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 agree that the license proliferation is out-of-control. One of the benefits of being able to see source code is to mix and match it to create new projects or to patch up old ones. Licensing projects under slightly different (and incompatible) licenses defeats one of the main purposes of open source.
Does fewers licenses means I wonts be ables to plays mines Warcrafts froms mines usereds boxs?
*Shakes head*
So, fewer types of licenses means less confusion?
I thought this was Open Source...
You can't talk about Wikipedia's flaws on Wikipedia
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.
OSI becomming less relevant every day. Desperation moves like this one will only speed up the process.
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
If they're going to reduce it down to 3 licenses, the LGPL must be included, otherwise any Linux system that includes libraries would be non-open source.
....
Of course, if this begs the question:
What do we do about the following licenses:
* Apache
* X
* PHP
* MPL
which are already in widespread use?
So this means...BSD isn't dying?
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
what about the LGPL - you need that if you dont want to go BSD and have everybody steal your code and put it in commercial software, but you want commercial software to beable to link to it
like for libraries, like gtk
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.
Before you would even get to that point, my question is how would you ever know a company had taken your code? It's not like the company is going to release its source code. And they can always just use your code as a guideline to quickly make a new closed-sourced project.
Ah.. Ok... Ummm, you are a fucktard!
Is that ok?
Slashdotting does not differentiate between open source & closed source (try to go to opensource.org now!)
"Physics is to math what sex is to masturbation." - Richard Feynman
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?
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'....
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]
Anyone and everyone can write any license they please for their software. Its up to the people using it wether they like that license or not. The OSI has never been, and should never be the official definition of open source. That would be very much against the spirit of open source.
... 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
Besides renaming "Free Software" to "Open Source", the only thing they do is approving licenses as beeing "Open Source". If they stop doing that, what is their reason to exist?
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
With sleazy tactics like this one, it is clear that for Linux to continue to grow it needs to jettision the GPL baggage for something more free.
Every revolution has to purge the loonies when it is time to take over from the old regime.
Stuff like this stunt scares the crap out of the commercial world and sends them running back into the weak and pasty arms of old uncle Bill...
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
rofl, thank you, may I have another!
Your mams's a fucktard!
"If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer
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.
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.
Found this on Stallman's computer the other day. Apparently he wanted to use this song as 'The Free Software Song' but I guess he was afraid of a lawsuit from Iron Maiden for copyright infringement.
m l
[best sung on the melody from 'Iron Maiden - Can I Play With Madness']
Give me some code to wonder,
to wonder if I'm free.
Give me some code to wonder,
to wonder if I can tweak.
Give me the strength to put my code up,
share it with everyone.
Don't need no DRM to unlock this code,
Gonna make my own fork,
Break out of this place!
[chorus]
Can I play with my code,
I just stared at my EULA.
Can I play with my code,
there's no freedom here at all.
Can I play with my code,
But Gates just looked and he laughed at me.
Can I play with my code,
He said you're blind, too blind to see.
[/chorus]
I screamed aloud to the rich man,
I said don't lie don't say you don't know.
I say you pay for your poor code,
in this world or the next.
Oh and then he fixed me with a copyright note,
and the patents raged in his eyes.
He said do you wanna have the code son,
I'll give you the code.
Your soul's gonna burn in the court.
[2 x chorus and then do the moonwalk for the rest of the song]
Original lyrics here - http://www.lyricsfreak.com/i/iron-maiden/68047.ht
The current "Free Software Song" - http://www.gnu.org/music/free-software-song.html
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.
There is really only one license needed to address all circumstances.
(and no, I'm not kidding)
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.
They *FAILED* to trademark it many times.
"oPEN sOURCE" with any capitalization was considered a generic term so these jokers had to settle for "OSI Certified" as their trademark.
And it seems to get OSI certified all you need to do is buy a seat on their board like Sun did.
After all, Sun owns the OSI.
You first.
...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
seeing as the mods are on crack...
take your pick..
it's considered a 'grey' area because the FSF says it's 'wrong' but if you take all the arguments into account it's just wishfull thinking on the part of the FSF and nothing to do with copyright law.
"
e.g.That may be true, but an important issue is who does the linking. The link (static or dynamic) produces a derived work. But if the dynamic linking is done by the end user, he or she has the right to produce the derived work, even containing non-GPL'd code, provided that he or she does not distribute the derived work.
Stallman may not like this interpretation, but I think you'd be hard-pressed to find anyone who believes that the dynamic linking was done by the producer of the distribution. "
"
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.
If you want to get money without having trouble like Red Hat (CentOS and others cloning their product among other things), if you want to control your source code, if you want a business-friendly product, then use the BSD. Total freedom. You choose.
IMHO, it would be better to have Linux and GNU tools licensed under the BSDL. If RMS and company scanned, detected and sucessfully removed the GPL, then there was one thing left to do: removing the hype. So, first they run the antivirus, and then, what? the anti-hype?
Remove it all at once! Get a truely free true Unix. Grab yourself a copy of FreeBSD before it's too late! www.freebsd.org
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".
How does that work? you post is a derived work of the parent, dynamicly linked via slashcode.
Wouldn't making only 3 possible Open Source licenses completely mostly defeat the purpose of having that organization.
Also I don't see what the real deal is. There have been a large number of licenses for quite a while, and only now do we hear about this, after Sun applies for one. Both articles mention the Sun license, there are 57 other open source license so why is this one getting so much guff. Especially since it's just a modified slightly modified version of a respected license.
I think cutting the number of license will just cause people to adopt open source, rather then Open Source. How many true Unix OS are there?
Only the copyright owner(s) can change the license.
Though FSF requires copyright assignments from contributors very few other projects do.
Look this even has pretty pictures.
"There is a strong argument that dynamically linked binary modules are not Linux derivatives."
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
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.
Actually, I think that's the opposite of the problem. What you describe is the current condition: small developers pick an existing license they like, and large houses pay lawyers to write their own license. The problem is that there are enough of the latter that we get lots of very similar, but slightly different, licenses. The goal here would be to try to convince them to sacrifice a few minor points that they would have in their custom license so that they can use an existing one. That way we don't have to keep track of the dozens of licenses and try to remember which says what and which are compatible.
So, maybe 3 is too few. Maybe they do 10. That should be able to cover the needs of pretty much everyone. The problem is, they can't enforce it unless "OSI Approved" becomes something people look for. Right now, companies ask their lawyers, "Should we use this license that looks like it fits our needs pretty well, or do we need to pay you to write up one for us?" and the lawyers always answer the same way.
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.
I'm a Palm programmer. Most commercial Palm OS third-party applications companies are small. Less than 10 people, usually. Recently some of us on a mailing list were talking about writing a library and making it open source so that we could all use it in our commercial products but not have to reinvent the wheel. Of course, people would be free to use it in free software as well, but the original point is to save ourselves (as a community of commercial software developers) a lot of time and effort.
The GPL would be wholly unsuitable for this task. It would prevent us from using our own library unless we released the source code of the commercial products for which it exists in the first place. I think the LGPL would be useless too, since due to architectural constrains shared libraries are not practical on Palm OS.
Anyway, the point is that neither the GPL nor the LGPL would be suitable for this project. All the development effort would be done by commercial developers (from several different companies), so why should commercial developers not be able to enjoy the rewards?
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).
> What they are doing is branding the term "Open Source" and this will not change the meaning of "open source"
/Open Source/i, making the distinct even more meaningless.
The whole point of branding is consumer education. Expecting people to make a semantic distinction based on a couple capital letters is fucking retarded from a marketing standpoint.
Also, OSI doesn't even control the non-trademark of
Hopefully they are not as batshit as you slashbots and will go with "OSI Recommended" vs "OSI Approved".
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)
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 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.
You referenced the parent post, you post is no more independant than a dynamically linked application.
'or is code something different from the rest of the world like you orrigionally argued against.'
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.
If the term 'open source' no longer fits, then people will have to use something else. 'Free software' comes to mind.
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]
And just who the hell is OSDL, anyway?
Sure, they employ Linus, but nobody would have listened if, say, Transmeta had wanted to limit Open Source licenses when Linus worked there.
Is their strategy to hire a couple high profile coders to gain legitimacy, then try to break the OSI?
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
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.
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
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.
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]
I'm not as current on licensing issues as I used to be, and perhaps this post will show that (too much) but the artistic license seems historically important; I can't right now find the post/statement from Larry Wall that I remember reading oh, so many years ago about why he devised it. But the spirit of it -- of making
something that had originally been GPLd work for those who were wary of GPL; of dual-licensing under the AL and the GPL, of furthering the spread of Perl at a time when there wasn't nearly as much OSS code around... It seems like some similar variation should still be able to work today. (Apparently "some variations" are underway -- scroll down to "License of Perl" on this FSF page to read more). See also AL considered ambiguous
In any case, perhaps something like the AL is what those who wish to have a "commercial version of the GPL" actually mean. They should follow their own advice, and choose either Public Domain, a BSD-style license, or the Artistic License as their "commercial GPL" rather than invent yet another new one.
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.
I'll take the BSD license over GPL any day. When tools like GNU-Smalltalk do not allow you to write any commercial software with it I find the license more than a bit problematic.
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.
Only on Slashdot could this be modded anywhere near up.
I love you guys. *hug*
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.
There is no communism and capitalism, there is assholeism and motherfuckerism and we hates 'em all.
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!
at least learn some german!
It should be "Ein Volk, eine Lizenz".
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.
BSD code can be licensed under the GPL. Nobody would consider it encumbered and avoid it like the plague. On the other hand, the GPL is already considered non-free and is actively avoided by plenty of people.
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.
'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
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.
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.
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.
That was originally the idea, but the authorities rejected it as too many companies were already using the term for stuff like Shared Source(tm).
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 ...