OSI Hopes To Decrease Number of Licenses
Noksagt writes "Various outlets report that the OSI may cut down the increasing number of Open Source licenses. Right now there are about 50 approved licenses; incompatible licenses confuse and impede developers and end users alike. The OSDL has been pushing hard for this at LinuxWorld. Sam Greenblatt, a member of the OSDL board, said 'Eventually there should be three licenses: The GPL, a commercial version of the GPL, and, of course, there will be the BSD because you can't rid of it.'"
Does the GNU FDL (Free documentation license) fit under the GPL in that case?
-nB
whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
Ein License
What exactly would a commercial GPL be like? Doesn't that kind of go against the grain and nature of the GPL? Because when I think commercial I think "We made a change, then closed it, now we won't let you know what that change is or how it affects other GPL'd software"
"Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
Unless of course, it dies!
What about LGPL and CreativeCommons licenses? Libraries and artwork (books, websites, etc) still ought to have their open-source licenses available...
My Systems
Anyone know what that means? GPL dosen't prohibit commercial use.
I can create any damn kind of license that I want. What are they going to do. Claim it is not "Open Source" by changing the definition of Open Source. Sure it is confusing but all the different licenses exist because someone finds the GPL or the BSD license doesn't support how they want software to be distributed. Fix people then you can fix this mess.
Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
Why is the GPL on this list? It's a proprietary license.
(ducks)
I'll admit, I'm not quite sure what the "Commercial GPL" is, but I really hope that LGPL isn't eliminated. [The LGPL allows users to use a library, and not release your code that uses the library. Changes to the library source itself must be released].
Let's say I have a write a game that uses the popular library, LibSDL (a rendering library). Though open-source may be great, why should I be *forced* to GPL my game code, which has little to do with LibSDL development?
Though I understand the ideas behind all these licenses, it occurs to me how amusing it is that if something was truly 100% free, it wouldn't have or need a license at all. BSD comes closest to that.
The LGPL will be covered by the Commercial GPL? Many of the protocol implementations come with it. Anyway, after RTFA it seems that maybe it is not so important, the OSI does not decide which licenses are valid, it just enforces some of them, so those approved by the OSI would still be in use (Or at least this is what I understood from it)
Why can't
I'm kinda surprised no mention of MPL in that list... I figured that'd be one of them.
The Doormat
If you're not outraged, then you're not paying attention.
In order to host your project on SourceForge it must use an OSI-conforming license. If the list of OSI-conforming licenses is drastically reduced what will happen to all the projects on SourceForge which don't use the GPL or BSD licenses? Will they just be booted off the server? Forced to switch licenses?
But that's what's so wonderful about standards. There are so many to choose from. Besides, if you really have a problem with a certain license, you should have the right to view, modifiy, and release your own license based on the work of those who've written licenses before you.
Sorry, RMS, I had to. The muse knows what it wants, even if it wants to give me a first-class ticket to hell with window seating.
What they are doing is branding the term "Open Source" and this will not change the meaning of "open source" (note small "o" and small "s"). One of the big problems in software licensing in general is that every license is different in subtle or sometimes huge ways. If you want to do any sort of development that involves integration of pieces of other software, it can get quite complicated quickly.
Does this mean that you can't make your own license? Of course not. What it means is that if you want their official seal of approval, you likely won't get it.
I think 3 licenses might pass as a sort of Platonic ideal, but I can't really see that covering all needs in the real world. However, establishing a base line of a few simple licenses could make life much easier for smaller developers that don't really have an interest in paying a lawyer to craft them something more complex.
This sig has been temporarily disconnected or is no longer in service
Commercial version of GPL? They want GNU to bend over?
prefer the BSD license. It's not that we don't want to publish the changes we make to source code, but a lot of parrots don't have decent net access, especially in Africa. IP over avian carrier just isn't very fast, and source is a lot bigger than binaries. If you humans would get your act together and bring some kind of decent connectivity to the jungles, you'd be able to see our coding prowess for yourselves!
If you want no restrictions on your work at all, you put it in the public domain. Doing so would allow anybody to do anything with your work. It wouldn't allow them to claim copyright on your work because you were the creator.
This sig has been temporarily disconnected or is no longer in service
Just kidding, for now...
-73, de n1ywb
www.n1ywb.com
Yeah, I don't get that comment at all. The F/OSS licences created by comercial entities are rarely GPL-like. Most of them are LGPL-like, with CYA patent clauses, and some special vendor privledges added. I find it very odd that LGPL is missing of that list. It's ability to allow linking to any software, while requiring modifications to itself be LGPL, makes it an excellent license for many situations where GPL and BSD would be less than ideal.
Personally, I have rarely seen a situation that one of GPL, LGPL, or BSD, would not have been the best licence. Those cases were ones where the author wanted/needed stronger CYA patent clauses that are absent in the GPL and LGPL. And hopefully those will be resolved in the next versions of those licenses. While I do respect people decision to pick their own license, I am very vocal about the fact that any license that is incompatable with the GPL, LGPL, or BSD is conterproductive, and would prefer people stick to those proven three if they at all can.
BSD will always stick around, because there are some of us who view the BSD lisences as MORE free: someone can create a derivitive work without having significant liscence restrictions on that derivative work.
I work on computer security. I don't like viruses, either in my code or in the liscencing.
Test your net with Netalyzr
I think they're going to run into the same problem that DRM manufacturers have: there's no benefit to the people who are untimately in charge.
In this case, it isn't the 'paying customers', it's the developing free software engineers. The proliferation of licenses comes directly from the fact that developers have found some aspect of the GPL or LGPL to be too onerous to release under. And there is no way you're going to get them to alter their license just because Stallman thinks they should.
So here's a different idea. Instead of trying to reduce the number of Open Source licenses, people should instead come up with a comparison chart. Much like the Unix rosetta stone except for legalese, identifying general contract features in common (or different) between them.
That way developers can see the difference in a single place, and pick the best license for their particular purpose.
What's wrong with BSD? It's GPL, without requiring release of source code, even if you distribute a revised, executable version. It's not as viral, but many developers don't require that perpetuation, and many developers require that source we use not require that perpetuation. It shouldn't - and won't - disappear, because it has a very useful function.
--
make install -not war
Maybe it's time for the "Open Source" movement to die. After all, the founders of this movement (Eric S. Raymond, Bruce Parens, I'm lookin' at you) havn't had anything official to say about Open Source in a while (oh wait, there was that Java thing, you're ok Bruce). I thought "to reduce confusion" was what the Open Source movement set out to achieve, being that Free Software just wasn't straight forward enough for them. The result of this mess has been one person after another putting the "openness" of the source code ahead of the freedom to modify and redistribute the source code (yes, Microsoft, Sun, X11, Apache, and that worm who wrote the packet filter the OpenBSD project rewrote in a week). It's amazing to me the number of people who have no problem understanding exactly what I'm talking about when I say Free Software, compared to the number of people who are now confused about Open Source. Maybe it's the use of capital letters. Ahh, what irony that is, we could have avoided endless debates about Free Software vs Open Source if we'd just capitalized "free".
How we know is more important than what we know.
If they had required that new licenses bring some real benefit to the community of users and developers, rather than merely benefitting the company which proposes it, there wouldn't be 58 licenses.
I don't think that 58 licenses is necessarily too many, but 58 infitesimally different, bad licenses is definitely too many.
I think that OSI can't afford to dump on the people whose licenses they've certified, so this talk of reducing the number of licenses to 3 is silly. I think that they could afford to deprecate most of those 58 (e.g., ``That license is still certified, but only for software which was issued under that license before Nonuary 2006.''), and make sure that they are a little more selective about what they approve in the future.
See what I've been reading.
Businesses don't like the rant at the beginning, but do like the terms and conditions.
This won't be easy - tearing people away from their, "but I need this clause" licenses.....
How about taking the 3 or so licenses as mentioned, but allowing each (or some) to have a number of options that could be opted for on a case by case basis? Rather than a one-size-fits-all, perhaps an aproach like the various Creative Commons licenses would be better for the entire community?
Find some common elements from a large number licenses from the "Approved" Open Source License Collection and make some of the most common language available as "plug-ins" to some sort of meta-license that encompasses a large cross-section of what's currently being used.
Rather than chooing a particular license just because it has some sort of attribution or distribution clause the author is interested in, bring consistency to the community but still allow individuals to apply special clauses to the documents that protect (or ensure the freedom of) their work.
Just an idea...
This is supposed to be funny, right?
Sam Greenblatt, a member of the OSDL board, was quoted as saying something very unclear: "Eventually there should be three licenses: The GPL, a commercial version of the GPL...". The GNU General Public License (GPL) allows one to distribute copies of covered works for a fee. Many people have turned GCC (the GNU Compiler Collection), one noteworthy GPL-covered program, into a commercial work by distributing copies of it for a fee, some have also based for-hire consulting services on GCC. These consultants develop GCC as a business activity.
Most of the time when people say "commercial" in this context, they don't mean that. That word was just a poor choice which may stem from not fully understanding what software freedom entails. What they really meant to say was "proprietary", which is something different. In this case, I don't know what that other meaning would be; a proprietary GPL would not be the GPL, it would be a perverse opposite of what the GPL stands for and accomplished long before the open source movement existed. Thus I'm left thinking Greenblatt's statement is at best unclear, non-sensical at worst.
Digital Citizen
"...and, of course, there will be the BSD because you can't [get] rid of it."
This kind of rhetoric could very well reduce the licence to a nuisance in the future. BSD advocates, please take note. Before you know it, software under the BSD licence could be viewed as 'encumbered' and will be avoided like the plague.
IANAL, but I fail to see how this attitude could be considered constructive. Before you know it, there will be talk about just two licences. Perhaps even several licences, each being a slight variation of the GPL?
Upon purchase, the source code would be freely available, modifiable, and so on.
Currently what's stopping us from using the GPL is that we fear anyone could take our code, build their own version, and basically get a working copy of our application for free.
As it is, the GPL clashes with commercial software. Indeed, most commercial software businesses see the GPL as a threat when it could be seen as an ally.
Tech, life, family, faith: Give me a visit
I can see the need to simplify a bit those licences which are in some way redundant. I think there are at least these which are important and distinct enough to keep in a slightly modified form perhaps:
-GPL
-LGPL
-ZLIB
-BSD
-Creative Commons/Artistic(sort of a combination thereof)
I think those few at least have distinct differences, and should be kept. However, I can see how the LibPNG license for exampleis basically in the same spirit as ZLIB, or how the MIT license is also very much a ZLIB clone with slightly altered wording. (I personally prefer the zlib license so that happens to be the one I use the most and am most familiar with...)
flame away!
sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
i wasn't saying i like qtk (im a kde user myself, and much prefer the feel of qt widgets).
My point is, there are probably libs used by commercial software vendors, i just know gtk is lgpl'd
The BSD license does more than purely dedicate code to the public domain. The license also disclaims tort and contract liability for any problems resulting from the code.
So, for example, if someone uses your code library as part of the software in a dialysis machine, and a bug in your code winds up crashing the machine, and killing the patient, you theoretically cannot be sued for wrongful death. However, no one, to my knowledge, has actually tested the legal validity of the disclaimer in court at this point.
IANAL (yet).
"cant get rid of it"..
Well, at leats its not viral as the GPL is.
Belive it or not, the BSD license is much more open.
If you dont like to extend the much greater freedom, then dont use it.. But dont bash it or those that choose to use it.
---- Booth was a patriot ----
here's commerce-friendly license that could serve as a "commercial GPL" - Zesiger License
However, what does "commercial version of the GPL" mean exactly? Are they proposing a new sort of license that doesn't exist here?
I don't understand the "commercial" thing really as the GNU GPL seems to be very commercially viable and many software companies are making money from using it. What would be different in their proposed license? How could a license be more commercial? Surely, a license either allow people to make money from selling the software (like the GNU GPL) or doesn't (in which case it violates the Open-Source Definition).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
... and you really can't stop people from making bad choices.
Since editors are overused as an example, lets try CD burners. There are two that most people will know: k3b and nautilus. Yet a quick search on freshmeat will return literally dozens of CD burners. Why did those authors write a CD burner when excellent ones already existed? Maybe for experience, maybe due to a missing feature... it doesn't matter. The point is they can, so they will.
Choosing an open-source licence is the same: There are a couple basic smart choices, but there is no way you're going to get everybody to agree to only use them. As a random example, one of the programs I use is only free if the kernel of the computer you run it on is open source, weird huh? It is the OSI's job to try and simplify things as much as possible so people can understand what's going on. Sure, they can discourage wacky choices, but they shouldn't be outlawing them from the OSS definition.
PS: A google for licen{s,c}e returns the GPL as the number one hit.
mod this up, I agree wholeheartedly.
If you haven't noticed the proliferation of the CC licenses recently, you haven't been on the web. This is happening because it's an identifiable mark, a simple concept, and the options are easy to understand. If you can get something like this, it should go like Go Dog Go!
Everything's been downhill since the TRS-80
What they are doing is branding the term "Open Source" and this will not change the meaning of "open source" (note small "o" and small "s").
I don't have a problem with them recommending a narrow range of licenses. I probably agree with them on their choices, I do with respect to GPL and BSD, don't know what the other one is. I see what they're trying to achieve. However, pretending that the other licenses aren't 'Open Source' any more or, worse, pretending that I need their permission on which letters to capitalize is only going to get them laughed at.
If they get a court order against me in my jurisdiction then I'll consider listening to them on what letters I can capitalize in open source. Until then, dream on.
To summarise the summary of the summary: people are a problem. ~ h2g2
raises the question, raises damnit
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
I think it'd be hard to craft a license that creates "Freedom" in the way you describe without the results being indistinguishable from shared source - ultimately a system that's damaging because any programmer that looks at it theoretically can be non-trivially accused of copyright infringment.
You are not alone. This is not normal. None of this is normal.
Now before people starting giving out about the Fink, he is one of people who got HP to start supporting Linux (and especially Debian). And has done a lot of evangelical work for Linux, Open Source, & Free Software.
He also talked a little about software patents, and how that even if one disagrees with them that one still need to pay attention to them. And that it's not the fact that one has patented something, but what one does with a patent that counts. Only problem with this is that any of us came up with a great software patentable idea, we probably couldn't afford the fees involved in patenting something and then allowing free use of it.
Fink is the head of Linux services at HP, he is also VP or director at OSDL, see his bio at the Linux Expo site.
I have a very small mind and must live with it.
-- E. Dijkstra
Can you show an example of a software license that does other than disclaim tort and contract liability for any problems resulting from the code?
I know Microsoft product licenses don't.
Isn't the GPL already commercial-friendly? Or do they mean the Lesser GPL?
Sounds like Saint Ignucius got a promotion.
To summarise the summary of the summary: people are a problem. ~ h2g2
> Upon purchase, the source code would be freely available, modifiable, and so on.
This is the same as just including the source code with the binaries you sell to your customers.
You have no reason to grant the recipients any extra rights beyond the ones they get by default, and so don't need to use the GPL, or any other open source license.
WTF?
Engineering is the art of compromise.
What are they going to do. Claim it is not "Open Source" by changing the definition of Open Source.
;-)
That's exactly what they *have* done. But nothing says that OSI has to be the one and only place to find open source licenses. They're making a big push to build a lot of intellectual property concerning their trademarked phrase "Open Source". In other words, you'll need permission of a corporation to call your software open source. Perhaps even purchase a license to use the phrase... and will it cost $699?
However, I think the phrase open source will eventually go the way of Aspirin, where it becomes so common that it loses its protected trademark status (at least in the US, generic brands can call their asa product aspirin). How heavily is OSI defending their trademark? Are sites calling their software "open source" (not "Open Source(TM)") receiving cease and desist notices? Also, the term open source was around before being trademarked, so it's debatable whether or not they'd be able to successfully defend the trademark should someone call their stuff open source without the permission of OSI.
But in the end, you're right. There are a group of people who are currently in control of what is and isn't Open Source(TM). By changing the definition, they can attempt to legally compel other programmers from claiming the software they've developed is open source if the programmer doesn't release it under a license they've rubber stamped.
Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
It won't impact it much, because they always welcomed Other/Proprietary Licenses.
3.243F6A8885A308D313
Just like UNIX(tm). Then they can restrict unauthorized use of the term Open Source(tm).
Just kidding, for now...
No, you're not kidding. They have trademarked it. It's now intellectual property and they can choose to restrict its use to only authorized people. Maybe it'll become a paid certification eventually, who knows? Google for (bruce perens open source trademark) for more info.
Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
Most commercial software development is "in house" and/ore bespoke.
Regardless of the accuracy of that statement, not all software development is in-house.
Tech, life, family, faith: Give me a visit
You have no reason to grant the recipients any extra rights beyond the ones they get by default, and so don't need to use the GPL, or any other open source license. So why is such softare labelled 'unethical' by such prominent open source leaders as RMS?
Tech, life, family, faith: Give me a visit
You are not alone. This is not normal. None of this is normal.
That was their original intention when OSI was started, but they found that the name was too generic.
The current version of the OSI FAQ avoids saying that specifically, but it is implied: http://opensource.org/advocacy/faq.php
The old version claimed that "Open Source" was a trademark, but they had to drop it: http://web.archive.org/web/19981201223102/www.open source.org/faq.html
Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
If I have a GPL'd project, and I want to use GPL'd or BSD code in it, I'm fine.
If I want to combine Artistic License code with MPL code with CDDL code with GPL code, what license applies? Am I effectively relicensing code without the consent of the authors?
This is the main advantage of reducing the number of licenses.
Because he believes that the statutory rights granted to the person who recieves your product do not sufficiently protect that person's freedom. If you actually want to know more, feel free to visit fsf.org.
What, is that like RMS with his beard closely cropped and wearing a suit? ;)
With spending like this, exactly what are "conservatives" conserving?
BSD and GPL have a *very* different spirit. The first one is strongly academic (making the source available with no strings attached, just requiring the user to give credits where they're due), the latter is strongly political (anti-proprietary, and openly communistic since it aims to abolish private property as far as software is concerned).
I don't know about Sam Greenblatt, but the fact that you can't get rid of BSD makes most professional developers very happy.
--
Requiem for the FUD
You'll be pleased to hear that their trademark application for "open source" was thrown out by the USPTO on the grounds that it is descriptive. Although why you feel the need to use the term is how different matter...
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
They're free to redefine "OSI Approved" (their trademark) however they see fit until only Sun's CDDL and MSFT's Shared Source are OSI Approved; and I'm free to ignore their silly games and continue to use FSF approved licenses instead.
...that BSD is NOT dying: "You can't get rid of it" RE the license. Hahaha... laugh it's funny! ;P
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
The way that I see it there are 4 types of licenses, and within each type there are all kinds of variations.
** Truely Free - Incorporate the code into open or closed projects:
- BSD style licenses
** Forced Open - You can only incorporate the code into projects where both the new and old code is also Forced Open:
- GPL
** Kept Open - You can incorporate the code as long as you keep the the original code and modifications to it open as well, but code not related to the original code can be licensed as desired:
- LGPL
** Dual licensed ( commercial/open) - You can incorporate the code as per one of the open licenses or you can pay to use the product under some other license.
So, I think the first thing is to identify the different classifications of licenses and then for each class identify compatible and incompatable terms of the different licenses. Then they can start working on generic class licenses.
I personally think that the FSF should review compatability of/with the GPL. Right now, the only code that is compatable with GPL is code that can be relicensed under the GPL. I would love to see the compatablity extended to allow compatability with other licenses which force the resulting code to be also be open. This would allow mixing of GPL code with Sun's CDDL where the the resulting code would not be under a single license but all open and usable for future development.
A member of OSDL ... so what does that make him with respect to OSI?
Some of us know there's perfectly good reasons for the MPL, LGPL, and even the Artistic License. The OSI wants to trim down the licenses to reflect ones that are in actual use, not make them conform to the ideological purity of the FSF.
ah, but I have been trolled. Pardon me, mister Greenblatt, you really pulled that off quite nicely.
I am no longer wasting my time with slashdot
BSD isn't that great an example of a truly free license, as it requires credit. The BOOST license is a bit better for that.
I think you've got a very good list, though.
I whole-heartedly agree with the goal. From an end-user point of view, I want licenses I can trust, not subtle variations of fine print. Even the three major liscences seem to really boil down to a one word difference:
Commercial: "You cannot share what you add."
BSD: "You may share what you add."
GPL: "You must share what you add."
( everything else is just limitation on who the rules apply to: "You have to share what you add but I don't have to" or "You must share with me what you add" )
It would also be nice to see the net thrown wider than just software, but rather aim to be a new default framework all "intellectual property".
I fail to see how granting someone rights restricts their freedom.
Tech, life, family, faith: Give me a visit
Ah, my mistake.
Tech, life, family, faith: Give me a visit
By selling your source code, instead of just your binaries, you aren't granting the recipient any rights at all. So you're not granting the recipient the rights that RMS considers necessary for the recipient's freedom to be protected.
While there is doubtlessly reasons for all the licenses you mention, they are not all now currently OSI certified or "Free."
1. The license of Qmail is not a free software or an OSI Certified license because it mostly prohibits the distribution of modified versions.
2. Aladdin, too, does not fit license because it does not allow charging for distribution, and largely prohibits simply packaging software licensed under it with anything for which a charge is made.
3. Only the "new" BSD license is considered Free/Open Source
7. None of the no commercial use variants are free/open source, as they discrimiante against fields of endeavor.
The purpose of the OSI is to certify open source licenses. That's what they do. Okay, so they do other stuff. But how important is the rest of it? Can you honestly name the other things the OSI does, or purposes OSI serves that the FSF doesn't? Not "initiating open source", specific stuff. I somehow suspect that not many of you reading this are responding with "yes" right now.
If the OSI starts certifying fewer licenses, then what is their purpose exactly? Just to provide some kind of central "blessing" authority for open source? If so, who cares about them? I mean, I don't think that's what people expect of them. OSI's justification-- not justification to exist as an organization, but their justification in the public eye, the reason people remember their name-- is that insofar as this "approved licenses" list goes, they provide facts ("these licenses fit the criteria of being open source") not opinions ("these are some open source licenses we like"). And moreover, that justification represents a necessary service.
By which I mean, someone has to be a central authenticator for "this is the definition of open source and these are the licenses that fit it". Opinions and information work by supply and demand too; there is a real need for somebody to do this, for somebody to provide the concept we currently describe by the words "OSI-approved license", and if OSI doesn't meet that demand then someone else will. And once that starts happening, it will most likely be that someone else's name that people remember, not OSI's.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
OSI tried to trademark "Open Source" and failed - thankfully.
5 44316/
Russ Nelson, who is taking over ESR's job, made some comments on the slashdot announcement of his position that OSI "had the moral authority to stop people from misusing the term open source"
http://slashdot.org/comments.pl?sid=138002&cid=11
My cat has as much authority to "stop people from misusing the term open source" as the OSI does.
That's a pretty disturbing comment and leads me to believe that it's all about power - as RMS has shown what it's about with his bullying of Ulrich Drepper and glibc.
There is no need for 50 licenses because most of them say the same thing. There are only a few different license types, so it is a good idea to remove the duplicates. As far as I know, there are only GPL, LGPL, BSD, and MIT license types, with most of the other being variations on their theme with an occasional extra restriction ignored by everyone except the license writers.
> The GPL is not viral. It does not infect software
> of its own accord. You make a choice whether or
> not to include other people's code in your software
If that's your argument, HIV is not a virus either, since you need to make a choice to have sex to get it.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
quoth pclminion:
"I think it's a juvenile attitude. 'I willfully don't profit off my stuff so nobody else should either.'"
That is completely wrong. The GPL claims profits, it does not give them away. It is more like "I demand repayment for giving you my code. My price is that if you make and distribute modifications to my code that you give those to me for free."
The GPL is NOT a selfless license. The person assigning the GPL often intends to profit from his choice. The form of payment which he demands is labor: the labor of every programmer that touches and redistributes the code thereafter.
Ceci n'est pas une signature.
I can imagine the outrage there would be here if Microsoft announced that software had to be one of three specific licenses to be "Windows certified".
All this will do is alienate businesses that might have opened their source with their own licenses and cause them to either not open their source at all, or just ignore the OSI completely (thereby removing any power the organization might have had).
That's because Linux adds a clause to the GNU GPL to allow them. It is a special case.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Three Licenses for the GNU-kings under the sky,
:)
Seven for the Corporate-lords in their halls of stone,
Nine for Hacker Men doomed to die,
One for Bruce Perens and Eric Raymond on their dark throne.
In the Land of CVS where the Versions lie.
One License to rule them all, One License to find them,
One License to bring them all and in the darkness bind() them.
In the Land of CVS where the Versions lie.
Sorry, had to be done.
When you look at the state of the world, how can you not become a radical, liberal anarchist?
What's different is the increasingly strenuous tone calling for people to reign in the number of licenses. In many ways, this basically demonstrates that OSS/FS has matured. Lots of people have created new licenses, essentially experimenting with different approaches. The marketplace of ideas has selected a few "winning" ideas, and it's getting increasingly hard for even a good new license idea to overcome the many problems of incompatibility with what already exists. Commercial development and use of OSS/FS is now widespread; a consolidation of common licensing approaches appears inevitable as the whole approach becomes common.
There's at least one simple test: make sure your license is GPL-compatible. You can do this by using the GPL, using a different license that is known to be GPL-compatible (in particular the LGPL, MIT/X, or BSD-new (modified BSD) licenses), or by dual-licensing the program (and ensuring that one of the licenses is the GPL). See my essay for info on why GPL compatibility is so important.
In many ways, this license winnowing is happening anyway. My paper More than a Gigabuck found that only a few licenses were used by nearly all the code; at the time it was (in order) GPL, MIT, LGPL, MPL, and BSD (counting by lines of code). You can look at Freshmeat's statistics, which counts the licenses per project. Today, 2005-02-16, the OSS/FS licenses in order of popularity were (from most popular) the GNU General Public License (GPL) (67.99%) GNU Lesser General Public License (LGPL) (5.89%), BSD License (original) (3.54%), BSD License (revised) (1.92%), Artistic License (1.80%), MIT/X Consortium License (1.26%), Apache License (0.72%), Mozilla Public License (MPL) (0.57%), Perl License (0.39%), and Apache License 2.0 (0.26%). I see a short list here, and notice that even in this list of the most popular licenses, the dropoff between the most-popular licenses and the next most popular licenses are really steep. Every project whose license is incompatible with all of these has a serious liability, and in fact, being only compatible with the lower-popularity licenses is a real problem. Few think Sun's CDDL code is going to go anywhere, solely because it's an odd license incompatible with the millions of lines of code already out there.
I wish he'd used proper terminology - I think he meant "proprietary" not "commercial". Last I checked, Red Hat, Novell, IBM, Sun, and many other distributors of OSS/FS programs (including those using the GPL) were commercial companies.
- David A. Wheeler (see my Secure Programming HOWTO)
you aren't granting the recipient any rights at all
I guess that's where you and I differ. Our customers purchase our software in exchange for being able to use it in any fashion they like. That in of itself is granting rights - the right to use the software as they please in exchange for money. Pretty simple to understand.
What I don't understand is how my granting of rights to our customers is somehow restricting rights of the customers.
Tech, life, family, faith: Give me a visit
:-) I guess we differ; I say that by granting right, I am not restricting rights by 'insufficiently protecting' them. Anonymous cowards seem to think otherwise.
Tech, life, family, faith: Give me a visit
"Read the GNU GPL FAQ."
/usr/include/not_linux/kernel.h
// emergency (unusable) // about to die // critical // not quite so critical // ignore this of you want // something you should know // something you may want to know // somethig I may want to know
I have.
Compile against this representation of FACTS.. and you can produce a dynamically linked kernel module that isn't GPL.
because as the 'the dynamic linking is done by the end user'
Also, you still can't answer who own the copyright on 'Linux for dummies'
cat
#ifndef _LINUX_KERNEL_H
#define _LINUX_KERNEL_H
/**
* This file is not GPL, it is public domain
* Copyright oliverthered
**/
#ifdef __KERNEL__
#include <stdarg.h>
#include <linux/linkage.h>
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/compiler.h>
#include <asm/byteorder.h>
/**
* Message levels
**/
#define KERN_EMERG "<0>"
#define KERN_ALERT "<1>"
#define KERN_CRIT "<2>"
#define KERN_ERR "<3>"
#define KERN_WARNING "<4>"
#define KERN_NOTICE "<5>"
#define KERN_INFO "<6>"
#define KERN_DEBUG "<7>"
/**
* MIN max constants..
**/
#define INT_MAX ((int)(~0U>>1))
#define INT_MIN ( -1 -INT_MAX )
/* unsigned */
#define UINT_MAX (~0U)
#define LONG_MAX ((long)(~0UL>>1))
#define LONG_MIN (-1 -LONG_MAX )
/* unsinged */
#define ULONG_MAX (~0UL)
...
thank God the internet isn't a human right.
No it isn't a derived work unless my post is based on the parent's post. Based means it actually does not form a work on its own but forms a work when combined with the parent. Also, if I copied significant parts of the parent's post into my post, it would then be actually copying their work (but not necessarily based on the original).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
BSD isn't that great an example of a truly free license, as it requires credit.
That's the old version. Personally, I kind of like that one... it doesn't lead to the ludicrous slippery-slope scenario the FSF complained about.
It depends on your perspective. If you consider the right to freely view, modify, and redistribute source code as a natural right, then ANY infringement of that right is "restriction."
You're looking at it from a the perspective that such things AREN'T a natural right, and therefore allowing them is granting rights.
In other words, it's the difference between a philosophical and legal view. Legally, according to US Copyright, you're granting them rights. Philosophically, according to copyleft, you're restricting their rights. You're both right, so there's no reason to keep arguing about it.
Formerly GNU/Anonymous Coward. This message has been determined to cause cancer in laboratory animals.
For the answer to the Dummies question see my reply to the post with that question in--clever that.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
It seems to me that the much better approach to licensing would be to treat licenses like and object. You attach the object license to a piece of code. Building applications from such code would asemble the licenses along with the application.
Quite frankly I am surprised there is not a lot of talk among programmers to build licensing that follows Object Oriented design.
If you choose not to use one of their licenses, then your project may very well hold true to the concept of what opensource means today, and in years past, but to the masses: it will NOT be opensource by definition.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
I think you're talking advertising clause, the focus of the old four clause vs. "X11" three clause. Unfortunately, even the three clause has a requirement:
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
It is not really a big deal, unless you're doing something on a small screen. Which I was.
I personally think that the FSF should review compatability of/with the GPL. Right now, the only code that is compatable with GPL is code that can be relicensed under the GPL.
:)
Well, that's kind of the point.
But the act in which you willfully engaged was intercourse - the HIV contraction was a side-effect, an unintended consequence. In the case of adopting the GPL, there is no side-effect, it is the direct consequence. So your analogy...well, it isn't an analogy at all.
"the ONLY time dynamic linking forms a derived work is when your work is based on the work you are dynamic linking to as opposed to being a truly separate work."
Which, if I create my own representation of GPLed headers can be never, meaning that the GPL cannot cover dynamic linking. (without a search warrant for headers that may no longer exist). This is why I can give you example after example and be right every time.
thank God the internet isn't a human right.
50 licenses ...
Who says BSD is dead !!!!!!
-- "It's not stalking if you're married!" My Wife.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
:)
Well, um, it doesn't say:
2. You have to include this whole boilerplate in every text file right at the top just to be stupid and obnoxious.
I could see yo being miffed if it did that, but this isn't really any different than the requirement that GPL-ed software come with a copy of the GPL (unless, as I implied above, the author is being stupid and obnoxious).
Hmmm...
I think I'll go check on my files, make sure I'm not being stupid and obnoxious.
But, if a program dynamic links to an application in such a way as it only references it, that is fine. The problem is when the program could only form a complete creative work when combined (via dynamic linking) with the libraries. (Remember, I can't copyright random numbers. It has to be creative.)
No, because, if I took a copyrighted novel and made a diff for it along the lines of "change line 35 on page 63 to read..." (with various different changes) and published it, I would have the copyright holders of the novel on my back. Actually notice the way many technical standards (like RFCs) have a copyright notice which restricts such modification in cetain circumstances.Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
A work (e.g.: program) is derived from another work (e.g.: libraries) if it could not form a complete creative work without being combined with the other work (e.g.: via dynamic linking).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Something that comes without a license is not 100% free, it is 100% copyrighted by default. Without a licence, you may not use reproduce it etc... Copyright laws are fairly restrictive; and a license grants you rights you wouldn't otherwise have.
Putting it this way, GPL grants you more right than no-license; LGPL grants you even more rights than GPL and BSD grants you almost all rights. The most liberal license is public domain; though it is not a license in technical/legal terms.
cpghost at Cordula's Web.
"if I took a copyrighted novel and made a diff for it along the lines of "change line 35 on page 63 to read..."
I'd be interested to read that legislation, I've never seen it (it doesn't appear in
the Berne convention), or the FSF documentation. I'm very sceptical as to the scope of your argument, it doesn't take long before "change line 35 on page 63 to read..." becomes a work in it's own right.
I still don't believe this affects dynamic linking in any way, it's nothing like a diff.
thank God the internet isn't a human right.
There's another side to that coin. It goes like this:
I willfully don't profit off my stuff so nobody else should either unless they ask me first and I negotiate seperate terms with them.
What's wrong with that? I think some things that are trivial don't deserve the GPL... but large projects and infrastructures do deserve some kind of gating to sustain the project's development and gauge it's viability.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
That's the GPL. You don't have to give away your sources and binaries for free, you just have to include the sources (and the right to modify, redistribute, etc.) to all parties who receive the binaries from you. Hell, RMS used to charge $100 just for emacs, and they still charge more than a grand for GNU.
Except in certain specific circumstances involving derivative works, the GPL never requires you to distribute binaries and sources to anyone in particular; you alone decide the criteria for distributing your work. If you want to charge $3000 for your GPLd CRM solution, feel free. You don't have to offer free downloads or sources to people who haven't bought them from you.
So, again, what would you change about the GPL to make it "commercial", since you can already make the receipt of sources and binaries contingent on purchase?
All's true that is mistrusted
My point is that I could give the headers I've created to anyone that are Pblic domain but provide the same interface as some GPL libraries.
That person could link against the headers and a description of the function of each call without even knowning about the GLP libraries (and certainly without agreeing to the GPL) because when you dynamically link the compiler only looks at the headers. (i.e. the author of the applicaion didn't do any linking at all, that's done dynamically by the user)
This would constiture a work created without the presence or knowlage of any GPL material, so must be considered to be independant (cleanroom).
Because I can do this for any GPL library I choose, the GPL cannot cover dynamic linking, it's impossible.
thank God the internet isn't a human right.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
AFAICC, in that particular case, your program could only form a derivative work of the libraries if someone could not create another version of the libraries which your program would be able to work with without copying code from the orignial libraries. A bit long winded but I think that gets to the crux of it.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
I may possibly consent on that minor usage of dynamic linking (I've almost never see outside of a hello world), but again the GPL cannot cover the wider usage of dynamic linking, Generally the 'value added' and function of the application calling the libraries is so great that the user cannot tell what function the underling libraries perform. This is nothing like a diff.
If I implement and entire graphics driver as a linux module (ignoring it's binary module clause) how could it ever be considered a diff when perhaps it references linux less than 0.01% of the time.
thank God the internet isn't a human right.
sorry, wrong meeting.
GPL can never pratically cover Dynalic linking because when you 'dynamically link' an application you don't link, you just compile, which can take place with only the headers present, the user does the linking.
thank God the internet isn't a human right.
So, again, what would you change about the GPL to make it "commercial", since you can already make the receipt of sources and binaries contingent on purchase?
The fact that once someone purchases your software, he is given the right to distribute his derived work for free. Quote from the FSF:
You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
Copy code, slightly modify, provide for free. Not a term commercial software companies would agree with.
I could do that for you now with any library you choose.
well, unless a particular algorithm is a trade secret, which is almost never the case (and certainly not for GPL'ed code.)
So, given 1 me, and 1 GPL library, that GPL library can cover dynamic linking 0% of the time, so no need for LGPL, which was my original argument, and why I have posted so many replys to buck the trend of 'wrongly' asserting that the GPL covers dynamic linking.
thank God the internet isn't a human right.
In other news Bill Gates, Chief Architect of MS said "Eventually there should be three Operating Systems - WindowXP, Windows 2000, and, of course there will be Linux because you can't get rid of it"
O this learning! What a thing it is - William Shakespeare
iji iji iji iji iji iji jtiji iji iji iji iji iji
iji iji iji iji iji ijjDMNQtiji iji iji iji iji ij
iji iji iji iji iji cXMNMNMNQjiji iji iji iji iji
iji iji iji iji ijcSMNMNMNMNHJiji iji iji ij iji ij
iji iji iji iji iSWMNMNMNMHJiji iji iji ij iji iji
iji iji iji iji6WMNMNMNMNYiji iji Jciji iji iji ij
iji iji iji i5WMNMNMNMN5iji iji JHMNSc iji iji iji
iji iji iji5NMNMNMNMW5iji iji JHMNMN MWSiji iji iji
iji iji ijcXMNMNMNMNNYiji ijtKMNMN MNMNMW6iji iji i
iji iji iji jDMNMNMNMNHJijtQMNMN MNMNMNMNMW5iji iji
iji itciji iji QMNMNMNMNKDMNMN MNMNQWMNMNMNMN5iji i
ijitKMWSiji iji jQMNSIEGMNMN MNMNQtijSWMNMNMNMNYiji
itQMNMNMW6iji iji tKMNMNMN MNMNKtiji icSMNMNMNMNHJi
iJHMNHEILMW6iji ijcSMNMN MNMNMNDjiji ijicXMNMNMNN5i
ijiYNMNMNMNMN5ijiMNMDr SKWIDNMNMNDciji ijicDMNW6iji
iji i5NMNMNMNMNSWMNM MNMNHNMNMNMNMNXciji iji 5iji i
iji iji5WMNMNMNMNM MNMNN5ij5NMNMNMNMNSciji iji iji
iji iji i6WMNMNM MNMNW5iji ij6WMHEILNMWSiji iji iji
iji iji ijiSWM MNMNW6iji iji tKMNMNMNMNXciji iji ij
iji iji iji cSMNWSiji iji tQMNMNMNMNDjiji iji iji
iji iji ij iji c6ciji iji QMNMNMNMNQjiji iji iji ij
iji iji iji iji iji ijjDMHITLERNQtiji iji iji iji
iji ij iji iji iji ijcXMNMNMNMNKtiji iji iji iji ij
iji iji iji iji iji jQMNMNMNHJiji iji iji iji iji
ij iji iji iji iji iji tKMNHJiji iji iji iji iji ij
iji iji iji iji iji iji tYiji iji iji iji iji ij ij
The user is irrelevant. The point is whether, when you created the libraries, you had to rely on the libraries. Could you have ever created the work without those particular libraries? Even if you didn't compile the two together (outside of your own head), you are still violating the copyright on the libraries--you cannot get out if it.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Yes, I don't have access to Windows or Directx 9, but look http://www.oliverthered.f2s.com/projects/wine/
I can independently create a DirectX 9 library with nothing more than the API for the library and some example programmes written for Directx 9.
This is why I assert, GPL can not cover dynamic linking. (plagiarism is something completely different)
cleanroom libraies have a long tradition of getting around copyright laws, I can cleanroom any GPL library you want me to, so GPL can not cover dynamic linking.
thank God the internet isn't a human right.
This is basically just making it technically less obvious what you are doing. Your intent is the same--that's what matters. (The same is true with your "but my diffs to Webster's could apply to lots of books" argument.)
I admit that in most cases of dynamic linking you are not producing a derivative work. In fact I think you cannot produce a derivative work of a GNU-GPLed library by accident; you actually have to be going out of your way to get around the terms of the GNU GPL in order for this dynamic linking problem to occur.
Nonetheless your statement that dynamic linking can never create a derivative work would seem to be wrong using the normal defintion of derivative work. AFAIK, however, there has never been a court case in any jurisdiction that has involved dynamic linking and derivate works. So, its just your opinion against mine (and the FSF's).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
As I said, I believe (from how I have interpreted copyright law) that whether your clean room libraries actually create a functioning piece of software without you having to use a different version of your program for the cleanroom and original libraries would have a bearing here.
Look at this from a whole different perspective. I am an evil proprietary software developer working for Satan, Inc. Satan want to improve GPLed software by including value-added freedom-subtracted go-faster stripes, and do not want any software they produce to be free.
Being a clever Satanic minion, I decide I have worked out a way of doing this. I remove the bit of the GPLed software that we want to make better. I then replace it with a trivial uncopyrightable link to a library which includes the go-faster-stripes routine.
Being an even cleverer satanic minion, I do this the other way round by making my version of the GPLed program into a library used by my program contaning the go-faster-stripes routine....
I'm really tired, but you get the idea. Now do you see why I can create a derivate work by dynamic linking, and why my intent here matters?
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
SFAIK, cleanroom (which is what I described) has been taken to court and is ok.
http://www.macnewsworld.com/story/33839.html
Thanks to that bit of googling I've found the exact defnintion and process that the courts use to determine if a work is a copyright infringement, it's called 'abstraction, filtration, comparison'
"
Courts use the "abstraction, filtration, comparison" test to determine if the defendant's accused software infringes the copyright on the plaintiff's software. Basically, this test compares the original work with the accused work by removing any parts that are strictly functional (permitted to be copied) and examines the sameness of what is left."
my "but my diffs to Webster's could apply to lots of books" argument, was an artistic one. I produce the diffs (with the intent of them being against websters) and publish them in the knowledge that they can do nothing about it (since they don't even know who they are).
thank God the internet isn't a human right.
that's a 'anomaly' or applying a technical process in order to reflect the underling GPL library and not the generality of dynamic linking.
I still don't believe that it counts because the GPL library can be anything..
Abstraction, Filtration, Comparison would probably have to go on the side of Satan with the exception of extrema prejudice.
thank God the internet isn't a human right.
if you think that there is clear need for LGPL, then please google abstraction, filtration, comparison.
LGPL is only good for dynamiclinking.
thank God the internet isn't a human right.
The real question I have is when the OSI goes and trademarks "Open Source," how is the slashdot community going to respond?
Open Source(tm)
I currently have no clever signature witicism to add here.
If there's nothing copyrightable the combined work is still (for copyright purposes) the same work as it was before, so there's no basis for an infringment complaint. A typo correction in a large body of text is one example of such a change which is ineligible for copyright coverage. Some bug fixes may also qualify, depending on significance to the work as a whole.
A public domain (rather than ineligible for copyright) change would be more interesting but that's completely free, even more so than the license-restricted GPL, so it's not very useful to take any legal action. What copyright law basis would you use for arguing that a linked component dedicated to the public domain was a license infringment? Take care that you don't end up accidentally arguing that you can't use public domain pieces in GPL programs.
The lawyers would also need to consider whether the change was either de minimis or fair use.
I know I wouldn't want to argue that a bug fix or security flaw closing modification wasn't fair use.:)
Consider the Linux kernel. That uses headers with substantially the same functionality as those of Unix. It's conceivable that you can build under Linux a program using those headers which will function correctly on a Unix system. Does that make it a derived work of Unix?
The question here is the difference between linking and compatibility. Linux can use those Unix values without infringing the copyright of Unix. Otherwise Linux is greatly threatened by the SCO action. Similarly, it's conceivable to produce a Linux-compatible program which isn't a derivative work of Linux.
Whether you're doing so depends on the details of what is happening. If it's just the facts of an interface, it's going to be tough to argue that it's linked when that's contrary to the specific laws regarding reverse engineering for compatibility being legal. Someone may try anyway, of course.
Very great care is needed here, lest you end up using arguments which in effect make every Windows program and the WINE project derivative works of Windows because they are compatible with it or programs which work with it.
Not to worry, as soon as OSI decides to go with this tremendously shortsighted plan, they'll lose any and all of the de-facto credibility they have.
:)
People will no longer care whether a license is OSI certified; some other group will just take their place.
FWIW, I'd vote for a "modular" license system where you can choose from a number of predefined "license terms" to compose a license. This would be sufficiently flexible for 99,99% of the cases out there and, if stuffed with a decent naming system, would be easier to understand... i.e. a license with mutual-Patent-termination (from Apache), continued Open source guarentee (from GPL) and a non-misRepresentation clause (from ZLib/LibPNG) could be called OS-POR. Now guess what terms a license named OS-PR woud have
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
It's a funny thing the OP mentioned these two, since they are indeed not LGPL licensed. To be more precise they use a specific, and increasingly popular) license known as the "ZLib/LibPNG license" (It's OSI approved).
;)).
It's basically BSD without the requirement for the copyright statement but with a requirement of non-misrepresentation; you don't have to tell anybody that I made that code, but you can't act like you made it. You also can't modify the code and distribute it under the same name so it's protection against MS-like embrace/extend practices (you could release it under another name, i.e. "J++"
I know because I use this specific license on practically all my open source code. It's compatible with GPL because it's less restrictive than the GPL in every way. It's not the LGPL because it's less restrictive than the LGPL.
And, IMHO, it's better than either simply because the entire license text is about as long as this post!
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
GPL will always stick around, because there are some of us who view the GPL as MORE free: someone can use a derivative work and know there'll be no unexpected limitations on what they can do with it.
Oh shit. Opinions aren't facts!
Look out!
I'd like to see how OSI's going to call every
and any author of Open Source software (as in
licenced under an OSI-approved licence, not
just OSD-compliant) and tell them it isn't any
more, and they have to switch.
People should consider themselfes lucky that
there are authors giving out their source
freely. OSI can't, thank goddess, revoke their
licences. If they hadn't been, that code would
not be freely redistributable.
My Karma isn't excellent, damn it! (And
BSD allows this {subject} if the modifier wants to participate. However, as things stand now I can take a BSD licenced product, make it my own with certain attribution requirements tucked away where nobody will notice and (3)???? + (4) profit. Is (3) a bad thing? I don't know at this point. But I do know that no one else will ever be able to learn and build on (3) unless I publish the source code. Anyone seen some original MS-DOS source code recently BTW?
Could I sell my binaries for X dollars, sell my source for Y dollars (under the GPL of course), then when I make a new version, sell an "upgrade" for people with current licensed versions of the source for Z dollars? The reason I'm asking is this would allow the upstream provider of the code to recieve a constant cash flow to aid in development, while still allowing for a community and people to have their freedoms.
Why is it a big deal for small-screen systems to include in your distribution (i.e. in the tgz file, on the CD or however you distribute it) a file (maybe called LICENSE) containing the copyright notice, list of conditions and disclamer? After all, a text file bundled with the distribution surely qualifies as "other materials provided with the distribution".
The Tao of math: The numbers you can count are not the real numbers.
Ah, but you aren't granting them any rights at all.
Consult the Free Software Definition from http://www.fsf.org/licensing/essays/free-sw.html. Freedom 0 is a part of copyright law, as is Freedom 1, insofar as the recipient is able to modify/tinker with the software without access to the source code.
The fact that you seem to believe that you are granting the recipient these rights, as opposed to the rights being received automatically, indicates that you believe that you are able to take them away, which is of course incorrect.
Access to the source code, and Freedoms 2 and 3, are not statutory rights; they must be specifically granted by the copyright holder, via a license like the GPL or otherwise.
RMS' position is that you restrict the freedom of your user if you don't grant him these additional rights.
'Eventually there should be three operating systems: Windows XP, the starter edition of Windows XP, and, of course, there will be Linux because you can't rid of it.'
The model that creative commons is a great start... I'd like to see all the OSI licenses unified under a questionaire...
The questionaire should ask me a series of questions, like:
Do you want derivative works to be licensed under the same license?
Do you want commercial works to owe you royalties?
Do you want others to be able to redistribute your work?
Are others redistributing the work allowed to use the name of the original work?
And so on.
I should be able to answer each question "Yes", "No", or "I Don't Care", and at the end it should give me a list of licenses that meet my criteria, with a non-legalease paragraph descriving each, example works already under that licenses, and court rulings proving the validity of the license, if any.
With this approach, there wouldn't be much of a need to 'reduce' the number of licenses... in fact, the possible number of licenses relevant under the license would be a simple expansion of the number of 'yes/no' combinations of answers.
-db
This sort of thing can become a big deal if you're incorporating code from a large number of different places. If I draw on 5 projects with copyright clauses like this, then I have to include 6 copyright clauses in my code. If 4 other people do likewise, they must do the same. Now if someone else writes a program incorporating code from the work of all five of us, how many copyright notices must he include in the documentation? The problem of requring messages to be included causes a proliferation of such messages when people keep borrowing code from each other.
John_Chalisque
Copy code, slightly modify, provide for free. Not a term commercial software companies would agree with.
Perhaps you've never heard of IBM, Apple, or RedHat. More likely, you've confused the word "commercial" with "proprietary," especially since using "commercial" and "company in the same sentence is redundant.
In other words, it's the difference between a philosophical and legal view. Legally, according to US Copyright, you're granting them rights. Philosophically, according to copyleft, you're restricting their rights. You're both right, so there's no reason to keep arguing about it.
Well said, I agree with that wholly.
Tech, life, family, faith: Give me a visit
So, again, what would you change about the GPL to make it "commercial", since you can already make the receipt of sources and binaries contingent on purchase? If what you say is true, then I guess that I have had a misunderstanding of the GPL.
Tech, life, family, faith: Give me a visit
It all depends on your stance. I'm coming from a legal point of view; where I grant users the right to use my software (a right that must be purchased; it is not an inherent right). You seem to be coming from a philosophical point of view, where, under copyleft, I am "restrict the freedom of my user" by not granting the user "additional rights".
I choose to believe that the RMS's philosophy is a fallacy, and it seems you do not. That's where this argument is rooted; in essence we're both right from our own perspectives: mine legal, yours philosophical.
Tech, life, family, faith: Give me a visit
I don't think that's the meaning. You can still charge to sell it. It is just the license that has to be given for free. Their license is no use if they don't have the actual program
I am trolling
If you don't require credit, you don't need a license, just place the source in the public domain.
I am trolling
> But the act in which you willfully engaged was
> intercourse - the HIV contraction was a
> side-effect, an unintended consequence.
Let's try again: adopting the GPL is like infecting yourself with HIV. You might tell everyone about it, but people with either refuse to sleep with you or have to get HIV for the "privilege". It's a virus, whether everyone knows about it or not.
Exactly! It's especially bad on an embedded device or a PDA. I don't have screen space for eight copyright notices. Heck, I don't even want to waste that many bytes in my executable.
I apologize. What I meant is, it's not a term many software companies would agree with. IBM, Apple and RedHat, have a business model that allows such liberties with code because money is made elsewhere. This is not true for all software companies, especially custom software makers.
The point of a commercial GPL would be to encourage those companies to provide code and freedom to the buyer without risking losing their market share or being forced to an open-source business model. Maybe limit distribution to 'internal', or something more complicated on non-overlapping target markets.
Palm applications typically consist of a single file for ease of use. If you need to document a Palm application, you haven't made it simple enough to use.
I'm not quite sure what you're getting at. Are you describing a Free or a non-Free (FSF terms; Open Source or non-Open Source in OSI terms) license? Any license that did not allow recipients of the code to modify it, use, and redistribute it for any purpose, commercial, or non-commercial, would not be either Open Source or Free Software.
How would you make the GPL more acceptable to businesses? It seems that a number of businesses prefer to release code under a Copyleft license rather than a BSDish license because it prevents others from using it to compete directly against them. I don't see why one of the GPL, the LGPL, or a "simple, permissive non-copyleft free software license" (FSF description of the new BSD license and old X11 license) can serve just about anyone's needs for a Free/Open Source license.
What they are doing is branding the term "Open Source" and this will not change the meaning of "open source" (note small "o" and small "s").
If these people are creating a profound and important distinction between two strings which contain only differences in case, they have been using Unix too long and need to get out more.
I am not a lawyer and this is not legal advice.
Could I sell my binaries for X dollars, sell my source for Y dollars (under the GPL of course)
Yes, you could, provided you own the copyright fully (or have permission from all copyright owners). Dual-Licensing is explicetly allowed by the GPL. However, be aware that you coldn't stop anybody who once acquired the sources from redistributing them under the GPL, or even distributing binaries built from their sources.
That said, companies like Trolltech do exactly that: You can either download a GPL version of Qt from them, or acquire a commercial license. Since Qt is a library, you can only use the GPL to make GPL'ed software on top of it. If you want to develop (and distribute) commercial software, you need to buy the commercial license. That's how they make money. This model obviously only works for libraries, though, not for applications.
then when I make a new version, sell an "upgrade" for people with current licensed versions of the source for Z dollars?
Use the GPL'ed version as kind of a teaser, you mean? Yes, given you own the copyright, you can do anything you want. Licensing one version under the GPL does not mean you have to license all version.
I suggest you read the GPL, it's not that hard to understand.
50 free licences were jumping around then Sam Greenblat came, and only 49 could be found 49 free licences were playing in the street Sam's car came running, and one little licence lost its feet 48 free licences were crying, denied Stallman shouted "incompability!", and another licence sadly died 47 licences were imitating the GPL Sam sneeked up from behind, and another licence "accidentally" fell. 46 free licences were burying four then uncle Sam came -> the x11 exists no more ...