Slashdot Mirror


FSF: New Apache License not GPL-Compatible

__past__ writes "It seems that the XFree86 issue is not the only licensing battle currently fought in the FLOSS world: An update to the FSF's list of Free Software licenses lists the new Apache License, Version 2.0 (which has been discussed on Slashdot before) as not being GPL-compatible, due to a clause related to software patents." (Read on for more.)

__past__ continues "The new version of the Apache license will apply to all Apache projects, including the popular web server and many Java libraries like Xerces and Log4J, and making it easier to integrate Apache- and GNU-licensed code was one of the primary goals for its development. With the new license being GPL-incompatible (just like the older Apache licenses were), it is not possible to distribute programs that use libraries covered by under it and others covered by the GPL.

Apparently, the FSF does not actually consider the patent-related clauses a bad idea, let alone non-free - it is just that they impose a restriction that the GPL does not, and that makes the license automatically incompatible. It might even be that GPL Version 3 will include similar statements or at least allow them, as a message from FSF legal counsel Eben Moglen indicates. Additionally, prominent Apache hacker Roy Fielding claims that it doesn't really matter what the FSF thinks about the matter, because according to the Apache Software Foundation, derived works can just be distributed under the GPL."

405 comments

  1. Is anyone else getting worried here? by Ryvar · · Score: 4, Interesting

    Slightly concerned that we'll look back and say "Well, 2004 would've been the year Linux arrived in a big way . . . EXCEPT THAT WE TORE OURSELVES APART AT THE SEAMS."

    I don't mean to panic-monger or scream that the sky is falling without due cause - but this is all starting to get a bit worrying. Open Source has enough problems right now without actively helping its opponents.

    --Ryv

    1. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0, Insightful

      I said it before, and I'll say it again...once the blood is in the water the sharks start circling, my friend. And once the feeding frenzy starts, there's nothing that'll stop it.

    2. Re:Is anyone else getting worried here? by pheared · · Score: 5, Insightful

      Who's tearing what? You can't say that you are "pro-OpenSource" and then say "Well, unless it's an important piece of software. We can always make exceptions."

      Seems to me that everything is carrying on as it always has.

    3. Re:Is anyone else getting worried here? by pete-classic · · Score: 5, Insightful

      The Free Software community is not in the business of making "Open Source" succeed.

      Your bias is evident in your choice of words and implicit goals.

      (Mine is evident in that I point yours out ;-)

      -Peter

    4. Re:Is anyone else getting worried here? by Directrix1 · · Score: 4, Informative

      Apache license has never been compatible with any GPL besides LGPL.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    5. Re:Is anyone else getting worried here? by irix · · Score: 5, Insightful

      Relax.

      Notice how the FSF and the Apache group are discussing the license? They'll work things out - no need for panic mongering.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    6. Re:Is anyone else getting worried here? by petabyte · · Score: 5, Insightful

      Actually I'm not worried.

      You tear things apart at the seems and stitch it into new things. Opensource seems to have always been about that. Projects will fork if there is a major issue that can't be worked around.

      And who is tearing who apart?. As the post says derived works can be distributed under the GPL. The next version of the GPL will probably take into account patents and issues between these two licenses can probably be worked out then.

      In the mean time, I'll still be using boa :).

    7. Re:Is anyone else getting worried here? by hikerhat · · Score: 1

      Well, according to the writeup, the apache licence will probably be compatable with the next version of the GPL, and doesn't restrict freedom at all. It is simply not compatable with the current GPL based on a technicality that doesn't sound too important. So I think the sky is doing just fine. Well, except for the ozone part of it I suppose.

    8. Re:Is anyone else getting worried here? by pla · · Score: 5, Insightful

      You can't say that you are "pro-OpenSource" and then say "Well, unless it's an important piece of software. We can always make exceptions."

      True, but we don't need to...

      Both the change in the X license, and now this from Apache, do not in any way violate the spirit of the free/open source movement. X simply wanted a bit of credit (not unreasonable, considering that I've actually had people familiar with RedHat ask me what OS I used, on seeing my Slackware fileserver on which I never even installed X... People associate X as a critical part of Linux). And Apache... Well, I think most of us would agree that rejecting patented contributions seems more in keeping with the spirit of free software than allowing them.

      Basically, we as a community need to come up with a bit of a modification to section 6 of the GPL, the part that prevents additional restrictions as terms of the license. These "problems" will only cause a real schism if we sphexishly stand by that clause.

      Not that section 6 doesn't have merit - But allowing certain categories of additional requirements would not in any way hurt us, and may well benefit us in the long run (ie, this addition by Apache strikes me as so obviously good that it surprises me to realize that the GPL doesn't already mention it, since how can code under a nonexpired patent ever count as "free"?)

    9. Re:Is anyone else getting worried here? by orasio · · Score: 5, Interesting

      RTFA
      Nobody is fighting here.
      The FSF wrote a letter explaining license incompatibility issues in Apache license 2.0, and they even say its not a bad idea, in the listing of licenses.
      They state that the incompatibility exists, because it does, and they even imply that they might fix it themselves, so what's the problem?
      Anyway, who cares about "Linux" arriving in a big way? What is important is that free software continues to advance, and most of all, continues to be _free_, and license incompatibilities are bad in that they dont allow the cooperation between the ASF and the FSF (and XFree people), who are probably the most important developers of free software.

    10. Re:Is anyone else getting worried here? by falsified · · Score: 4, Insightful

      It doesn't need to be released under the GPL to be okay. To define open source as GPL-only is somewhat stupid. Where's the tearing apart? Also, what seams? You're suggesting that there's some singular group that CAN be torn apart. Apache can do whatever the hell it wants, and probably will. To add some weak patent clause (and I read it, and I don't see any possible problem) is no big deal. I know you don't mean to panic-monger, so...don't do it.

      --
      HI, MY NAME IS ISAAC.
    11. Re:Is anyone else getting worried here? by Short+Circuit · · Score: 5, Interesting

      I'd like to see a clause in GPL3 that says something like "All patented contributions must be freely licensed for this work and automatically so for any legally derived works."

      Or something like that.

      Hey! Let's start a petition! Petition the FSF to include a statement to that effect in GPL3, and to release GPL3 by the end of the year.

      That'll be something to look forward to. :) I don't have the time to spawn the petition, but if I see it on Slashdot, I'll sign it.

    12. Re:Is anyone else getting worried here? by Tassach · · Score: 1, Flamebait

      This isn't a case of "pro-opensource" vs "anti-opensource". This is a case of License Holy Wars. This is a case of RMS getting his knickers in a twist because someone has the audacity to release a useful and popular open-source program without the Holy GPL. I'm suprised he's not saying that it should be called "GNU/Apache" instead of just "Apache".

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    13. Re:Is anyone else getting worried here? by tiger99 · · Score: 1, Insightful
      Exactly. Do a trivial change to make it a dervied work, problem solved. In the same way you can take a BSD program, do something to it, and release it as GPL (good) or closed source (very bad...).

      Personally I prefer the GPL, it ensures that freedom will continue in perpetuity. I don't like any licenece where the Convicted Monopolist, or McBride, or anyone obnoxious can take a free program and make it non-free, benefiting from the usually free work of others. That is not fair. If you take the source, improve it and have to give the improved source back, that is fair. It would be best if the various slightly problematic licemces went away, and we had only the new improved GPL.

      I think this one will be resolved amicably, if not, Apache will be forked, which will upset more people than it should.

      I am seriously wondering if, with XFree86 and now Apache, there is some Malevolent Monopolist (probably already convicted) behind this, trying to divide and discredit Open Source. Don't let it happen!

    14. Re:Is anyone else getting worried here? by foobsr · · Score: 1

      Yes, this very much reminds me of 68 and the following end of the leftist movement in Europe which split up and vanished due to ideological hairsplitting.

      The Shadoks (this link English) (from that historic era) to me give an excellent persiflage, quote: Il y a trois sortes de casseroles : Les casseroles avec la queue a droite, les casseroles avec la queue a gauche, et les casseroles avec pas de queue du tout. Mais celles la on les appelle des autobus. Il y a trois sortes d'autobus : les autobus qui marchent a droite, les autobus qui marchent a gauche et les autobus qui ne marchent ni d'un cote ni de l'autre. Mais ceux la, on les appelle des casseroles. Il y a trois sortes de casseroles : les casseroles...

      I hope this will not lead to a sad end.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    15. Re:Is anyone else getting worried here? by frodo+from+middle+ea · · Score: 5, Insightful
      If I ever saw an insightful comment, this is one.

      Why does every person, who is interested to see open source succeed in business environment, making it a resposibiity of the OSS community.

      OSS software for most parts was never written with the objective to form a free alternative to propritory software. Most OSS projects started because of fustrations of the author at using the tools that existed at hand, and the inability to circumvent those tools, (the tools being propritory in nature).

      Linus never wrote the linux kernel , so that it can topple the microsoft empire, much as most of you like to belive. neither was he interested in fighting the big Unix vendors at that time. He just wanted his own version of Unix to tinker with and Minix wouldn't allow him to do just that.

      So to all those who say "This could have been a break through year for OSS, but for ....". Please go read some philosophy behind OSS.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    16. Re:Is anyone else getting worried here? by Phillup · · Score: 4, Insightful

      Basically, we as a community need to come up with a bit of a modification to section 6 of the GPL, the part that prevents additional restrictions as terms of the license. These "problems" will only cause a real schism if we sphexishly stand by that clause.

      So, you are suggesting that you be able to place restrictions on code that the original author did not place on the code?

      That is what I'm hearing... that you want to be able to place restrictions on the code that someone else wrote.

      Which makes me wonder... why don't you just use a BSD type license?

      The GPL seems to me to be specifically for people that don't want others placing additional restrictions on their work.

      --

      --Phillip

      Can you say BIRTH TAX
    17. Re:Is anyone else getting worried here? by Nothinman · · Score: 1

      XFree86 was a much bigger issue because so many things link against the X libraries, with Apache this only really affects apache modules, if even them.

    18. Re:Is anyone else getting worried here? by SphericalCrusher · · Score: 0

      Without GPL, it can't be. In real life, when things are free -- it belongs to us and no one else. Take for example, you take one of those free pens from the Doctor's office. If we open the pen up, replace the ink stim, break the pen, blow it up, or just give it away, the doctor's office cannot do a damn thing about it because it is not theirs -- they are giving it away to the public. Sure, we can still get Apache for free... but what happens when we want to make a few modifications and such? We get canned.

      --
      "Instant gratification takes too long." - Carrie Fisher
    19. Re:Is anyone else getting worried here? by pla · · Score: 2, Informative

      So, you are suggesting that you be able to place restrictions on code that the original author did not place on the code?

      I said nothing of the sort.

      If you contribute to a "pure" GPL project, you agree to release your code under the terms of the GPL.

      Similarly, if you contribute to Apache, you agree to release your code under the Apache (2.0?) license.

      If, however, you release code to a GPL project which later adopts a different license, than, by the GPL, you have every right to demand either the removal of your code, or that the project remain GPL.

      This doesn't seem all that complicated, IMO; I wonder what I said that gave you the wrong idea...

      Even assuming, for whatever reason, you cannot withdraw your code, by someone releasing it against your will under a more restrictive license, you haven't lost anything at all - You can still release it on your own under the raw GPL, with no such restrictions. But offhand, I can't think of any scenarios where that would even apply, since my fourth paragraph pretty much covers the precursor to such a situation.

    20. Re:Is anyone else getting worried here? by __past__ · · Score: 5, Interesting
      Petition the FSF to include a statement to that effect in GPL3, and to release GPL3 by the end of the year.
      I think it is pretty likely that the GPL3 will include something on patents anyway, this actually seems to be one of the two major reasons why people feel an update is neccessary (the other one being the "ASP hole", i.e. the GPL not being prepared for a web application scenario)

      It being released this year seems less likely, AFAIK it is still in pie-in-the-sky mode. Sure, you can petition them about it, but remember that the consequences of a rushed, ill-concieved GPL V.3 would be way worse than that of a delayed one. "Release early, release often" probably doesn't work that well for legal documents.

    21. Re:Is anyone else getting worried here? by pla · · Score: 4, Informative

      Sure, we can still get Apache for free... but what happens when we want to make a few modifications and such? We get canned.

      No. If you want to make modifications in violation of the non-GPL portion of Apache's license, you have every right (since they do base 99% of the license on the GPL) to release your changes under the pure GPL. You just can't contribute it back to Apache unless you agree to their additional terms. Nothing more, nothing less. They have even publically stated as much.

    22. Re:Is anyone else getting worried here? by njdj · · Score: 1

      This is a case of License Holy Wars.

      No, it's a friendly discussion, mainly between two groups of developers, conducted in the open. You clearly didn't read Moglen's letter.

      Nor did the moderator who modded up your comment.

    23. Re:Is anyone else getting worried here? by __past__ · · Score: 2, Interesting
      No, this time it isn't. The problem is that the wording of the GPL does not justify any other interpretation (in the eyes of the FSF lawyers, that is), whether they like it or not. Not only does the FSF still consider the Apache license a Free Software license, they explicitly included a remark on their page stating that they don't really think that the terms making it GPL-incompatible are actually a bad idea.

      In the end, a license is a piece of text. All that matters is what it says, not what the intention of its authors were. Just like with source code - I'm sure the Linux kernel hackers didn't actually intend do_mremap to be exploitable.

    24. Re:Is anyone else getting worried here? by tiger99 · · Score: 1
      You may have a point, although in the case of X I think some people were being obnoxious. However, you did provoke some thought (very unusual!) on my part, and my tiny little mind connected the fact that X wanted some credit with the frequent comments from a certain person re GNU/Linux. Seems to me that as it is feasible to make non-Linux based distros (BSD and maybe others) of similar functionality to a typical Linux distro, with and without GNU bits and/or X or Apache, there maybe should be a new overall brand name, emphasising the word "open" or "free" or similar. Under that general heading it would say on the box, in quite big letters: "Contains Linux, GNU/FSF, X, Apache..." so that the emphaiss was not entirely on the kernel, or indeed on any one other major component. Maybe the FSF need some marketing men to work out the branding.....(joking of course, they even need a lawyer, and have a very good one, but marketing men?)

      As to modifications to the GPL, my favourite would be to find some way of limiting it to ethical uses only, but how would people agree on what was ethical? It is a bit like censorship, a very good thing indeed in some areas, to protect people from the malice of others (banning child pornography from the net for a start), but as soon as you go down that road you get problems in the implementation, and the possibility of unfair use of the restrictions. The GPL basically restricts you from restricting anyone else's rights, because freedom is valuable and should be protected, but it would be nice to combine that with a ban on immoral use. Monsanto come to mind as a company I would not want to use any of my code to assist in making potentially dangerous mutants, because that is what products of their genetic modifications are, or perhaps the Taliban doing simulation work on nuclear explosions, or Bill Gates and his Convicted Monopoly for any purpose at all, to give three possible examples. Even limiting commercial use is problematic, after all most of us appreciate the distros, or the Sharp Zaurus (don't have one yet), or our set-top box based on Linux, or whatever. But, maybe the GPL could be re-worded to allow the original program's authors to add some limited conditions, which would like the GPL be perpetual. It could work in other ways too, the author could set a limit on the selling price to stop someone down the line overcharging (but can't of course set a minimum price, which is invariably zero).

    25. Re:Is anyone else getting worried here? by __past__ · · Score: 3, Insightful
      Exactly. Do a trivial change to make it a dervied work, problem solved. In the same way you can take a BSD program, do something to it, and release it as GPL (good) or closed source (very bad...).
      Trivial changes are not copyrightable, so you have to spend a little more effort... :-)

      I think this one will be resolved amicably, if not, Apache will be forked, which will upset more people than it should.
      I can't see any reason why anyone would fork apache because of this. Nobody did before, and the new license is not in any way "worse" (from a GPL point of view), it is just not as much better in comparison with the old Apache licenses as was hoped.

      Both version 2.0 and 1.1 of the Apache license are free software licenses according to the FSF, are (probably, not officially confirmed yet, but nobody raised any concern either) Open Source licenses in the OSI sense, are DFSG-free, etc.

    26. Re:Is anyone else getting worried here? by Losat · · Score: 2, Informative

      Of course, a future version of the GPL may or may not apply to your favorite software. Quite a bit of GPL software omits the "or any later version" provision. This includes the Linux kernel itself, if I remember right.
      Of course, once people see the new version, they may be willing to add "or Version 3" (provided that all relevant copyright holders can be tracked down).

      --
      I'm not a lawyer, but I play one on Slashdot.
    27. Re:Is anyone else getting worried here? by Firethorn · · Score: 1

      Just because you've patented it doesn't mean that you have to try to make money charging royalties for it. You can release your claims to it, just like if you own the copyright to something you can release/offer it for free. Believe it or not, commercials are copyrighted, and the copyright holders PAY to have others see it.

      The clause is a simple deal to make sueing over the software more painful for the sueing party. It's not like most free software organizations can afford hordes of ravening attack lawyers.

      --
      I don't read AC A human right
    28. Re:Is anyone else getting worried here? by __past__ · · Score: 1
      the apache licence will probably be compatable with the next version of the GPL
      Probably, but it should be mentioned that GPL Version 3 is not likely to be released any time soon. There isn't even a draft or something, and you bet that the FSF will take the time it takes to develop it until all potential issues are resolved. There probably won't be a new version of the GPL this year, and I woundn't bet on next year either.
    29. Re:Is anyone else getting worried here? by tiger99 · · Score: 1
      No, he can't make that claim about Apache, but he has a vaild point about the typical Linux distro, which contains more GNU than Linux, and possibly more BSD and other derived material also. You usually get OpenOffice.org nowadays, that is a fair bit bigger than the Linux part, the kernel. The whole thing needs a fairly neutral brand identity to avoid these problems. A typical distro is not Linux, nor is it GNU, and certainly not Apache, but those are major parts of it. Marketing experts, please come up with something....

      It is not a case of Licence Holy Wars either, it is simply an area where clarification is needed, for example the new GPL might need to define methods of interworking with other licences to avoid such problems. There are potentially serious legal issues, and McBride, Gates and Ballmer would just love to see some open-source going out with the licences in a muddle, especially McBride right now, so it is really important that people scrupulously stick to what the licenses actually say, until they have negotiated appropriate changes.

      This does not matter at all to end users, and only slightly to developers right now, but the issues must be faced and dealt with in a professional manner. I noticed that on the other, and far worse issue, the X problem, the various competing distros seemed to be collaborating very closely with each other, whereas in the closed source world they would be fighting and squabbling among themselves, and would likely end up in court. If they do the same here, the image of open source will be greatly enhanced. It does not matter if RMS has deeply held opinions, to which he is fully entitled, and with some of which I disagree. What matters is that at the end of the day a professional attitude prevails (professionals have their major disagreements, they differ from the cowboys in the way they resolve them).

      Either Apache will give way (probable), the GPL will be revised to better interoperate with other licences (also probable) or someone will, within a few days, fork Apache, to make a derived work (Sioux?) and the GPLed fork will continue while the other version will die (improbable). Any one or more of these will keep the legal situation tidy, and although the last one, forking, will upset a lot of people because of the principle, none would be damaging to open source in general. The only damage would be done by bitter recriminations, ending up invoking copyright law in court, which would only benefit Gates, Ballmer and McBride, but this issue is not headed that way. It is not a war, only a minor difficulty.

    30. Re:Is anyone else getting worried here? by Losat · · Score: 4, Informative
      It already has such a provision.

      Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

      ...

      7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      However, it has this available geographic restriction.
      8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
      --
      I'm not a lawyer, but I play one on Slashdot.
    31. Re:Is anyone else getting worried here? by JohnFluxx · · Score: 4, Informative

      I was going to mod you down, but decided to reply instead.

      This is why when you add a GPL license to your code, you either say "Placed under the GPL version X" or you say "Placed under the GPL version X or later".

      Since the license is versioned, you can change the GPL, and not run into problems with changing the license on code people didn't want the license changed on..

    32. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0

      It may be friendly now, but it could quickly degenerate to the great detriment of the open source operating system movement. If it seems like the open source movement is having a barney over to what most people seems like incidental details, with useful packages being randomly in some Linux distributions and not others, then it might put people off Linux.

      This having been said, it needn't become a huge problem. Distributions that want to remain purely GPL can offer the distribution with purely GPL elements. Distributions with non GPL elements can offer a pure GPL version for download, and a paid-for version with the non-GPL elements, or people can download the additional elements. Maybe the distribitions can even make it trivial to download these non GPL additions, with a little help from the relevant organisations - click on this desktop icon to download and install the latest apache. The installer could be GPLed. I don't think the facility to install non GPL code is a violation of the GPL. However if it turns into a pissing match of egos and administrivia this sort of limiting of potential damage won't be possible, and it could all go down the pan.

    33. Re:Is anyone else getting worried here? by TKinias · · Score: 2, Informative

      scripsit tiger99:

      Seems to me that as it is feasible to make non-Linux based distros (BSD and maybe others) of similar functionality to a typical Linux distro, with and without GNU bits and/or X or Apache, there maybe should be a new overall brand name, emphasising the word "open" or "free" or similar. Under that general heading it would say on the box, in quite big letters: "Contains Linux, GNU/FSF, X, Apache..." so that the emphaiss was not entirely on the kernel, or indeed on any one other major component. Maybe the FSF need some marketing men to work out the branding.....

      Such a thing has already been done: It's called Debian. While the only mature kernel at the moment is Linux, you can also run Debian with HURD, FreeBSD, and NetBSD kernels. It's all Debian, though, regardless of what kernel you run or whether a particular system has X, Apache, or whatever.

      --
      In principio creauit Linus Linucem.
    34. Re:Is anyone else getting worried here? by Phillup · · Score: 2, Informative

      Well, I read the quoted part to say that you thought "standing sphexishly by" section six to be a problem... and that you thought additional restrictions should be allowed.

      Which sounded a lot to me like: after the code is released we should be able to place additional restrictions on it.

      Then you say...

      Even assuming, for whatever reason, you cannot withdraw your code, by someone releasing it against your will under a more restrictive license, you haven't lost anything at all...

      To which I say, yes... you have lost something. You have lost the ability to insure that the end user has access to the source code that you wrote.

      Someone may have specifically choosen the GPL because of the inability to restrict access to the code. (Which is my point.)

      Note that I'm not talking about changes by the original author. If they release the software under a specific license, then that is done. It is their code and they can always release it under another license if they want. (Keeping in mind that it is still out there under the other license, also.) What I am talking about is how the software is released by someone else based upon the original license.

      So, for example, taking a chunk of BSD code and converting it to GPL would be OK... because the BSD license let's you do just about anything with the code. But, going from GPL to BSD would be a no-no because you could have a binary only release and thus restrict who and how the original GPL source is furhter used... against the wishes of the GPL code author.

      And my point (again) is that the original GPL code writer may have choosen the GPL because they wanted to make sure that the end user always had access to the source code... that the access was not restricted.

      (Perhaps our different POVs are due to the term restricting?)

      --

      --Phillip

      Can you say BIRTH TAX
    35. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0

      "Release early, release often" probably doesn't work that well for legal documents.

      Try telling that to Micro$oft...

    36. Re:Is anyone else getting worried here? by gaijin99 · · Score: 3, Interesting
      ...is because of issues like this. Idealistic licensing issues.
      Which is why the FSF says, on their page, that this isn't really a problem. Its incompatiable with the GPL, but that doesn't mean the FSF thinks its evil, or wants to see it crushed, or even considers it to be a massive hassle. Its just incomptiable, that's all.

      I think some people are overreacting here, a change like the XFree change can be a fairly serious problem, but, as the FSF points out, the Apache license change isn't worrying at all. For that matter, the front page post is misleading, if you look at the FSF compatibility page the old versions of the Apache license are also incompatiable with the GPL.

      --
      "Mission Accomplished" -- George W. Bush May 1, 2003
    37. Re:Is anyone else getting worried here? by pavon · · Score: 5, Insightful

      This is a case of License Holy Wars. This is a case of RMS getting his knickers in a twist because someone has the audacity to release a useful and popular open-source program without the Holy GPL.

      Bull. If RMS was so inflexible about using licenses other than the GPL we wouldn't even be hearing about these licence compatibilities issues from the FSF. They would simply say "If you don't use the GPL then we won't deal with you. End of story". Instead they put a great deal of effort into working with projects that use other licenses to make sure that they are compatible. They do this for the sole purpose of enabling people with different licences to work together and preventing free software from fracturing off into incompatible code bases. Exactly the opposite of what you and the original poster are claiming they do.

      Furthermore, most of the time we hear about compatibility issues it is not a dispute but rather simply that the FSF's lawyers have noticed something that the authors of the other license didn't. Which is good to know. It would be a bad thing for developers to combine code released under two different licenses, thinking they were compatible, only to find out in a court room that they were wrong. Lastly, the only times the FSF has been inflexible about changing the GPL to deal with incompatibilities, it was because doing so would end up weakening the defensibility of the GPL in court.

      Apart from the GNU/Linux thing, everything that the FSF has done has been extremely reasonable. The only difference between them and the majority of free software programers is that they have been bitten by laywers before and realise that unless you dot your i's and cross your t's it will happen again. Unfortunately, most geeks hate lawyers and formality, so this tends to rub them the wrong way, but it is necisarry. Considering all this junk with SCO, I for one am glad that the FSF has been so rigorous.

    38. Re:Is anyone else getting worried here? by Dastardly · · Score: 3, Interesting

      "All patented contributions must be freely licensed for this work and automatically so for any legally derived works."

      As another poster said the GPL already says this. The clause that makes the Apache license incompatible is that it adds a sentence that terminates any patent rights granted by others to use the product if you exert patent rights on the product differently from what is stated in the license. Basically, this is implied in the GPL with regards to copyright. i.e. if you don't distribute your copyrighted material in the product according to the GPL, you have no right to distribute my copyrighted product. Apache makes it explicit with regard to patents.

    39. Re:Is anyone else getting worried here? by JabberWokky · · Score: 2, Insightful
      No, because this is what is supposed to happen with both Free Software and Open Source. You check the licenses, make sure everything is compatable and works together. The FSF and OSI both work toward this goal. The FSF just said "Apache 2 is Free Software, but is incompatable with version 2 of the GPL, and will likely be compatable with version 3 of the GPL"

      All these groups are working together to accomplish shared goals. Everybody has the same target in mind and are pretty tolerant of different details. There are only really two main categories, Free Software and Open Source, and they can be used on the same system together.

      Compare this to how proprietary software works with page after page of EULAs, deriviative work clauses, changes of license without notice and company mergers and it's no wonder that SCO, IBM, Novell and AT&T can't even figure out who owns what for a major piece of software.

      Realistically, FS/OS is a far more simple system. OSI and the FSF both publish nice and simple bulleted guidelines that allow anybody to test their license to see if it qualifies, and there are now dozens (hundreds?) of licenses that fall into either or both categories.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    40. Re:Is anyone else getting worried here? by Scott+Wood · · Score: 1

      To which I say, yes... you have lost something. You have lost the ability to insure that the end user has access to the source code that you wrote.

      No, you haven't. You're still perfectly capable of putting all of your source code up on a website and letting everyone who wants to download it. That they can't get it from specific other people doesn't change that, even if they happen to distribute binaries. Sure, it'd be nice if those who did would at least tell the users about your FTP site, but the terms of the GPL are neither necessary nor (IMO) worth it for that specific goal.

      Insuring that users have access to code that other people wrote, that happens to have been combined with code that you wrote, is of course another matter entirely.

    41. Re:Is anyone else getting worried here? by pla · · Score: 1

      Perhaps our different POVs are due to the term restricting?

      Perhaps. When I say that the GPL should allow some additional constraints, I mean that the GPL's authors should carefully consider what sort of restrictions to allow.

      Disallowing patented code I see as reasonable, since I see that as one of the biggest potential future challenges the GPL will face - What happens when something like the Unisys mess happens, with code that has used the GPL for 10 years? Substantially violating the spirit of the GPL, I do not see as acceptible. Something like restricting it to non-commercial or non-military use gets a bit more messy, but the way I see it, letting someone use the GPL as the core of their license at least allows a stable underlying framework, and reduces the potential for having a hellish tangle of conflicting licenses (ie, would you rather read 27 pages of "Fred's semi-open license V3.1", or "GPL, with the exception that you can't use it for blah"?).

      As a non-lawyer, I don't quite know how they should phrase this. But I can think of quite a few additional terms that would not present a problem - Such as credit for the original author's work, preventing patent encumbrance, recognition for the author's work (perhaps even to the point of requiring a purely token form of "payment", such as an email to the author). As a programmer, I personally would like a "no commercial or military use" clause, since although I want to share with the community, I have very little desire to see Microsoft make another billion off work I did for the love of it, or for the Air Force to use my code to help guide a missile to its target.

      I do agree with you, though, after your clarification, that allowing any and all additional limitations could cause serious problems. Perhaps simply limiting future use to the same exact terms, unless every contributing author agrees otherwise, would work? But in general, I didn't mean my original point so broadly as I think you took it.

    42. Re:Is anyone else getting worried here? by T-Ranger · · Score: 2, Funny

      Your right, he wrote it so he could topple the Tanenbaum empire.

    43. Re:Is anyone else getting worried here? by T-Ranger · · Score: 4, Interesting
      I don't understand the problem here. RMS is old enough to remember when computers were big and centerlized.

      A "computer utility" was the purpose behind the Multics project. Many mainframe hardware manufactures, in addition to small regional based outfits, opearated ASP style businesses as far back as the 1960's. ASPs are nothing new.

      Ive said it before, HTTP+HTML - markup language with forms, client side rendering, few bits going accross the wire, is conceptually exactly the same as IBM 3270 terminals worked. A 1960's time sharing computer company is conceptually exactly the same as a 2004 web bases ASP.

      They should have seen this coming.

    44. Re:Is anyone else getting worried here? by ducomputergeek · · Score: 1
      At the earliest I see Linux being a viable option maybe by 2006 for the desktop market. Why? I've just finished helping about 50 clients in the past year with upgrading from computers purchased circa 1999/2000 and many actually switched to Macintosh, but most went back to Windows.

      With Red Hat dropping consumer products, the version with brand reconition left the market place. Then there is the SCO deal, and SuSE being purchased by Novell. On top of that, there still isn't a clear desktop GUI choice. KDE may win out, or it might be Sun's Java Desktop, at this point who knows. Also there is the whole on the edge of 64-bit computer debate as well. However, very few of my clients could actually benefit from 64-bit power, hell a 2.4Ghz Pentium 4 chip will open Office and email just fine.

      Datacenters and servers are a different story, Linux has a proven track record there, although on another note our last RH 7.3 box was replaced with FreeBSD this week.

      I say 2006, because I suspect that by then, the Linux community will have some solid answers, the SCO thing will have been taken care of, and there should become some defacto standards entering the market.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    45. Re:Is anyone else getting worried here? by civilizedINTENSITY · · Score: 1

      I'm afraid your "True, but we don't need to...", sounds to me like your wanting to say "I'm pro-OpenSource", but also, "I don't really care about free-as-in-freedom". Perhaps it would depend on the "certain categories" of restrictions you'd be willing to have allowed placed on software.

      "6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License."

      Are you wanting to restrict the license to copy? Or is it the liscence to distriubte? Or to modify? Sounds like a potentially bad thing to me.

      You ask how could code under a nonexpired patent ever count as free? Well how about if you release your patented work under the GPL? Should I care if you own the patent if you've granted me a license to copy, distribute or modify the Program? Why? It seems to me that the way you own the code is less important than the way you release it. (Of course IANAL...)

    46. Re:Is anyone else getting worried here? by GigsVT · · Score: 4, Informative

      Are you sure you are both talking about the same kind of ASP here? (Active server pages vs Application service provider)

      The way I understand the problem, a GPL server-side app might send out pieces of itself, either in the form of static HTML which is GPLed, or snippets of what could be considered executable code (Javascript, etc), which are also GPLed.

      If this counts as distribution of GPLed code, then many people who make modified works of GPLed server-side web apps might be in violation of the GPL by not distributing the rest of the source. It seems to be a gray area right now.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    47. Re:Is anyone else getting worried here? by adrianbaugh · · Score: 3, Insightful

      Surely he isn't saying that; rather, that an "ideal" GPL would have a clause where you could say "licensed under the GPL, but if you intend to contribute to this project your contributions have to be free of patent encumberment (ie patent-free or guaranteed to be free of license fees)". This, IMO, would be a Good Thing as it would prevent (say) a media player being contributed to by Sorenson, only for Sorenson to turn round a few years later and say "oh, by the way, all your base are belong to us in patent royalties for that code we submitted". Not that I'm suggesting Sorenson would do that, it's just an example. Extra restrictions in the GPL to counter that kind of thing would be quite welcome (AFAIAC). It doesn't impose additional restrictions, but it does mean that if patent-holders contribute they can't later hamstring the entire project.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    48. Re:Is anyone else getting worried here? by nounderscores · · Score: 1

      We're not tearing it apart. The clause has to do with software patents - namely that you can patent certain parts of the code. It doesn't mean that the code will be secret. On the contrary, a patent means that you can be both open and maintain a temporary monopoly.

      This is not necessarily a Bad Thing

    49. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0

      Section 0 of the GPL:

      The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program).

      Famous words that would be removed by an "ASP Provision"

      The point is that this situation existed back under the Host-Terminal model that RMS grew up with. It's not new or unique to web services.

      Furthermore, there is the question whether the GPL could even cover this situation without becoming a 'click-wrapped' EULA.

    50. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0

      That's not even remotely true.

      That clause isn't the issue. The issue is the patent clause (just as the FSF page says it is).

    51. Re:Is anyone else getting worried here? by Anonymous Coward · · Score: 0

      Please go read some philosophy behind OSS.

      I think it's you that needs to do the reading. Open-source is all about leveraging the open development model to improve software reliability and decrease development costs. It is squarely aimed at businesses. It has been since the beginning.

      You seem to be talking about the Free Software movement which is an entirely different concept.

    52. Re:Is anyone else getting worried here? by Lonath · · Score: 1

      I like the idea of a software patent mutually assured destruction clause: If you ever use software patents to sue anyone over any software covered by a license containing this clause, you lose the right to use and distribute all software covered by this license.

    53. Re:Is anyone else getting worried here? by IronClad · · Score: 1

      This is a case of RMS getting his knickers in a twist

      Hardly.

      Read Eblen Moglen's analysis, 3rd to the last paragraph. What he seems to describe is how Apache's new license would make it difficult for an entity to use patents defensively in some cases. He then goes on to describe a example situation the will ring *very* familiar to those watching the SCO case. Without naming names he essentially says that with such restrictions in place, IBM would not be able to use patents to countersue an abuser such as SCO (who might make contractual/trade secret claims) without losing the license to his free code that uses such patents.

      It's not like we need to give SCO, or their successors in vice, any more reasons to behave badly. And that's regardless of which license philosophy you like.

    54. Re:Is anyone else getting worried here? by rifter · · Score: 1

      I'd like to see a clause in GPL3 that says something like "All patented contributions must be freely licensed for this work and automatically so for any legally derived works."

      Congraulations. That clause is already in the GPL and always has been AFAIK. It is in the Preamble and in section 7 of the Terms and Conditions. To wit:

      Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

      ...

      7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

      It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

      This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

    55. Re:Is anyone else getting worried here? by rifter · · Score: 1

      Both the change in the X license, and now this from Apache, do not in any way violate the spirit of the free/open source movement. X simply wanted a bit of credit (not unreasonable, considering that I've actually had people familiar with RedHat ask me what OS I used, on seeing my Slackware fileserver on which I never even installed X... People associate X as a critical part of Linux). And Apache... Well, I think most of us would agree that rejecting patented contributions seems more in keeping with the spirit of free software than allowing them.

      Actually I think this is a lot of chicken little. Firstly, NO apache license is compatable with the GPL, so it is no news that the new one is not either. Secondly, ALL of the apache licenses are Free Software licenses, so there is no problem there at all.

      Apache not being compatable with the GPL is not a problem. It just means that we can't put Apache in the kernel (THANK GOD). :P It does not mean we cannot use Apache with Linux or include it in distributions. In fact, as long as distribution of a software package does not violate its license you could legally include any software package you desire in a distribution.

      For example, if I were a licensed distributor I could include a linux distro, VMWare, and Windows Xp all in one bundle if my heart desired, and this would not mean the Linux was tainted in any way. I could write my own software, distributed under the Devil's License (requires one soul for each instance of distribution) and put it in a Linux distro and distribute it to you if I wanted. This would NOT mean that the Free Software I included in the distro was no longer Free at all. It would just mean if you want to distribute the Free Software you have to excise the Satanic Software or whatever.

    56. Re:Is anyone else getting worried here? by eyeye · · Score: 1

      Open Source is not just about the GPL.

      --
      Bush and Blair ate my sig!
    57. Re:Is anyone else getting worried here? by DrXym · · Score: 1
      OSS software for most parts was never written with the objective to form a free alternative to propritory software.

      Well that argument just about falls apart when you examine Apache, Mozilla, MySQL, OpenOffice, GNOME, KDE, xmms, Xfree86 and no doubt many more complex components that are found in modern Linux and BSDs distributions. Some of these started life as commercial products and some were clearly founded in order to offer a free alternative to commercial or licence products. For example Mozilla started off as Netscape (purged of a few 3rd party licenced parts), OpenOffice as StarOffice, XFree86 as an open source implementation of X11 and the likes of GNOME / KDE were created as something analogous and better than CDE / Motif.

      In fact this even applies to many of the GNU base tools. They were made to replace / improve upon the original and commercial versions that shipped with the OS or sold for $$$$. e.g. gcc (for cc), tar, ls, bash (for sh / ksh), gzip (for compress) and so forth.

      Linus never wrote the linux kernel , so that it can topple the microsoft empire, much as most of you like to belive. neither was he interested in fighting the big Unix vendors at that time. He just wanted his own version of Unix to tinker with and Minix wouldn't allow him to do just that.

      And neither I suspect did he write it for philosophical OSS reasons as you imply. It seems clear it was started as a hobby to build something analogous to the (commercial) Minix. And since then it has taken off to be analogous to traditional Unix kernels. The reason Linux has been success is because it favours practicality and 'getting stuff done' over the enthusiasm dampening OSS issues that some FSF projects get bogged down in. It may be GPL but this is applied in a healthy way rather than some philosophical exercise that stamps out all of the fun. But come what may, it is a fact that large and vital chunks of the Linux kernel from 2.0.x onward were expressly written with the funding and the behest of commercial entities. Suse, Red Hat, HP, Sun, IBM, SGI, SCO and others all threw a ton of money and developers into making a kernel that runs on anything from wristwatches all the way up to mainframes.

      If you want to imagine what OSS would look like without commercial interests, think of GNU/Hurd running twm and emacs. That really would be the state of it. But by then the world would be running MS boxes on the MS universal subscription net and OSS community would a few beards in their basement. So hooray for providing a free alternative to proprietary software I say.

    58. Re:Is anyone else getting worried here? by wathead · · Score: 1

      Isnt this kind of like Open Office org is LGPL correct. Yet most distros include it . So they will continue to include Apache.

    59. Re:Is anyone else getting worried here? by Short+Circuit · · Score: 1

      The difference is that the patent holder doesn't have the patent holder doesn't have the right to re-license their patent for use in non-GPL products. The current system says you've got to freely license your patent to everyone, not just the OSS project and its derived works.

    60. Re:Is anyone else getting worried here? by gnu-generation-one · · Score: 1

      "This is why when you add a GPL license to your code, you either say "Placed under the GPL version X" or you say "Placed under the GPL version X or later"".

      Okay, so what happens if the FSF releases GPL version 3 which says "microsoft may use this code as it sees fit, nobody else may touch it"?

      Isn't free software supposed to be immune to destruction by any one organisation?

    61. Re:Is anyone else getting worried here? by JohnFluxx · · Score: 1

      Then _at maximum_ previous apps would be dual licensed under 2.X and 3, with the user able to chose which he wants.

    62. Re:Is anyone else getting worried here? by GigsVT · · Score: 1

      That is very much not clear.

      A company being able to use open source software without fear of copyright violation should be a given, since the GPL places no restrictions on mere use.

      The problem is coming when mere use could also constitute redistribution of GPL covered code, because of some output generated that gets sent down the wire to the client, output that may be part of the source code of the app itself (especially with scripts).

      I think it's obvious that the spirit of the GPL is to not require everyone who uses the software to be bound to it. The GPL intends to cover only redistribution.

      The GPL works best with compiled software, because the separation between code and binary and input and output are clear. In a script that generates HTML, much of it copied verbatim out of the "source", whether this is distribution of GPL software or not is not clear at all.

      If it is distribution, then there's no way to merely use the software without complying with the GPL.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    63. Re:Is anyone else getting worried here? by GigsVT · · Score: 1

      Yes, that's exactly the issue. I hope the FSF does something we can all live with.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    64. Re:Is anyone else getting worried here? by T-Ranger · · Score: 1
      It is a very interesting question. Clause 0 of the GPL specificly excludes, ie the output of a compiler. Also, I suppose, the files saved by a text editor, image program.....

      Question: If some ASP took some GPLd web-based program, but rewote all its templates, would that be more acceptable?

      Are the error messages generated by (some GPLd MTA) consitered redistibution of that MTA? If you hack in some site specific stuff into your MTA, and it sends out an error message, must you also allow distrubtion of your hacks?

      These days a lot of 'traditional' javascript jobs can be done with DHTML (and other things I dont understand...). If sending out javascript (which is arguably a programing language), is consitered redistribution, then would be sending out equivelent DHTML? I don't consiter DHTML a programing language.

      Interesting questions....

    65. Re:Is anyone else getting worried here? by GigsVT · · Score: 1

      I don't think error messages could ever be considered under this problem, because it would be very difficult to argue an error message was "code", in any way.

      Regarding the DHTML thing, it gets fuzzy. The lines between executable code and data are fuzzy. Is HTML a programming language? Most would say no.

      But postscript, something that is often considered "data", is most definitely a programming language.

      I think the best thing would be for people that create GPL apps that might generate pieces of static source code in output, just make an exception to BSD style license any outputted code. The wording could get sticky though, if you put in an exception, then someone creates a derivative work that just sends the entire GPLed source to stdout, could it then be BSD licensed? You'd have to be careful.

      As I said, this is much more of a problem with scripts, than with compiled works.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    66. Re:Is anyone else getting worried here? by KjetilK · · Score: 1

      so that it can topple the microsoft empire, [...] neither was he interested in fighting the big Unix vendors at that time

      Neither do RMS.

      He just wanted his own version of Unix to tinker with

      And who provided him with the tools to allow him to do that?

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    67. Re:Is anyone else getting worried here? by Pieroxy · · Score: 1

      Well, when your webserver serves a .js/.html/.css file, it does actually serve the source code. Where is the problem again?

    68. Re:Is anyone else getting worried here? by GigsVT · · Score: 1

      The problem might come when GPL source is being sent with code produced from a proprietary app. This code could be pretty intermingled, and sure doesn't comply with the GPL, since the user never knows they had any rights under the GPL, if indeed they did.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  2. Incompatible by Anonymous Coward · · Score: 0, Interesting

    So since a good portion of XF86 is apparently GPL (right?)...Will they have to change the license back or be faced with dropping all of the GPL'd portion?

    1. Re:Incompatible by Anonymous Coward · · Score: 0

      Man I feel dumb, I read Apache but it registered as XF86...too many licensing problems lately!

    2. Re:Incompatible by Zangief · · Score: 2, Insightful

      No. Whoever group/person who programs XF86/Apache OWNS it. This is not so clear, as those are big projects that have been maintained by lots of people, but the point is, the code is THEIRS.

      If they decide to distribute its code under GPL, under BSD licenses, or to distribute it in binary form, they still own the code. They already distributed it under GPL before, so they cannot recall that code back home, but they still can do whatever they want with their code.

    3. Re:Incompatible by Anonymous Coward · · Score: 0

      There is no GPL code in xfree86 or apache, dumbass.

  3. GPL by Gildenstern · · Score: 4, Insightful

    I know this is will be Flamebait but with all these problems maybe the GPL should change.

    1. Re:GPL by proj_2501 · · Score: 1, Insightful

      errr, didn't the article summary suggest as much? (at least for the apache case)

    2. Re:GPL by Trashman · · Score: 1

      No, it's not flamebait, But please expand on that. In what way should it change why?

      --
      Do not read this .sig
    3. Re:GPL by garcia · · Score: 1, Insightful

      the FSF should change, not the GPL. The GPL is fine where it stands. The FSF is forcing this issue onto everyone else and creating drama.

    4. Re:GPL by Gildenstern · · Score: 4, Insightful

      Well I don't think that I'm qualified. I'm not a lawyer. I looked at the Apache license. IT seems like a good thing. If the GPL is so restrictive that it won't ever work with any other type of license then it should be changed. I believe in both types of free but with all these licenses fighting against each other it does nothing to help linux.

    5. Re:GPL by __past__ · · Score: 4, Informative
      No, it is about the GPL. Whether a license is GPL-compatible or not can be mechanically deduced by looking at its terms, and neither the FSF nor anybody else has the power to declare some license GPL-compatible because they think it is morally or politically good. The FSF doesn't seem to have much of a political problem with the new Apache license, but it is still not GPL-compatible.

      This is not the first case when the FSF had to declare a license they actually liked GPL-incompatible, the Affero GPL is another.

    6. Re:GPL by Anonymous Coward · · Score: 0

      You have an odd use of the word "forcing" there.. if you don't like what the FSF has to say, ignore them.

    7. Re:GPL by ashkar · · Score: 2, Insightful

      The GPL has done a great job of spreading opensource and allowing the code to stay free. The problem comes in when fanatics such as those at the FSF start critizing other licenses for not forcing all OS programmers to keep their code open for all time (aka copylefted). There are many programmers that enjoy giving to the world without needing anything in return such as those that release software under the BSD license.

      The GPL does in effect take away the freedom of the programmers that modify code released under the GPL because it ensures that they will only re-release it under the GPL and not any other license, and when this idea is taken to extremes as people like RMS and ESR tend to, it creates unnecessary conflict in the opensource community.

      As much as I hate to say it, the answer to this is tolerance. The OS community needs to realize that not everyone thinks that all code should be free and that if someone wants to allow others to profit off of their code then they should be allowed to and not criticized for it such as Sun or Apache are. Times like this are when I realize the communist nature of the FSF and understand why so many corporations are driven away.

    8. Re:GPL by Enrico+Pulatzo · · Score: 1

      Not that my opinion matters at all, but I think that most people would prefer the LGPL to the GPL terms-wise. The GPL seems so restrictive.

    9. Re:GPL by Trurl's+Machine · · Score: 1

      I know this is will be Flamebait but with all these problems maybe the GPL should change.

      IANAL, but I don't think it's possible without scrapping the whole Linux kernel. Since it is GPL'ed, all derivative works (including future kernel versions) have to be GPL'ed too. Of course, you can write a new version of GPL and call it NPL (or whatever) - but Linux kernel (and actually all the GNU stuff) until the Sun turns into a red giant and consumes our planet, including the RMS shrine.

    10. Re:GPL by Anonymous Coward · · Score: 0

      The GPL is restrictive for a reason.

      Please understand the main reason the GPL was created is to destroy all proprietary software.

    11. Re:GPL by Erratio · · Score: 1

      I agree. To strictly adhere to the GPL as it is is unrealistically idealistic. Maybe it shouldn't even be changed, but another more tolerant license should be adopted. It seems that very few projects that want to interact with anything outside of GNU can't be faithful to the GPL out of what is needed to use the outside libraries, etc.. A license should be created for this intermediate software, and the truly GNU software should be left with the GPL. As things are now, one of the greatest strengths of Linux I see is it's ability to handle just about anything that's thrown at it. With the all or nothing idealogy of the GPL, it limits the system, inhibiting part of the very thing which has allowed Linux to gain popularity and which is essential in it's growth at the moment (and most likely will be at least for a LONG time to come).

      --
      I don't try to be right, I just try to make people think
    12. Re:GPL by Anonymous Coward · · Score: 0

      There is such a license, it's called the LGPL. It exists to fill the space left by the 'linking' clause.

      Basically, the LGPL says 'you may use this, you may modify it, you may link closed-code against it. however, if you redistribute it, you have to redistribute your changes to it.'

      The idea is that the LGPL is for libraries. Your library stays open source, any changes anyone makes to your library stays open source, but people can use your library in closed-source.

    13. Re:GPL by leviramsey · · Score: 1

      When licensing software under the GPL, the FSF recommends doing it along these lines: this software is licensed under the terms of the GNU General Public License, either version 2 of said license or (at your [the licensee's] option) any later version.

      Thus, when GPL3 is published, you can take any code licensed to you (assuming the license was through a clause like the above) under GPL2 and consider it to be GPL3 for your further distribution.

    14. Re:GPL by Anonymous Coward · · Score: 1, Interesting

      > with all these problems maybe the GPL should change.

      No, the GPL is doing *exactly* what it was intended to do: force everything
      (well, actually, just everything you want to use together with any GPLed
      code) to be licensed under a license that either *is* the GPL, is just *like*
      the GPL, or is liberal enough to allow the code to be relicensed *under* the GPL.

      If we want to get around this restriction, we're perfectly free to not use
      GPLed code. Which IMO is exactly what the community should do: when there's
      GPLed code that you'd like to use, but it's incompatible with the licensing you
      want to use, rather than changing your licensing to support the FSF's extreme
      idealistic stance, just replace the GPLed code with other code that's licensed
      in a compatible fashion (e.g., BSD). This is exactly the approach that the FSF
      takes to licenses with restrictions they don't like (e.g, proprietary licenses):
      just don't use that code.

      At this point, there's a *large* amount of GPLed software that we heavily rely
      upon, so for practical reasons we would have to be gradual about moving away
      from it. We'd have to replace Emacs (no small task), gcc (or just replace the
      C and C++ development languages altogether...), the whole suite of Gnu tools,
      and so on. But OTOH if we keep the GPL we will ultimately have to replace
      everything that's got *different* restrictions, as we're seeing.

      The BSD people have the licensing thing right: it's compatible with pretty
      much *everything*, so pretty much everyone can use it. This isn't the tack
      RMS wants to take, because he specifically wants to eliminate software that's
      licensed under incompatible licenses. (He doesn't need to eliminate code
      that's BSD-licensed, though, because it can be relicensed under the GPL at
      will.)

    15. Re:GPL by orasio · · Score: 1

      Remember, Linux couldn't care less. Linux is the kernel, and is GPLed, would be difficult to change its license right now, so it can't have GPL incompatibility problems.

      If by Linux you meant "the Free Software", then don't worry, This is for the good of free software. Licenses are not fighting, it's just that there are problems writing them, and they will cooperate in the end, because the authors want them to.

    16. Re:GPL by Erratio · · Score: 1

      That sounds almost reciprocal to waht I was thinking. They should allow a license where the vast majority of the code is open source, but certain modules or libraries are closed source which allow interface with other closed source apps.

      --
      I don't try to be right, I just try to make people think
    17. Re:GPL by albalbo · · Score: 1

      Article summary is nothing to do with this.

      If you read Eben's message:

      "FSF notes that section 5 is the only element of ASL 2.0 that is incompatible with version 2 of the GNU General Public License. FSF continues to believe that the achievement of compatibility between ASL and GPL would be of enormous benefit [...] FSF will make efforts, in the development, discussion, and adoption of GPL 3 to further the process of convergence, by carefully considering the Apache Foundation's approach to the patent defense problem."

      As in, yes they are still incompatible, yes they are becoming less incompatible, yes the FSF is willing to to help make them compatible thanks to the current fine efforts of the Apache Foundation.

      Why are people beating on the FSF for this?

      --
      "Elmo knows where you live!" - The Simpsons
    18. Re:GPL by j7953 · · Score: 1
      There are many programmers that enjoy giving to the world without needing anything in return such as those that release software under the BSD license.

      There are also many programmers that do not enjoy that.

      As much as I hate to say it, the answer to this is tolerance.

      Excatly. (Why did you hate to say that?)

      The OS community needs to realize that not everyone thinks that all code should be free [...]

      The community does realize this, that's why there is a huge number of non-copyleft licenses.

      [...] and that if someone wants to allow others to profit off of their code then they should be allowed to and not criticized for it such as Sun or Apache are.

      Why should they not be criticized? While at the same time you are criticizing the FSF? I think that it is a good thing that there are different approaches to licensing and that different groups are advocating different positions. It allows people to look at the different arguments, and decide for themselves which approach they like best.

      Times like this are when I realize the communist nature of the FSF [...]

      Didn't you just advocate tolerance?

      [...] and understand why so many corporations are driven away.

      Attracting corporations code doesn't seem to be the goal of the FSF.

      --
      Sig (appended to the end of comments I post, 54 chars)
    19. Re:GPL by Anonymous Coward · · Score: 0

      We'd have to replace Emacs (no small task), gcc (or just replace the C and C++ development languages altogether...), the whole suite of Gnu tools, and so on. But OTOH if we keep the GPL we will ultimately have to replace everything that's got *different* restrictions, as we're seeing.


      The BSD people have the licensing thing right: it's compatible with pretty much *everything*, so pretty much everyone can use it.


      Sigh. What you don't seem to understand is that there is a reason why so many companies have released code under the GPL (just look at all the contributions to the gcc toolchain) instead of the BSD.

      For instance: The high-performance "HAIFA" scheduler in gcc was developed by IBM, and most of the x86 optimizations contributed by Intel. Do you really think they would have done this if Microsoft/AMD/Sun could just take the code next day and implement it in their respective commercial compilers without giving back any of their own code? Why should IBM ever contribute anything to Linux - it would of course be much better from a competitive point of view if only "IBM Linux" had JFS, RCU, etc.

      If gcc had been BSD-licenced no company would ever have contributed any code - they would just have taken the framework and kept their own improvements to themselves and their paying customers. It is *only* because of the GPL that we have an amazing cross-compiler chain with support for dozens of platforms.

      The fact that you seem to think the language frontend is the most important part of the compiler speaks for itself...

    20. Re:GPL by proj_2501 · · Score: 1

      It is entirely applicable. Did you miss the part where they mentioned the development and adoption of GPL v3?

    21. Re:GPL by runderwo · · Score: 1
      Actually the strands are not as mechanically separable as they might seem. Most GPL-centric licensing disputes come down to a fundamental conflict on one idea; whether software licenses cross dynamic linking boundaries or not. The FSF believes that they do, because when combined into a process that executes on a host, the whole combined piece of software can be observed to be a functional unit, and it would make no sense to have a license that only covers components of that unit. To keep the rest of the world at bay while maintaining this opinion, the LGPL was created, which (even in FSF's opinion) does not cross dynamic linking boundaries, and allows for static linking as long as the user is allowed to re-link the executable on demand.

      The presiding view of the rest of the world is that license violations cannot occur at runtime without a EULA (i.e. a contract) that tells the user "You cannot do this". Instead, the usual view is that a license violation occurs when GPL source code is included in a separate GPL-incompatible distribution and the combined work is built together and distributed.

      The difference between GPL violations occurring at the source level or at the binary one is a very fine one, but is the fundamental source of many emotional debates. It would be nice if once and for all we would get a judge's opinion on whether software licenses cross dynamic linking boundaries or not, to clear up whether e.g. dynamically linking a GPL program to Xlib has any license ramifications whatsoever.

  4. gpl like religion ? by ehack · · Score: 4, Funny

    Is the gpl a text that says "if you change a word of this text you shall be excommunciated from the religion of Free Software, Stallman prophet ?"

    --
    This is not a signature.
    1. Re:gpl like religion ? by Anonymous Coward · · Score: 1, Insightful

      If you don't value your freedom, you can make all sort of cases for changing the GPL.

      You either understand the protections it was designed to offer, or you don't.

    2. Re:gpl like religion ? by GigsVT · · Score: 4, Funny

      Actually, here are some proposed additions for GPL Version 3:

      For I testify unto every man that heareth the words of the license of this code, If any man shall add unto these things, RMS shall add unto him the plagues that are written in this license.

      And if any man shall take away from the words of the license of this code, RMS shall take away his part out of the license to this code, and out of the open bazaar, and from the things which are written in this license.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    3. Re:gpl like religion ? by orthogonal · · Score: 2, Funny

      Is the gpl a text that says "if you change a word of this text you shall be excommunciated from the religion of Free Software, Stallman prophet ?"

      DDOS the heretic!

      Cast him into the flames of Redmond!

    4. Re:gpl like religion ? by Notre97 · · Score: 2, Funny

      Repeat after me:
      "There is no license but GPL, and RMS is it's prohet"

    5. Re:gpl like religion ? by Spazmania · · Score: 1

      Is the gpl a text that says "if you change a word of this text you shall be excommunciated from the religion of Free Software, Stallman prophet ?"

      Actually, yes. The GPL attempts to assert copyright on itself and refuses permission to make derivative works.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  5. Retroactive... by BJZQ8 · · Score: 3, Insightful

    One good thing about formerly GPL'ed software...companies can't retroactively go back and say that you have no right to use it...and, more than likely, the community isn't going to force you into using it (ala Longhorn circa 2008)...

    1. Re:Retroactive... by bonch · · Score: 0, Offtopic

      Longhorn is targeted for late 2005/early 2006. This has never, EVER changed.

      I don't know why Slashdotters keep acting like there's some sort of release date slipping when there's never been a release date, and the target date has only changed by months.

      Just an off-topic rant on your little "Longhorn circa 2008" quip...it seems to keep showing up in other misinformed comments.

    2. Re:Retroactive... by sploxx · · Score: 1

      Yes, but where is the OSS/FS community if there's only old software/available/usable/legal?

    3. Re:Retroactive... by BJZQ8 · · Score: 1

      I am basing my assertions on two things: The Gartner (they are good when they bring up pro-Microsoft "studies", right?) paper talked about below, and the fact that Windows 95 was delayed, delayed some more, and then delayed some more still. Microsoft does not have a good track record of on-time deliveries, even if their "release dates" are simply targets, even more so if they are still 2-4 years out. Longhorn, if it fits the shoe being crafted for it by MS PR, is much more earth-shattering than Windows 95 was in its day. We're talking about a greater effort than launching people to the moon... after all... Register Link

  6. if Apache doesn't care, what's the difference? by garcia · · Score: 5, Insightful

    They are compatible. Whether or not they are considered compatible by the FSF is an opinion only they can make, but given that a derivative work consisting of both Apache Licensed code and GPL code can be distributed under the GPL (according to *our* opinion), there really isn't anything to be discussed.

    They obviously don't care if it is distributed under the GPL, which means that they won't fight anything having to do with it being distributed in that manner, so what's the difference?

    1. Re:if Apache doesn't care, what's the difference? by __past__ · · Score: 1
      In the end, neither the opinion of the FSF nor the one of the Apache Foundation counts. Not only are both licenses used by others that might interpret them differently, in the end it is up to a judge to decide what they really mean.

      But it's true, I wouldn't expect any lawsuits between ASL- and GPL-using free software authors any time soon.

    2. Re:if Apache doesn't care, what's the difference? by garcia · · Score: 2, Insightful

      But it's true, I wouldn't expect any lawsuits between ASL- and GPL-using free software authors any time soon.

      Why would they bother? They would lose a HUGE portion of their installed-base. People who use Apache do so from plenty of free OSs. Does anyone really think that someone from Apache is going to freak out and sue someone for distributing under the GPL? Darl, obviously, does not count.

    3. Re:if Apache doesn't care, what's the difference? by ComputerSlicer23 · · Score: 4, Insightful
      Whatever code you are distributing it with. That would make a difference. So if you take Apache, and combine it with GCC (don't ask me how, just play along). You've violated GCC's GPL license, or you've removed restrictions from the Apache License.

      Now Apache might not care, but if that is actually the case, they should just dual license it like Perl does. Then you can go play with GPL stuff if you want, or you can not play with the GPL stuff. The Apache people feel strongly enough about it, that they don't want to be seen as endorsing the GPL (that's my guess). Along with all that, Apache could get themselves into legal trouble if they allow some people to blantantly disregard the license. (I'm not sure of the precendents in this area of law, I know that with Trademarks, you'd lose it).

      If Apache wants to explicitly state: "It's all good, if you use this in a GPL'ed project", they should just dual license it. Then it's all good. If not, then legally, you have no legs to stand on in a court of law. If somehow the Apache foundation loses the copyright to it, you'll have no legs to stand on. Do what is legal, not what is "pseudo-legal", you never know when someone could change their mind. A legal document is a legal document, a vague statement of: "We don't care", isn't a legally binding statement until it's upheld in a court of law.

      Kirby

    4. Re:if Apache doesn't care, what's the difference? by Alan+Cox · · Score: 3, Interesting

      I must disagree

      If the copyright owner says "Sure you can do that", then you can. The only reason for all the paperwork people have is to prove agreements. In most countries permission under copyright law doesn't need to be written and signed.

      Apache (as owners) said you can GPL derivative works if you want - end of discussion.

      Trademark btw works very similarly except that its easier to create a promise by inaction ("estoppel"). You can in some cases lose the ability to enforce copyrights in some situations through estoppel too, but you don't lose the copyright per se just the ability to enforce it in some situations

      Apache adding it as a footnote to their license would neaten it up but its hardly essential. Of course you then have openssl and other bits to consider. Really no standard loaded set of Apache packages has ever been GPL compatible, and except for the mysql4 problem nobody has had any problems due to it.

    5. Re:if Apache doesn't care, what's the difference? by Tomun · · Score: 1

      Apache (as owners) said you can GPL derivative works if you want - end of discussion.

      If they say that every time they make a release, then fine.
      Otherwise a subsequent release can be seen as only available under the Apache 2.0 licence.

      If they say it every time then its the same as dual licensing, isn't it ?

    6. Re:if Apache doesn't care, what's the difference? by civilizedINTENSITY · · Score: 1

      Well but I notice that they won't accept anything that is GPLed. So they care enough to sidestep. The fact that they won't come after you doesn't make it legal. So lets say you do illegally combine this software, and then you distribute it. It can't be under either liscense. So whats the point? That "whats the difference."

    7. Re:if Apache doesn't care, what's the difference? by Tomun · · Score: 1

      Damn, replying to my own post. I've caught up now.

      Roy T. Fielding (co-founder, The Apache Software Foundation) may have the authority to grant this extra GPL compatibility to their Apache Licensed code. He does not have authority so say this about third party code that may happen to use this licence.

      So in the case of Apache, which I assume is entirely the property of the Apache Foundation at the moment, then there is no problem.
      If others however submit to Apache, or distribute themselves, code released under the Apache 2.0 licence (without reassigning copyright the the Apache Foundation) then that code is not covered by a copyright holders promise to be "GPLable".

      IANALawyer, this hurts my brain.

    8. Re:if Apache doesn't care, what's the difference? by jdavidb · · Score: 2, Interesting

      That is manifestly NOT what happened in the case of the Unisys LZW patent. Unisys stated informally to everyone that they could continue to use LZW compression in software for GIFs or whatever, then reversed their decision and instantly made tons of shareware and gratis software authors liable for IP infringement.

      I know that was a case of patent law and not copyright law, but I believe the principles are the same. Most IP licenses are revokable by the IP owner; unless they tell you otherwise up front, the IP owner can come back and tell you you have a completely different set of rights and costs to use their IP tomorrow. Formal licenses like the GPL can explicitly agree to be irrevokable; informal agreements like you are talking about usually do not include this. In other words, anyone can pull a Unisys and tell you one thing while quietly getting ready to extort licensing fees from you.

  7. GPL non-GPL compliant? by G3ckoG33k · · Score: 5, Funny

    What's next? The current GPL, version 2, will not be GPL version 3 compliant?

    1. Re:GPL non-GPL compliant? by stonebeat.org · · Score: 1

      only if microsoft is updating the license :)

    2. Re:GPL non-GPL compliant? by jmv · · Score: 2, Interesting

      Probably. And that's exactly why the FSF suggests saying that you may redistribute under GPL version 2 *or later*.

    3. Re:GPL non-GPL compliant? by Chris_Jefferson · · Score: 1

      This is almost certain. One of the biggest problems with the GPL is that in order for a licence to be GPL (v2) compliant you must be able to interpret it as "you can put this code under exactly the GPL v2, no more, no less".

      So unless the GPL v3 is simply a re-wording or clarifcation of the GPL v2 (which seems unlikely, there are various things to cover, including patent issues and internet-based applications) then it will be v2 incompatable.

      This "things are only GPL compatable if they can be relicenced under the GPL" is one of many people's major annoyances with the GPL and I think it will come back and get them with the GPL v3. Clearly we have no hope of getting everyone who has ever written GPL v2 code to update it to v3. The FSF's code will be OK (as they require you give them copyright before they will accept code) and any projects which specifically say you can licence under newer versions.

      Note the linux kernel says it is under v2 specifically. I'm sure it will be impossible to get everyone who has ever contributed code to the kernel to agree to an update to v3, which will at least mean all code that can be linked into the kernel will have to be dual-licenced v2/v3

      --
      Combination - fun iPhone puzzling
  8. What the heck? by Chuck+Bucket · · Score: 3, Interesting

    I feel like i've been sleeping for months, all of a sudden this is all hitting the fan? What, will we all have to run some Hurd variant soon to be fully compliant?

    CB

    1. Re:What the heck? by Brandybuck · · Score: 1

      will we all have to run some Hurd variant soon to be fully compliant?

      Yes. This is not just the "GPL", it is the "GNU GPL". The goal of the license is to make everything GNU. You will not be truly free until every piece of software on your system is under the GPL with copyright held by the FSF.

      --
      Don't blame me, I didn't vote for either of them!
  9. That's all? by Orien · · Score: 2, Interesting
    Fielding claims that it doesn't really matter what the FSF thinks about the matter, because according to the Apache Software Foundation, derived works can just be distributed under the GPL.

    1)Add some new comments to the Apache code
    2)Recompile
    3)...
    4)Profit!!!

    So that's the answer then, we just change a few comments, recompile, and call it a derived work? Surly it can't be that simple?

  10. not bad by Anonymous Coward · · Score: 3, Insightful

    at a first glance it sounds like a bad thing, but after rtfa it sounds pretty cool to me, it avoids problems

  11. Who knows by barenaked · · Score: 4, Interesting

    I believe that you can distribute a program under the GNU General Public License and a seperate Trademark license. That is what AbiSource does with AbiWord. And I don't think it restricts the freedom of the user since it is still allowed to distribute derived works. What does not seem to be compatible with the GPL is trying put any further restrictions on the user by invoking normal copyright law. By trying to use copyright law in the Apache license to restrict the rights of recipient to use an arbitrary word in the use of their derived work doesn't seem to be compatible with the GPL. (That arbitrary word would of course be Apache in this case :) Although if you have a real trademark on that word then clause 4 and 5 could be seen as just stating that the Apache License does not grant someone the right to use the word Apache since it is a trademark. But if that is the case then you could easily take away all confusion by using something like the following instead of clauses 4 and 5: This license does not grant you the right to use any of the trademarks of the Apache Software Foundation. "Apache" is a trademark of the Apache Software Foundation and products derived from this software may not be called "Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation. I think that would make sure that the new Apache License is compatible with the GPL.

    1. Re:Who knows by SpamJunkie · · Score: 4, Funny

      Thanks for writing your comment in Courier without using paragraph breaks. The paragraph is only the unit of composition.

      Why did you bother to use periods?

    2. Re:Who knows by digital+bath · · Score: 4, Funny

      For the love of god, use some line breaks! My eyes are bleeding

      --
      find / -name "*.sig" | xargs rm
    3. Re:Who knows by Jerf · · Score: 5, Insightful

      If you're going to write all in one paragraph, at least have the courtesy to leave the default proportional font alone!

      <tt> is for code, not a way of life!

    4. Re:Who knows by jdavidb · · Score: 1

      I'm trying to adjust to new glasses this week and thought it was just them. Glad to hear it wasn't just me.

      My eyes are in actual pain now. I found it literally impossible to read that comment.

  12. oh no, rms doesn't approve! by Anonymous Coward · · Score: 2, Insightful

    RMS is a visionary and all but he's not a God. I don't deny that he's important, but, at the end of the day, if RMS doesn't like the license I use for my software, I don't really give a fuck. And neither should Apache.

    1. Re:oh no, rms doesn't approve! by __past__ · · Score: 2, Informative
      This is not about an individual, or even the FSF as an organization, enforcing their feelings; it doesn't matter if they like it or not. The GPL's wording is clear in that derived works may not distributed under a license that imposes any restriction not found in the GPL itself, and the Apache license supposedly imposes such restrictions (even if these restrictions only affect people who abuse software patents, and the FSF definitely does not like people abusing software patents).

      Still, it is certainly the case the it is the GPL that prevents combination of ASL- and GPL-licensed code in a derived work, the ASL is fine with that.

    2. Re:oh no, rms doesn't approve! by Anonymous Coward · · Score: 0

      Fine but personally I'd rather my software have RMS' approval than that of somebody who doesn't give a fuck. :)

    3. Re:oh no, rms doesn't approve! by Ice_Balrog · · Score: 4, Informative

      RTFA. RMS does approve of the Apache 2.0 license. But that doesn't make it any more GPL compliant.

      --
      #include "sig.h"
  13. The OLD license wasn't either... by the_skywise · · Score: 4, Insightful

    So why the hyperbolic headline?

    I haven't read the new license, but so long as it allows derived works to be licensed under the GPL and still allows the source to be viewed, used and modified without fear of retribution... I don't have a problem with it.

    1. Re:The OLD license wasn't either... by __past__ · · Score: 3, Informative

      Because GPL-compatibility was one of the reasons to develop ASL V2 in the first place (as the article states, by the way). That it didn't work out is kinda disappointing.

    2. Re:The OLD license wasn't either... by Anonymous Coward · · Score: 0

      hyperbolic??? Like the chamber Michael Jackson sleeps in?

    3. Re:The OLD license wasn't either... by civilizedINTENSITY · · Score: 1

      Excuse me, but if its not compatible with the GPL, then you can't legally distribute "derived works" under the GPL. Right?

  14. GPL Evolution by Linus+Sixpack · · Score: 3, Insightful

    In this case it seems that the Apache license review is just in advance of the GPL license review process. A stance on Patents is an obvious license addition and the FSF should be examining this to make a clear position public PDQ IMHO.

    I hope these licenses say things like:

    Software Patents are bad and we support their abolition but if they are enforced in your area these are the rules you must follow regarding this software etc..... If you don't like these rules help abolish _all_ software patents.

    LS

  15. Ok... by rmohr02 · · Score: 1

    So non-Apache products distributed under the Apache License cannot be redistributed under the GPL. This just doesn't seem like big news to me.

  16. Important Question by Anonymous Coward · · Score: 0

    I wonder what they are going to think about Licensing 6.0. Is this going to be incompatible with the GPL? I've adapted some of these principles in the Gentoo-based network I admin!

  17. Patent termination by mukund · · Score: 4, Insightful

    We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL.

    Patent termination is likely a good idea in these times although it is not technically compatible with version 2 of the GNU GPL license. This does not mean the ASF is in any way evil. It will make sense if you read the new Apache license. Maybe even the GNU GPL should adapt patent litigation based termination as a clause in the future.

    --
    Banu
    1. Re:Patent termination by iminplaya · · Score: 1

      Patent termination is likely a good idea...

      It most certainly is. Terminate all patents. Then we can start coding again...

      --
      What?
  18. No. by Svartalf · · Score: 4, Interesting

    The problem is not one of the GPL being problematic, but rather people not thinking through what they're doing with their licensing. One of the GPL's purposes is to ensure that the code stays available to those that are interested in it as long as they are so interested. Pretty much only the GPL and LGPL do this of all the licenses out there. The other variants do this to some or no degree (MPL and APSL do some of this, but they're not as strong as the GPL is in this regard and the BSD/MIT/Artistic variants tend to not protect you from propritization of the code at all...).

    In the case of the new XFree86 license, it's a stupid play on their part to try to get more recognition (there's other ways to do this, folks- not a single player in the FOSS community is claiming that they're the ones that produced XFree86 at this point in time.) and I'm sure that the Apache license is probably another example of something not being quite thought out in the ramifications department.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:No. by Walterk · · Score: 3, Insightful

      Is it that hard for GPL fanatics to understand that some people don't WANT protection against people using their code in proprierty projects? I love the BSD license, exactly because it doesn't limit my code. Everybody (except GPL users appearently) can use my code, which I create under the BSD license, because I enjoy coding. And no, I don't care if Sun, Apple or Microsoft uses my code. If they do, well, I hope they choke on it.

      BSD style license give freedom, but no security. GPL gives limited freedom, but great security. Wasn't it one of the founding fathers of the US who said "those who are willing to give up a liberty for security deserve neither"?

      Really, if you ask me, GPL is the problem here, since it wants all other licenses in the world to be GPL. GPL is the OSS platform independent virus, but on IP.

    2. Re:No. by ross.w · · Score: 2, Informative

      Actually, there's nothing stopping anyone from incorporating BSD licenced code into a GPL project any more than it stops Microsoft or Adobe.

      It can't be done the other way though. Neither proprietary nor GPL code can be put under a BSD licence.

      --
      If my call is important, why am I talking to a recording?
    3. Re:No. by caseih · · Score: 4, Informative

      You're missing the point with regards to the GPL. Having a license that's not compatible with the GPL is fine. It's just that there are ramifications that need to be considered. If a library is licensed in a way that's not GPL compatible, all that means is that GPL'd programs cannot link against it. If that's the design of the author, then that's fine (a la Microsoft's licensing schemes for their WinCE SDK). In the case of XFree86 this is a big deal for distro makers because the majority of their software is GPL'd and under the new licensing terms there's no way to legally link the gpl'd code against the XFree86 libraries. In the case of Apache, there's not really a problem here; Apache has never been GPL compatible. You just have to be aware of the terms when you develop.

      As for your falacies regarding freedom and the BSD and GPL licenses, those have been dealt with thoroughly before, except to say that your attitude works well for a small project, but for a large project (especially a large, self-contained project like a whole OS), the GPL offers you the developer more freedom and protection from greedy folks than the BSD would.

      No, the GPL isn't the problem here. And it's hardly a virus. Just because Apache is not GPL compatible doesn't mean the Apache foundation is going to be pressured (or mysteriously forced by way of some magical IP beast) to go GPL. Let's end that FUD right here and now.

    4. Re:No. by RedWizzard · · Score: 3, Insightful
      BSD style license give freedom, but no security. GPL gives limited freedom, but great security. Wasn't it one of the founding fathers of the US who said "those who are willing to give up a liberty for security deserve neither"?
      Yeah, it's a nice quote, but your use of it is fundamentally flawed. The author of a piece of code is not giving up any freedom by licensing it under the GPL. With the GPL the author retains all freedoms, and gains a measure of security in how that code is used. This is true of virtually all licenses as they generally specify the rights of the user, not the author, and almost never involve a transfer of copyright.

      That quote doesn't apply to the users' situation either. Both the BSD and GPL licenses grant users additional rights over the rights they are guarenteed by law. By default users have no right to distribute. So the users are not giving up freedom because they did not have it in the first place.

    5. Re:No. by Anonymous Coward · · Score: 0

      Dude, chill. It's funny that you bring up the BSD license, which is GPL COMPATIBLE! I don't think you understand what GPL-compatible means. And I don't think you care either.

      And it's great that you love coding and so forth, but you know here in the "real world" we *have* to consider these license issues. At my job, a piece of software with the GPL or BSD or any other GPL-compatible license gets an automatic "OK". Other licenses like the Apache license get the OK only after we review them. We do this with ALL licenses. Either it's a free software license, or it's studied.

      You can use whatever license you want on your code, but unless a lawyer has okay'd it, I'm just going to ignore it.

    6. Re:No. by theLOUDroom · · Score: 1

      Is it that hard for GPL fanatics to understand that some people don't WANT protection against people using their code in proprierty projects?

      The GPL does not stop you from using code in a proprietary project. It just states that if your are going to do so, you must make the GPL-derived portion of that project availible.

      Is that so hard to understand?

      BSD style license give freedom, but no security. GPL gives limited freedom, but great security. Wasn't it one of the founding fathers of the US who said "those who are willing to give up a liberty for security deserve neither"?

      The GPL is about protecting freedom. It prevents companies like Microsoft from taking your code, making it incompatible, and cramming it back down your throat in closed-source form. (Read a little bit on the history of the web browser to see why this is a good idea.) The BSD liscense doesn't give a crap about "freedom" it says "here's this code, have fun".

      Really, if you ask me, GPL is the problem here, since it wants all other licenses in the world to be GPL.

      No, it doesn't which is why we have this story in the first place. There are plenty of other liscense out there that are "GPL compatible." The BSD license (modified version) would be an example of this. HERE is a list of them.

      --
      Life is too short to proofread.
    7. Re:No. by Walterk · · Score: 1
      Straight from gnu.org:
      The original BSD license.
      This is a simple, permissive non-copyleft free software license with a serious flaw: the ``obnoxious BSD advertising clause''. The flaw is not fatal; that is, it does not render the software non-free. But it does cause practical problems, including incompatibility with the GNU GPL.

      We urge you not to use the original BSD license for software you write. If you want to use a simple, permissive non-copyleft free software license, it is much better to use the modified BSD license or the X11 license. However, there is no reason not to use programs that have been released under the original BSD license.
    8. Re:No. by snol · · Score: 1

      So, are you using the original BSD license including the advertising clause? The U of California doesn't even use that anymore; it seems as though the only reason to use that as opposed to the modified/GPL-compatible BSD license is if you specifically don't want your code to be GPLable.

      It doesn't take a lot for a free-software license to be GPL compatible; this is one reason why the GPL is such a common license. If you're using a free-software license that isn't GPL compatible it's likely that the GPL incompatibility will cause more headaches than whatever you'd be giving up in your license in order to make it compatible.

    9. Re:No. by insomaniac · · Score: 1

      As for your falacies regarding freedom and the BSD and GPL licenses, those have been dealt with thoroughly before, except to say that your attitude works well for a small project, but for a large project (especially a large, self-contained project like a whole OS), the GPL offers you the developer more freedom and protection from greedy folks than the BSD would.

      Well, a small nitpick but there are large self-contained projects written under mainly the BSD license. The three examples are actually complete operating systems.
      Sure companies use the code for their own products (You wouldn't believe how many hardware appliances are BSD based) but is that actually bad? I mean would you rather have all those appliances writing their own TCP/IP stack which will have lots of bugs and therefore make for shitty firewalls/routers/whatevers which companies will use anyway because it has such a pretty windows client or whatever, this will fuck up parts of the net imho.
      I code under BSD myself because it makes for less stress for myself and for others. If you BSD license your code that version will allways remain open for other people to use, and thats what you want with open sourcing your app right? That people actually use it?

      IMHO writing under the gpl makes it less fun to code for me because then I'd have to worry about other people using my code in a way the GPL's writers didn't intend.
      GPL is fun to write an open source competitor to closed source in but I think standards will originate in BSD because if its in BSD, everybody can use it. This is one of the factors in how TCP/IP became the standard on the internet.

      --
      The way to corrupt a youth is to teach him to hold in higher value them who think alike than those who think differently
    10. Re:No. by Spazmania · · Score: 1

      Is it that hard for GPL fanatics to understand that some people don't WANT protection against people using their code in proprierty projects?

      Not at all. You are free to use whatever license you want for your code, or even release it in to the public domain. I do.

      The problem comes when you want to use somebody else's code, and that other programmer DID want protection against people using their code in proprierty projects.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    11. Re:No. by civilizedINTENSITY · · Score: 1

      Actually BSD is considered part of the GPL-Compatible, Free Software Licenses. So, "Everybody (except GPL users appearently) can use my code", makes less than good sense to me.

      Rather, FSF says about the current BSD, "It is a simple, permissive non-copyleft free software license, compatible with the GNU GPL."

    12. Re:No. by caseih · · Score: 1
      Well, a small nitpick but there are large self-contained projects written under mainly the BSD license. The three examples are actually complete operating systems.
      My comment about this has nothing to do with freedom, but the fact that the *BSD's are self contained projects under the BSD license is precisely why companies like IBM won't touch it with a 10 foot pole, as far as adopting and enhancing. The GPL is precisely the reason why IBM is spending so much time and money on Linux. It make business sense. Now this of course has nothing to do with freedom per se.
    13. Re:No. by insomaniac · · Score: 1

      It depends on your business plan, IBM wants to make money on hardware and services, the software is more of a burden than a money maker in their case.
      In this business model the GPL indeed makes perfect sense.
      But you can also make money out of taking the BSD base, hacking some nice features in it, optimizing it for your hardware and sell it as a hardware firewall.

      Sure if companies want to open source their code GPL is a good license for them, because this will keep their own software on par with competitors who might have stolen the code and enhanced it if it where BSD.

      But you can still just take from BSD what you want, which is nice for everyone. A lot of operating systems have this code in them, making them better for it, like I said in my tcp example, this imho is a good thing.

      Both business models make sense, my only point was that the BSD has about as much going for it as the GPL if you look at it a little different.

      --
      The way to corrupt a youth is to teach him to hold in higher value them who think alike than those who think differently
    14. Re:No. by ross.w · · Score: 1

      Yes, but if you own the code, you can publish under as many different licences as you like, whether or not they are compatible. cf MySQL, QT, ghostscript.

      --
      If my call is important, why am I talking to a recording?
    15. Re:No. by zsau · · Score: 1

      The US Constitution provides security for Freedom. I think we should give Congress the ability to pass any law they want; let's* repeal the first amendment!

      * Note: Although I've used a contraction for first-person pronoun, I'm actually incapable of repealing the first amendment, either alone or in conjunction with my fellow contrymen, as I'm not American and and the country I come from changes the wording of the constitution rather than adding amendments.

      --
      Look out!
  19. From the FSF site by FuryG3 · · Score: 4, Informative

    This is a free software license but it is incompatible with the GPL. The Apache Software License is incompatible with the GPL because it has a specific requirement that is not in the GPL: it has certain patent termination cases that the GPL does not require. (We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL.)

    1. Re:From the FSF site by Aardpig · · Score: 2, Insightful

      We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL

      The obvious solution is to modify the GNU GPL, but the eyes of some this would amount to heresy of the highest order. We should be wary of such resistance to change; do we want an evolving license which suits our needs best, like the "amendable" US constitution, or a set-in-stone license like the "inerrant" bible?

      For sure, the GPL has been allowed to evolve since its first penning by Eblen Moglen; we're up to v2.1 now, right? However, it is important to ask whether the ideas behind the GPL are also being allowed room to evolve; or whether they are stagnating under the orthodoxy fetish of RMS.

      --
      Tubal-Cain smokes the white owl.
    2. Re:From the FSF site by be-fan · · Score: 5, Insightful

      Bullshit. There is no "orthodoxy fetish of RMS" at work here. The FSF isn't saying "though shalt not include patent clauses in your license." It's saying, "well, patent clauses aren't a bad idea, but as it is written, v2.1 of the GPL is not compatible with licenses that include a patent clause." The GPL is designed to be amended, and v3 of the GPL will most likely address patent issues.

      The XFree86 license change was a just a stupid idea from the beginning. There is no point changing the GPL to suit that...

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:From the FSF site by Aardpig · · Score: 1

      The XFree86 license change was a just a stupid idea from the beginning. There is no point changing the GPL to suit that...

      Agreed. But we're talking about licenses with patent clauses, not licenses with advertisement clauses. So please stop trying to put words in my mouth.

      --
      Tubal-Cain smokes the white owl.
    4. Re:From the FSF site by __past__ · · Score: 1
      The obvious solution is to modify the GNU GPL, but the eyes of some this would amount to heresy of the highest order.
      The FSF is actively working on GPL V.3, and issues like this one are among the reasons for it.

      On the other hand, they really don't seem to be in a hurry with that. On one hand this is a good thing, because the GPL is important enough that it should rather be well thought out (remember that most GPL software is licensed under the GPL version 2 "or any later version"). Let's just hope that they don't take the Hurd as an inspiration for release scheduling.

  20. Meanwhile... by Dark+Lord+Seth · · Score: 2, Redundant

    ... certain people in Redmond and Lindon are screaming with laughter and crying out of excitement with their respective goons, while celebrating the fact that the tides are turning in their favour.

    1. Re:Meanwhile... by lambent · · Score: 1

      Were the tides ever not in their favour?

    2. Re:Meanwhile... by Anonymous Coward · · Score: 0

      In what sense is this informative? Did some crack-addled moderator think that it's an eye-witness account of Bill Gates' office?

  21. The old license was incompatible too by Kelson · · Score: 5, Informative

    From the FSF page linked in the article:

    The Apache License, Version 1.1.

    This is a permissive non-copyleft free software license with a few requirements that render it incompatible with the GNU GPL.

    We urge you not to use the Apache licenses for software you write. However, there is no reason to avoid running programs that have been released under this license, such as Apache.

    No falling sky here. Move along.

    1. Re:The old license was incompatible too by FuryG3 · · Score: 1

      Wrong license, this is about the 2.0 license.

    2. Re:The old license was incompatible too by thebatlab · · Score: 1

      And he was pointing out that the last licence was incompatible as well so that this isn't a completely new issue.

    3. Re:The old license was incompatible too by Kelson · · Score: 1

      Wrong license, this is about the 2.0 license.

      That's right. Take a look at the subject of this post: "The old license..."

      Everyone's freaking out over the new license being incompatible as if it's some horrible change. But the old license was already incompatible. Therefore, as far as GPL compatibility is concerned, nothing has changed.

    4. Re:The old license was incompatible too by sys49152 · · Score: 3, Informative

      Exactly! Why all the hullabaloo all of a sudden? The Apache license and many others have long been incompatibile with the GPL, that does not make them any less free. I was under the impression that we "elected" the OSI to be the final arbiter of what is and is not an open source license.

      BTW, surf over to gnu.org and take a look at the long list of GPL incompatible licenses. These include Apache, Mozilla, PHP, Zope, Apple, and more. Again I ask, why all the excitement?

    5. Re:The old license was incompatible too by __past__ · · Score: 2, Interesting
      Why all the hullabaloo all of a sudden?
      Because one of the reasons for developing the ASL 2.0 was to make it GPL compatible.

      You are right, the situation has not become worse than it was. But it hasn't become as good as was expected either. The GNU project and the Apache Foundation are arguably the two most important FLOSS projects, and that interoperability between them keeps being hampered by incompatible licenses is just annoying, especially when it is only due to stupid legal details that are in principle non-critical to either party.

  22. What gives? by Supp0rtLinux · · Score: 1, Insightful

    So, Linux spends years dominating the server market and finally starts to make it to desktop acceptance. And what happens? The rug starts to get pulled out from under us and the licensing that makes Linux distributions so *free* and *open source* start to be more restrictive. First Xfree86. Now Apache. What's next? Samba? Or maybe Gnome? Or, heaven forbid, the Linux kernel itself? Why don't we all jump on the bandwagon and use licensing to take Linux apart one app at a time. Let's shoot ourselves in the foot and give more dominance to M$.

    The only thing necessary for Micro$oft to triumph is for a few good programmers to do nothing". North County Computers

    1. Re:What gives? by Anonymous Coward · · Score: 0

      wow, you dont get it.

      you cannot have incompatible licenses or the whole thing will crumble when they are not enforced.

      you cant allow everyone to break the licenses, or they become useless.

    2. Re:What gives? by Ice_Balrog · · Score: 2, Insightful

      First of all, the Apache lisence was never GPL compatable. So nothing will change with the new license. Second, XFree86 will be forked, thanks to the greatness of OSS. Third, GNOME can never be anything other than GPL, because it is already GPL. Same with the Linux kernel.

      --
      #include "sig.h"
  23. Stage in life by fembots · · Score: 2, Interesting

    Has OSS reached a stage in the lifecycle that few siblings are big enough to branch out now?

    In the early days, all everyone cared about is making OSS, and the whole model is the production of best software based on peer-review.

    Nowadays, some OSS distributors are gaining enough cash reserve, support and momentum and it's sad to see other agendas come into play.

    These few weeks we have seen enough incidents already.

    1. Re:Stage in life by Quill_28 · · Score: 1

      Please clarify OSS.

      You talking GNU, BSD, MIT, etc all lumped together? Or something else.

    2. Re:Stage in life by lambent · · Score: 1

      I believe he's talking about the Open Sound System, which has been deprecated in the linux kernel 2.6 branch.

      /sarcasm

    3. Re:Stage in life by Quill_28 · · Score: 1

      > /sarcasm

      Whew, glad you put that there or I would have thought you were serious! /sarcasm

    4. Re:Stage in life by lambent · · Score: 1

      I assure you, if i hadn't, i would have gotten a number of responses informing me of my mistake, as well as the people pointing out that OSS is still included in the kernel, due to bugs in ALSA (Australiasian Law Students Association) and continued need of backwards compatibility for legacy OSS (Office of Strategic Services) programs.

      And yes, I am now offtopic.

  24. Re:bullshit i say by Anonymous Coward · · Score: 0
    the GPL is not compatible with the Apache license

    your point is absurd, it's a matter of perspective, fsf lists all non-gpl compatible licenses, and this happens to be one of them, they are not claiming the apache license is a bad thing for not being compatible, and its expected gpl 3 will be compatible with it.. so why bother?

  25. SCO? by big_groo · · Score: 1

    Surely this isn't related to SCO and what they've stated about the GPL, is it? XFree86 and now Apache?

  26. Vigilance is exactly how we got here by Ars-Fartsica · · Score: 4, Insightful
    Testing the value we place in the idea of open source will not tear the community apart, it will strengthen and clarify.

    And of course its a tempest in a teapot for practically everyone out there in the real world.

    1. Re:Vigilance is exactly how we got here by irokitt · · Score: 1

      But it's a very important teapot. Quite a few people have based their careers on GPL'ed code. The existence of loopholes or squabbles over "what it means" threaten their livelihood.

      The first part of your post couldn't be more true. But minimizing the importance of the GPL (like the second part did) is like minimizing the importance of those who depend on it.

      --
      If my answers frighten you, stop asking scary questions.
    2. Re:Vigilance is exactly how we got here by antiMStroll · · Score: 1

      It was also inevitable. The concepts of OSS and the GPL are easy to support when the product has little value, but the Linux, X and Apache code bases (see SCO) are starting to amass significant monetary worth. As core elements become industry standards you can bet your ass the next battle will be license jigging, groups trying assert control. Demanding strict GPL compatibility seems the only way to guard against it. Those elsewhere who claim the development community should bend for the sake of quicker Linux acceptance are short sighted.

  27. Motivation? by erroneus · · Score: 3, Funny

    To understand what is going on and possibly even how to approach a resolution it's important to understand the motivation for such apparent shifts.

    So to those people "in the know" or those with a pretty good idea, I ask you what is the motivation for these two (XF86 and Apache) free software icons to shift away to GPL-incompatible licenses?

    I'm not even going to jump to "Microsoft conspiracy theory" though the timing is pretty interesting...

    1. Re:Motivation? by johnnyb · · Score: 2, Informative

      Apache was never GPL-compatible. The only shift _away_ from GPL was XFree86. Apache is actually shifting _towards_ GPL-compatibility, but the news story is that it still has terms that prevent that compatibility.

    2. Re:Motivation? by Anonymous Coward · · Score: 0

      I ask you what is the motivation for these two (XF86 and Apache) free software icons to shift away to GPL-incompatible licenses?

      Apache's license has always been incompatible with the GPL. The latest version was an attempt to become compatible, and they got 99% of the way there. This story is about the FSF finding the 1% that isn't, and talking about possibly modifying the GPL to solve the problem.

      The XFree team, on the other hand, are just arseholes.

  28. Headline: GPL Found Incompatible With Open Source by Anonymous Coward · · Score: 1, Insightful

    That should be the real headline here. The GPL is much more of a limiting factor in Open Source software code sharing than almost any other OSS approved license. I don't mean this as flame bait, either. It's just a simple fact because of how restrictive the GPL is.

    I don't hate the GPL at all, and would even consider using it on my own projects if I wanted the features that the GPL offers.

  29. Insightfull, I say. by Anonymous Coward · · Score: 1, Informative

    Apache's license isn't compatible with it? tough shit. find another server that is

    Exactly. Linux does not hinge upon the inclusion Apache. People can download and install Apache on their linux machines if they like to run a server.

    I quite like how Debian makes this destinction between free and non-free.

  30. Another bump in the road by hoegg · · Score: 4, Interesting

    Many developers have strong convictions about which license they wish to use when releasing their code. However, I think that they'd often rather reuse and extend an existing library that does not use their license of choice than be burdened with re-implementing that functionality within their products or creating a new project with their license-of-choice. These kinds of incompatibilities encourage duplication of effort and discourage collaboration on many projects.

    I often wonder whether this problem could be mitigated or even solved by some creative license language. I'd like to license my software in such a way that it could be reused by projects using any of a majority of the other open source licenses. Also, I'd like to modularize it so that it could take advantage of high quality software released under otherwise incompatible licenses.

    1. Re:Another bump in the road by Anonymous Coward · · Score: 2, Insightful

      A GPL-compatible permissive non-copyleft license (without the "BSD advertising clause") seems to be what you're after. The one used in zlib seems reasonable.

      (Projects with similar licenses include at least one of the BSDs, X11, zlib, libpng, all w3.org software, Ogg Vorbis, and Gnome's libxml/libxslt)

  31. not exactly a new problem by tverbeek · · Score: 4, Informative
    Incompatiblity between the Apache licence ver 2.0 and the GPL is nothing new. The FSF cites other problems with the 1.x Apache licences. They also say that "there is no reason to avoid running programs that have been released under [the 1.1 Apache] license".

    The question of GPL compatibility becomes a problem only when a package contains links directly to GPL code, as seems to be the case with XFree86. If the packages are distinct enough, any "free" licence (which is the term the FSF uses for Apache's) is OK for the two to coexist in a distro.

    --
    http://alternatives.rzero.com/
    1. Re:not exactly a new problem by tuggy · · Score: 1

      hum.. and this is the case with Apache? Its doesnt link directly to any GPL code?

  32. Patents are the biggest threat to free/open source by dmeranda · · Score: 4, Insightful

    Back when the GPL1 and later GPL2 were written, free software was a very foreign philosphy. Those carefully composed licenses have been remarkably important and comprehensive at advancing the general goals of free software. Of course other licenses like the FDL for documentation have come along to address issue that the GPL didn't do very well.

    So today the idea of free software is more mainstream and many of the past threats relatively diffused. But the recent intellectual property [sic] madness has caused a new unignorable threat to emerge...patents. This is why a new revision of the GPL is needed, to more forcibly address IP issues. This is also a big issue with standards bodies, governments, other open source projects like Apache, and yes even many commercial proprietary software vendors. So perhaps this is one case where the Apache folks actually leapfrogged FSF in trying to address this modern problem.

    I believe patents to be the most credible threat to free/open source. The SCO stuff is tiny in comparison as it can have no long-lasting permament effect, even if SCO is absolutely correct [grin].

  33. What if Stallman bitched about licensing by Gothmolly · · Score: 4, Funny

    And nobody cared?
    Is this the beginning of market forces affecting the open source movement? Practical realities asserting themselves over floating abstractions?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:What if Stallman bitched about licensing by Anonymous Coward · · Score: 2, Insightful

      If it wasn't for Stallman this site wouldn't exist for anyone to not bitch on. :)

      Seems to me co-operation is the practical reality (and need). Patents, copyright, and IP in general are the abstractions, and largely obsolete to boot. In other words, you have everything exactly reversed.

    2. Re:What if Stallman bitched about licensing by Gothmolly · · Score: 0, Troll

      Because you define the practical reality as reflecting 'need', I can only assume that you are a communist, and therefore beneath the trolls on the food chain. Likewise, your assertion that 'patents, copyright and IP in general' are 'largely obsolete' proves your disregard for the product of the mind. Thus, your mysticism is also illustrated, which is of no surprise, given that you are a communist.
      Incidentally, I got a +5, while you got a zero, so I win.

      --
      I want to delete my account but Slashdot doesn't allow it.
  34. Re:GPL? by sk1ppy · · Score: 1

    For the life of me I cant find any books on this programming language called open source. I can program in java, C++ and (forgive me) COBOL74. I would love to be able to program in open source.

    --
    This sig has been reposessed - The Repo Depo
  35. Hey, take it easy. by bad+enema · · Score: 5, Funny

    It's only February my friend. There's plenty of time to screw it all u-... err, fix things up.

  36. legal documents by SHEENmaster · · Score: 1

    IIRC, legal documents cannot be copyrighted. Therefore you can make whatever changes you want to it, so long as you give it a different name. You would, of course, lose compatibility if you add any new restrictions.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:legal documents by GigsVT · · Score: 1

      I think you may be thinking of the recent case where legislation was claimed to be copyrighted.

      Or maybe.. once a document is entered into a court record, it may become public.

      In any case, I've not heard of any restriction that prevents any sort of legal document from being protected.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  37. Re:bullshit i say by Triumph+The+Insult+C · · Score: 0, Troll

    no, my point is, why does the GPL have to be center of the universe? who cares what the FSF says? so long as you're on their side, or you've given the rights to your code to them, you're ok. the minute you aren't on their side, you're an outcast of sorts. who made FSF king?

    --
    vodka, straight up, thank you!
  38. Tower of Babel by stuffduff · · Score: 3, Insightful
    I think that the Open Source movement is approaching a crossroads where the failure to have reached a viable consensus over what a proper license should be will seriously impede the future of software synergy and integration that the OS world so desparately needs.

    When the licenses prohibit the joining to two pieces of code that have been designed to work together (and do work together) then it's pretty obvious to me that we've all missed the point as to what this is all about. Since we can't afford to "kill all the lawyers" maybe it's time to let them "cooperate" (yes they can do this) on using the methodology by which Open Source software is constructed as a model for a process to construct modular licenses that can interoperate and integrate with one another in a cooperative and constructive manner. There is alot to be learned now vis-a-vis the SCO case, and a history to be gleaned from BSD.

    If Linus, and his crew, can build a kernel; then the folks at the FSF should be able to build a licensing agreement that we can all live with.

    --
    "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
    1. Re:Tower of Babel by __past__ · · Score: 2, Insightful
      I think that the Open Source movement is approaching a crossroads where the failure to have reached a viable consensus over what a proper license should be will seriously impede the future of software synergy and integration that the OS world so desparately needs.
      There are detailed descriptions, which are not too far apart from each other, of what it means to be Open Source or Free Software.

      While there are certainly more free/open source licenses than would be neccessary (and the OSI is at least trying to prevent this from getting worse, by not accepting new licenses if there isn't a convincing reason why no existing license can be used), there is that one big schism that cannot be resolved by license consolidation: Copyleft or not copyleft.

      You will never make a GPL-user switch to a non-copyleft license, because he simply does not want proprietary software vendors to use his code. Likewise, you will never make a BSD-user switch to a copyleft license because they want anyone to be able touse their code for every purpose whatsoever, including proprietary software vendors. The fundamental reasons to hack on open-source code are just very different, and I think talking of both as one community is just plain wrong more often than not. (Of course, both camps are not a homogenous community of their own either.)

    2. Re:Tower of Babel by stuffduff · · Score: 1

      You are certainly right that I will never make anyone change a license; I mean why should they listen to me? But if theu want their code to be used in a way that is acceptible they will have to find a way to make licenses 'sync-up' in a modular fashion. Without a workable agreement no one will be able to integrate anything and that means 'eof' for free and/or open source software.

      --
      "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
    3. Re:Tower of Babel by _|()|\| · · Score: 1
      the FSF should be able to build a licensing agreement that we can all live with

      You may be interested to know that Trolltech seems to be letting the Q Public License die, in favor the GNU GPL. The following is from the GPL Qt/Mac FAQ:

      Q: Why isn't Qt/Mac released under QPL?

      A: Fewer licenses make for easier understanding with the community and our customers.

      Barring the annihilation of copyright, there will never be one license for everybody. Copyleft has its place, but it's not for everyone. I agree that it's a shame when a license that allows incorporation into proprietary software is not GPL compatible.
  39. And it starts... by Xensus · · Score: 1

    I'm getting worried about this, start getting sloppy on the licenses, and we'll eventually have ourselves a problem.
    What I mean is, if the FSF and Apache start to get a little sloppy with the licenses, it will get to a point where some lawyer will take advantage of this. Microsoft is a big company to worry about, I'm sure they are trying to find ways to shut down OpenSource projects like Linux 'cause it poses a big competition against them.
    The OpenSource world is getting bigger and harder to manage, try to keep up.

  40. Unrealistic example by BabyDave · · Score: 4, Funny

    (Quoted from Eben's message)

    Such a situation is particularly troublesome where A is in no way acting to threaten the freedom of free software, but B *is* doing so (perhaps, for example, by bringing not patent claims but trade secret and contractual claims against A with the specific intent of harming the freedom of free software)

    As if that would ever happen ... what did you say? Darl Mc-who?

  41. SLASHDOT KILLS... by happyfrogcow · · Score: 1

    ...another headline.

    The headline the editors chose is very poor. Something more along the lines of "ASL V2 Fails to Deliver GPL Compatibility" would have been more appropriate.

    Like most news outlets they get better results by overglorifying headlines.

    1. Re:SLASHDOT KILLS... by __past__ · · Score: 2, Insightful
      I chose the headline, the editors are not to blame.

      I still do not consider it ambigous or a flame-bait, in fact, I think it is more appropriate than you proposal (because it is just the FSF's opinion that the Apache license is not GPL-compatible, and others, like Roy Fielding, disagree - and if it really is not would have to be determined in court.)

    2. Re:SLASHDOT KILLS... by happyfrogcow · · Score: 1

      true enough. though it feeds off the readers assumption that the first version was GPL compatible which isn't the case (again, according to the FSF). thats how i read it, anyway.

  42. Re:*Linux is DYING by Anonymous Coward · · Score: 0
  43. I agree... by the_skywise · · Score: 1

    But how DO you get around the patent issue. The GPL is, to some extent, viral. Once any new source code interacts with GPL'd source code, the new source code becomes GPL'd. Even if the GPL'd code is part of a binary static lib, there's still some fuzziness on the use of a GPL'd API. Enough fuzziness that my company's management didn't want to risk using it.

    This new Apache solution at least tries to straddle the fence; Providing the intent of OSS while simultaneously offering a "firewall" protection for commercial uses.

    1. Re:I agree... by be-fan · · Score: 1

      Its not fuzzy at all. If you statically link to a library, you're code is a derived work, and its license must be GPL compatible. If you did not intend to place your work under the GPL, then its a good think you didn't link to that library.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:I agree... by __past__ · · Score: 1
      But how DO you get around the patent issue.
      Well, if you ask me, you get around the patent issue by ignoring the GPL and just use the Apache license. The ugly thing about this issue is that the FSF had to declare the Apache License 2.0 GPL-incompatible because the GPL is more friendly towards software patent abusers, because this issue is mostly not dealt with in GPL v2.0 at all (except some very broad explanations). I think nobody, including the FSF, is really happy about that (but then, I wouldn't know).

      The GPL is, to some extent, viral. Once any new source code interacts with GPL'd source code, the new source code becomes GPL'd.
      This is a very polemic description, to the extent that it is just plain wrong. The GPL doesn't just infect other projects like viruses do, it takes a consious decision to create a derived work of a piece of GPLed code to make it kick in. And there are plenty of ways to interact that do not count as creating a derived work.

      Not to mention that APIs cannot be GPLed, only implementations.

    3. Re:I agree... by Kristoph · · Score: 1

      Actually, in many cases the situation is not as clear cut.

      A number of GPL libraries include inlines or templates which are compiled into the programs. In order to make these usable with non-GPL software exceptions to the license are required.

      The truth is, as any lawyer will tell you, that nothing related to the GPL is clear cut because none of it has been tested in court.

    4. Re:I agree... by barawn · · Score: 2, Insightful

      Even if the GPL'd code is part of a binary static lib, there's still some fuzziness on the use of a GPL'd API. Enough fuzziness that my company's management didn't want to risk using it.

      Huh? I'm confused. They didn't want to risk using a GPL'd library?

      Yes, you can't statically link to a GPL'd library with a non-GPL'd piece of code. That's not stupid, because no one would know that you're using GPL'd code. In essence, you're saying "Thanks for the code - now screw off!" to the people that created it. They also don't know if you changed it, improved it, etc. Essentially you're stealing their work without helping them at all. I don't consider the prevention of this a bad thing.

      But why would you care about statically linking a GPL'd library? What's wrong with dynamically linking it? If you're worried about people not having the dynamic library, ship it with the product - along with the source of the dynamic library, which you have, because it's GPL'd.

      I never understood the "fuzziness" part...

    5. Re:I agree... by the_skywise · · Score: 1

      From the GNU website GPL FAQ:

      "If the modules are included in the same executable file, they are definitely combined in one program.

      If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program."

      Dynamically linking = running linked together in a shared address space.

      (See what I mean about fuzzy? ;) )

    6. Re:I agree... by Tomun · · Score: 1

      The GPL is, to some extent, viral. Once any new source code interacts with GPL'd source code, the new source code becomes GPL'd

      Do you really think that code does this on its own ?
      There has to be a human who doesnt read or care about licenses for this to happen accidentally.

    7. Re:I agree... by barawn · · Score: 1

      Well, that's the reason that the LGPL was originally called the "Library GPL", now wasn't it? OK, maybe not, but the LGPL is a much better fit for libraries as it doesn't have that fuzziness, unless you really want to prevent the code's use in proprietary software (which is their choice, of course).

      I guess I should've been more specific... most of the libraries I've ever seen are LGPL. Briefly looking through Freshmeat, I can barely find any that are GPL rather than LGPL'd. (The FSF wants people to release libraries under the GPL to strengthen free software over proprietary, but I don't think many people see it that way. They just want to have the software available, and want due credit.) What library were you having concerns over?

      To be honest, I doubt it would be that much of a chore to ask the library's developer to license it to you under the LGPL for a specific project. Monetary incentive could come in handy here, as well. It's important to remember that the GPL doesn't forbid dual licensing - it can't, of course: the author is free to license something however he or she wants. Granted, cases where there are many authors involved could be difficult.

  44. Try reading the story by Mr.+Underbridge · · Score: 5, Insightful
    Slightly concerned that we'll look back and say "Well, 2004 would've been the year Linux arrived in a big way . . . EXCEPT THAT WE TORE OURSELVES APART AT THE SEAMS." I don't mean to panic-monger or scream that the sky is falling without due cause - but this is all starting to get a bit worrying. Open Source has enough problems right now without actively helping its opponents.

    Sounds like chicken little to me. Heck, even the FSF doesn't have a problem with this. From the article:

    " This is a free software license but it is incompatible with the GPL. The Apache Software License is incompatible with the GPL because it has a specific requirement that is not in the GPL: it has certain patent termination cases that the GPL does not require. (We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL.)"

    Does anyone think this will keep Apache from being distributed with Linux? I doubt it. Does the presence of the BSD license somehow harm the GPL? No. Will this license bring doom upon all linux users? No.

    Seriously, RTFA next time instead of gunning for FP, the articles are frequently quite enlightening.

  45. 2004 is the year of many things... by Anonymous Coward · · Score: 0


    Does this mean that the act of programmers working for free, giving away their hard work is slowly being realized as not a viable business model? Sure, we'd all love to live in a Richard Stallman world where we never had to work, where our robots did our menial tasks, and where we could simply dedicate our work for the benefit of society (no really, he said these things and it's the basis for GNU's existence)... but most of us are in the real world and giving away work doesn't make any economic sense when we have to deal with rising real estate costs, greater expenses for health care, purchasing things like food, supporting a family, etc.

    2004 is the year where people realize that outsourcing of tech jobs to other countries like India, Russia, etc. doesn't just mean that the crappy work is being done by them, but that their jobs are being replaced. And 2004 will also be the year where people realize that writing open sourced projects, while a great exercise in coding skill, does absolutely nothing for them personally. The only people who benefit financially from open source are the companies who distribute those projects and who now have a team of workers essentially working at no cost. Why outsource to India when you can just browse SourceForge and find something that someone's working on for no pay at all?

    The rhetoric of "selling licenses is so old sk00L... now we make our money from servicing those programs and coding customizations" has been proven false. Don't people realize that *those* tasks can easily be outsourced too? There's always some talented person in some corner of the world who's willing to work for a few dollars cheaper than you are. By giving up control over who gets to sell your product that you developed, you are essentially coding yourself into a wonderful unemployment situation.

    Yes, 2004 will be a first for many things indeed.

    1. Re:2004 is the year of many things... by aldoman · · Score: 1

      I disagree. Some of the best open source coders are employed by the big Linux companies and other such tech companies. As Linux gets bigger (which it will do), the companies that distrobute it will also employ developers in a linear fashion. Therefore, there should be no problems.

      I hope.

    2. Re:2004 is the year of many things... by pe1rxq · · Score: 2, Insightful

      The rhetoric of "selling licenses is so old sk00L... now we make our money from servicing those programs and coding customizations" has been proven false. Don't people realize that *those* tasks can easily be outsourced too? There's always some talented person in some corner of the world who's willing to work for a few dollars cheaper than you are. By giving up control over who gets to sell your product that you developed, you are essentially coding yourself into a wonderful unemployment situation.


      This argument has nothing to do with free software... There will also be some talented person in some corner of the world who is willing to produce proprietry software for a few dollars cheaper.
      Welcome to the capitalistic world.

      Add to that that most software is already custom written instead of the 'license selling' you mention... Practically every above average company has tons of custom software. And think about all the embedded stuff. The licensed 'desktop' stuff is the most visible, but only a small part of the software bussiness and an even smaller part of the IT bussiness as most shops that are in the 'IT' bussiness are really just implementing and managing premade sollutions.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
  46. Eben Moglen on Apache License, Version 2.0 by hexene · · Score: 4, Interesting
    Eben Moglen has previously stated on behalf of the FSF:

    ... FSF continues to believe that the achievement of compatibility between ASL and GPL would be of enormous benefit to the community of free software developers, allowing merger of valuable code bases currently separated by license incompatibilities. FSF is pleased to note the convergence implied by the ASL 2.0 draft. FSF will make efforts, in the development, discussion, and adoption of GPL 3 to further the process of convergence, by carefully considering the Apache Foundation's approach to the patent defense problem...

    So there is some light at the end of the tunnel.

  47. So Let me Get This Straight by techsoldaten · · Score: 1

    "If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed."

    This is what has people's feathers ruffled. Hmmm. Maybe I'm reading this wrong, but...

    The problem with patent revocation, in this sense, is that if someone builds a product on top of a work having an Apache 2.0 license, then goes and patents his own work, that person is in a bind.

    If he finds his patented work incorporated into the original project without his consent and sues over it, that person suddenly loses the patent license to the original work. It's like putting 2 trains aimed at each other on the same track, except that one of them (the patent holders) is made out of paper.

    I do not see how this revocation clause incourages the development of better software. If someone does have a novel idea that they would like to market, they cannot choose to build on anything using the Apache 2.0 license without exposing themselves to a huge legal loophole.

    M

    1. Re:So Let me Get This Straight by hexene · · Score: 3, Informative

      If he finds his patented work incorporated into the original project without his consent and sues over it, that person suddenly loses the patent license to the original work. It's like putting 2 trains aimed at each other on the same track, except that one of them (the patent holders) is made out of paper.

      In the above example he should be sueing for copyright infringement, not patent infringement. As a result, the patent clause doesn't take effect.

  48. Hurray for Microsoft!!! by ZuperDee · · Score: 3, Interesting

    It seems they said long ago in their Halloween Documents that "The lack of singular, customer-focused management has resulted in the unwillingness to compromise between the different initiatives and is evident of the management costs in the Linux process."

    In my opinion, this recent XFree86 (and now Apache) business is further proof that Microsoft was right about this. I'm not trying to bash open source as a whole--I am a big Linux fan. However, I think this problem MUST be solved if the OSS community is to move forward. We cannot go on having endless fragmentation of projects, proliferation of different (non) standards and forks and everyone-going-their-own-way. A truly usable desktop OS's bread-and-butter is its ability to have truly inter-operable (dare I say this--horizontally integrated) components.

    Just my 2 cents worth.

    1. Re:Hurray for Microsoft!!! by cool_bladelansmash.c · · Score: 2, Insightful

      Perhaps you're right, but having forkage and new standards pop up make a psuedo darwin effect. This way new ideas are encouraged. I know it looks bad on the face of it, but this is not closed source software, it is open source - and telling people that they can't/shouldn't fork software is fundamentally wrong.

      --
      http://www.lansmash.com
    2. Re:Hurray for Microsoft!!! by Anonymous Coward · · Score: 0

      Good point. But Apache isn't a desktop application, its a server one. The "horizontal intergration" is happening elsewhere, such as FreeDesktop.

      KDE 3.2 and the soon to be released Gnome 2.6 follow their standards, and a few other minor projects as well!

  49. derived works by sullrich · · Score: 1
    "Additionally, prominent Apache hacker Roy Fielding claims that it doesn't really matter what the FSF thinks about the matter, because according to the Apache Software Foundation, derived works can just be distributed under the GPL."

    Serisouly guys, whats the problem here? Simply modify one file and assign the GPL license to your derived works version.

  50. Not too serious a problem... by Goonie · · Score: 4, Informative
    If I'm reading this correctly, GPL incompatibility isn't a huge issue with regards to Apache.

    What this means is it can't be linked (like a library is linked) with GPL'd code. But that's not an issue anyway, as Apache doesn't need to link to any GPL'd code. Pretty much all the libraries on a Linux system are LGPL'd (or under even less restrictive licenses like the BSD license), which can be dynamically linked to anything, including proprietary code - yep, that's right, Microsoft Word could be legally linked to an LGPL'd library.

    Where it does matter is if somebody wants to add a piece of code from a GPL'd project in Apache, or a piece of Apache to a GPL project. So, this would be nice to sort out, but it doesn't have the urgency of the XFree86 issue, where all the end-user apps on the system link to the X libraries.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Not too serious a problem... by Ice_Balrog · · Score: 1
      or a piece of Apache to a GPL project.
      Actually, the Apache Foundation does let you do this.
      --
      #include "sig.h"
    2. Re:Not too serious a problem... by Anonymous Coward · · Score: 0

      Apache now distributes tons of Java libraries, which are useful for all sorts of Free Software projects. But no GPL software can use them, because of the incompatibility!

  51. 2004 : the lashback! by Anonymous Coward · · Score: 0

    This is it everybody! Grab what you can and run for the doors!

  52. Article is JUST FUD! by Anonymous Coward · · Score: 1, Troll
    Why did timothy even POST this article??? Its just fud and flamebait. Here is the FACTS
    • Apache wasnt gpl compatible in the first place, but it was still popular
    • Unlike the X11 licence, the changes to this licence are good, not obnoxious
    • You can use Apache on GPL systems, just don't link to any gpl libaries
    This licence change can't be compared to the X11 licence. Why cant you slashbots discuss things properly instead of karma whoring FUD so you can make lame 5, Funny SCO jokes! Learn the truth!
    1. Re:Article is JUST FUD! by hyperstation · · Score: 3, Insightful

      You can use Apache on GPL systems, just don't link to any gpl libaries

      and that, my friend, makes apache a whole lot less useful...

    2. Re:Article is JUST FUD! by Anonymous Coward · · Score: 0

      But wasn't this already the case?

    3. Re:Article is JUST FUD! by hyperstation · · Score: 1

      i guess so. but maybe no one noticed (or cared).

    4. Re:Article is JUST FUD! by Anonymous Coward · · Score: 0

      Which GPLed libraries were you planning on linking with Apache? The only widely used one I know of is readline, and that's entirely unsuitable to be linked with Apache.

  53. Can they? by fearlezz · · Score: 2, Insightful

    This is a joke, right?

    I have contributed exactly 1 (one) line of code to the Apache webserver. I distributed this code under the GPL. How can anyone who is not the owner say MY line, which is still mine, is no longer GPL? The GPL strictly prohibits taking code to any other license...

    Well... Actually, I didn't write apache code, but this was just an example. But there are hunderds of people who CAN say this.

    --
    .sig: No such file or directory
    1. Re:Can they? by Anonymous Coward · · Score: 0

      If you wrote only one line of code, it's likely that said line would not have met the requirements for being copyrightable in the first place.

      Unless, perhaps, you wrote in APL.

    2. Re:Can they? by __past__ · · Score: 1
      A single line would be too insignificant to be copyrightable at all. And if you would have contibuted more, you'd have to have signed the contributor license agreement, which is another thing worked into the ASL proper with version 2.0.

      If you had contributed to a GNU project instead, you would have had to assign copyright to them in a written, dead-tree, snailmail letter (no other way to get a patch of more then 10 lines into Emacs, for example).

    3. Re:Can they? by Anonymous Coward · · Score: 0

      I have contributed exactly 1 (one) line of code to the Apache webserver. I distributed this code under the GPL.

      (Ignoring that a single line is not copyrightable)

      They would have been committing copyright infringement if they included it in Apache. Apache has never been licensed under the GPL.

  54. FLOSS!?!? by Anonymous Coward · · Score: 0
    I swear if I read "FOSS", "FLOSS" or any more of those stilly, prolitical, stupid, dumb, moronic abbreviations one more time, I'm going scream. Really.

    And while we're at it, I really dislike the GNU/Linux crap too.

    It's not that I don't agree with the thoughts behind it, but the smug people using the term to make some form of point... Well... I just hate those people.

  55. Not necessarily... by the_skywise · · Score: 1

    You can statically link to the C libraries (which are GPL'd) without your exe turning into a GPL.

    1. Re:Not necessarily... by be-fan · · Score: 2, Informative

      The GNU C libraries are LGPL'ed, which include a specific clause that says that linking is different from copying code. This clause is necessary, because in reality, (static) linking isn't any different from just copying code.

      --
      A deep unwavering belief is a sure sign you're missing something...
  56. We need FSF by Cee · · Score: 4, Insightful

    A lot of people here are complaining about how FSF, RMS, ESR and others just are whining about license issuses and the like. I think in fact that it's a sign of health that they are complaining, because that means they care. If no one cared, there is a possibility that we as a community could be abused over and over again by stupid, selfish or greedy people and companies. (Like the genereal public doesn't care about software patents... and look where we are now.) Sometimes I don't agree with what so called Free Software/Open Source supporters say, but it's very important to not keep our mouths shut. Criticism is a good thing (tm) - it's one of the foundations in a democracy and an open society.

    So, instead of just complaing about FSF complaining, I think it's smarter to counter their arguments with better ones.

  57. Uh, dude... by Svartalf · · Score: 4, Informative

    You just invalidated your entire rant.

    If you use the BSD, I can relicense the whole damn thing under the GPL unless you're using the oldest version of the license that requires the advertising.

    Better yet, you're confused about the licensing...

    BSD licensing gives you absolute freedom- including proprietarizing the code. Nothing wrong with that. I just don't like the thought of someone taking my hard work and making money off of it- I want to reserve that privilege for myself, thank you.

    GPL licensing gives you the freedom to do whatever you want with the code, so long as you give the people recieving the binaries the same rights you got, including on any enhancements you did to the code.

    That's a dramatic difference from what you're claiming of things. Is it all that hard for BSD licensing proponents (the moment you labeled me a GPL fanatic, you resorted to ad-hominem, and I will not stoop to that level, thank you...) to get the fact that BSD isn't incompatible for the most part? Is it all that hard for a proponent of the BSD or similar license to figure out that there's going to be people that do not want to use your preferred license for varying reasons?

    (Here's a clue for you, me bucko- I've got stuff licensed under GPL, LGPL, BSD, AND MIT/X out in the world right at the moment. I know all about all the popular Open/Free licenses and I tend to pick the one that works or makes the most sense for each piece of code I license to the rest of the world.)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Uh, dude... by Walterk · · Score: 1
      I just don't like the thought of someone taking my hard work and making money off of it- I want to reserve that privilege for myself, thank you.

      Sure. Fine. But don't you take away my priviledge to be robbed of my intellectually.

      GPL licensing gives you the freedom to do whatever you want with the code, so long as you give the people recieving the binaries the same rights you got, including on any enhancements you did to the code.

      So you care about that? Fine. I don't. People may rape my code. I don't care, as long as they don't hold me responsible.

      the moment you labeled me a GPL fanatic, you resorted to ad-hominem, and I will not stoop to that level, thank you...

      You assumed by fanatic I meant something bad, I just meant you were a fan of it, as in liking GPL. *shrug*

      Is it all that hard for a proponent of the BSD or similar license to figure out that there's going to be people that do not want to use your preferred license for varying reasons?

      That reason being? You don't want to use XFree86 or Apache, because someone might steal their code?

      As far as I see it, it is GPL enforcing it's hegemony onto other licenses saying what they may and may not do. The advertisment clause is a perfect example. It's totally harmless and has been in any BSD style license for ages, and suddenly it's a problem? There are way to many zealots out there who think GPL is the only viable solution. (ESR anyone?)

      IMNSHO the GPL goes too far protecting the source, half of it doesn't even apply to source. Plus, anything longer than a Microsoft EULA can't be good. (*slight sarcasm*)
    2. Re:Uh, dude... by __past__ · · Score: 1
      I just don't like the thought of someone taking my hard work and making money off of it- I want to reserve that privilege for myself, thank you.
      In that case, no free software license will help you.

      The GPL gives you more ways to restrict others from profiting from your work than permissive licenses (which is why it is preferred by most companies using a dual-license scheme), but then again, all commercial Linux distributors do exactly what you want to be done - they make money off of the hard work of the Linux, GNU and other GPL-using developers.

    3. Re:Uh, dude... by Anonymous Coward · · Score: 0

      In all fairness, the advertising clause was as pointless as it was annoying. I'm glad that was removed.

      On a side note, why doesn't anyone release into the public domain?

    4. Re:Uh, dude... by Svartalf · · Score: 1
      "You assumed by fanatic I meant something bad, I just meant you were a fan of it, as in liking GPL. *shrug*"


      You should use slightly more precision than you used in the first posting.

      (From dictionary.com...)


      fanatic ( P ) Pronunciation Key (f-ntk)
      n.

      A person marked or motivated by an extreme, unreasoning enthusiasm, as for a cause.



      fan ( P ) Pronunciation Key (fn)
      n.

      An ardent devotee; an enthusiast.


      There's subtle differences in the two, if you think about it all. While one's derived from the other, "fan" is less emotionally charged than "fanatic", which can have negative connotations.

      "That reason being? You don't want to use XFree86 or Apache, because someone might steal their code?"


      Didn't you read what I posted? I've licensed under XFreee86 which is an MIT variant. Check my user info... I've developed code that is used in Utah-GLX and I've worked with people working on DRI in the past- and gladly so. I may not have 100% liked the fact that the code was under a different license than the GPL, but the people you're working with generally choose your license and you either accept it or don't submit work.

      In the same breath, I've licensed a LOT of work under the LGPL and GPL because I agree with the idea of the license and I've done a lot of outside Linux driver development and work on game libraries for Linux. It's my preferred license- and, if you want to use the code I've provided under that license, you'd better deal with it or not use it. Advertisement or Patent clauses will not keep people from stealing the code anyhow. With that one, you're barking up the wrong tree.
      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    5. Re:Uh, dude... by ajs · · Score: 1

      "BSD licensing gives you absolute freedom"

      Let's be clear (not that I disagree with you overall): BSD licensing gives your USERS absolute freedom within the constraints allowed by copyright law (they cannot, for example, put the work into the public domain or re-assign copyright to themselves).

      The GPL on the other hand, is aimed at giving freedom to everyone at once and keeping it that way.

      Stallman got the idea for the GPL because he couldn't get access to some printer drivers. So, you see, if those printer drivers had been BSD-licensed it would not have helped him, the printer company still might have withheld them. I'm not saying Stallman is right or wrong, just pointing out what the GPL is a tool for: making sure that your code remains available to everyone who wants to use it, regardless of who they may have gotten it from.

      I've been thinking of coming up with a new sort of license based on the GPL, but aimed at a compromise position.

      The idea would be that you can do whatever you like with the code, as long as you distribute the original code that you started with and a set of patches for any changes you made TO THAT CODE (not additions). Thus, if you modify main.c and add a new function, you have to share the diffs, and the diffs must be functional. If you link against a new library or include a new header file, you're under no duress to release it.

      This means that you might add in a call to some new spiffy encryption module, but only provide a diff with the new function call and a stub library that does nothing. That would be valid.

      Then again, the big advantage of the GPL is that it's got a lot of legal eyes on it, and it's most likely to be the one tested in court, not my variant.

    6. Re:Uh, dude... by Anonymous Coward · · Score: 0

      BSD licensing gives you absolute freedom- including proprietarizing the code. Nothing wrong with that. I just don't like the thought of someone taking my hard work and making money off of it- I want to reserve that privilege for myself, thank you.

      Ohhh so the IBM's and the Novell's of the world are not doing this already with Linux? Sure they may throw the community a bone once in awhile but you can be damned sure that they are more interested in how much they can profit from this so called "arrangement". Take off the blinders and look at the real situation it kind of makes Microsoft look like saints. At least for the most part they generate profits from their own software not some poor joe-programmer who enjoys what he does as a hobby.

  58. Borked Section References in Moglen's Statement by ortcutt · · Score: 3, Informative
    I'm like many of you was having a little difficulty understanding what exactly isn't compatible with the GPL. I think part of the problem is that Moglen gets all of the section numbers wrong. He says that the only incompatibility is with Section 5. He writes:
    Second, with respect to section 5:

    FSF, having long warned against the dangers of software patents, entirely shares the goal of providing protection against inappropriate and destructive uses of patent claims to interfere with software freedom. The Foundation expects version 3 of the GPL to incorporate one or more license provisions designed to increase the collective defense against patent abuse. The two provisions contained in section 5, however, embody two quite different theories of response.

    But Section 5 isn't about software patents at all. Section 5 of the APL v.2.0 reads:
    5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

    Furthermore, he complains earlier about problems with Section 3.c. There is no section 3.c There is a section 4.c which has roughly the provisions which he seems to be talking about.

    I'm slightly disappointed. I usually expect better work from Eben Moglen. N.B., I have checked his references against the section numbers in the GPL and they don't refer to sections in the GPL.

  59. Then... you release under BSD. by Anonymous Coward · · Score: 0
    You release under the BSD and that's it.

    Meanwhile, the others using GPL will get something back, by taking advantage of the legal framework and using it to keep the software forever free.

    That's why the BSD license ends up dying. If you assume selfish agents taking maximum advantage of the BSD license (taking in, not giving anything out), you'll get nothing back and the growth of software under BSD license will stagnate. But GPL does not do so, because you can only add to the GPL codebase, not take out.

    There's plenty of suitable free licenses for everybody.

    1. Re:Then... you release under BSD. by LurkerXXX · · Score: 2, Insightful
      Sorry, you can't 'take out' of the BSD code base. It's still out there for everyone to use. You can't remove anything from it. You can refuse to contribute back if you like, but you can't take anything 'out' of it.

      It's not dying. It can't shrink. It can only stay the same or grow.

      People are free to contribute back everything, or just pieces/parts that won't take away from any special 'edge' they built on in propriatary code. Not being *forced* to contribute back, it can often make the non-coding bosses feel much more secure, and not worry about contributing back other parts that won't give your competition some competitive advantage.

  60. Who cares? by neurojab · · Score: 4, Interesting


    I, for one, use plenty of non-GPL software in my day to day life. I enjoy GPL software, but I tend to release open source software under more permissive licenses, such as MIT. I also use (and write) a lot of (gasp) closed source software as well.

    For the love of Pete, there are plenty of different software licenses out there. If you don't like the terms of a given license, don't use the software. If apache changes their terms because they think it makes them less likely to be sued, good for them. The GPL isn't the One True License, it's just one of the more restrictive ones that still claims to be "free". News flash: you can run software with virtually any license as long as you agree to the conditions. If some GPL-zealot distribution decides not to include Apache because of this, that's their problem.

    1. Re:Who cares? by SuperDuG · · Score: 1
      You know I was going to comment almost exactly as you had. My more popular license schemes are in fact BSD and MIT, why?

      Just as you stated, they are more permissive and free is a term that is relative.

      Good comment and I'm glad you were modded up and not set as a flaimbait or troll. Looks like even the moderators are starting to get a clue.

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    2. Re:Who cares? by e9th · · Score: 1

      It's not just GPL-zealots. Theo stated today that Apache code written under "that new license will never go into [the OpenBSD] tree."

    3. Re:Who cares? by runderwo · · Score: 1
      News flash: you can run software with virtually any license as long as you agree to the conditions. Anyone who tells you otherwise is a EULA proponent. While technically EULAs might be enforceable contracts, they have never been tested in the courts, and currently serve as nothing more than a glimmer of hope by proprietary software companies that they might be able to legally control the end user of their software.

    4. Re:Who cares? by runderwo · · Score: 1
      Formatting problem:
      News flash: you can run software with virtually any license as long as you agree to the conditions.
      Anyone who tells you otherwise is a EULA proponent. While technically EULAs might be enforceable contracts, they have never been tested in the courts, and currently serve as nothing more than a glimmer of hope by proprietary software companies that they might be able to legally control the end user of their software.

  61. Bah... by TheTitan · · Score: 2, Interesting

    F- the GPL. I need to write an updated version of this that follows a more legally friendly format, but:

    http://people.freebsd.org/~seanc/ossal/

    The GPL is the worst thing to happen to software development and stability in the last 20 years.

    --
    -- Sean Chittenden
    1. Re:Bah... by Anonymous Coward · · Score: 0

      lol

      more pro-BSD trolling as usual

    2. Re:Bah... by Anonymous Coward · · Score: 0

      As soon as BSD mentioned, credibility gone. ;-)

  62. I wonder how long... by SharpFang · · Score: 1

    ...till the projects simply branch.
    From earlier versions covered strictly under GNU (which is non-revokable once given version is released), a GNU "development offspring" should appear, and for example next to non-GNU XFree86 4.4, 4.5, 4.6, something like XFree86 4.4g, 4.5g, 4.6g will be created - by a team of independent developers who don't agree to taking the freedom away and write it their own way.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  63. not quite thought out by steve_l · · Score: 1
    There was discussion on the mail list.

    The original patent clause was way too broad and upset a lot of people, but I thought the final one had the debian folk happy, and the FSF giving it a nod. Maybe we were wrong; maybe it just makes for good controversy. See the licensing mail archive.

    There have always been incompatibilities between Apache and GPL; the Apache stance is that Java LGPL libraries cannot be used from Apache code, except via a non-LGPL API (such as JDBC). This complicates things, but is something we have come to live with.

  64. making fun of RMS == easy mod points on /. by Anonymous Coward · · Score: 5, Insightful

    I don't get the anti-RMS comments.

    How many SCO's will we go through before we get it: LEGAL NITPICKING MATTERS A LOT.

    The most important thing on a piece of code today is the license. Not the algorithms, not how "cool" the author is. That's what makes or break any piece of "intellectual proeprty". That's what protects our open source from the bigco's of the world.

    Sure, we love Linus because he's a "best tool for the job" kinda guy, and apolitical, like many of us. But he's not focusing on the legal issues.

    I'm damn thankful that the FSF goes over these licenses in excruciating, anal-retentive detail. That's why I send them my $120+ every year. Because when Apache, or LINUX (hello SCO), or any other open source project gets to court (and it will happen, SCO is just the start), the lawyer on the other side will make RMS look like Linus.

    It bugs me that all these projects insist on inventing their own licenses. Why not just use the BSD license with a trademark restrictions? But if the FSF says it's GPL compatible, then I know I can count on AT LEAST what the GPL offers. I know the GPL pretty well, I first saw more than a decade ago. I use Apache on many servers but honestly I haven't read the license from start to finish.

    This particular statement from the FSF is not "forcing" anything. It's not even really newsworthy: the FSF is just stating that the MOST POPULAR and most thoroughly examined GPL has some conflicts with the relatively new ASF license. It's not "open source infighting". It's not even worth a /. story IMO. The FSF themselves said there's nothing wrong with the patent clause, it's just incompatible with the GPL today. A statement of fact.

    So guys, get over it. You can't code your way out of the web of IP laws in this country using Perl. You need carefully crafted and thoroughly peer-reviewed licenses. You can't be "casual" about licenses or contracts and other legal documents.

    1. Re:making fun of RMS == easy mod points on /. by steveha · · Score: 4, Insightful

      People complain about FSF, RMS, debian-legal and so on all being nit-picky about fine points of licensing.

      The correct attitude about this is: I'm so glad those guys are nit-picky so I don't have to be!

      We can grab a Linux kernel, and a whole bunch of cool software. We can use them, give copies to our friends, modify them... and we don't need to worry about IP issues, because other people are doing the worrying for us.

      Be grateful.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    2. Re:making fun of RMS == easy mod points on /. by rbowen · · Score: 1

      Um. Dude. It *is* the BSD license with a trademark restriction.

      --
      Apache guy, Open Source enthusiast, runner
    3. Re:making fun of RMS == easy mod points on /. by steveha · · Score: 1

      But... my Mom doesn't have a basement. And it would be take a while to dig one. Would it be okay if I just hang out in her garage or something?

      "...and play games." What a great idea! I think I'll play some games now. Thanks!

      P.S. Go back and read what I wrote. I know licensing is important; that's why I am grateful that other people worry about it so I don't have to.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  65. Explicit dual-licensing called for? by mjrauhal · · Score: 4, Insightful

    If the Apache Foundation indeed is of the opinion that Apache Licensed code may be distributed under the GPL, maybe they could just make things easier for everyone and distribute everything explicitly under both their new license and the GPL.

  66. Actually it is... by Theatetus · · Score: 1
    So that's the answer then, we just change a few comments, recompile, and call it a derived work? Surly it can't be that simple?

    I remember we were talking about something similar on the LDP a while ago when there was a big flap about the FDL vs. other documentation licenses. In fact, it's even simpler than you say: a "trivially derivative work" (ie, the exact same work) still counts as a derivative work. So, you can receive apache under the Apache license and then redistribute the same ("trivially derivative") package under the GPL.

    --
    All's true that is mistrusted
  67. Might as well mod me "Flamebait" right now... by Anonymous Coward · · Score: 0

    ... because the parent is an A1 douchebag.

    Apache was never compatible with the GPL. In the latest version of the Apache license, they address software patents in a way that adds a restriction that the GPL is not compatible with. Because the FSF would like similar protection from software patents, it is VERY likely that version 3 of the GPL will contain a similar clause.

    So, there was no shift away from the GPL, and there is no MS conspiracy. Yet you spout off ridiculous shit when you don't even have the basic facts.

    Like I said, you are an A1 douchebag, but not as much of a douchebag as the moron who modded you up.

  68. So which OSS projects have adopted new stances... by CeleronXL · · Score: 1

    ... that set stricter rules on their licenses? So far we've seen Mozilla's Firefox adopt a stance that does not allow unofficial people to use their artwork at all. Unofficial Firefox builds still must use Firebird artowork and they cannot call themselves Firefox. XFree86 has just adopted their new policy.. and now Apache. Well, this ought to be fun.

  69. The great thing about GPL & open source... by bean_tmt · · Score: 2, Insightful

    is that when/if projects like XFree86 and Apache stop providing their software for free, someone will jump in and provide a substitute service for free and more people will use that product instead. Let's face it. A gigantic reason people use XFree86 and Apache are because they are free. We could use Gimp as an example. I would much rather run Adobe Photoshop at home but the fact the Gimp is free makes up for any lack of performance. Of course, there are other programs like OpenOffice for windows, that I would much rather use than a bloated microsoft office just to be able to type up a paper. So not only is OpenOffice free, it is a better product for me. However, if things were the other way around; if microsoft word were free and OpenOffice was not, i would use word. What I am trying to say is that whether a free program is inferior or not, we are more likely to use it than a non-free program. Apache and XFree86 have literally had years and years of beta testing by hundreds of thousands of people throughout the world. If they begin to charge for their program. Someone somewhere will see the opportunity and create a substitute service (although it may perhaps be temporarily inferior) for free and people will begin using, hacking, and therefore improving it.

    In addition to all this, there is another important point to make. Microsoft and other companies that charge insane amounts for software, capitalize on the ignorance of users by providing an easy-to-use service with telephone tech support and by providing a product that "gets us by." The average Linux/BSD et. al. user has an advantage because s/he can say "stuff it" to a company who decides to charge and make a transition to another program that make require more savvy user, or require additional tweaking, or have less tech support but makes free software. We need not be troubled, free software will prevail in our world.

    beanthemagictomato

  70. suddenly it makes sense. by JVert · · Score: 1

    instead of LINUX IS NOT GNU
    you will hear APACHE IS NOT GNU
    and it will make sense.

  71. the problem is, that we have to be this specific.. by buhatkj · · Score: 5, Insightful

    ever try to really READ the GPL??(or the apache license for that matter...) its a wonderful piece of work, but hot damn is it ever complex, and full of lawyer-speak. for my own projects, i have taken to using license based off the zlib license. its short, sweet, and so much easier to understand.
    besides, i dont want to exclude commercial interest in my work, i just want to make it clear that it was ME who wrote it.
    and by the way, several other versions of the apache license are listed as incompatible too.
    honestly, i think this is a non-problem that people are making too big a deal about. we can still all use apache for free, for home AND business.

    how bout this for an OS license:

    this software is copyright (whoever) (whenever)
    it may redistributed by any medium, provided:
    -all changes are clearly labelled
    -the original author(s) are credited as the creators of the original code.
    -if this code is used as part of a commercial product, any modification of a source code file which was an original part of this software's source code must be made available under this license.

    so then we can use it commercially, but actual changes or improvements to the given software ITself are still open source. but like if they use this as a part of a commercial product they only need to release the changes they made to this for their use, not their whole application.

    i dunno, i like it...
    -Ted

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
  72. And yet.. by ProtonMotiveForce · · Score: 0, Flamebait

    nobody ever jumps to the obvious conclusion that the real problem is with the freaking GPL. I dont understand. I mentioned this in another thread and got modded down as Flamebait for daring to disparage the great and wonderful GPL.

    Come on - why are people so attached to such a pain in the ass licenses? Do any of you have jobs? Haven't you noticed that you basically can't use GPL'd code in a business environment?

    The BSD, MIT, Apache, etc... licenses are all vastly superior. You're going to see more and more "not compatible with the GPL!" bullshit.

    I say: tough shit.

    1. Re:And yet.. by IgnoramusMaximus · · Score: 1
      Haven't you noticed that you basically can't use GPL'd code in a business environment?

      That is quite curious sir, given that myself and thousands of others are using GNU/Linux in business. Some of the users are companies like Google and IBM.

      Your problem with the GPL simply stems from the impotent frustration of someone who wishes for all the open code to be licensed under a BSD or Public Domain type of license so it can be "borrowed" into some closed-source project with which you are planning to make such a killing as to make Bill Gates look like a lemon-stand owner. You are quite transparent and quite amusing, you know.

    2. Re:And yet.. by Anonymous Coward · · Score: 0
      Your problem with the GPL simply stems from the impotent frustration of someone who wishes for all the open code to be licensed under a BSD or Public Domain type of license so it can be "borrowed"...

      s/GPL/Apache/ & s/a BSD or Public Domain type of license/the GPL/ == Your problem with the Apache simply stems from the impotent frustration of someone who wishes for all the open code to be licensed under the GPL so it can be "borrowed"...

      Isn't that exactly what is going on with this whole, "It's not GPL compatable so I am going to whine all day long and get everyone worked up," is about? The only reason it remotely matters is if you want to take Apache, modify it, and release it under GPL or you want to import changes but insist it is released under the holy GPL and no other license.

      You know what, the rest of us have had to live with GPL incompatabilities for a long time. I will give you the same advice GPL advocates give us: "If you don't like the license, don't use the code!" and STFU!

      NR

    3. Re:And yet.. by ProtonMotiveForce · · Score: 1

      Let me rephrase with matching pomposity:

      Have you not noticed that often in performing one's duties as a software developer inside a company it becomes well nigh impossible to use GPL'd code due to the onerous restriction that one is expected to then release one's own code even if you tangentially use said GPL code?

      Is that a little clearer? Sure - any Tom Dick or Harry can use GPL stuff if it meets your needs exactly. But if you try to make your own software that uses some useful GPL code you're pretty much screwed.

      What's impotent is the belief that people will continue to use GPL. It's onerous and people are getting tired of it.

    4. Re:And yet.. by mlk · · Score: 1

      At a guess the people who developed the GPLed software dont want you to use it, unless you are willing to give you changes back to the world.

      Your (or your company) are not, so why should any GPL'ed developer care if you can or can not use it. If they did care it would be released under LGPL/MIT/BSD/Apache/...

      --
      Wow, I should not post when knackered.
    5. Re:And yet.. by mlk · · Score: 1

      The GPL has exceptions for Linux & GCC which make it much more like LGPL.

      --
      Wow, I should not post when knackered.
    6. Re:And yet.. by IgnoramusMaximus · · Score: 1
      Newsflash: It is their code!

      They made it. They made it GPLed. And they dont like your way of thinking! They actually think you want to be a thief. Yes sir. You want to take what they made, add some stuff to it and make money on it and give NOTHING back to those who made the code.

      And lo and behold GPL is preventing you from doing just that! How anti-ripoff.. I mean anti-your kind of business.

      Hello! Planet earth to Mr. Thieving Capitalist! No can do! Write your own bloody code under any license you find handy and keep it! Hands-off our shared knowledge. You dont know what "shared" means.

      The only thing everyone is getting tired of is would-be thieves whining that the good denizens of OSS community were bold enough to keep the goodies locked away from them. How attrocious! How anti-business! How anti-american! Those pink FSF commies!

      Get a grip man, and you wonder why people rate your ranting as "-1, Troll".

    7. Re:And yet.. by IgnoramusMaximus · · Score: 1

      Yes, but he is worried about not being able to put actual GPLed code right into his product. How dare those pink FSF commies try to produce and GPL code thats rightfully his! Heathens!

    8. Re:And yet.. by mlk · · Score: 1
      I know (and post as such to his post later), I was just being a prick and pointing out that developing none-open apps on GNU/Linux is all fine and dandy, but developing apps with [Insert GPLed Lib] is not.

      ... Heathens!

      Yar Burn 'em at the stake!
      --
      Wow, I should not post when knackered.
  73. I disagree by the_skywise · · Score: 1

    From the Gnu website:

    "Combining two modules means connecting them together so that they form a single larger program. If either part is covered by the GPL, the whole combination must also be released under the GPL--if you can't, or won't, do that, you may not combine them.

    What constitutes combining two parts into one program? This is a legal question, which ultimately judges will decide. We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged).

    If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program."

    Except for, as I pointed out elsewhere, the C libraries. (which seems to have a special exemption?)

    There's no conscious decision here. If I write a program utilizing a GPL'd binary lib, the above lines state that I've just written a GPL'd program. So long as I link to the program through a third party communications system (pipes, etc), then it's OK.

    1. Re:I disagree by foandd · · Score: 2, Informative
      If I write a program utilizing a GPL'd binary lib, the above lines state that I've just written a GPL'd program.

      Wrong, wrong, wrong, wrong, WRONG!!! How the fuck do people manage to screw this up so completely and so consistently?

      If you write a program utilizing GPLed code, and you distribute said program, you must release it under the GPL in order for that distribution to be legal. Should you fail to do this and get caught, you basically have three options:

      1. Release your program under the GPL
      2. Quit distributing the program until the GPLed code is removed
      3. Contact the original author and get him/her to let you use the code under a different license
      Under no circumstances does your program automatically become GPL; copyright law doesn't allow for it, and the GPL doesn't try to do it. It simply says that if you wish to use GPLed code, you can do it under certain conditions. If those conditions aren't acceptable, then you may not use the code. Should you do so anyway, all they can do is make you stop using that code! They cannot make you change the license on yours. Is that clear enough?
    2. Re:I disagree by __past__ · · Score: 1
      Except for, as I pointed out elsewhere, the C libraries. (which seems to have a special exemption?)
      They have. First of all, there is this sentence in clause 3 of the GPL:

      However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs
      (The effects of this sentence are broader than it sounds)

      Second, the C library is standardized and the API itself if obviously not under the GPL, only implementations like glibc can be. Any program using it (on most platforms, that is any program, period) would work just as well with any other implementation. This obviously means that source code using libc APIs is not to be considered a derived work of the glibc, and even dynamically linked binaries aren't. With statically linked executables it is more tricky, and nobody can tell for sure until a judge decides, but they are generally not considered derivative works in such cases by most people (and the GPL clause mentioned above would kick in anyway, there aren't many OSes that don't normally include a libc).

  74. Exactly. by ProtonMotiveForce · · Score: 2, Insightful

    Right on, brother. Wish I had some mod points.

    GPL _is_ the problem. I don't understand this rabid fanaticism people have over the GPL. _Your_ code will always be free if you use a different licenses, e.g. BSD. This is simply true. What do you care if someone modifies it and keeps the _changes_ they make? It's not going to invalidate your code and make it proprietary.

    1. Re:Exactly. by Anonymous Coward · · Score: 0

      The point with GPL is if you then choose to redistribute the code, you have to provide the changes.

      With BSD = I don't care you don't share.
      With GPL = I helped you, you help me/others aswell. (or keep all your code to yourself, but then you can't sell it)

  75. BSD, GPL, LGPL by shish · · Score: 1


    With BSD, GPL and LGPL, why do we need any others? Those three seem to have all the open-source bases covered...
    </ignorant>

    *prepares for a karma-bashing*

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  76. here mods, mod me down some more by Triumph+The+Insult+C · · Score: 1

    third time's the charm, right?

    i wanted to use a library in some code recently. my code gets released under the bsd. the library under gpl. i couldn't use the library. tough shit for me. what did i do? found another library.

    i guess that's the price i pay for using a bsd license though, right?

    --
    vodka, straight up, thank you!
  77. how can code under a patent ever count as "free"? by frovingslosh · · Score: 1
    since how can code under a nonexpired patent ever count as "free"?

    Given the insanity of many patents lately, with people who clearly didn't have an original idea but somehow got the PTO to give them a patent on prior art or clearly obvious "inventions", a patent might also be looked at as much as protection from someone coming around and later patenting your code as the evil it has become lately. If some good soul patents something and makes that patent available freely to the open source community, they would seem to be doing a good thing, in protecting all of us from some idiot who might otherwise patent the same thing and claim ownership unless someone with deep pockets can beat him in court (and there's always a chance that a jury is too dumb to understand the issues). If free use for a patent is given, why would that have to be a bad thing? A patent says I own it. Just as I might be the author and copyright holder of code that I can make available to the open source community, why should someone not be able to do the same thing with a patent?

    --
    I'm an American. I love this country and the freedoms that we used to have.
  78. panic! by name773 · · Score: 0
    "With the new license being GPL-incompatible (just like the older Apache licenses were)" (emphasis mine)

    i don't see why people care more now, especially because many slashdot readers are against software patents anyhow

  79. when you are going to realize? by remusrm · · Score: 1

    when you are going to realize that money is a 1st, freedom is last. Say goodbye to free stuff. Your greed did this, oh well, now you suffer...

  80. This is just way too sweet! by Saeed+al-Sahaf · · Score: 1

    This is just way too sweet! OK, let's see all these distros drop Apache 2.0 (well, those that actually included 2.0)!

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  81. thank god for the FSF by Krafty+Koder · · Score: 1

    All i can say in response is "give this Eben Moglin guy a knighthood!" A white hat legal eagle.

  82. Re:how can code under a patent ever count as "free by pla · · Score: 4, Insightful

    If free use for a patent is given, why would that have to be a bad thing? A patent says I own it.

    Precisely because of what I quoted in bold. You own it. For the duration of the patent, you can do whatever you want with it.

    Including, unfortunately, letting everyone use if for free for the first 15 years, then charging once it becomes a ubiquitous standard, such as happened with GIFs.

    You can also impose any terms of distribution you want, which IMO causes a serious legal dilemma in this case - Once you release code under the GPL, it stays that way. You can "undo" it for future releases, but whatever you already GPL'd stays that way forever. However... If you release a program under the GPL, which makes use of a patented techniques, you also have the right, at any time, to say "oh, just kidding, you can't use that without paying me royalties". Such an action effectively gives people an "out" even long after they've committed themselves (and possibly millions of others have as well) to using that code in a GPL'd project.

    IMO, that would effectively mean the end of the GPL. People use it because it lets them feel reasonably safe about using GPL'd code, as long as they also want to share their results with the world. If, suddenly, the GPL status of any given blob of code could vanish overnight... Well, even if the open source community chose to ignore the law, not a company on the planet would ever touch anything GPL'd again.

  83. relaxed linking rules in GPL Version 3? by Losat · · Score: 1

    It seems to me that a reasonable relaxation in the GPL would be to permit GPL code to link with non-GPL code that qualifies as "free," including old-style BSD (and new XFree86) as well as new Apache. It will be interesting to see if Version 3 changes anything here. (It's a delicate balance between encouraging all software to be free as free as GPL software and encouraging use of existing quality free/open software.)

    --
    I'm not a lawyer, but I play one on Slashdot.
  84. Re:Headline: GPL Found Incompatible With Open Sour by Trejkaz · · Score: 1

    Agreed. The LGPL is much more reasonable, as is the ASL, even if its acronym sounds like an AOLuser's IRC greeting.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  85. Why Is It Incompatible? by querencia · · Score: 1
    Say I'm using some GPL project X. Then, I sue company C for patent infringement for some code that they published under Apache and which then found its way into X. So, I've lost the patent rights to C's code in X that I'm suing over.

    But I claim that I own the patent rights already. Either I'm right (and the Apache provision doesn't matter, since losing C's patent license is meaningless because I own the rights myself), or I'm wrong, and this sentence of the GPL is dead-on:
    For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.


    Why incompatible?
  86. With one caveat... by Svartalf · · Score: 1

    That if they make extentions to the IP, they have to give me rights to the same.

    Let me rephrase my comment...

    I just don't like the thought of someone taking my hard work and claiming it as their own work or keeping anything they might add to my work to themseleves. I shared it, they need to share as well.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  87. OT - sphexishly? by BdosError · · Score: 1

    What sort of word is "sphexishly"? I can't find it in any online dictionary, and a straight Google search only finds 2 distinct occurrences, neither of which makes clear its meaning.

    Just curious.

    --
    Complexity is Easy. Simplicity is Hard.
    1. Re:OT - sphexishly? by BdosError · · Score: 1

      D'oh. Looked it up by losing the 'ly', now I understand.

      --
      Complexity is Easy. Simplicity is Hard.
  88. Double Standard for the Crown Jewels, I See... by Saeed+al-Sahaf · · Score: 0, Flamebait
    It doesn't need to be released under the GPL to be okay. To define open source as GPL-only is somewhat stupid.

    MY OH MY how what's "OK" and what's not "OK" in Opne Source change when it's one of the Crown Jewels! Just so very funny how thr rabid types are now examining their finger nails while say "Oh, it's not really that much of a proble, it's only a weak patent clause... Well, guys, it is a patent, and it is not GPL... Wonder what RMS has to say about this (if he can stop picking the fleas out of his beard for a few moments)!

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Double Standard for the Crown Jewels, I See... by Saeed+al-Sahaf · · Score: 1

      God, I love it. Yup, 100% flamebait, but also 100% true. Now that Apache has GPL issues, people are looking the other way and saying "Oh, it's not THAT much of a proble..." JUST SWEET! Hipocryts, the bunch of you!

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  89. Who cares about Linux arriving? by flint · · Score: 1

    I agree with the parent except the part about not caring about Linux arriving. Woah! That just seems very myopic to me.

    If a tree falls and there's no one around to hear it... yada yada yada.

    Does software exist if no one uses it? How can one argue that adoption of Linux hasn't been (and won't continue to be) a huge boon to free software?

    I care about Linux arriving because:

    - my biz customers don't care about free software, but do care about reliability of software that runs on the hardware they buy.

    - Linux arriving makes it easier to convince my clients that my recommendations have merit and that the OS will be supported.

    - Having scored with a free OS some barriers are lowered to convincing my clients that free alternatives to other packages are viable. It gets the foot in the door for other free software.

    Perhaps I am incorrect but I have always felt that the more free software is used the better the chances of the free software movement's continued existence.

    If nothing else I think you should care to the extent that Linux can be a great tool to further the free software movement.

    I'm open to being convinced that Linux arriving isn't extremely valuable to the free software movement.

    There is no safe sig.

    1. Re:Who cares about Linux arriving? by orasio · · Score: 1

      I say don't care about Linux adoption, because, although it is the most convenient free kernel available, (supports all my hardware, is completely usable _now_) it's not the only one, and it's not even the best.
      When I am talking about free software opposed to a kernel, I am not denying that adoption of the kernel may be benefitial to free software development, but at the end of the day, I don't care which kernel my OS runs on, as long as it is free.

  90. Almost... by Kjella · · Score: 1

    ...see, the problem is that changing the GPL requires *every* contributor to change the license. It is not relicensable any one company (like Apache) nor does it allow relicensing like BSD (like XFree86 project).

    The FSF can change a lot by releasing a new GPL, to the degree that people use "GPL 2.0 or higher" or such, but I do not. I don't like the fact that the FSF can relicence it any way they want. First they release 3.0, I evaluate it, and if I approve I release my code under that licence, not the other way around.

    And by the very same limitations at work here, would also probably make the GPL 3.0 incompatible with GPL 2.0 (only) code. I needn't tell you how big a bitch that would be, so the results better be worth it.

    So yes, the GPL is much more of a "holy scripture" than any of the other competing licences. It's a lot more "set in stone" than any other. It's not something that can be changed at a whim, even the whim of RMS.

    What it boils down to is that the GPL may not be perfect. Perhaps the GPL should have had some more restrictions (like, against patents) or less restrictions (to allow crediting). But it is "right enough" that any new license that is deliberately non-compatible, will catch a lot of flak for it.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Almost... by GigsVT · · Score: 1

      It's really not a good idea to leave out the "or higher" part.

      If they GPL is somehow found to be invalid, any code that is GPL 2.0 only licensed will automatically become undistributable. Those projects will die instantly, and any projects that are based off them will die too.

      If the FSF has to, they could make an emergency higher version of the GPL, to circumvent a court ruling that struck down part of the existing GPL, or a court made a ruling that the current GPL means something other than the intention.

      If the FSF comes out with a new version, you and your users are still free to use the older versions of the GPL.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  91. Alternatives to Apache by armando_wall · · Score: 2, Insightful

    Well, Roxen has its GPL'ed webserver, and it's a very good one.

    I like Apache and everything, but it's good to know there are alternatives.

    1. Re:Alternatives to Apache by Aj · · Score: 2, Interesting

      Or even better yet, caudium http://www.caudium.info/

      - as a past roxen user, I find caudium to be more free in every sense.

    2. Re:Alternatives to Apache by armando_wall · · Score: 1

      Caudium, eh?

      Thanks for the tip. I'll check it out.

  92. Because you're ceding all claims to the code... by Svartalf · · Score: 1

    This means that you also can legitimately have everyone and his dog claim the work as part of their own and pretty much get away with it. When you release to the Public Domain, you're disowning the code in question.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  93. non integral modules or libraries of course (nt) by Erratio · · Score: 1

    nt

    --
    I don't try to be right, I just try to make people think
  94. Re:Tower of Babel **2 by im+a+fucking+coward · · Score: 1

    No, it's more like the subject line in its importance. The fact that we have a plethora of OS developers spitting kittens about which tpe of license to use will in fact lead to more project variants. The strongest and best will live through the winnowing process, and make the entire OS/FSF movement even stronger.

    I'm more encouraged by this than by the by the stupid advertising IBM throws up, which teaches about Linux to potential users. (May you marketing drones dance on the suns surface.)

    Putting on your boxing gloves men, let's dance!

  95. Re:the problem is, that we have to be this specifi by Scooby+Snacks · · Score: 1

    Sweet Jesus, have you ever read the GPL? More to the point, have you tried reading any document purporting to be a software use license? The GPL is a beacon of simplicity. Yes, we do in fact need the very slight complexity introduced by documents like the GPL in order for the meaning to be clear. For example, where is "source code" defined in the first draft of your license? It could be successfully argued that a modified version of your program, compiled, then decompiled, then run through an obfuscator would constitute compliance with your license. The GPL includes a simple definition: Source code is "the preferred form of the work for making modifications to it". A second sentence in that paragraph clarifies that we're talking about the whole thing, not just diffs -- and it means Makefiles, too. (Would you like to try compiling the Linux kernel without Makefiles?) The third sentence in that paragraph clarifies that you don't need to provide something which you may not be able to provide -- source code for "anything that is normally distributed... with the major components... of the operating system on which the executable runs" (for example, Vim for MS Windows). Going back to your license, it's not even clear to me that it's required to distribute source code to the program, not even for derived works. Basically, the entire thirteen-clause document is like this. It states what is required, in a nutshell, and then clarifies what was said so that it is as precise as possible. Think of legal matters the same as you think of programming. You can't just tell the computer, "Put a window on the screen." You have to tell it where, and what it's supposed to contain, and at lower levels (xlibs, MFC, or whatever) what a window is, how to draw it, and so on. The main problem is that language is horribly imprecise, especially for purposes like these. This is why licenses and contracts tend to start out with at least a paragraph or two defining what certain terms, as used in the document, will mean. I'm not trying to be grouchy or come across as condescending, but legal matters do take a suprising amount of work to get right. Don't misunderstand me, though, IANAL or an apologist for one.

    --

    --
    Runnin' around, robbin' banks all whacked on the Scooby Snacks...
  96. Re:the problem is, that we have to be this specifi by Scooby+Snacks · · Score: 3, Insightful

    Good God, I'm sorry about the formatting on that. LiveJournal rots the brain. Those auto-linebreaks are evil, and I should have previewed.

    Sweet Jesus, have you ever read the GPL? More to the point, have you tried reading any document purporting to be a software use license? The GPL is a beacon of simplicity.

    Yes, we do in fact need the very slight complexity introduced by documents like the GPL in order for the meaning to be clear. For example, where is "source code" defined in the first draft of your license? It could be successfully argued that a modified version of your program, compiled, then decompiled, then run through an obfuscator would constitute compliance with your license. The GPL includes a simple definition: Source code is "the preferred form of the work for making modifications to it". A second sentence in that paragraph clarifies that we're talking about the whole thing, not just diffs -- and it means Makefiles, too. (Would you like to try compiling the Linux kernel without Makefiles?) The third sentence in that paragraph clarifies that you don't need to provide something which you may not be able to provide -- source code for "anything that is normally distributed... with the major components... of the operating system on which the executable runs" (for example, Vim for MS Windows).

    Going back to your license, it's not even clear to me that it's required to distribute source code to the program, not even for derived works.

    Basically, the entire thirteen-clause document is like this. It states what is required, in a nutshell, and then clarifies what was said so that it is as precise as possible.

    Think of legal matters the same as you think of programming. You can't just tell the computer, "Put a window on the screen." You have to tell it where, and what it's supposed to contain, and at lower levels (xlibs, MFC, or whatever) what a window is, how to draw it, and so on. The main problem is that language is horribly imprecise, especially for purposes like these. This is why licenses and contracts tend to start out with at least a paragraph or two defining what certain terms, as used in the document, will mean.

    I'm not trying to be grouchy or come across as condescending, but legal matters do take a suprising amount of work to get right. Don't misunderstand me, though, IANAL or an apologist for one.

    --

    --
    Runnin' around, robbin' banks all whacked on the Scooby Snacks...
  97. who cares? by mrm677 · · Score: 1

    Someone please tell me why everything should be "GPL compatible"??

  98. XFree86 situation is mostly contained by aanantha · · Score: 1

    The XFree86 people have been working with RMS. It's not the end of the world yet. My understanding is that the license changes only affect the XFree86 server code. The understand that they can't change the license on the X libraries willy-nilly. And we only link against the X library code so all is well.

    1. Re:XFree86 situation is mostly contained by vidarh · · Score: 1

      Except that a) we have a reasonable replacement for the X libraries, so the libraries don't really matter, b) it's the advertising clause, not GPL incompatibility in itself that is the most serious problem.

  99. Re:the problem is, that we have to be this specifi by GauteL · · Score: 2, Interesting

    "- all changes are clearly labelled"

    This would require someone using the source code to provide a HUGE list of updates. Where should this be clearly labelled? In the documentation? In the splash screen? In the About-box?

    What if there were several companies providing changes to the original source code. Where would the end be? After 10 years, how many changes would be listed?

    "-the original author(s) are credited as the creators of the original code"

    Why only the original? What if someone contributed something that was more than a 100% of the original contribution? If the original contributors were credited, shouldn't them? And where should that be presented?

    "-if this code is used as part of a commercial product, any modification of a source code file which was an original part of this software's source code must be made available under this license."

    Eh.. So you are using the original source files as the judgement of modification? So if someone copies the source files completely, and writes around all your problems in other source files without distributing changes, then that is better than someone changing your source files without distributing the changes?

    The thing is, a license is complicated if it tries to do something other than give away all rights..

    GPL or Copyleft gives away most rights, but not all, and tries to make sure that the work done by the original contributors is kept open without ending up being used in closed source projects without the copyright holder being asked about it. I find that to be perfectly fine.

    The problem is that you can't write something really simple in legalese. All the possible problems, of which I've mentioned only a few, have to be taken into account, or you might end up in a lawsuit not going your way, sooner or later.

  100. why all the excitement by Xtifr · · Score: 1

    The XFree86 license change was (and is) a big deal because of thousands of GPL'd programs that currently link with xlibs that would have to be removed from distributions which want to use newer versions of XFree86.

    Now, by slashdot editor "logic", the fact that one license change is an issue, that means all license changes (or non changes) are issues that deserve long, confusing, misleading discussion. Hence a story on the non-issue of the Apache license.

  101. Re:how can code under a patent ever count as "free by Spazmania · · Score: 3, Interesting

    Including, unfortunately, letting everyone use if for free for the first 15 years, then charging once it becomes a ubiquitous standard, such as happened with GIFs. [...] You can "undo" it for future releases, but whatever you already GPL'd stays that way forever.

    Licensing is a form of contract. It works the same way for patents as for copyrights. If you explicitly allow a patent to be used for free under certain conditions, you can no more undo that than you can undo specifically allowing a copyright to be used for free.

    The compression algorithm for GIFs never was offered for free in the first place. It just took the owner a long time to complain about its use.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  102. Part of the Open Source Process (legal bug-fix) by Stephen+Samuel · · Score: 2, Insightful
    In my view, Eben Moglen's comments are along the lines of a bug fix proposition. He's not saying that the new Apache license ia bad, wrong and evil... just that it would appear to have likely unintended and unwanted effects (legal equivalent to bugs), and he is suggesting changes (but-fixes).

    Better to fix the problem now, than to wait until an Open Source company gets 'owned' (possibly quit literally) by another, much less scrupulous company taking advantage of the bugs that Eben has noted.

    Not only is he not dissing section 5 outright, but he's suggesting that the approach taken may be folded into future versions of the GPL. It's pretty hard to have a more friendly 'disagreement' than that.

    --
    Free Software: Like love, it grows best when given away.
  103. Don't forget this.. by k98sven · · Score: 1

    The old Apache license (Version 1.1) had an "obnoxious advertising clause", of the very same type that XFree has now added, and that the old BSD licenses had.

    This has now been removed.

    Now this patent clause has been added, hence the license is still GPL-incompatible. But it is still far less GPL-incompatible than the old license.

    And if the next GPL version includes an anti-SW-patent clause, they may very well become compatible.

    So stop bitching, people!
    The Apache license is now more free than ever before. In fact, it may even be more free than the GPL itself, since the GPL does not give any protection against SW patents.

  104. It DOES matter! by Eric+Smith · · Score: 4, Interesting
    prominent Apache hacker Roy Fielding claims that it doesn't really matter what the FSF thinks about the matter, because according to the Apache Software Foundation, derived works can just be distributed under the GPL.
    It most certainly does matter.

    If I want to distribute a derived work made partially from Apache software under the Apache license version 2, and partially from Foobarco's software under the GPL version 2, the fact that Roy Fielding (or even the Apache Foudnation) is OK with it does NOT solve the problem. Distributing the derived work under the Apache license terms is a violation of the GPL, and Foobarco would have grounds for action.

  105. ASF knew the 2.0 license was not GPL compatible by Anonymous Coward · · Score: 0

    They said that it was MORE compatible in the release of the new license. And if you look at the FSF page, none of the Apache licenses are compatible.

  106. Re:the problem is, that we have to be this specifi by buhatkj · · Score: 1

    well that's depressing. so what are you saying, that we have to all speak lawyer if we wanna write open source code, and should watch our back at all times? maybe this is a bad time to try and talk about the "spirit" of the law, not the "letter". ok, so maybe my idea is crap, but wouldnt it be NICE if that was all we had to say for people to respect each other's rights? that was my original point, i wasnt trying to suggest that all the lawyers who worked on the gpl and so forth were idiots, i was saying, "wouldn't it be nice" if we didnt have to be so specific, if we could trust each other for once. there are too many people in the USA who are out to do nothing other than screw over their fellow citizens, its pointless, its stupid, and it inhibits our progress to have laws like this that have to be taken literally and be absolute like this. but the first time i write something GPL'd, and then get sued when microsoft tries to patet MY work, ill prolly thank the FSF for writing the GPL so strong like they did. no matter how hard the world tries, i refuse to give up my altruism and the basic belief that people are innately good. yeh maybe that makes me ignorant.. but i dont give a hoot.... -ted

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
  107. Dual-license! by Anonymous Coward · · Score: 0

    If Apache doesn't have a problem with their software being distributed under the terms of the GPL, why don't they just dual-license it like everyone else does? That would make everything clear.

  108. Re:the problem is, that we have to be this specifi by buhatkj · · Score: 1

    yeh i get the point...i suck...move on... once again with the IANAL either... i was trying to make a point that it sucks the we have to protect ourselves from our own generousity..... i wasnt saying i hated the gpl or anything, i was saying i wish we didnt need it.... -ted

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
  109. More License Idiocy by Royster · · Score: 1

    I read the patent clause. It contains a poison pill. You agree to grant a license to your patents when you contribute software. If you later file a suit claiming infringement, you lost your patent license.

    Technically it's an "additional restriction" not bpermitted by the GPL. But it's an important and useful additional restriction that promotes the freedom of the code.

    It may be GPL-incompatible, but it's arguably better than the GPL.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  110. there is always one way to solve all of this... by simonharvey · · Score: 1

    and that is to change the GPL, after all it isnt exactly the alpha and the omega or anything.

  111. Re:how can code under a patent ever count as "free by Anonymous Coward · · Score: 0

    According to the FSF people and many other GNU believers, the GPL is not a contract; just a license. Which, BTW, would make it revocable to the extent allowed by common law in the USA.

  112. GPL needs to change? by PhotoGuy · · Score: 1

    I've always felt that the GPL was too restrctive, and could achieve it's same goals without being as fanatical as it seems to be; could the XFree86 and Apache license conflicts be a sign of a trend that might indicate the GPL needs to bend a bit to avoid becoming more part of the problem, than the solution?

    --
    Love many, trust a few, do harm to none.
    1. Re:GPL needs to change? by JonMartin · · Score: 1
      I've always felt that the GPL was too restrctive, and could achieve it's same goals without being as fanatical as it seems to be; could the XFree86 and Apache license conflicts be a sign of a trend that might indicate the GPL needs to bend a bit to avoid becoming more part of the problem, than the solution?

      No. These new licenses are problematic for non-GPL projects too. OpenBSD, which is the most dogmatic of the BSDs when it comes to licensing, has also rejected them. Bending a bit on licensing issues only gets you in hot water with lawyers down the line. This is something Theo de Raadt understands very well and leaders of GPLed projects should learn a lesson from him and take a very hard line with licenses. I personally don't like the GPL but if you are going to use it, use it properly. The license you use is not only a way of opening your code but a shield from litigation. Bend it and you not only hurt your code's freedom but also expose yourself to attack.

      --
      Serve Gonk.
  113. Re:No squared. by Anonymous Coward · · Score: 0

    Re: the BSD/MIT/Artistic variants tend to not protect you from propritization of the code at all...).

    Wrong. They certainly do. My BSD-licensed code is mine and open to the world no matter what more-proprietary license you use on a derivative in which your work is under your license, like the (L)GPL. But unlike the (L)GPL, they don't have the proprietary feature of forbiding you to use the code unless you put YOUR OWN work under the license of your choice.

    They don't require that in exchange for deriving from a work, that you cross-license your own work back to them (and anyone else), an exchange which copyright law considers a financial one. (See the definitions section.)

    The reason so many people like the GPL is BECAUSE it is so proprietary, giving you the right to use OTHER PEOPLE'S WORK (in derivatives). It's just not quite as obvious that it's no different in basic concept than if derivation required payment of a cash license fee (to permit publishing of the derivative). The GPL doesn't keep a work free any more than most other OSS licenses; it just has the proprietary feature of keeping other people from using the work without paying a fee in the form of a GPL cross-licensing arrangement.

  114. New Apache License could be Magnet for Stolen IP by Anonymous Coward · · Score: 2, Interesting

    I've been using Linux since my first Slackware disk in 1994 or 1995. But version 2.0 of the Apache license, alone or in conjunction with Evan Moglen's assertion that FSF is going to revise the GPL to deal with patents, is enough to keep me from ever wanting to touch another Linux distribution.

    First, exactly what harm has free software, and specifically, GPL-ed software, ever seen from software patents? Yes, I am aware of the Eolas decision against Microsoft, but has the owner of that patent given any hint of being interested in suing the writers or distributors of any GPL-ed software for money? Yes, I know about the GIF patent, but was anyone distributing or using free software actually sued over that patent? To my knowledge, the patent owner only demanded that the patent not be used in free products wihtout payment of a royalty.

    Second, if you look at the damages available to a patent owner as compared to that of a copyright owner, you will see that many of the draconian remedies and huge statutory minimum damages available under copyright law just aren't available under patent law. In most instances, I would imagine that a patent holder would simply demand that the patented feature be taken out of the GPL-ed product until the patent expired. There would be very little incentive, if any, to go after ordinary users.

    But more importantly, the Apache license as written seems to guarantee that Apache would act as a magnet for stolen intellectual property. Almost anyone with an axe to grind against some company (the fact that the company has software patents would likely be enough) and knowledge that GPL-ed products or Apache-licensed products are used in that company would be motivated to try to incorporate those patents into a code contribution as a matter of spite. Thus, the "free" software product with the patent license revocation clause would almost certainly become littered with stolen IP and be vulnerable to attack from many fronts.

    Even worse, I understand that at least one company (i.e., IBM and possibly others) that supports free software selectively releases their software patents for use with GPL-ed software that they contribute, when the contribution would otherwise be covered by their own patent. How much longer do you think this company would be willing to contribute to free software if it could not enforce its other patents against someone who is maliciously stealing IP from the company?

    I'm sorry, but I'm not interested in using or recommending Apache to anyone if the version 2.0 license is in effect. And if Evan Moglen allows FSF to incorporate an "in terrorem"-like clause concerning software patents into the GPL, then I will lose a great deal of respect for him as a practical attorney. I think clauses like this will increase the need for attorneys to study software licenses at companies, thereby increasing the cost of free software. And the term itself will inhibit both the adoption and advancement of free software.

  115. OpenBSD rejects new license. by JonMartin · · Score: 4, Informative
    OpenBSD ships with Apache. Not two hours ago Theo de Raadt sent this message to the OpenBSD mailing list:
    And another license issue..

    The new apache license is not acceptable. Code written under that new license will never go into our tree.

    Look, I am quite frankly getting sick and tired of this. It is time for the user community to tell these software developers who have gotten themselves involved with lawyers to stop it. They are NOT making their software better, they are NOT protecting anyone, and they we NOT making their software any more free when they add new terms.

    As of this moment in time, therefore, it looks like the httpd in OpenBSD has now become a fork. It will continue to be managed under the existing license.

    XFree86 on Monday and now this. What project will screw their license up tomorrow?
    --
    Serve Gonk.
    1. Re:OpenBSD rejects new license. by Anonymous Coward · · Score: 0, Insightful

      That is just plain pathetic.

      Just proves that the BSD people can be as stupid as the GPL people.

      NR

  116. Re:New Apache License could be Magnet for Stolen I by rdean400 · · Score: 2, Interesting

    Not so. Read the License. The Patent provision is only binding on the contributor's patents (i.e., if you own patents that will be necessarily infringed by your contributions to Apache, then you automatically grant a patent license for use in Apache (and derivative works, I assume) ). If the contributor then sues Apache for patent claims, then the license revokes their license to use the software.

    It is a reach to suggest that someone stealing IP from a company and contributing it to Apache would bind that company to accept that their IP has been released. Furthermore, the license provision is only triggered by litigation against Apache, and it is unlikely that a company whose IP has stolen (except for a certain desperate Utah-based company) would start right off the bat with litigation.

  117. You got the quote wrong by tehanu · · Score: 1

    Actually isn't the quote to give up an "essential liberty" for a "little temporary safety"? That puts a whole different slant on your comparison as I wouldn't exactly say that the security offered by the GPL is temporary or little. And I guess the people who use the GPL consider allowing companies to close source your work to be a very bad thing rather than an essential liberty (otherwise they wouldn't choose the GPL in the first place). And also it's not like they are forcing any one else who does consider allowing companies to close source your work an "essential liberty" to give it up (which is different from the circumstances which Franklin was probably talking about where people in fear force through laws that restrict the freedom of everyone whether they agree with the new laws or not. A citizen can't be selective about what laws they obey or not but you can choose not to have anything to do with the GPL).

  118. Re:how can code under a patent ever count as "free by gurensan · · Score: 1

    Uh...
    I must be missing something. Once GPLd, always GPLd, correct? That's a pretty broad, blanketing effect. If I patent some software, then GPL any portion of it, I just GPLd my patent, so sorry for my luck.

    If someone GPLs something already covered under someone else's patent, then that software is illegal, because it wasn't their work to release under the GPL in the first place. It's not the community who'll pay for it, it's the offender, because once it's out, it's out, there's nothing you can do about it, especially since it's the true author of that work who retains copyright. Or, in this case, he who released it claiming someone else's copyright. Double-whammy for He Who Violates, huh?

    I don't see how the patent protection is even needed in these cases, as those 3rd parties can't possibly be considered liable for an illegal act committed by a single individual (or other entity), but instead expect all individuals to act in good faith. That's what it boils down to - many single entities, supposedly acting in good faith. Any FS/OSS project accepting that contribution has to also accept that entity's word that it is their work, under their copyright. If that word is misrepresented, that's fraud, and the OSS project in question is just as much a victim as the original owner of the work. Triple-whammy.

    IANAL, but when I contribute, I do it the right way, by giving my own work. When others give of themselves, I expect the same. If I were lied to, I was lied to, and I would never ever accept another contribution from that person again. In addition, all of that person's contributions would have to be pulled from any of my projects. That gets to be a daunting prospect for projects like Apache! But, the only one who belongs in court is He Who Violated (tm).

    I hope I just made sense.

    --
    You are all fartheads.
  119. Re:Now we see why low attention span is dangerous by konmaskisin · · Score: 1

    If you could read a bit better and were able to take a moment away from consumption of the cornucopia of goods and services of capitalism, like your Britney Spears look-a-like porn video, you might actually notice that everything you are assuming about the "fighting" amongst "communist" open source programmers is actually completely wrong.

  120. The really funny thing by Anonymous Coward · · Score: 0

    I keep seeing comments in this comment about the GPL being fanatical and religion-like.

    What's funny is that the new apache license is EVEN MORE FANATICAL as a free-software license than the GPL is. That is, in fact, WHY it is incompatible with the GPL-- it is so fanatical about ensuring software's "Free"-ness that its manner of enforcing the software's "Free"-ness qualifies as a "restriction" under the GPL.

  121. I dont get it by Lord+Bitman · · Score: 1

    This seems to go very well with the spirit of the GPL.
    The GPL says you are allowed to use this code, provided you dont try to restrict anyone else's use of this code or contributions you make to this code.

    This new Apache License says you are allowed to use these patents, provided you dont try to restrict anyone else's use of these patents.

    I dont see the incompatability here. It seems just to be saying "This is GPLd(ish) code, and you can't get around the GPL(ish) by having patents. We thought that was obvious, but their seemed to be some confusion so here it is in plain english"

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  122. Re:the problem is, that we have to be this specifi by zsau · · Score: 2, Informative

    But you fail to grasp the difference between commercial and propriatary. Ximian Gnome is a commercial program. It is free. Many freeware Windows apps a propriatary programs. They are non-free.

    --
    Look out!
  123. What is your point? by Anonymous Coward · · Score: 0

    Disallowing patented code I see as reasonable, since I see that as one of the biggest potential future challenges the GPL will face - What happens when something like the Unisys mess happens, with code that has used the GPL for 10 years? Substantially violating the spirit of the GPL, I do not see as acceptible. Something like restricting it to non-commercial or non-military use gets a bit more messy, but the way I see it, letting someone use the GPL as the core of their license at least allows a stable underlying framework, and reduces the potential for having a hellish tangle of conflicting licenses (ie, would you rather read 27 pages of "Fred's semi-open license V3.1", or "GPL, with the exception that you can't use it for blah"?).

    And what exactly is stopping you from doind this today? HINT: Mail::Sender module's man page:

    COPYRIGHT

    Copyright (c) 1997-2002 Jan Krynicky . All rights reserved.

    This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.* There is only one aditional condition, [sic] you may NOT use this module for SPAMing! NEVER! (see http://spam.abuse.net/ for definition) [emphasis added].

    *Perl itself may be copied only under the terms of either the Artistic License or the GNU General Public License, which means that the effective license of Mail::Sender is either the Artistic License with the added restriction or the GPL with said restriction. This is a restriction on use, mind you, which means that the Mail::Sender's license is an EULA, so it's even much more than what you are complaining about. Now, you might say that spamming is illegal anyway, or if you know Jenda that he himself doesn't give a flying fuck about spamming and this is why this very module was born in the first place, but still this is a clear example that what you imply is impossible, is in fact not only possible, but also being used for years.

    Of course I might have failed to understand your real concerns, in which case please clarify what is your real problem with the GNU General Public License. (Of course I assume you have read it.)

    Speaking about the advertising clause of original BSD-style licenses, I believe that changing the GPL to make them GPL-compatible would be unwise at least. That would cause the same problems as invariant sections in works covered by GNU FDL, while targetting a much less important issue. I highly urge you to consider this.

  124. last attempt to nail Open Source ? by stock · · Score: 1
    If you look at the projects involved :

    Apache : most used and succesfull linux server software
    XFree86 : most used and succesfull linux desktop software

    Apparently the Linux kernel code by Linus Torvalds cannot be touched anymore. So the evil masters move along and try to get these two projects into troubled waters, and thus still might nail the linux rise. Remember that Darl McBride already today failed miserably.

    I would say, what we have here is the latest attack to nail Linux and Open Source. Lets hope its the last one.

    Robert

  125. No Apache license by minkwe · · Score: 1

    No Apache license has ever been GPL compartible.

    Just check the FSF page. It applies only to the flow of code and derivative works not to the use of the software.

    So the Apache guys can not use GPL code in their project because of the license.

    --
    "Fighting terrorists with millitary might is like killing a mosquitor on your Dad's forehead with a rifle."
  126. Licencing getting totally out of hand by Anonymous Coward · · Score: 1, Insightful


    This is totally ridiculous. Just put it all into good old PUBLIC DOMAIN and stop bickering over semantics. Ego-driven drivel.

  127. Thus highlighting the pressing need by Rogerborg · · Score: 1, Flamebait

    For us in the FOSS community to finally ditch those FSF lunatics and their insanely restrictive GPL.

    Am I joking? No, not really. Everyone else seems to be able to play nicely together. Linus was never that keen on the GPL, he only GPLd the kernel because A) he didn't really mind either way and B) RMS wouldn't have it any other way. But GNU needs Linux a lot more than Linux needs GNU.

    2004 might be the year that we see forking between GPL and non-GPL version of the same code base. Or if GNU/Linux based distros want to cut off their noses to spite their faces, I'm sure BSD developers will be delighted to step into the breach and get the job done without the skrieking and tantrums.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Thus highlighting the pressing need by Anonymous Coward · · Score: 1, Insightful

      Linus was never that keen on the GPL, he only GPLd the kernel because A) he didn't really mind either way and B) RMS wouldn't have it any other way.

      That's a complete lie. Not only has Linus called going with the GPL the best decision he ever made with respect to the kernel, but RMS had absolutely no authority over him, so the phrase "RMS wouldn't have it any other way" is bollocks. RMS, if you remember, thought that the HURD was almost ready for primetime, so he wasn't even that concerned with Linux when the switch to the GPL happened.

  128. Why not dual license? by Ed+Avis · · Score: 1

    If the Apache copyright holders think that the software can be distributed under the GPL, they should make this explicit in the copying conditions.

    'This is free software; you may distribute it according to the Apache Software License version 2 or later, or (at your option) the GNU General Public License version 2 or later.'

    Problem solved.

    --
    -- Ed Avis ed@membled.com
  129. So this is basically... by Anonymous Coward · · Score: 0

    ... a non-article?

    1. Re:So this is basically... by Random+Guru+42 · · Score: 1

      Unless you consider how much of a nuisance RMS is and how that has brought all this idiocy around in the first place... Yes.

      --
      Christopher S. 'coldacid' Charabaruk -- coldacid.net
  130. Re:New Apache License could be Magnet for Stolen I by Anonymous Coward · · Score: 0

    I strongly believe you are misreading the license.

    You say:

    It is a reach to suggest that someone stealing IP from a company and contributing it to Apache would bind that company to accept that their IP has been released. Furthermore, the license provision is only triggered by litigation against Apache, and it is unlikely that a company whose IP has stolen (except for a certain desperate Utah-based company) would start right off the bat with litigation.

    The relevant terms of the license are as follows:

    1. ... "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    and:

    3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

    I am not asserting that someone stealing IP from a company and contributing it to Apache binds that company to accept that their IP has been released. But presumably, some company (let's call it "Generous Co.") will legitimately release IP into Apache and license at least one of its patents under the terms of the Apache 2.0 license, just as I believe IBM asserts they consider releasing certain of its patents as it contributes to Linux.

    Then, your company (let's call it "YourCo") has a falling out with an employee who happens later to contribute to Apache 2.0 and is aware of your company's patent portfolio. That employee then puts YourCo's patent IP into Apache completely separately and independently of the IP legitimately licensed by Generous Co., after he is fired for, let's say, malfeasance.

    Now, YourCo, as a legal entity or individual exercising permissions granted by the Apache license, considers instituting patent litigation against the former employee. Read the last sentence of paragraph no. 3 of the Apache 2.0 license. YourCo is a user of Apache, and is instituting patent litigation against its former employee (i.e., "any entity"), alleging that Apache or the contribution incorporated into the work constitutes direct or contributory patent infringement. What happens? Any patent licenses granted to YourCo under the Apache 2.0 license, including Generous Co.'s license, are terminated on the date the litigation is filed. Thus, YourCo can no longer use Apache.

    That sounds like an excellent reason for a company to reject the use of Apache and the Apache license. I know I am going to keep away from this program from now on, and I applaud the OpenBSD maintainer for doing so as well, assuming that the other comments to this article are correct.

  131. We are doing someone else's job.... by sheapshearer · · Score: 1

    Legal bickering is the business of the RIAA and SCO.

    Why the hell are open-source software groups getting into this? Perhaps we have been infiltrated with evil, phb M$, SCO, etc agents...

    --
    I wish to quote a famous saying:
    "You idiot! Shazbot!"

  132. Why does it matter? by Secrity · · Score: 1

    I may be a bit naive, but unless there are onerous conditions to a license, what difference does it make if open source licenses are not "compatible with the GPL"? Open source software is released under several different types of licenses, such as BSD, Apache, GPL, Perl, etc., each with it's own peculiarities. A distribution is a collection of different programs that hopefully play nice together. A Linux distribution is essentially a kernel released under a GPL license with a bunch of other stuff. A *BSD distribution is essentially a kernel released under a BSD license with a bunch of other stuff. In both of these cases the "bunch of other stuff" is pretty much the same stuff, all released under a variety of licenses. There are purist distributions that won't include stuff with certain types licenses either due to some sort of moral issue or due to perceived onerous licensing requirements, such as the new XFree86 license. To the user these different license types don't make any difference, as long as they are open source. These licensing differences do make a difference to anybody who wishes to distribute software based on an open source sofware because the developers have to actually read and heed the license and they may not be able to distribute the code as they would want to. Guess what, the owner of the copyright of the code has the right to place pretty much any restrictions on it's distribution as he wishes.

    Yes, it would be much simpler for all open source sofware to use the same license; just as it would be much simpler for all auto manufacturers to put headlight and windshield wiper switches in the same places. The user does not care what software licenses are used any more than he cares where the headlight switches are placed as long as they both work for him.

  133. fork you! by Anonymous Coward · · Score: 0

    I'm seeing a lot of "make it GPL compatible or we will fork your project" ramblings going on at the moment.

    All things considered, that's undestandable, but... DO ME A FAVOUR! If you are really against the fact that the Apache license isn't GPL compatible, think about this... it never has been! BSD... in many of it's incarnations, incompatible. Do a bit of research, many of your favourite pieces of software are not license-compatible with the GPL... get over it.

    Just because something is not GPL compatible does not make it evil. This idiotic groupthink is what drove me away from Linux to begin with.

  134. New distro boxes will look funny... by hgesser · · Score: 1

    License changes may be the hype of the new year. I was wondering what future Linux boxes might look like and came up with this:
    http://privat.hgesser.com/boxen/

    (I know, the Apache license change isn't about mentioning the product in bundles, but maybe we'll see more XFree-alike stuff.)

  135. The GPL was incompatible with the old license, too by Anonymous Coward · · Score: 0

    The entire article and more or less all the high-mod'ed postings seems to be based on a weird premise: That reproducing and imposing an extra set of license terms is not a "further restriction" (clause 6). Reproducing an extra set of license terms is a "further restriction".

    From my experience working with *BSD and seeing proprietary derivates done, this can actually be a major hassle. It is a lot of work to just extract the individual licenses for reproduction, and it is even more work to run those licenses through the lawyers to check that they are OK etc.

    In practice, this may easily run in the thousands of dollars. Definately noticable, and having to do this definately counts as a "further restriction."

    I've seen the standard defense of the people that like to grap code under other licenses and slam it together with GPLed code: This is not a restriction due to section 1 of the GPL (... publish on each copy an appropriate copyright notice and disclaimer of warranty ...) However, this statement says *an appropriate copyright*, not *a specific copyright and disclaimer as limited by a separate extra license*, which becomes seriously noticable when there are many of these.

    The only reason I can see that the FSF does not count it as one is that they actually do not have the experience working with these licenses in a carefully controlled manner. This experience generally comes from being somehow involved with proprietary derivates of free software - e.g, through being involved on the development side of *BSD (where we see proprietary derivates as a GOOD thing, as we get a lot of good code back from proprietary derivates. We actually have to do work to keep the number of variants of the BSD/MIT style licenses down, because it becomes onerous for derivates to reproduce them all.)

    Also, the FSF is NOT the supreme authority on what is compatible with the GPL and not. The courts are.

    Eivind.

  136. Re:New Apache License could be Magnet for Stolen I by rdean400 · · Score: 1

    Not necessarily. There is some wiggle room (I am not a lawyer, so I don't know if this would fly in court, but based on the language, it appears to be a reasonable interpretation).

    Apache has demonstrated a propensity for being reasonable when it comes to tainted Contributions (e.g., when a contributor knows the Contribution violates a patent and doesn't have authority to license those patent claim). They will willingly remove tainted Contributions from the Work, so litigation is unnecessary. However, it may be possible to wiggle around the litigation clause because once the Contribution is removed from the Work, it is no longer incorporated within the Work, and YourCo would be free to sue the former employee for patent infringement.

    Apache's license isn't apocalyptic to IP owners. It's devestating to companies who use litigation as their only strategy for protecting IP.

  137. Re:the problem is, that we have to be this specifi by Scooby+Snacks · · Score: 1

    Don't get me wrong. I totally agree with you.

    --

    --
    Runnin' around, robbin' banks all whacked on the Scooby Snacks...
  138. Parent is Flat-out wrong by billstewart · · Score: 1
    GPL is a license to give away Free Stuff in ways that make it stay Free. GPL isn't a license to give away things that aren't free that you don't own.


    The BSD license says, roughly, that you can do lots of things with this code as long as you leave the University of California's copyright on it. Making a trivial change to it does not remove that license. The GPL says, roughly, that you can do anything you want with the code as long as you leave the GPL attached to it and let anybody get the source somewhere for free. That would mean that you _could_ remove the UoC's copyrights from the code, and you're not allowed to do that.

    You can distribute your patches to BSD FooBariFizer under the GPL. You could bundle the Original BSD FooBariFizer code with your changes and add a GPL-like license that requires anybody who distributes binaries of the bundle to also distribute the source for free - but that doesn't stop them from hunting down an original copy of BSD FooBar and distributing it without your patches, and unless you're a very careful license-hacker, or make your license enough different from GPL, it also doesn't stop somebody from preparing their own derivative work (your bundle minus the BSD stuff) and distributing that with or without the original BSD FooBariFizer source.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks