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."

125 of 405 comments (clear)

  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 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.

    2. 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

    3. 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
    4. 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.
    5. 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 :).

    6. 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"?)

    7. 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.

    8. 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.
    9. 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.

    10. 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".
    11. 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
    12. 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.

    13. 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.

    14. 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.

    15. 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.

    16. 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.

    17. 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.
    18. 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.
    19. 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..

    20. 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.
    21. 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
    22. 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
    23. 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.

    24. 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.

    25. 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
    26. 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.

    27. 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.

    28. 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.
    29. 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.
  2. 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 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.

    2. 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.

    3. 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.

  3. 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 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.
    2. 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!

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

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

  4. 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)...

  5. 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 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.

    2. 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

    3. 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.

    4. 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.

  6. 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 jmv · · Score: 2, Interesting

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

  7. 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

  8. 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?

  9. 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

  10. 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!

  11. 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 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"
  12. 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.

  13. 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

  14. 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
  15. 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.

  16. 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...
  17. 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.

  18. 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 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?

    2. 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.

  19. 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.

  20. 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.

  21. 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.

  22. 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.

  23. 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)

  24. 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/
  25. 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].

  26. 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.

  27. 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.

  28. 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.)

  29. 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?

  30. 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.

  31. 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.

  32. 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
  33. 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?)
  34. 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.)

  35. 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
  36. 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.

  37. 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
  38. 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.

  39. 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...

  40. 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.

  41. 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.

  42. 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
  43. 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...
  44. 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
  45. 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.

  46. 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

  47. 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'....
  48. 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.

  49. 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.

  50. 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/
  51. 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...

  52. 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"
  53. 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.

  54. 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?
  55. 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.

  56. 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...
  57. 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.

  58. 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.
  59. 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.
  60. 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.

  61. 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.

  62. 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.
  63. 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.

  64. 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!