[<<] [<] Page 1 of 2 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Licensing summary
From: Greg Haerr ####@####.#### Date: 5 Oct 1999 00:41:59 -0000 Message-Id: <01BF0E97.C097D610.greg@censoft.com> Let me try to summarize what we need in a graphics system license: 1. We _must_ have: a. The ability to have private, proprietary drivers to be used (NDA's, and other commercial non-control issues) b. The ability to work with, communicate with, and be linked with, private, proprietary applications. (commercial software shops use our engine with their application; they'll never go open source, but still want/choose our engine) 2. We _would_like_to_have: a. All modifications to original files, whether they're enhancements or bug fixes. It'd be nice to have them back, but not required. b. A community desiring to better the project as a whole, by sending contributions to be included in the whole, whether they're original work, new drivers, or whatever. 3. We _must_not_have: a. The ability to use the graphics engine, lock stock and barrel, for whatever purposes are desired???? [It is this 3a that I can't quite come to grips with] please debate Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: "Vidar Hokstad" ####@####.#### Date: 5 Oct 1999 01:17:31 -0000 Message-Id: <19991005011338.28802.qmail@mail.relight.com> This was a reasonable summary. Below I've commented on _my_ needs only, related to your suggestions. What I need, and what I want are two different things, though. I'd like a more liberal use of licenses than what we need, for the reasons of more easily growing mindshare in the embedded systems community. (When I talk about we/us below, I talk about Screen Media) On Mon, 4 Oct 1999 18:39:11 -0600 you wrote: >Let me try to summarize what we need in a graphics system license: > > >1. We _must_ have: > >a. The ability to have private, proprietary drivers to be used (NDA's, >and other commercial non-control issues) > >b. The ability to work with, communicate with, and be linked with, >private, proprietary applications. (commercial software shops use our engine >with >their application; they'll never go open source, but still want/choose our >engine) These are really one and the same: Being able to link proprietary code into the server side. I still believe some people will have problem with LGPL here, but for _me_ it doesn't matter. Even the GPL would be acceptable for _our_ use. But then we will only be using it with network support. >2. We _would_like_to_have: > >a. All modifications to original files, whether they're enhancements >or bug fixes. It'd be nice to have them back, but not required. The MPL allow this, but also allows people to "cheat" in some cases, by adding enhancements in separate files. For me, I'd consider the MPL as protection enough, but I won't object to the LGPL for the server side. >b. A community desiring to better the project as a whole, >by sending contributions to be included in the whole, whether they're original >work, new drivers, or whatever. > >3. We _must_not_have: > >a. The ability to use the graphics engine, lock stock and barrel, >for whatever purposes are desired???? [It is this 3a that I can't quite come >to >grips with] I gather that you mean that we don't want someone to take the code, and run with it, not contributing anything back. But I'm not sure if this would be a huge problem. Unless you add a lot of stuff that you are very afraid of releasing, it will always be an advantage to using an unchanged "official" version over having to backport your changes every time you upgrade. The MPL provide some (but not as much as the LGPL or GPL) protection against this kind of use, though. My main concern is the client side, though. The client side is a very small part of the code, but a liberal license on the client side code will be a "bail out" for people that _can't_ (for contractual or other reasons) use LGPL'd code, and thus don't want to link to a LGPL'd server, but won't let them take the server code and run with it. Regards, Vidar | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: Ben Pfaff ####@####.#### Date: 5 Oct 1999 02:42:22 -0000 Message-Id: <87n1tyo7p8.fsf@pfaffben.user.msu.edu> I've been following this discussion, sort of, and I'd just like to comment that if you guys ever decide on a license, I'm willing to relicense BOGL under it (as long as it's somewhat sensible, i.e., DFSG compliant). I don't know if you're going to use BOGL much anymore but I'm willing to let you, if you want it. Actually I don't care about BOGL much anymore so maybe I'll just put it under the XFree86 license. -- "Unix... is not so much a product as it is a painstakingly compiled oral history of the hacker subculture." --Neal Stephenson | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: "Bradley D. LaRonde" ####@####.#### Date: 5 Oct 1999 14:06:51 -0000 Message-Id: <007401bf0f39$e4f75470$b8119526@ltc.com> ----- Original Message ----- From: Greg Haerr ####@####.#### To: 'Vidar Hokstad' ####@####.#### Bradley D. LaRonde ####@####.#### 'Alan Cox' ####@####.#### 'Alex Holden' ####@####.#### Cc: ####@####.#### ####@####.#### Sent: Monday, October 04, 1999 8:39 PM Subject: Licensing summary > Let me try to summarize what we need in a graphics system license: > > 1. We _must_ have: > a. The ability to have private, proprietary drivers to be used (NDA's, > and other commercial non-control issues) I disagree. If a vendor can take the proprietary route, he probably will. But if he likes Micro* and wants to use it, and the server part of Micro* is GPLed (not MPLed) he might be swayed to release his driver, which benefits our community. Consider this: "Yes, you can use this cool, free Micro* thingy for your project, but you have to, uh..., er..., buy our driver to get it to work." For embedded, it's not like you can just swap out the graphics card to a supported one like you can in a PC. Granted, we could reverse engineer the driver, but what I'm saying is that vendors, if given the ($PL) route, will probably take it, but if we don't give them that route, they might decide to release their driver, benefitting everyone. > b. The ability to work with, communicate with, and be linked with, > private, proprietary applications. (commercial software shops use our engine with > their application; they'll never go open source, but still want/choose our engine) This is simply solved by using LGPL on the client side. Take GNOME for an example. > 2. We _would_like_to_have: > a. All modifications to original files, whether they're enhancements > or bug fixes. It'd be nice to have them back, but not required. Yes, we would like to have them back, so let's require it for the server side. Linux does. > b. A community desiring to better the project as a whole, > by sending contributions to be included in the whole, whether they're original > work, new drivers, or whatever. If a vendor is on the fence, which way do you think they will go? I think that they will probably go $PL if given that option. If not given that option, then I think that they will be more likely to contribute back. BTW, the MPL has a serious flaw in that you can avoid contributing stuff back to the project just by putting it in a separate file. > 3. We _must_not_have: > a. The ability to use the graphics engine, lock stock and barrel, > for whatever purposes are desired???? [It is this 3a that I can't quite come to > grips with] Let everyone use it as they please, only require that they release their improvements back to the community. Is that too much to ask? Please, let's not fall into the trap of thinking that the success or failure of Micro* depends on how many embedded vendors pick it up. I think that for it to truly succeed means that it becomes the best FREE graphics system available for small devices, and that for it to remain free it needs the protection that the GNU GPL affords - protection that is certainly NOT present in (and would be effectively nullified by) the MPL. It really comes down do this: are we committed to free software, or are we just trying to please everyone? I hope that we decide that free software is more important than being popular. Where would we be today if others before us who were faced with this decision chose the popular way? Would we have GNU? Would we have Linux? I don't think so, and the same might be said about Micro* someday... or not. Regards, Brad | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: "Vidar Hokstad" ####@####.#### Date: 5 Oct 1999 14:28:01 -0000 Message-Id: <19991005142411.11315.qmail@mail.relight.com> On Tue, 5 Oct 1999 09:59:51 -0400 you wrote: >Consider this: "Yes, you can use this cool, free Micro* thingy for your >project, but you have to, uh..., er..., buy our driver to get it to work." >For embedded, it's not like you can just swap out the graphics card to a >supported one like you can in a PC. > >Granted, we could reverse engineer the driver, but what I'm saying is that >vendors, if given the ($PL) route, will probably take it, but if we don't >give them that route, they might decide to release their driver, benefitting >everyone. Consider this: I go to a company, because I _need_ their hardware for my project, and I want to use NanoGUI. They say: Fine, but you can't release the source or object code. The result? I choose something other than NanoGUI. Hardware is what drives our cost, and if I'd have to choose more expensive, or inferior hardware to be able to use NanoGUI, then NanoGUI - *not* the hardware - would be what I would consider my problem. >> b. The ability to work with, communicate with, and be linked with, >> private, proprietary applications. (commercial software shops use our >engine with >> their application; they'll never go open source, but still want/choose our >engine) > >This is simply solved by using LGPL on the client side. Take GNOME for an >example. It's a completely different market. Gnome doesn't run on any systems that doesn't support networking or dynamic linking. It also isn't used primarily in an environment where many companies have policies that prevent you from licensing your software for use with LGPL'd or similar licenses no matter how you do it. >> 2. We _would_like_to_have: >> a. All modifications to original files, whether they're enhancements >> or bug fixes. It'd be nice to have them back, but not required. > >Yes, we would like to have them back, so let's require it for the server >side. Linux does. An FreeBSD etc. doesn't. That Linux does isn't an argument for or against requiring it for NanoGUI. >If a vendor is on the fence, which way do you think they will go? I think >that they will probably go $PL if given that option. If not given that >option, then I think that they will be more likely to contribute back. > >BTW, the MPL has a serious flaw in that you can avoid contributing stuff >back to the project just by putting it in a separate file. You see it as a flaw, some see it as a feature. It hasn't stopped Mozilla for instance from getting massive amounts of new contributed code, even outside the standard code base, and at the same time it has attracted lots of companies that wouldn't have considered it had it been under the GPL or LGPL, but that nevertheless contribute at least parts of their code back. >> 3. We _must_not_have: >> a. The ability to use the graphics engine, lock stock and barrel, >> for whatever purposes are desired???? [It is this 3a that I can't quite >come to >> grips with] > >Let everyone use it as they please, only require that they release their >improvements back to the community. Is that too much to ask? No, but if you use GPL or LGPL, you don't let everyone use it as they please. In fact, you exclude a rather large part of the embedded and small devices community. >Please, let's not fall into the trap of thinking that the success or failure >of Micro* depends on how many embedded vendors pick it up. I think that for >it to truly succeed means that it becomes the best FREE graphics system >available for small devices, and that for it to remain free it needs the >protection that the GNU GPL affords - protection that is certainly NOT >present in (and would be effectively nullified by) the MPL. How come XFree has been so successful, then, if a license as restrictive as the GPL is required? >It really comes down do this: are we committed to free software, or are we >just trying to please everyone? I am comitted to whatever give me a good platform to develop embedded and small systems solutions on with the minimum hassle. If the NanoGUI license gets to restrictive, I will simply go and find some more suitable project. >I hope that we decide that free software is more important than being >popular. Where would we be today if others before us who were faced >with this decision chose the popular way? Would we have GNU? Would we >have Linux? I don't think so, and the same might be said about Micro* >someday... or not. Would there be X? X is a lot more widespread than GNU or Linux, so according to your argument, maybe we should accept the XFree or X consortium license. The reality is that comparing to X or Linux or GNU is meaningless. This is a completely different area, and a type of devices where most users will never even install any software themselves. Regards, Vidar | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: Alan Cox ####@####.#### Date: 5 Oct 1999 14:46:35 -0000 Message-Id: <E11YVhl-0000h2-00@the-village.bc.nu> > I disagree. If a vendor can take the proprietary route, he probably will. That doesnt back up experience. The only vendor who wants to take a proprietary route is one for whom this is 'core technology'. To everyone else its overhead and overheads want reducing so you make more profit on the product. > BTW, the MPL has a serious flaw in that you can avoid contributing stuff > back to the project just by putting it in a separate file. Same with the LGPL, you just put it inside or outside the library. > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: Daniel R Risacher ####@####.#### Date: 5 Oct 1999 18:52:52 -0000 Message-Id: <m2905hfy3n.fsf@alum.mit.edu> >>>>> "Brad" == Bradley D LaRonde ####@####.#### writes: Brad> ----- Original Message ----- From: Greg Haerr Brad> ####@####.#### >> Let me try to summarize what we need in a graphics system >> license: >> >> 1. We _must_ have: a. The ability to have private, proprietary >> drivers to be used (NDA's, and other commercial non-control >> issues) Brad> I disagree. I disagree with your disagreement! You're simplifying the issue too much. It's not us-vs-them. Example: I want to run NanoX on top of eCos on next year's CoolPalm. Cool-Hand-Tech, Inc. is a free-friendly company, and they'd love to write NanoX drivers in addition to their planned WinCE drivers. Unfortunately, they're under NDA to Fascist Chips, Inc., (who makes their video chip) and therefore they cannot release the source to the driver for their own hardware! If the NanoX license won't allow them to release a binary-only driver, then they will sigh and not support NanoX at all. I, Joe User, get shafted. These issues are precisely the same as the ones that face XFree86. Philosophical aside: I work on free software because I'm not a hoarder. I believe in helping people and making the world better. What do I care if company X takes my stuff and uses it in their commercial product? More power to them! I wrote it to be used, and a bigger user base means more mindshare. I want to encourage them to contribute improvements back, but if they don't, it doesn't slow the free community down. I'm no worse off than if they didn't use it at all. I love the GPL, but there are times when it's not the best thing. In this case, Open is Better. -- Daniel Risacher ####@####.#### | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: Licensing summary
From: Greg Haerr ####@####.#### Date: 5 Oct 1999 19:03:42 -0000 Message-Id: <01BF0F31.ADC92D00.greg@censoft.com> : I work on free software because I'm not a hoarder. I believe in : helping people and making the world better. What do I care if company : X takes my stuff and uses it in their commercial product? More power : to them! I wrote it to be used, and a bigger user base means more : mindshare. I want to encourage them to contribute improvements back, : but if they don't, it doesn't slow the free community down. I'm no : worse off than if they didn't use it at all. : I completely agree with the above comment Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Licensing summary
From: Greg Haerr ####@####.#### Date: 5 Oct 1999 19:15:04 -0000 Message-Id: <01BF0F33.56B75F30.greg@censoft.com> On Tuesday, October 05, 1999 12:50 PM, Alex Holden ####@####.#### wrote: : On Tue, 5 Oct 1999, Alan Cox wrote: : > This is going on far too long and round in circles. Greg and Alex - pick : > something, stick a license on it all , say so publically and be done. It : > does more harm now than whichever is picked : : Right, I vote for MPL with a "convert to GPL/LGPL" option, with David's : original code retaining it's current Public Domain license. Vidar has : already said he's happy with that. Greg? Yes. I think I agree. But I want to be completely clear on David's code. His original code retains his original PDL license. The code that's included in nano-X and/or MicroWindows is a derivative work, and is not subject to any terms other than his original terms: leave the copyright notice intact. In addition, the "convert to" would be strictly GPL, not LGPL. What are the semantics of a "conversion", anyway? Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Licensing summary
From: Alex Holden ####@####.#### Date: 5 Oct 1999 19:46:24 -0000 Message-Id: <Pine.LNX.4.04.9910052025470.376-100000@hyperspace> On Tue, 5 Oct 1999, Greg Haerr wrote: > Yes. I think I agree. But I want to be completely clear on David's > code. His original code retains his original PDL license. The code that's > included in nano-X and/or MicroWindows is a derivative work, and is not > subject to any terms other than his original terms: leave the copyright > notice intact. That's the reason I thought we'd have to move David's code into seperate files- because his code wants to go into files with his Public Domain license on them, and the new code wants to go into files with the MPL on them. > What are the semantics of a "conversion", anyway? You just redistribute everything under the new license. It would have to be a total conversion though, because the GPL wouldn't allow some GPL parts and some MPL parts, and I don't think it, or any improvements made to the GPLed version could be converted back to MPL without explicit permission of the author of the changes. --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 2 [>] [>>] |