From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Date: Thu, 2 Apr 2009 11:04:09 -0700 From: Roman V Shaposhnik In-reply-to: <49D3C83C.9040608@aspector.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-id: <1238695449.22573.21047.camel@work> References: <49D35353.7020400@aspector.com> <3e1162e60904010748w2d0aac8v307089b295f39ca4@mail.gmail.com> <49D382A2.9040001@aspector.com> <3e1162e60904010920l1f78e32dx2eb0e4c51dc237a7@mail.gmail.com> <49D39B0F.2030508@aspector.com> <1238608248.22573.19384.camel@work> <49D3C83C.9040608@aspector.com> Subject: Re: [9fans] J9P/StyxLib Topicbox-Message-UUID: d0d8c234-ead4-11e9-9d60-3106f5b1d025 On Wed, 2009-04-01 at 22:02 +0200, Bernd R. Fix wrote: > As I wrote in an earlier mail, I am not too deep into this licensing > stuff, but I know what I would like to have for my software: > > I want it Open-Source - that's my basic 'statement'. For me this means: > I am willing to share my ideas (and code for that matter) with people > interested in it. Im am even willing to give all people the right to > base their own work on it and/or to modify it to their own liking. All I > am asking for is that these people share their ideas and code just like > I did - at least if they distribute their work. Essentially, that's it. > > Maybe I am wrong, but I had the impression that the GPL serves this > purpose best - from my point of view at least. > > I understand that there are two cases which lead to problems with a GPL > project, but I believe both cases can be solved: > > 1.) You want to use it in an commercial project and can't/don't want to > share your ideas and code. > > Assuming you are not a criminal, you can't include the software or > derived work into your product - the GPL permits that. But you can > still license a commercial use with the copyright holder(s) in such > cases. If you don't share ideas, at least share your money. > > 2.) You have an OS project with a different, incompatible license > and want to include a GPL project or base some work on it. > > I am sure that this problem occurred many times in the past; maybe > there even exists a 'best practice' approach how to deal with this. > > To be honest: I don't think that the first case is an argument against > the GPL - not for me. I am more worried about the second case. > > So my question to you licensing experts: is there a better license that > follows my basic statement (see above) and allows better "integration" > into other OS licenses? If I have a better license model, I am certainly > willing to change to it. There's a choice of licenses available that fit a pretty wide range of goals than an individual might have. Now, my personal experience have taught me that you have to always look at the price you pay for your beliefs. For me it boils down to (in the order of relationship): * GPL severely reduces the applicability of the code that I'm producing. One major consequence of that is my code is not "taken places". The sheer pleasure of seeing your name on the About/License dialog of the iPhone/Windows (and BSD makes them do that if they use your code) is much more important to me than the closed sourced nature of the device or an application that uses my code. * Volume drives value. If your code is "taken places" somehow the stream of ideas, offers, etc. follows. In fact, I'd say if your code is *not* widespread because of the licensing issues, you have less of a chance to collaborate on it with somebody. * Which bring us to the final point -- if you stuff is good idea folks who want it are likely to re-implement it no matter what. They'd rather not waste their time and take it from you, but if your licensing doesn't allow them to -- they will. At that point you are no longer the host of the party you are standing in line withe everybody else to be let in. Case in point: ZFS on Linux. These three things tilt me strongly in favor of BSD. Your mileage may vary, of course. Oh, and here's one final point: it seems to me that (at least!) LGPL would be as good for your intended purposes as GPL is, without the nasty side-effects. Thanks, Roman. P.S. Arguably, the "lets share things and figure out how to profit later" model could be blamed for Sun's performance as of late. I'm not a businessman I wouldn't know. What I know though, is that it makes me stick with the company and refuse Google interviews and things like that. Somehow it just feels good. I don't know any other place where the same level of transparency and openness would be possible (if you do -- let me know ;-)).