XFree86 Alters License
kinema writes "According to the XFree86 announcement starting with XFree86 v4.4.0-RC3 there will be a new license. There are some worries that these changes might be incompatible with the GPL." The FSF has a good page about the problems with BSD-style advertising clauses, which ironically uses XFree86's old license as an example of one to emulate.
the source is still out there, worst case scenario - the license isn't gpl, and they don't change it to be so - some of the developers split off and recruit noobs, and we end up with a renamed X that everyone uses - that takes a little while to ramp back up to full speed.
It's not the end of the world, but it (could) be annoying, that's for sure. I think thorough investigation is needed (e.g. try reading the license)
cyn, free software and *nix operating systems enthusiast.
This isn't a troll, but seriously, why should it be GPL compatable? The only way to be GPL compatable is to have a licence where the software can re-licensed under the GPL. The GPL states it can only be linked with other software under the GPL (or under a licence which basically means the same thing)
If the GPL is unwilling to be compatable with anyone else, why should anyone be too worried about being compatable with the GPL.
Remember. Open source =\= GPL.
Combination - fun iPhone puzzling
Here's the original BSD clause:
And here's the new XFree86 clause:
The problem with the original clause 3 of the BSD license is that it could lead to massive lists of acknowledgements tacked on to an advertisement meant to be fairly compact (e.g. a leaflette, banner ad, sign, billboard, whatever). This isn't the case with the new XFree86 license clause 3, where it only requires acknowledgement in the documentation or the software itself. While keeping track of those acknowledgements might prove difficult at times, it has nowhere NEAR the practical problems that the original BSD license had.
No, remember that in X the 'server' is local and the 'client' is the app, so the X server sends a request to the client for a foot shooting event, and the client then returns the gun to the server.
Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
If the GPL is unwilling to be compatable with anyone else, why should anyone be too worried about being compatable with the GPL.
... unless you are someone who feels threatened by free software in general, or people who differ from your vision of free software in particular, and therefor prefer fragmentation over cooperation.
The GPL has been THE reference license since probably before you were born (tongue in cheek).
BSD and GPL are the two original free software licenses. The BSD folks have made an effort to insure that the BSD license is compatible with the GPL not because they share the GNU philosophy (they don't), but to avoid fragmenting the free software world through stupid licensing incompatibilities. FreeBSD changed their license to make it GPL compatible, and GPL v. 2 was changed likewise to be compatible with a wider range of interests (including commercial interests that are shared with the BSD community).
The GPL is the only license many enterprises will consider releasing their erstwhile proprietary code under, as it protects them from having competitors snatch up their code and incorporate it into a competing proprietary product (in their view, competing GPLed products are not an issue, as they can reincorporate the best improvement into their GPLed product). Many of us who write code will not consider a BSD style license because we do not want our code used by freeloaders who incorporate it into non-free, proprietary products.
There are enough (perhaps a majority, even) free software and open source developers who feel this way that the GPL is, if not the majority license, a sufficiently large piece of the OSS / FSS pie that being incompatible with it means losing a huge portion of the community's input and integration.
FreeBSD, as vehement as their disagreement with the GPL is, chose to deliberately modify their license to make it compatible with the GPL for exactly these reasons: because there is room in the community for both views, but no reason whatsoever to fragment the community over those views.
After all, if one licenses under a *BSD style license, and if therefor one doesn't mind having their code placed into a proprietary product, why should one mind having it incorporated into a GPLed product (unless one's goal is simply to fragment the free software world and undermine the cooperation that makes it so effective).
Which makes one wonder about the motives of someone who would post such an inane comment actively encouraging such small minded thinking ("we don't use their license, we don't like them, so why should we cooperate!")
The Future of Human Evolution: Autonomy
Any good copy left license will require sublicensing by that license as a requirement for compatibility. It is too hard to capture the concept of copy left in any other way.
... but lots of people like that aspect, and there is plenty of worthwhile GPL software out there some of which even the XFree developers use. It is the choice to suddenly change to an incompatible which needs the justification IMO.
GPL keeps source open, that might not be everyone's definition of open source
Imagine if a software system required 75 different sentences, each one naming a different author or group of authors. To advertise that, you would need a full-page ad.
Christ. And I was worried about Iraq, gun control and third-world starvation for a moment there.
Bow, nigger. h
Why doesn't everyone use the BSD license?
Because it includes "the freedom to abuse". Companies say the GPL is anti-commercial, but the free OS with the most commercial interest is GNU/Linux.
Would Sun contribute to GNOME if the GNOME license allowed IBM to take Suns work, modify it and not give back? GPL makes a level playing field, everyone has to play by the rules, and history has proved that companies prefer that situation to the BSD situation.
In an ideal world, yes we would all use the BSD license, but while were in this world, copyleft seems to be preferable.
Expert in software patents or patent law? Contribute to the ESP wiki!
Actually the GPL section 1 requires you to: publish on each copy an approriate copyright notice
This applies to both source and binary distribution. While this is not a real a advertising clause it does require you to acknowledge the original author of the program. So even with the GPL you have the problem of many copyright sentences in combined programs.
Trying not to bite on what might be flamebait, but the GPL does not restrict how you licence your code. It only restricts how others licence it.
Using the GPL allows me to say "here you go, use the code however you like but don't ever stop others from doing the same". If you make a change to my code then you are welcome to keep it to yourself or, more usefully, to redistribute it but you can never change the conditions under which I originally released my code. If you don't like that condition then go away and recode it yourself, duplicate the effort, and miss out on the community effort but don't think you can use my code in whatever way you want.
In my book that isn't virulent.
Really, I don't see the point of proposing new licenses every day. The more licenses we have, the less people will be able to take code from one FOSS project and use it in another. That results in a quagmire of redundant and slowly moving projects that the "open source" mindset was supposed to be a solution to, not a cause of.
If you want anyone to use it, make it (original) X11 licensed. If you want it to stay free but would like to keep control so you can release your own proprietary extensions, GPL it (and ask code donators reassign copyrights to you.) And if you want to make it stay free and easily defended and have no intention of releasing proprietary versions, GPL it and donate the copyrights to the FSF.
XFree86's decision to adopt yet another license ultimately causes confusion and may harm both itself and free and open source software, depending on exactly what the consequences of the license are.
You are not alone. This is not normal. None of this is normal.
Technically I see a difference, as there's nothing forcing you to call it GNU/Linux. But morally it's the same thing.
I'm glad there's no "morality" clause in the GPL. Such a thing would lead to developers taking liberties with the software so licensed and arguing their case on moral grounds.
The GPL is very clear: In order for another license to be compatible, it must not place restrictions on users or developers above or beyond those of the GPL. The advertising clause does so. Regardless of how you judge it to be moral or immoral, convenient or inconvenient, additional restrictions/requirements are just that, and are not compatible with the GPL.
Mozilla is dual licensed and is a good example of a project realising, a little late in the game, that there's hassles associated with customized, incompatable, licenses. The Mozilla team released they needed to support the GPL, but had problems tracing all the copyright holders so that every single element of the code could be dual licensed. I don't know if they eventually succeeded or not.
The advantages of picking the GPL are numerous: It's entirely neutral, it does not preclude the original copyright holder from taking their own code (and code whose copyrights have been assigned to them) and releasing a proprietary version, and it's been affective legally - no company, with the exception of SCO which so far seems to be ludicrous - has ever challenged it. At the very least, it makes sense to pick a GPL-compatable license if only because it ensures your projects can interoperate with other projects with GPL-compatable licenses without a lot of bureaucracy.
I'm not arguing incidentally that anyone shouldn't use a license that fits their needs. But there's a good argument for suggesting that most organizations that created hand-rolled copyleft licenses would have found the GPL suited their needs better. There's so much hostility directed at the GPL and so much that just seems right about doing your own thing, I think a lot of people are blinded to the idea that the GPL is a good thing.
You are not alone. This is not normal. None of this is normal.
That's a good reason for the GPL. That's the place the GPL makes sense.
But, what if your first priority is widest possible influence? For instance, you are trying to propagate a new protocol far and wide. In that case, I believe, that you would be wise to BSD the reference implementation.
Absolutely! The Ogg-Vorbis folks did this very thing.
Perhaps I didn't make it as clear as I intended. Both licenses have their place, both are good, and fragmenting the community through incompatabilities because one doesn't like the GPL would be a disservice to both the GPL and *BSD communities (as both do cross-polinate one another, with ideas and code).
Dual licensing is appropriate in some cases. BSD licensing is appropriate in some cases, and GPL is apporpriate in some cases.
What isn't appropriate is to advocate allowing folks to make free software proprietary, and with the next breath decrying folks who wish to take the same software and relicense it with vastly less draconian restrictions, but nevertheless more restrictions than it had originally (i.e. the GPL).
Choice is important, and the best way to maximize people's choices is to keep our free licenses as compatible as possible, and compatability withh the GPL, as one of the two fundamental reference licenses of the free software community (FreeBSD being the other), and as the license under which a large portion of the free software in the world is licensed under, is a very important part of that.
The FreeBSD folks, much to their credit, recognized that a long time ago. Alas, some of the more zealos folks in their ranks (along with some of the more zealous folks in the GPL ranks, and certainly the numerous agents provocateurs folks like Microsoft have seeded our ranks with), will probably never recognize (or at least never admit) as much.
The Future of Human Evolution: Autonomy