Apache License Updated to 2.0 160
Roy_Fielding writes "The Apache Software Foundation has approved an update
to the open source
Apache License (Version 2.0) that will be mandated across all Apache projects
starting on March 1st.
I have been working on variations of this
license for the past three years, trying to
balance the many different goals of the revision. That includes making the license easier for
non-ASF projects to use, improving compatibility
with GPL-based software, allowing the license
to be included by reference instead of listed
in every file, clarifying the license on contributions, and requiring a patent license on contributions that necessarily
infringe a contributor's own patents.
The result is a license that is compatible with other open source
licenses, such as the GPL, and yet still remains true to the original
goals of the Apache Group and supportive of collaborative development
across both nonprofit and commercial organizations." While it has yet to become OSI-certified, it will probably will be so Real Soon Now, and in the meantime it's fun to compare licenses.
Interesting... (Score:4, Interesting)
I'm no lawyer, but this seems to be saying that if you sue anyone for breach of patent for something in apache, then you lose your patanet license?
Can someone explain this onein plain english, please?
Re:Interesting... (Score:2)
Re:Interesting... (Score:2)
"If you sue someone for patent infringment for something under Apache license, you are not allowed to use anything else patented under the Apache license"
IANAL, so this is just my best guess.
Re:Interesting... (Score:4, Funny)
I could be totally wrong.
Re:Interesting... (Score:1)
Re:Interesting... (Score:1)
Re:Interesting... (Score:2, Informative)
Re:Interesting... (Score:2, Funny)
I Am Also Not A Lawyer
ITTICBOTCOTD.
(I Think That Is Correct Based On The Context Of The Discussion.)
Re:Interesting... (Score:3, Funny)
Re:Interesting... (Score:1)
Re:Interesting... (Score:4, Insightful)
Re:Interesting... (Score:5, Interesting)
I think it means that if you sue somebody alleging that, say, Apache, infringes upon a patent, you lose your license for Apache.
If this is true, doesn't this mean that it's not Free Software and non-compliant with the Debian requirements? It seems to be placing a restriction on use rather than redistribution, and is therefore EULA-like.
Re:Interesting... (Score:5, Informative)
Not exactly. You don't lose your copyright license to Apache (which is what the Apache license mainly is), you lose the patent licenses. Picture this: suppose five companies contributed to Apache and thus granted you licenses to use their appropriate patents. You then sue one of these companies for patent infringement. The new Apache license means that in this case you may still redistribute Apache (since you still have a copyright license), but you've opened yourself up to being sued by any of the five companies for patent infringement, as you no longer have a license to those patents.
So now you see why this is not the case. You may still use it, but you now run the risk of being sued over patents.
IANAL, of course.
Apache and FreeBSD (Score:1)
Re:Interesting... (Score:3, Informative)
I
Re:Interesting... (Score:5, Insightful)
I'm no lawyer, but this seems to be saying that if you sue anyone for breach of patent for something in apache, then you lose your patanet license?
I'm no lawyer either, but the way I read is that there is software in Apache that is covered by patents, but the owners have given people who use Apache a licence to use them. However, if someone decides to sue over one of their patents in Apache, then they lose the licence from the other patent holders, posibly leaving them open to an infringment suit themselves.
In short, is seems to say: you play nice, we'll play nice, and we'll all play with everyone's toys, but if you won't let someone play with your toys, then everyone else will gang up on you and not let you play with any of theirs either.
Re:Interesting... (Score:2)
AKA (Score:1, Insightful)
Re:Interesting... (Score:2)
So if Apache is using patented protocol X, and you sue them because you think they're infringing on your patented file format Y, then you are no longer granted use of patented protocol X anymore. You could still use Apache, as long as you don't use patented protocol X.
I think.
--Dan
Re:Interesting... (Score:1)
Maybe I am just stupid but... (Score:2, Interesting)
Re:Maybe I am just stupid but... (Score:3, Informative)
Why not... (Score:1, Funny)
Re:Why not... (Score:2)
OTOH, it's nice to have a major project with a separate license. Particularly if it's one that is GPL compatible. If there exist multiple licenses that achieve the same ends via differing means, then it is less useful for any one of them to be challenged. Which makes challenge less likely. And which also gives us a bolt-hole in case some legal t
Re:Why not... (Score:2)
You mean like the BSD license used by three major BSD projects? Or the MIT license used by the major XFree86 project?
Re:Why not... (Score:2)
Re:Why not... (Score:2)
It's a different kind of non-closure provision, but it's still working in that direction.
That said, I definitely prefer the GPL, but we can't be sure that it won't be found invalid under some pretext in some jurisdiction. So replacements are needed. And the Apache license doesn't provide anywhere approaching the same level of protection. But if the laws are twisted enough, it is another alternate to protect things with, providing non-closure protection from a different
Re:Why not... (Score:2)
Re:Maybe I am just stupid but... (Score:3, Informative)
Different definition of fun (Score:4, Funny)
I don't know about CowboyNeal, but I sure have a different definition of fun than he does!
Re:Different definition of fun (Score:3, Funny)
Here I was thinking how much fun it was wading through diffs to try to find the subtile bug I introduced last night by coding 15 minutes past the take-your-hands-away-from-the-keyboard-and-no-one
And all this time I could have been comparing licences! Doh!
-- MarkusQ
And yet... (Score:5, Insightful)
Our software now uses a dual license model in which it's either licensed for free under the GPL, or licensed for a fee under a standard commercial license.
Without exageration, nor wanting to start a religious war, I believe the GPL is an astonishingly robust answer to the question of how to share creative works without subsidising commercial interests that inevitably seek to quash the independent creative spirit.
Re:And yet... (Score:1)
Moreover, tough it got critiques about being 'viral', etc, it has the mechanisms to ensure the code doesn't get coopted in comercial code, and closed. If you want to use it, you have to give back, and that's something that can only strenghten free software.
Re:And yet... (Score:2)
Precisely! And exactly the reason I've always in the end chosen either GPL or LGPL license for my Open Source work as opposed to any Apache licenses. The point you make about returning contributions cannot be stressed enough.
At least for me it is the key reason to use (L)GPL licenses.
Re:And yet... (Score:1, Troll)
I dunno. The way I look at it is that I write software for the purposes of writing software. I write it for fun, or because I want it. If some corporation I share my code with wants to turn around and sell my software, then more power to them. If they think my software is better than what they can write, t
Re:And yet... (Score:3, Interesting)
Well....yes! This whole BSD style vs GPL style licenses really boils down to individual preferences. Your attitude and reason for choosing the ASF / BSD licenses is perfectly valid and I have no quarrel with you over that. I myself would prefer the GPL for all the reasons that the BSD-style license advocates disparage. I do want freedom on my terms or not all all, but then again, isnt that the definition of freedom? I mean, would it make a slave "free" if the slave-owner declared that he is "free" while con
Re:And yet... (Score:2)
I mean, would it make a slave "free" if the slave-owner declared that he is "free" while continuing to subjugate him? It is the slave's point of view that is the ONLY point of view to consider when deciding if he is free.
Your analogy makes little sense, since the thing being freed is an inanimate object ( the code ). it can't really "decide" what it wants.
But even so, it is still flawed. If the code is the slave, and the GPL and BSD licenses are ways of freeing it, an appropriate anaolgy to the GPL woul
Re:And yet... (Score:2)
Sigh. Do they not teach comprehension anymore in schools?
Re:And yet... (Score:1)
"No man has a natural right to commit aggression on the equal rights of another, and this is all from which the laws ought to restrain him."
I think we have here the essence of the GNU GPL.
You have to accept that for some people (among whom the FSF) turning a free sowtware into proprietary software is really committing such an aggression on the equal rights of the whole society. And so there is here a limit to the freedom they want to give to other people. Just like you don't want
The GPL *is* a "commercial" license. (Score:1)
Then your journey is not yet over because the GNU General Public License (GPL) is not a "barrier between [GPL-covered software] and commercial software" nor is it "open source". The GNU GPL was writt
Re:The GPL *is* a "commercial" license. (Score:2)
I'm also surprised you say it has nothing to do with the open source movement. Open source is about promoting the values of soft
Re:The GPL *is* a "commercial" license. (Score:2)
Charging for distributing the program was the point of the second essay I pointed you to (not just charging for improving th
Re:MOD PARENT DOWN! Stole my comment!! (Score:2)
It's a troll, move along, nothing to see here.
Re:MOD PARENT DOWN! Stole my comment!! (Score:2)
It's a troll, move along, nothing to see here.
That would have a lot more strength if you linked to the alleged earlier comment, hence allowing anyone to see that your allegation was true.
Dual licensing (Score:5, Informative)
My company writes software that we like to distribute as free software. I started doing this in 1995, and the tools and packages I make are quite widely ported and used. When I started my company our policy was that anything we could not rapidly turn into a product we would release as open source. Software that is not used dies, we figured.
Our license was a BSD-style license that basically allowed people to do what they liked with the software.
In 2001 I noticed that some commercial products incorporating our code were being sold. Very good, I thought, it's nice to see our work being used. But when I asked them to provide us with some of the extensions and patches they'd made, the answer was "no, this is not possible". Now, seeing people use the results of years of work then refusing to contribute anything back rather annoyed me. My company was selling support licenses for our products, and these were in fact our competitors.
The solution came in the form of an article by Richard Stallman [linuxtoday.com] which explained why using the LGPL was in fact giving help to closed-source developers who directly or indirectly compete with open source developers.
We decided to switch to the GPL, and in 2002 we moved all our OSS products to this license. At the same time, we had a number of commercial licensees. To give these groups a non-viral package, we developed a dual licensing model.
Since the code is ours, it's our right to license it to specific users under specific terms. The GPL is not incompatible with commercial licenses, so long as it's the copyright holder who decides what license to apply in each case.
To summarize: for OSS developers we use the GPL, for commercial developers we use a commercial license.
It works well. We've had no GPL violations, and enough commercial licensees to make it worth developing our core packages further.
Re:Dual licensing (Score:2)
Then why worry if others can turn it into a product? You had already assumed it would die.
Since the code is ours, it's our right to license it to specific users under specific terms.
I do not disagree with this.
We've had no GPL violations, and enough commercial licensees to make it worth developing our core packages further.
Do
Re:Dual licensing (Score:2)
No, we were doing our very best to keep it alive. Part of that means getting it used by people even if that does not mean sales. This has actually worked - none of the packages we made open source has died, we still develop and use them all. Many of the packages we did not manage to open (mainly because the quality of the work was too poor) have since been abandoned.
Do you have people donate the copyright to code they contribute to the GPL version?
Not to the GPL
Re:Dual licensing (Score:2)
Sorry, I like the anonymity of my Slashdot user account, given that these conversations are fully a matter of public record.
I'm sure there are many examples of businesses using the same dual-licensing scheme as us - it's not a very radical idea.
Software patents (Score:5, Insightful)
However, as software patents serve for the benefit of patent attorneys the institutions are intrested in an extension of the system, by widening the scope of patentability regardless of an economic foundation. Politicians like this quantitative patent approach, the result are many trivial patents of low quality and disfunction of the patent system atlarge. Many low quality patents endanger our information society. So it is nice to see that organisation like Foundation for a Free Information Infrastructure [ffii.org] build a counter-force to patent lawyer interest groups in Europe. So far the lobby work against software patents and the Eurolinux petition [noepatents.org] were very succesful. In my opinion we need a world wide movement in order to avoid Eolas vs. MS oder Amazonvs.Barnes&Noble ecc. will happen again. The GNU Public License is incompatible with Patent law and most projects and SME cannot afford to get patents. They, the innovators, don't want or need software patents.
Re:Software patents (Score:1)
Were the patents registered in the Emirates? [cia.gov]
100% correct and in agreement (Score:4, Interesting)
- legalized monopolies, and monopolies are bad.
- legal minefields for software initiatives, and mines are extremely counterproductive in (real and analogous) terms.
- an involuntary subsidy by the software industry for the self-serving legal industry.
- an impediment to open (and commercial) software development.
- an idea based solution to an implementation driven market (ideas are cheap; implementation is hard).
- a backwards implementation benefitting manipulators of the system, not the brilliance in innovation.
- an upside down system benefitting those with big pockets (and fat lawyers) instead of the underdogs (for whom patents were very originally intended).
- a joke in any industry (e.g., software) where production is a mere disk copy away (i.e., there is no manufacturing impediment in software, so even the original concept of patent protection is absurd)
- completely absurd to implement in theory (due to impossibility of any patent examiner's job) and practice considering the infinitude of like ideas in different forms (with patents as with novels, plots, etc.)
- absurd since software is a written form of thought --- and you shouldn't be able to patent (anything but especially) thoughts.
That's just off the top of my head.
IOW, patents are a Lehman (prounounced "lemon") law perpetuated so the legal industry can forcefeed carcinogenic lemonade to the software industry.
Re:100% correct and in agreement (Score:2, Troll)
Without monopolies, we wouldn't have a coherent phone system infrastructure, or a reasonable electrical system. Regulated monopolies are necessary for infrastructure-type systems. What's bad are blanket, uninformed statements.
With regard to patents in particular, the concept is completely necessary to promote innovation. It seems sad (not to mention annoying) to have to explain it yet again every time an article on patents appears on Slashdot.
If you're a
Re:100% correct and in agreement (Score:2)
Software patents are ludicrous. The establishment (legal industry) is in conflict of interest by perpetuating them. The software industry fought them when they were about to be institutionalized. A panel of lawyers from the USPTO headed by the bureaucratic Bruce Lehmann instituted them over the software i
Re:100% correct and in agreement (Score:2)
They very well may be roadblocks to your progress of leeching off of somebody else's idea (by definition) instead of inventing something new.
I don't see the conflict of interest since it's not their business to get rid of patents. If it were and they were also perpetuating them, then it would be a conflict. Sorry to burst your conspiracy-theory bubble.
Re:100% correct and in agreement (Score:2)
You do not understand patents. Patents are a legal monopoly granted based on patent application. They do not prevent anyone from having the same idea. Under current law, they do not even strive to guarantee the idea is original or novel. Many people can have the same idea, but the patent grants only one the monopoly.
See a problem? Especially when nothing should be patented.
By contrast, copyright allows for more than one person to express the sa
Re:100% correct and in agreement (Score:3, Interesting)
*/
However, the system does not work in the sof
Re:100% correct and in agreement (Score:2)
It certainly is not designed exclusively for manufacturing. Easy example: the paper clip. It's a simple invention designed to hold paper together. It doesn't manufacture anything. (There was also a different patent for a machine to bend wire into a paper clip, but that's irrelevant to the point at hand.)
Hardly. Another easy example: desktop GUIs. Back
Re:100% correct and in agreement (Score:2)
And if Apple (or Xerox) had patented the GUI, the amount of innovation in GUI development would have been miniscule because it would have been hard-wired to a single closed pl
Re:100% correct and in agreement (Score:2)
I specifically said "desktop GUI." Perhaps because it wasn't patented, we've been using the same basic interface for 20 years so because nobody was forced to invent something different. The irony is that the GUI innovation has been miniscule overall and you don't realize it. Will we still be using a desktop metaphor in the
I don't Get it (Score:1, Interesting)
I value the hard work of the implementor much more than the guy who happened to patent an idea that has probably been thought of by dozens of other smart guys but who aren't so egotistical to think that they are the first ever to imagine it.
I'd like to see a software patent that is truly innovative. But I don't believe one exists. Take the patent you applied for from your Liquid Audio days. From the description, it s
Re:100% correct and in agreement (Score:2, Interesting)
The pharmacutical industry is a lot like the software industry. There is an extremely low cost of production and an extremely high cost of development. Especially in the pharmacutical industry where companies must go through expensive clinical trials and the FDA approval process.
Patents are responsible fo
Re:100% correct and in agreement (Score:1, Insightful)
There is no notion of a garage developer in the pharmacutical industry.
Scientific research in the software industry is often made by universities and is given away.
The monies involved in research and development do not compare.
Re:Software patents (Score:4, Insightful)
Or at least you should. This is where the current system has gone out of whack. But the point of patents is to encourage people to develop ideas into actual implementations, and then share those with the world.
Software is something different; it exists in the grey area between an idea and an implementation. It is an expression of an idea. Luckily, we already have something designed to deal with expressions of ideas: copyright. Which is all that should apply to software.
Re:Software patents (Score:2)
An old rhetoric trap:
Why should people be able to patent mechanical ideas but not storybooks for movies?
Why should people be able to patent mechanical ideas but not methods of cooking?
Why should people be able to patent mechanical ideas but not hair styles?
Why should people be able to patent mechanical ideas but not soccer techniques?
Why should people be able to patent mechanical ideas but not literature?
Patents are a tool(=
Is it actually GPL compatible? (Score:5, Insightful)
I couldn't find the Apache 2.0 license on the FSF license list [fsf.org]. The only "official" remark seems to be the following email thread [apache.org] which says:
Maybe it was a bit premature to announce this license without waiting for OSI approval and requesting feedback from the FSF. Of course the Apache group can do whatever they want without asking for approval and blessing from other Open Source and Free Software groups. But it would have been nice to try to cooperate a bit more.
Re:Is it actually GPL compatible? (Score:4, Insightful)
Well, not to flame or anything, but cooperation works both ways. The FSF appears (to me) to be completely unbending in its interpretation of the spirit of the GPL, and what is and isn't compatible with it. They'll help you to change your licence to make it compatible, but they won't shift a millimetre on their own position.
Okay, so their philosphical and moral stance more or less requires that behaviour, but it does seem a little unfair to criticise other groups for not cooperating.
Re:Is it actually GPL compatible? (Score:4, Insightful)
When you make a work consisting in the combination of works covered by two different licenses, the resulting work must be licensed under the terms of both licenses at the same time. If they have conflicting clauses, then the licenses are incompatible and the work is not distributable at all.
The GPL says a couple of things about this: in clause 2 it says: "[...] when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it." In clause 4 it says "You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License." And in clause 6 it says "Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein."
In plain English this means: when you make the combined work I talked about before, the whole work must be distributed under the terms of both licenses combined; but as the GPL requests that it be distributed under the terms of the GPL (no less, no more), if the "other" license includes restrictions the GPL does not have, then both licenses are incompatible and you cannot distribute the resulting work.
So, whether your license is GPL-compatible is not just a matter of opinion. You only have to ask yourself: "does this license have any restrictions the GPL does not have?" If it does, then the license is GPL-incompatible. If it does not, then the license is GPL-compatible.
Re:Is it actually GPL compatible? (Score:3)
It's not unfair. The FSF is extremely easy to predict and understand. They'd prefer that you use the GPL. Period. They have no interest in making their license compatible with others. They'd prefer that you use the GPL and that's the end of it. Have you noticed that it's all the other licenses that are striving to be compatible with the G
Re:Is it actually GPL compatible? (Score:3, Insightful)
Agreed. my point was that it would have been nice of the Apache hackers to send a litt
Re:Is it actually GPL compatible? (Score:2)
I don't know about OSI and FSF, but they did request feedback from the Debian project. It was mentioned in one of the Debian Weekly News.
Re:Is it actually GPL compatible? (Score:1, Informative)
All of their feedback was incorporated into this final draft.
Re:Is it actually GPL compatible? (Score:1)
Re:Is it actually GPL compatible? (Score:2)
Re:Is it actually GPL compatible? (Score:2)
I think it is GPL compatible -Roy Fielding of Apache
says [apache.org] that Eblen Moglen of FSF has looked at it and is happy.
looks trivialy GPL-incompatible (Score:4, Interesting)
From a quick read it seems to be a valid Free Software license, but clause 4.d may make it incompatible with the GPL. This would be unfortunate for such a trivial condition. GPL doesn't allow placing additional restrictions on distribution, so is requiring a NOTICE file, and additional restriction?
The patents section might also be GPL-incompatible, but it might be GPLv3-compatible when GPLv3 comes out.
Has anyone seen of any comments from FSF about this?
Altogether, it's a good license, and vastly superior to the last proposal which was ~100 pages long. (slight exageration)
some old comments from Eben Moglen & GPLv3 (Score:2)
I've been digging through archives, and it seems FSF's Eben Moglen hasn't made public comments about this version of the proposed ASL-2.0, BUT, he has commented on a previous version:
Ebens November 16th comments [apache.org]
Well worth a read, he mentions some of the changes being considered for GPLv3.
For anyone interested in GPLv3. It was supposed to be ready for early 2003, but after a few delays it had to be delayed for a year as Eben had already arranged to have a year off. I think he'll be back soon, so ma
Re:some old comments from Eben Moglen & GPLv3 (Score:2)
I heard they're waiting for the HURD to hit 1.0 so it can be the first piece of software licenced with GPLv3, but that was just the underpants GNOMEs talking, or the underpants KDesktop talking.. or....
Lawschool? (Score:3, Interesting)
Ciryon
Re:Lawschool? (Score:2)
question about apache license (Score:3, Interesting)
Re:question about apache license (Score:1)
Re:question about apache license (Score:2)
You are permitted to add proprietary code to the apache software, and to sell object code only licenses for the combined package. There is no requirement that these licenses be transferable either.
Because of this, Apache License code is broadly accepted in the commercial world, while many companies will not touch GPL or LGPL'd code.
The price for this acceptance is that somebody else can make money off of your work without giving you anything in return.
Re:question about apache license (Score:2)
The last para of Apache 2.0, Section 4 says that:
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work o
Strange (Score:4, Interesting)
Re:Strange (Score:2)
Huh? That's just what the Apache License does:
"[...] each Contributor hereby grants to You a [...] copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Wor
Re:Strange (Score:1)
Re:Strange (Score:2)
I just searched Google for "copyright license" (with quotes, i.e. for that phrase) and it found about 70300 hits, although at least the first few pages don't seem to actually contain that phrase.
One thing I know for sure is that in German civil law, it doesn't matter what people call a contract, what matters is what they actually agreed on. E.g. if you provide a service but call the accompanying contract a sales co
IANAL but (Score:3, Funny)
IANAL but you sure sound like one :)
Yeah, real fun... (rolls eyes) (Score:2)
You're a real fan of root canals and Britney Spears too, aren't you?
How does a big project do a license change? (Score:3, Interesting)
Re:How does a big project do a license change? (Score:1)
Re:How does a big project do a license change? (Score:1)
It's the same reason why the FSF requires copyright assignment, and why the Linux kernel will NEVER EVER have a license other than GPLv2.
GPL "compatibility" is a bad move. (Score:2)
Re:Patents (Score:4, Informative)
Re:Offtopic : Why bother with the Apache section? (Score:5, Insightful)
Re:Offtopic : Why bother with the Apache section? (Score:1)
Re:GPL (Score:2, Informative)
Re:GPL (Score:2)
I have exactly one critique point with it:
its size. The LGPL is about 25 KiB, whereas
the MirBSD licence template comes to about
850 Bytes.
Re:wtf is with firebird's page rendering on slashd (Score:1, Offtopic)
Re:wtf is with firebird's page rendering on slashd (Score:1, Interesting)
Mozilla Firebird 0.7 (Gecko/20031103) here; and I definitely have this problem. I'd say approximately every fifth view of a Slashdot page only the menu on the left and the page header appear. Refreshing once or twice normally solves the problem.
I don't blame the Gecko engine for this but rather the Slashdot HTML which fails to validate [w3.org] as any version of HTML.