Mark Swayne <[EMAIL PROTECTED]> wrote:

Here are the issues with different licenses:


1.  LGPL protects the libraries, but static linking make it's terms  

identical to the GPL, thus it is unsuitable for our use.

2.  BSD license is almost like public domain, and SDCC libraries  

could be apropriated.

3.  Standard GPL protects the libraries, but makes commercial/ 

proprietary development impossible.

4.  GPL plus runtime exception protects the libraries themselves ,  

but allows proprietary development.


1. This is correct. Static linking can become very problematic. Thus for embedded systems it isn't a good choice.

2. This is NOT like public domain.  By definition public domain HAS no copyright. This is very different from BSD which sez that you MUST keep the copyright info. The difference between GPL and BSD thus are "do I have to release modified code". BSD sez no. GPL sez you have to.

3. Not entirely correct - as long as your code is "still functional without the libraries" (it does not define what "functional" means) then yes, you can do commercial development. The trick falls in "functional". I'm not a lawyer and I wouldn't want to try to take THIS to court. Too problematic.

4. I'm not sure what this means - are you talking about a modified LGPL? I would like a little more info by what you mean by this before critiquing it...

The only license that meets these criteria is GPL plus the runtime
exception.  You don't have to believe me on 4, Apple Computer's squad
of attack lawyers holds that opinion, otherwise OS X would not be
compiled using GCC.

Yes, and the Mac (of which I own many) doesn't use static linking. So I'm a little puzzled how this validates your argument...

The only LEGAL way you can have everything about the GPL, but allow for static linking, is to MODIFY the GPL. As you say, this is tricky, at best. Again, I would argue that the cleanest route is BSD as it assures that the software MAINTAINS THE COPYRIGHT and has NO RESTRICTIONS. If Joe Blow wants to make a private version for CompCo, how does that take anything away from me?

I guess I don't understand the "GPL or nothing" viewpoint. I thought the goal (at least with SDCC) was to allow people to use it for serious development, including projects they wish to sell. To that end, BSD gives the maximum freedom.

Back to the shadows...

Lloyd
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to