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
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.
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
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
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
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
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).
... 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.
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
Sounds like Saint Ignucius got a promotion.
To summarise the summary of the summary: people are a problem. ~ h2g2
WTF?
Engineering is the art of compromise.
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, and if you do so, you must abide by the conditions under which the author of said code released it. If you don't like that, don't include the other person's code. It's really as simple as that.
To quote you: "dont bash it or those that choose to use it."
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
...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.
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.
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.
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).
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?
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.
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.
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
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.
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.
No. You can sell the binaries, but everyone who gets binaries must have access to the source upon request.
Technically, it is possible to charge for the source, but only to cover media and shipping expenses. It would be more sensible to provide online access to source for registered users. Or include the source on the same media with the binary.
This is the main requirement of GPL, and you could sell upgrades as well, provided source access is similarly granted.
Escher was the first MC and Giger invented the HR department.