591 reputation
38
bio website ledgersmbdev.blogspot.com
location Jakarta, Indonesia
age 38
visits member for 1 year, 7 months
seen Mar 23 at 3:55

I am the most active developer on LedgerSMB, which accounts for most of my consulting and freelance work. I also offer PostgreSQL-related consulting services and more.

I also am a co-founder of Efficito which offers LedgerSMB ERP hosting for small to midsized businesses. Efficito: Robust, flexible, and open.

Finally I am a principal consultant for 2ndQuadrant and offer PostgreSQL consulting services throughout South-East Asia.


Mar
23
comment Stored Procedures a bad practice at one of worlds largest IT software consulting firms?
Where do you do set transforms on your stored data other than in the database?
Mar
5
comment What “sublicense” actually means?
Of course once you have your own copyrights to assert, the distinction goes away. So once you add your own code to the file you can add whatever restrictions you want, but they apply only to your own code and you can't assert them against the code you got under the BSD license absent an explicit right to sublicense. So the difference is between asserting restrictions on your own code and asserting them on the code you got under a different license.
Mar
5
comment What “sublicense” actually means?
The BSD license requires that you place the license on copies of the source code. The license provides direct-from-author license grants. Absent sublicensing, there is no mechanism to change the license of existing BSD-licensed code without asserting your own copyrights over your own code directly. That's what sublicensing allows you to do, namely add restrictions not present in the original license. Hope this clears it up. Again, I found Rosen's book to be very helpful here.
Sep
8
awarded  Yearling
Jun
7
awarded  Autobiographer
May
20
awarded  Necromancer
Mar
20
answered Audit trails and recording actions
Mar
16
answered Do frameworks put too much abstraction?
Mar
14
awarded  Student
Mar
14
asked Designing a loosely coupled app -> stored proc interface for PostgreSQL. A couple of questions
Mar
12
comment Would Python be too slow for client-side use in Browsers?
Also you can write desktop apps in Python.... I dont see any real reason for the distinction you are making.
Mar
11
answered Entropy in large scale software systems
Mar
9
comment What “sublicense” actually means?
(I am also not really sure that sublicensing is ever all that necessary regarding open source software, FWIW.)
Mar
9
comment What “sublicense” actually means?
To some extent yes. But I am also of the opinion that as professionals we need to be relatively informed of these issues. If the only question is "can I use MIT-licensed code in my GPL'd app" that can be answered safely as "yes." If the question is "can I link my proprietary application to a GPL'd version of an MIT-licensed library?" that's a good time to talk to a lawyer.
Mar
8
answered Why Have People Started Deeming it Necessary to Separate JS hooks from CSS hooks in HTML?
Mar
8
revised What “sublicense” actually means?
added 1143 characters in body
Mar
8
answered What “sublicense” actually means?
Mar
8
comment What “sublicense” actually means?
The answer here is mostly wrong. Adding an answer below to clarify.
Mar
8
comment LGPL 2.1 vs LGPL 3.0 Advantages and Disadvantages
(Of course if the BSD license both is compatible and does not allow sublicensing, then I see no reason that non-removable additional permissions couldn't be added to the software as such by the original authors.)
Mar
8
comment LGPL 2.1 vs LGPL 3.0 Advantages and Disadvantages
@LilianA.Moraru It looks that way to me. The larger issue is that if you give additional permissions to disregard that section under these two licenses, they can be sublicensed away by intermediaries because such is the nature of additional permissions in these licenses.