Judicial Order in MySQL AB vs. Nusphere Suit 172
bkuhn writes: "Judge Saris has ruled on the preliminary injunction motion. The Court recognizes in today's order that MySQL AB "seems to have the better argument" on the GNU GPL matter. The Court fully recognized the need for expert testimony at trial about the GNU GPL and the technical facts at hand, particularly as to why static linking of software components into a single, unified, compiled binary forms a derivative work of the original components."
It won't last (Score:1)
Is my cynicism showing?
Finally: The GNU GPL tested in a trial. (Score:1)
"seems to have the better argument" (Score:4, Interesting)
If you don't like the way someone runs their GPL project you have one choice: fork it, and call it something else. But if NuSphere wants to sell "NuSphere MySQL" I would think it would be in its best interest to respect the trademark and hard work of its owners and inventors.
Re:"seems to have the better argument" (Score:5, Informative)
Linking (Score:4, Insightful)
Re:Linking (Score:1)
'Removing internet explorer from windows is impossible and without it windows won't work'
..
interesting
Re:Linking (Score:5, Informative)
Essentially, noone is really sure how far the GPL extends. I think linking is pretty straight forward but there are other things that are a little sketchy. I think we are due for a GPL v3.0.
If users lose rights from the GPL being thrown out, then that could potentially be very bad. I know in a lot of corporate environments, if the GPL was thrown away and an author couldn't be contacted, a lot of work could potentially become invalid due to licensing problems.
Re:Linking (Score:2)
Not really. But it might not be all that bad.
What might happen is that the linking restrictions could be stricken on the doctrine that the linked object isn't a derivative work, but the rest of the license left standing - including the grant of rights on already-released code.
The result would effectively make the existing GPL act about like the LGPL. You could use your rights under the GPL to modify/fix/extend the GPLed module, then use the interpretation that the linked object is not a derivative work to distribute proprietary works statically linked with it. You'd have to distribute source to the modified version of the library routine, which would still be under the (weakened) GPL. But you wouldn't infect the code that calls it with the GPL and could keep that source closed.
Later versions of modules written by single authors could be released under a "hardened" GPL. So could later versions of modules where all the authors could agree, or where the rights had all been assigned to an organization like the FSF. (And the existing version could also be re-relased that way, too, to give future maintainers the ability to release their versions under hardened terms.) But that wouldn't put the already-released versions back in the bottle. And the mix of licenses might cause other problems, such as code branching with some authors making divergent changes that they DON'T want under the hardened license terms.
At least that's how it looks to me. But IANAL. (Or I might be confused about the terms of the GPL and LGPL.)
IMHO this might actually improve things. It would make more of the codebase usable by proprietary applications, and would result in applications that are easier to write equivalents for - because they're essentially glue between open-source library modules.
But that's just my opinion. Some people who released the base modules under GPL no doubt disagree with me. It's THEIR code and thus THEIR right to licence it as they please.
Re:Linking (Score:2)
The definitions provided by the FSF have to be vague. The FSF has no other choice in the matter.
See, "Derivative Work" is a term defined by copyright law. Its up to copyright law and/or the US court system to decide if and when a work is a derivative work. Static linking seems like a reasonable "derivative work" definition, if what you're distributing is the statically linked binary. (As you then need the permission of the original copyright owner to distribute their works, which are part of your binary) Dynamic linking's a lot trickier, as anyone could (in theory) drop in a replacement library that's not GPL'd. And invocation of functionality through IPC/RMI/whatever-TLA-it-is-this-week is even more difficult - though I believe RMS has stated that the GPL does not cover this. (Think about what the side effects would be on the Internet!)
However, the US court system may not uphold this. Or it may decide that both static and dynamic linking are derivative. Or Microsoft might pay them off, and they might decide that everything on the same hard disk as a GPL'd program is GPL'd, and therefor the GPL must be banned from use in America. Who knows?
Set that precident (Score:4, Interesting)
Yes, a lot of us are curious about that too. It is clear that something is derivative if it "contains" the functionality of something else, but is it Just that the licensing agreement of a minor, or even insignificant, part of the derivative work should dominate the remaining portions? For example, if you're writing a program which decodes and formats web pages and you want to include a mechanism for playback of midi files, using a library distributed under the GPL is an impossibility, because even tho it might make up less than 1% of the total code of the product, linking to the library will force the terms of the GPL onto each and every other component. This is what the GPL says - if you dont like it, dont use the software. But is this using copyright to restrict rights beyond the intention of copyright law? And like the claim that Napster made about the RIAA, does the GPL try to "use their copyrights to extend their control to [new markets]?" Guess we have to hold our breath and wait.
There is... (Score:1)
Re:There is... (Score:1)
Re:There is... (Score:2)
Once you go looking for proprietary code to pay for and starting reading the license agreements...the simplicy and openness of the GPL gains some context. If you need to write a closed source program and you dont want to write all your own code...BUY a license for another piece of closed source work...pay someone to write it for you...find a BSD licensed code...find public domain code...but don't use the GPL code. You can cry all you want but there is nothing wrong with demanding that GPL works can not be incorporated into nonGPL works as part of the license. If it comes down to an unspecificness of the wording...the GPL will be updated so the legalese fits the intent...but the intent behind what is written in the GPL is perfectly valid as a license agreement as a limit to how one can redistribute it. If you don't like it...don't use GPL code.
You have choices...unlike the music business..the code authoring business there is a viable competitive market. You actually have choices when figuring out how to get code written to do a specific task (unless its a patented process).
-jef
Re:There is... (Score:1)
Re:Set that precident (Score:5, Interesting)
It's not that the license of a small portion of the work is dominating the work. Rather, it is that the only right one has in redistributing that small portion of code, is if he agrees to all the terms of the license. In this case, the license explicitly states that the rest of the product must also carry the GPL license. It is not that the GPL causes the rest of the product to be under the GPL, but that one has no legal right to be distributing that subcomponent unless the rest of the product is under the GPL.
Many people mistakenly refer to the GPL as viral. That gives the false impression that the GPL 'forces' other products to adopt the license. That is not true though. It's sort of like a software company saying that in order to use a certain library commerically, the library user must pay a certain royality. In this circumstance, that royality is the assurance that the code using the library is also under the GPL.
Re:Potato Potato (Score:1)
Bull... If it were truly viral, it would infect your code, even if you didn't want it to. As it is, the only way for the GPL to take affect is if the author of the code decides for it to.
Dinivin
Re:Potato Potato (Score:1)
Re:Potato Potato (Score:1)
Re:Potato Potato (Score:1)
-- Brian
Re:Potato Potato (Score:5, Insightful)
Agreed.
Therefore you are "forced" to distribute every other component under the GPL if you want to use the library.
Well, then you must agree that in order to use Windows, I am "forced" to pay Microsoft money. Or that in order to drive a car, I am "forced" to buy gas and therefore support Middle Eastern governments.
Force as defined by Websters dictionary is:
Force \Force\, v. t.
I hate to be a prick about it, but obviously, forced is not the right word for this situation. Choose is a better word to use. Your logic is better written as:
if you choose to use the library then you have to also choose to distribute every other component of your product under the GPL.
It's a mutual decision. It's like if I choose to have sex, I also have to choose to take the responsibility of also getting a woman pregant.
There is a significant difference between making a choice and being forced into something.
Re:Potato Potato (Score:1)
Re:Potato Potato (Score:2)
That just paints an interesting mental picture
You're not forced to use the library, but if you use the library then you are forced to GPL the other components.
The force you speak of is nullified by the 'if' qualification to your argument. You cannot choose to be forced into something. Choosed force is an oxymoron by nature.
It's simply social contract theory. Government is not forced on an individual. An individual chooses to be governed in a state in exchange for protection from the government. The individual foregoes certain rights in exchange for that protection.
Likewise, you choice to obey the laws of a land and endure the punishments when broken. It's absolutely a choice.
Though, to simply argue a single word is utterly pointless given the inherent ambiguity of the English language.
Re:Potato Potato (Score:2)
All our Libertarian friends must be smiling at that. You probably meant "protection by the government".
Freudian slip (Score:2)
Re:Potato Potato (Score:2)
Not at all different. In neither case do you have the right to redistribute the copyrighted work in whole or part without permission from the copyright holder. The GPL simply forms a contract between the developer of one portion of the code and the developer that wants to include the code.
If the GPL were viral, the second developer would essentially be signing their rights back to the first developer, which is not the case. If you use my code in your project and have to use the GPL to do it, I am unable to use your code in my proprietary project-- you still maintiain the rights to your code.
Re:Potato Potato (Score:3, Interesting)
I think this is clearly the point of contention. Does the use of a library make a program a derivative work ?
Remember, functionality is not copyrightable - only the specific expression in the source code is. So, for starters, if multiple libraries provide the same functionality, linking to a library does not make something a derivative work. This is a concept of a fixed boundary in copyright. The API is defined, there are multiple ways to fulfill that API, so whatever does fulfill that API does not turn the linking program into a derivative work (more specifically - it doesn't require any specific expression to work - because multiple expressions exist that allow it to work).
So, it is 100% possible to link to a GPL'd program and not be open source and not violate the GPL. There are other issues though.
If a library is unique, then it becomes a murky area as to whether a calling program is a derivative.
If a library is staticly linked, another gray area.
These are some of the things the court will sort out. However, I would not be surprised if the court finds in general that any linking to GPLd libraries does not make something a derivative.
After all, the intended purpose of a library is to have something link to it using a public API. Therefore, it seems silly to make anything that does that a derivative. However, you could argue that any program can be turned into a library, so that using the intent of making something a library may not be good either.
In any case, it should get interesting.
Re:Potato Potato (Score:2)
No, not if you distribute the binary. If you are linking to MY library routines for which I hold the copyright, you have ABSOLUTELY NO RIGHTS WHATSOEVER to redistribute my copyrighted work, unless you follow the conditions in the GPL.
Actually, the distribution pretty much hinges on whether the work I do is a copyright derivative of your GPL'd library. I am arguing that it is not, at least if we make one assumption. That assumption is that Silent Bob wrote another library that provides the exact same function as your library.
Now my program foo is closed source and proprietary, and dynamically calls your GPLd library. Is my program a copyright derivative of your library ?
If you say yes, run my program again after setting LD_PRELOAD to load Silent Bob's library instead. Now my program doesn't even dynamically link to yours. Is it still a derivative of your GPLd library in the copyright sense ?
If multiple forms of expression exist that provide the exact same functionality, then a new copyrighted work that depends on that functionality is no longer a derivative work. In copyright law this is called something like a fixed boundary (or brick wall, or something). You have multiple options for providing functionality that exist on one side of the wall - therefore things on the other side are not derivative works. Copyright law doesn't protect functionality - only expression. Once multiple expressions exist that provide the same functionality, use of that functionality doesn't make something a derivative work.
This point is not really what the case is about - I merely wanted to point out that dynamic linking to a GPL'd library doesn't make something a derivative work always.
Re:Set that precident (Score:1)
Well the copyright law basicly gives the copyright holder the right to decide what the license is.
At another level copyright is intended to encourage people to write and publish, certainly GPL encourages this in a way that tends to result in a sort of chain reaction publishing or more source - so I think it results in exactly what the original authors intended in a way that a simple giveaway of a library to the public domain does not
Re:Set that precident (Score:1)
True, but there are restrictions. For example, I cant put in my license agreement that you may not use my competitors products. This is called "Copyright Misuse" and the representative case is Practice Management Information Corporation v. The American Medical Association. Technically copyright misuse is the use of a copyright to secure an exclusive right or limited monopoly not granted by copyright law and against public policy. Another example is when a software license says you may only use the software on the copyright holder's hardware. Why? Well, you're using the monopoly granted to you by copyright law to enforce a monopoly in a different market (hardware). So the GPL could fall into this category too. In my example the monopoly granted to the author of the midi library by copyright law does not extend to the market of web browsers.
Re:Set that precident (Score:1)
Re:Set that precident (Score:1)
Shit, really? Better change the name [gnu.org] then.
Re:Set that precident (Score:5, Insightful)
Not at all. Under copyright law, you have no right to include my code in your product without my permission. If you use my code without my permission, you're breaking the law. That is the default position from which the GPL (and all other source-code licenses) build.
When I place my code under the GPL, I'm giving you a limited right to copy it and include it in your work -- that is, a right to copy and include it in certain ways, for certain purposes. You don't get the right to include it in a proprietary, closed work. You don't get the right to lie to your customers and say that you wrote the whole thing.
The GPL doesn't create new restrictions upon your "right" to include my code in your product, because the default position under copyright law is that you don't have any such right. If you want to include it, all you need is my permission. The GPL just says "I give you limited permission. I give you permission to include my code in some kinds of products -- namely, GPLed ones. If you want to include my code in non-GPLed ones, you don't (yet) have my permission to do that."
Incidentally, there's no such thing as "violating the GPL." (Well, there is, but it would involve printing it out, rolling it up, and giving it to the goatse.cx guy.) If you include my code in a way that you don't have permission to, you are violating copyright law. It's exactly the same crime as if you included a copy of Microsoft Word in your code.
Re:Set that precident (Score:1)
Re:Set that precident (Score:2, Interesting)
If I found a program like 'Netscape' freely available for anyone to download on the internet, is there anything illegial about making a new frontend for it that enhances 'Netscape' (such as Galeon does with Mozilla)? You might say I don't have any right to do that, but it's just not clear if I do or not.
The interesting thing about the GPL is that most projects don't FORCE you to agree to it. If it's found that my above senerio is legal, than it would seem that extending freely available code (where you haven't agreed to any particular license) would fall under fair use as well.
Another pitfall of the GPL, is that you don't have the right to change the pitfalls yourself. If you FORCE me to agree to your license (click through) that only means I'm agreeing to something that explicitly tells me I don't HAVE TO agree to it, and you can't change that legally. Of course, I believe that not allowing you to change the GPL license itself (very un-GNU-ish) violates fair use by itself. (It's just a document, as long as you give credit, it should be perfectly legal.)
The GPL has many problems, and no redeeming factors I can see (It's laughable that people think Microsoft can't embrase and extend GPLed software, even while conforming to the GPL). I'd say just go with BSD and your code will become so standardized that Microsoft won't dare change it (e.g. TCP/IP, IPSec, NFS, HTTP, FTP, et al). Not to mention that projects under different open-source license can finally take advantage of if.
Mind you, if the judgement turns out like I believe it will, I'll be the first downloading all the GPLed software I can, and making it freely downloadable under it's non-binding GPL v2 license!
Re:Set that precident (Score:5, Insightful)
Not at all. You have the same fair-use rights with respect to a work licensed under the GPL that you have with respect to any other work. For instance, you have the right to publish reviews of a GPLed work, to quote briefly from it in doing so, etc. Nonetheless, nothing under fair use can give you the right to distribute someone else's work, whole and entire, as a portion of your own, and without that person's permission. That is what is involved in static linking of a library into a compiled program.
Naturally, there might be several issues involved in what you propose, since what you propose is unclear, and made less clear by the vagaries of your grammar.
Do you propose, for instance, that you may download a copy of a closed-source program, make modifications to it, and distribute your modified version without the original creator's permission? I disagree; that strikes me as an obvious offense against the author's copyright in the work. A comparable offense would be for to take Frank Herbert's Dune, rewrite the ending, and publish the resulting work without the permission of the Herbert estate (the copyright holder).
By mentioning Netscape, Mozilla, and Galeon in particular you seem to be deliberately blurring the issue. Netscape Navigator is a piece of freely redistributable binary-only software (aka "freeware"), but the copyright holder does not give you permission to distribute derivative works. Mozilla, on the other hand, is a piece of open-source software (aka "free software"), wherein the copyright holder gives you limited permission to distribute derivative works. Galeon, as I understand it, is a legally made derivative work of Mozilla and of the GNOME libraries.
"Agreement to the GPL" is not relevant. The GPL is not a contract or "license agreement" which you may accept or reject. It is a unilateral grant of limited permission. If I place a piece of work of mine under the GPL, I am not proposing a contract to you, nor to the general public. I am granting permission to you and to the general public to do certain things with my work which would otherwise be illegal for you to do. The permission I grant is limited; I am not giving away all of my exclusive rights regarding my work. But I am granting you something (my permission) and I am not asking anything in return.
Yes, you read that right: I am not asking anything from you in return. After all, what would you have to give? It is a common misconception that you are "giving" me your "agreement" to only copy or distribute my work under the terms of the GPL. However, your "agreement" in this regard is not necessary. The GPL is the limit around the permission I have granted you. If you stray beyond its terms when copying my work, then you aren't "violating the GPL" -- you are simply copying and distributing a copyrighted work without its copyright holder's permission. In other words, you're violating copyright law. And by agreeing not to violate the law w.r.t. my works, you certainly wouldn't be giving me anything I didn't already have.
To clarify: When I release a piece of my work under the terms of the GPL (in common parlance, when I "GPL my work") I am not giving you the copyright over my work. That I retain. I am not giving you unlimited permission to copy my work. I am not contracting with you, or proposing a contract. I am simply giving you very carefully limited permission to copy and distribute my work.
I suspect that you do not know what the expression fair use means. It does not mean, and has never meant, "I think my use is fair; therefore, what anybody else thinks does not matter." It means that copyrighted works may be used for certain purposes (namely "criticism, comment, news reporting, teaching, scholarship ... research ... [or] [p]arody" according to chillingeffects.org [chillingeffects.org]) without infringing on copyright.
For you to create a derivative work from the GPL (which is a copyrighted work of the FSF) and publish it as a license to your software would not fall into any of those categories. Publishing it as a parody or a critique of the GPL might, I would strongly hope (though I am not a lawyer and this is not legal advice). But the GPL itself is a copyrighted work, you don't have any right to coöpt the efforts and research of the FSF legal counsel by making knock-offs of the GPL without the copyright holder's permission.
If you believe that the invalidation of the GPL would allow you to relicense GPLed works under your choice of license, you are deluding yourself. In the absence of the GPL, those works revert to normal copyright protection -- the same as protects Dune and Microsoft Word. If the GPL were ruled invalid, you would be no more justified in distributing copies of GNU Emacs than you would in running off your own print run of Dune.
Re:Set that precident (Score:2)
As was pointed out: If I write a program that takes 1 million lines of code and want to include your 400 line GPL enhancement, I need to GPL my 1million lines of code to do it -- and that's thw whole intent of the GPL.
Now granted -- if I've already written a million lines of code, it should be (relatively) trivial to write my own version of your GPL code -- but the intent of the GPL is to make it be the other way 'round. -- and that's actually closer to what happened in the MySQL/Nusphere case... They took a couple million lines of code, added a few thousand of their own, and tried to sell it as a proprietary product -- then they got snarky when people called them on it.
WHACK!! Slap 'em on the back of the wrist with a sledge-hammer.
Re:Set that precident (Score:2)
Guess again.
My, that's a full answer, isn't it? Would you care to explain how your definition of Fair Use is in fact the correct one, whereas the version quoted directly from the relevant law is not?
In papers I have written, I have quoted documents in whole, nearly as legenthy [sic] as the GPL itself.
In which case, unless you have gained permission (directly or indirectly) from the copyright holder, you are breaking copyright law. Just because you do it doesn't make it right.
Fair use is far more complex than you take into account. By using it I am not devaluing the copyrighted work, my use would be non-commercial, etc. There are many ways such use would qualify
No there aren't. Go check up the law (follow the link he suggested, chillingeffects.org [chillingeffects.org]). There are only a few ways in which something can count as fair use, and the ones you give above are not among them.
No, the court doesn't just say "sorry, the GPL is declared invalid". They will say something such as: "the GPL clause of requiring derivitive works is not legal". Which would make GPLed software approximately on the same ground as the BSD license.
Bull. The GPL states, effectively, "You may make derivative works of this as long as you GPL them." If one part of that demand becomes legally untenable, that does not immediately void all copyright law. If a commercial licence is declared void, it doesn't default to BSD, does it? The "ground state" of a copyrighted work is one of "no distribution, no derivatives, copies for fair use (which is strictly defined) only."
Yes, IANAL, but I can recognise a false syllogism when I see one...
Re:Set that precident (Score:2)
I'm glad you can so very well define 'fair use' while the professionals and experts will admit that they are unsure of it's boundaries.
You've spent a lot of energy essentially saying 'I'm right and you are wrong' while including no support for your claims.
Your faith in a website that is attempting to dumb down a very complex law is disturbing.
The most indepth and complete reference available that I am aware of is located at: http://fairuse.stanford.edu/
Re:Set that precident (Score:2)
If it was that simple, we wouldn't need a court case to tell us where we stand. It's still under question. Now stop spouting all the propoganda Stallman taught you...
Re:Set that precident (Score:2)
The FSF is not a commercial entity, and the GPL works in a complex way which actually prevents a derivative work from extending this control-- i.e. if you make a derivative work off my GPL'd software and I want to use your code in my proprietary software, the fact that your code is based on mine doesn't matter, I still need your permission. (This is why Linus can't turn arround and start charging license fees for Linux.)
So anti-trust laws do not apply. Sorry.
But, IANAL.
Re:Set that precident (Score:3, Insightful)
Its only when you try to package and distribute GPL code that you are required to make the code public and submit any modifications back to its owner.
Re:Set that precident (Score:1)
Um, you are metaphysically slapping the faces of programmers who use the GPL. The purpose of the GPL is to make sure that your hard work is used the way you intended. Let's look at this from a business perspective. If I wrote a library for midi playback and sold it for $1 per binary distributed, then my rights to restrict you from using it without paying are clear (I hope). So why shouldn't I be able to do the same thing even if my fee for the library is the sharing of source and not money?
Re:Set that precident (Score:1)
I'm doing no such thing. I'm querying the legality of a license that I use. You should be doing the same.
Re:Set that precident (Score:1)
If so, then counter my above arguments.
Re:Set that precident (Score:3, Insightful)
That's easy: No. Absolutely not.
"Why?" Well, I'm glad you asked.
Because copyright does not give you the right to create derivative works based on someone else's code and distribute the derivative. It specifically denies that right by reserving it for the creator. The GPL gives you that right -- a right you would not otherwise have -- with a restriction. If you can accept the restriction, you get more rights. If you cannot, your rights are the same as they would be under pure copyright. How could a license which either increases or leaves unchanged your rights possibly be considered "restricting rights beyond the intention of copyright law"? It can't.
Re:Set that precident (Score:5, Insightful)
If you don't want to use my code FOR FREE, then you can write your own, otherwise you have to agree to the terms I license it under, which says, anything you link must also be open source. Simple. Folks need to remember that the GPL makes good sense even from a moral standpoint, in addition to a legal one.
Do you even get a CHOICE about using Adobe code? Do you even get to SEE Apple's midi playback mechanisim? Not a chance!
So how in the world does a license which gives you MORE rights then you would EVER have under copyright law, "restrict rights beyond the intention of copyright law".
Especially if that license gives you the choice to use the software FOR FREE, to change the source code FOR FREE, to fix bugs, and distribute THOSE changes, FOR FREE, without even having to say thanks, or deal with an army of lawyers.
And folks forget, the license protects you from things like Oracle's stunts, whose license PROHIBITS you from even properly reviewing their product without getting permission from them.
So give us all a break. You should try licensing something that is not under the GPL sometime, you'll be signing a 40 page document that costs a small fortune (literally, source code access costs incredible amounts) that you'll have to hire a lawyer to understand.
Personally, I'll take the CHOICE to deceide what I want to do over no choice at all.
Re:Set that precident (Score:2)
If anything the GPL is one of the few examples of software applying copyright in the way it was intended. Especially in the case of the USA, where the intent of copyright is clearly described in the US constitution.
Re:Set that precident (Score:2)
Note when I distribute my code with a piece of GPLed code, my code (by itself) is not the derivative work. It's the GPL object that's the derivative. I can only distribute the GPLed derivative part of the program if my derivative part of the code is also GPLed.
+--grumble--lameness--filter---+ :-)
|..larger object module........|
| +-g.um-ble-+ +-gr--um--ble-+ |
| | GPL CODE | | Non-GPL cod | |
| +-g.um-ble-+ +-gr--um--ble-+ |
+--grumble--lameness--filter---+
If you can distribute the larger object module with out distributing the GPL code, then you don't have to worry about violating the GPL.
Re:Set that precident (Score:2)
Another thing the copyright misuse act says is that you cant restrict a licensee from using a competitor's product or developing a competing product. So to use your ascii art (very nice btw) as part of my example, consider that you are creating a paint program. You decide that a critical part of your paint program is going to be colour scaling. You consider colour scaling to be a rather complex task so you decide to use the recognised best colour scaler on the planet, GnuShade (not a real project, but let's just say it's under the GPL ok). Being a good gnu citizen you decide to make your entire paint program GPL'd too. That way everyone can develop it and really you dont think hiding source code is important to making money. You are pro-[open source | free software] and know that your customers are going to pay for your brand recognision. For a number of years you are very successful and sell a lot of your product which really does different stuff to the Gimp and fills a different market in the source-available graphics program world. But things have changed in those few years. GnuShade's development has been lagging and new techniques of colour scaling have come along. Unfortunately they have been developed by a company that does not share your vision of source-available software. Your customers are demanding that you add this proprietory module to your program, but they dont want to give up GnuShade either. What do you do? You could include this proprietory module with your product but then your product couldn't be distributed under the GPL (cause everything must be source-available to comply with it) and if you distribute it under something other than the GPL then you cant include GnuShade with it (for the same reason). There is no way you can distribute GnuShade and this new proprietory colour scaler in the same product which you distribute "as a whole". You might be able to get away with developing some plugin architecture and offering this proprietory module as a free download from your web site, but your customers dont want a free download, they want GnuShade + this proprietory colour scaler to work out of the box as it were. Effectively, the license of GnuShade (the GPL) prevents you from using a competing product because the licenses are incompatable. It could be argued that this is the same as explicitly stating that the license prevents you from using a competitors product. If the only two products in this market are GnuShade and this new proprietory upstart this case is a lot stronger. It could be claimed that effectively the owners of GnuShade are engaging in copyright misuse.
Obviously I think this is a load of horseshit and that's why I didn't mention it in my first post.
More About the Suit (Score:3, Informative)
The press release does not have much info on what the suit is actually about. Here are some links to explain the dispute:
I couldn't find any propaganda on the Nusphere site. I guess they're downplaying the story.
Wasn't this the spirit of the GPL... (Score:2, Insightful)
Just my $0.02...
--j0shua
If you want to enforce your rights ... (Score:2)
"Spirit" doesn't enter into it.
what would the expert witness say? (Score:3, Insightful)
I'm curious, how do you argue that something is or isn't a derivative work? Especially software?
Do you say: amount of code? Amount of useful functionality created by the code (ie, the GPL code is used to implement a menu item that is not used in day-to-day usage of the program.) Do you make some kind of "user confusion" argument?
If you have two expert witnesses, wouldn't it just be an argument of "yes it is" vs. "no it isn't"?
I really never thought of this and assumed that there was something in the software copyright laws or some precedent that spelled this out clearly.
As much as I like the GPL I really hope that the writer of the License isn't the one who gets to define "derivative work" (ie, maybe microsoft someday would like to make their license cover any computer yours networks with, or something silly).
Re:what would the expert witness say? (Score:2)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But 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.
How NuSphere intends to argue that their software is "seperate" is beyond me when it seems largely irrelevant, they distribute them as part of a whole which is based on MySQL, the program.
Re:what would the expert witness say? (Score:2)
It will be interested to see how it all unfolds.
"Compilation"? (Score:3, Insightful)
I'm curious whether they might consider the linked object to be a "compilation" in the literary sense - i.e. a collection of separate works published together without significant modification to each, such as an anthology.
As much as I like the GPL I really hope that the writer of the License isn't the one who gets to define "derivative work" (ie, maybe microsoft someday would like to make their license cover any computer yours networks with, or something silly).
Rule of thumb: When one side writes the contract, the courts construe the words as much in favor of the other side as possible. It's up to the author of the contract terms to make them clear, understandable, and legal.
I'm glad it's Judge Saris hearing the case (Score:4, Insightful)
Expect a common-sense ruling from her in this case as well.
Where was she when the "1-Click" patent was challenged?
Re:I'm glad it's Judge Saris hearing the case (Score:2)
I'm not saying that is the case -- perhaps she is a righteous and noble judge, just looking out for the rights of the common man; but this ruling by itself proves nothing.
Sometimes common sense isn't enough (Score:2)
Yes, Judge Saris' summary judgement on State Street Bank vs. Signature Financial Group applied common sense. Unfortunately, that didn't help, because her judgement was overturned on appeal [emory.edu], and the final disposition of the case is what established the patentability of software business methods [ipwatchdog.com].
To make any difference in our legal system, common sense must be allied with and supported by solid legal argument. Otherwise, we can easily end up with legal conclusions that are absolutely nonsensical. Yeah, that's often frustrating...
MySQL AB doesn't know what linking is (Score:1)
Re:MySQL AB doesn't know what linking is (Score:2)
Communication between GPL and non-GPL code via pipes and sockets is generally O.K. so long as it isn't a sham for what would otherwise be a function call to an integral part of the larger work. In the case of emacs and a shell, it isn't emacs that needs the shell, but rather the user of emacs.
So, FSF? (Score:1)
Do I REALLY have to say anything else?
What I want, is a decision on what a program is... (Score:5, Insightful)
More than anything else, I'm looking for a ruling somewhere, somehow that manages to draw nice lines around where a program starts and ends for copyright and patent purposes.
We have APIs, libraries, modules, remote function calls, socket connections, pipes, shared memory, and a whole host of different ways in which code A communicates with code B. What we really need to define in a legal sense is exactly what constitutes a "program" for the purposes of code use. I definitely want to be able to isolate code which can potentially restrict "my" code's licensing (whether through a patent, restrictive copyright, GPL, or whatever). Until we get a good definition of what is "external" to a program, this will remain a legal quagmire.
Honestly, it's a hard decision. But it needs to be made. And the sooner, the better, for all parties: Free Software, Open Source, and Proprietary.
-Erik
Re:What I want, is a decision on what a program is (Score:1)
Of course, you (and friend) will probably be out-of-pocket for all court costs, and may be facing accusations of "wasting the court's time" and "filing frivolous lawsuits", but heck, you said you wanted to know, surely the information is worth spending a little money on?
Me, frankly, I don't really care, I'm happy to err on the side of caution, and save my money.
cheers
Re:What I want, is a decision on what a program is (Score:2)
Consider that simply aggregating the right components in the right way, so they "self-assemble" at run-time to form a greater whole might very well involve "abuse" of GPL code. Just look at Linux-based distributions with a great deal of non-free code and how much they benefit from a free kernel, network code, graphical system, etc. 80% free and 20% non-free. Is that fair? I'm sure that some GPL proponents would say no, even thought the GPL was not violated.
One way to deal with this is to add a clause that prohibits redistribution "if intended for the purpose of causing a computing apparatus to provide functionality essential to a larger work, and that larger work is not distributed under the same license".
Now, "intended" and "essential" might be subject to debate, and possibly interpretation by a court, but simple aggregation without creating a specific greater functional work, would still be permitted.
Re:What I want, is a decision on what a program is (Score:2)
The failure of GNU to catch on with the Hurd as a micro-kernel has more to do with the slow development of the Hurd than the FSF political agenda: Debian GNU/Linux is a fairly succesful example.
The arguable greater popularity of other Linux-based operating systems with non-free code is a testament to the fact that people are willing to give up software freedom for convenience. Fair enough. However, I wonder how many understand the true nature of what they are giving up. What if they need support? How can they audit for spyware?
As computers become more ubiquitious, and essential parts of our lives, the need for transparancy in what they do will become ever more important.
My point is simply this: as computer systems become more complex, the boundary between simple aggregation and losely coupled linking becomes more blurred. Many GPL proponents like the GPL because it severely limits the ways in which GPL code can be coopted to help providers of non-free code, so yes, this is political. However, this desire is going to be increasingly not met by more tenuous ways to "get around" the spirit of what these people want. I suggest only a way that they can have their cake and eat it to, without necessarly completely buying into the political viewpoint.
Re:What I want, is a decision on what a program is (Score:2)
Political or practical? Just like Bill Gates doesn't like people using his code for free, some people like to be able to profit (in an non-financial sense) from their code. By releasing code in a GPL manner, one gets the advantage of both their own code, and of other peoples' code and work.
When someone takes such free code and closes it, the original author now has to pay to use the results of his/her work.
Some people just hate the idea of being forced to pay to use their own code.
Re:What I want, is a decision on what a program is (Score:2)
This is practical only in the sense that it is a reasonable belief to hold. However, it is political in that it is based on the philosophy of a particular ethical view, hence political (politics: philosophy of ethics).
There are other ethical views, for example, the view that I can claim my work, but not derivatives. The BSD license reflects this, and enjoys some success.
Some people just hate the idea of being forced to pay to use their own code.
Whether derivative works are still "their own" is debatable, but if you believe that they are, then yes, the GPL is the license for you.
This gets into a whole grey area of what constitutes a derivative work. While copyright law is fairly clear, it breaks down when it comes to code binaries, because correct aggregation can create derived "functionality" that is greater than that of the individual component parts -- i.e. put the right code in the right place and it will find it's parts.
The same ethos which suggests that source derivatives of GPL code should remain free would also suggest that functional derivatives should remain free, no?
Again, some might say yes, and others no, but to those that would say yes, the GPL is not "strong enough" -- probably because of its rootings in copyright law.
Re:expert testimony.. (Score:2)
Re:expert testimony.. (Score:2)
Nikita Kruschev pounding the podium at the UN with his shoe, shouting "We will bury you!" suddenly comes to mind...
Re:expert testimony.. (Score:2)
Re:in a related story (Score:1)
Re:no wonder *linux is dying (Score:5, Insightful)
That is mainly because of a misconception about what 'free' is. Modern theories of democracy are based on the concept of inalienable rights (see Locke or US Declaration of Independence). Inalienable rights are inherent rights that cannot be abandoned or taken away. For men to be free, they must ensure that these rights exist and are protected (hence, the need for government).
The GPL essentially defines the inalienable rights of software. As men have the rights of life, liberty, and the pursuit of happiness (or in their possesions if you are more Lockean), software has the right to be modified, redistributed, and derived from.
To simply grant these rights with no mechanism to preserve them would go against the fundamental principles of democracy. The GPL protects software not only from giving up it's fundamental rights.
But, the original author also has the choice under which license to distribute the work. He may choice to abandon certain rights. The important thing though, is that it is his choice and his choice alone.
I'm sorry, one simply cannot make the argument that the GPL is philosophically less 'free' than the BSD license. It's just not true.
BTW: If you consult the Unix History Tree [wanadoo.fr], you will see that BSD is arguably older than Linux (the NetBSD base surely is).
BSD is not growing exponentially and Linux is surely not fragmenting. BSD's growth is also probably more related to the high quality of their operating system and less because of their license.
The BSD license is scary. If I had any intention of releasing my code so that it could be reused commerically without my permission, I would simply put in under the public domain. Of course, I'm not a communist, so there is little chance that I would ever release code in such a way.
public domain == communism !? (Score:3, Informative)
Releasing under something like the X/MIT license is probably better than PD, anyway, as PD leaves you legally liable for all sorts of fun things. You'll notice that the bulk of the X/MIT license is a disclaimer of liability.
Re:no wonder *linux is dying (Score:2, Troll)
Many people say that American beer is watery. This is mainly because of a misperception of what 'watery' is.
Also, the idea of endowing inamimate objects such as software with rights is ridiculous. What next? Rocks? Trees? People for the Ethical Treatement of Dustballs?
Not only is the GPL not free, but because it contaminates every derivative work, it is a perpetual license that causes its restrictions to extend indefinitely.
How is public domain communistic? Does this mean that my math teacher was a communist because she taught me 2+2 and didn't claim any rights to my future use of this knowledge?
When works return to the public domain, they can be recycled and used under any license. When work enters the GPL, it may never return.
We are witnessing the 1st stage of a classical Liberal elitist plot, similar to the introduction of abortion. When the GPL shuts other software out of the market, we will see a general slowdown of progress in the software market. This will be followed by cries for more government funding of GPL'd software, the passage of laws making it illegal to write proprietary software, and repression every bit as extreme as RMS's "right to read fiction". Think "KNOCK KNOCK. We're here to liberate your source for the glorious people's revolution!" and people furtively agreeing to non-disclosure in back rooms when their business needs to get something done but can't wait for the Ministry of Software to do it.
This scenario, as far fetched as it seems, will play out. It may take 50 more years but it will happen.
I expect every true lover of freedom to rise up and violate the GPL when the time is right.
Re:no wonder *linux is dying (Score:2)
*ROFL*
Funny how the whole point of the GPL was to make it literally impossible for anyone to be in such a situation over software code, needing to do something but unable to legally get access to the code...
It's entertaining to watch this sort of talk, but has anyone noticed that some of the anti-GPL crowd are INSANE? furrfu...
Re:no wonder *linux is dying (Score:1)
Correct me if I'm wrong, but won't works covered under the GPL enter the public domain at exactly the same time as those works that were kept completely proprietary? The copyrights on both will end at the same time (assuming that they started at the same time and that congress ever allows a copyright to expire again).
Re:no wonder *linux is dying (Score:3, Insightful)
Ehhh... not entirely true. Modern applications of democracy take into account these "inalienable rights." They do this by making sure that there's a mechanism to protect the rights of the individual from the abuses of the majority (which will happen in a true democracy). I think it was Madison that noted that it was a democracy that decreed the hemlock one day and statues the next.
"Inalienable rights are inherent rights that cannot be abandoned or taken away. For men to be free, they must ensure that these rights exist and are protected."
Either they can be taken away or they can't. Pick one.
"To simply grant these rights with no mechanism to preserve them would go against the fundamental principles of democracy. The GPL protects software not only from giving up it's fundamental rights."
Democracy is a pretty name for "mob rule," where the majority always wins over the minority and the individual. The GPL is democratic in the sense that it requires coders to surrender some of their coding rights as an individual (restricting what they can do with the code, even if they've heavily modified it) as they become a part of the group that works on the program (ie. the majority). The GPL protects the rights of the group over that of the individual by more or less forcing the individual to join the group.
"But, the original author also has the choice under which license to distribute the work. He may choice to abandon certain rights. The important thing though, is that it is his choice and his choice alone."
Ah, but who is the author? Isn't somebody that modifies the code and thereby improving it just as much of an author? By enacting the GPL, the original coder declares himself first among equals in the new group of coders that work on the app. The original author then requires that you join this group as a subordinate before you are allowed to make and distribute any modifications.
This more or less denies the existance of derivative works. It's based on the principle that the "original" author wrote the code ex nihilo while the work of anybody else is nothing more than adding to the original idea. Anybody that came along after the code's genesis (literally) is incapable of actually having an original idea (legally if not philosophically). If fire were released under the GPL, Bob the Caveman would get all the credit of the Industrial Revolution.
I personally have difficulty understanding how people can complain about the abuses of US copyright law by the MPAA and RIAA one day and support the GPL the next.
"I'm sorry, one simply cannot make the argument that the GPL is philosophically less 'free' than the BSD license. It's just not true."
It's untrue only so long as you pretend that a group and the individuals that make up that group are one and the same. Psychology and history tell us otherwise.
"BSD is not growing exponentially and Linux is surely not fragmenting."
Linux is growing exponentially because it requires anybody that does anything with the code to become part of the Linux group. BSD has no restrictions, so coders aren't forced to join the BSD camp. Like it or not, the folks that call the GPL "viral licensing" have a point. In this sense the BSD license is more free as it is not forced to grow at such a rate.
"Of course, I'm not a communist, so there is little chance that I would ever release code in such a way."
No, the GPL is the more communistic choice. It is a "coder's paradise," free from the opression of the bourgeois corporations but subject to another aristocracy just the same. Coders are more or less required to unite into one single group and produce as a whole, and any credit from the accomplishments of any single coder is both given to the group as a whole and the original Lenin figure that started the app in the first place. There is no room for the individual here except for the person that applied the GPL to begin with.
Re:no wonder *linux is dying (Score:2)
How does this make original authors into Lenin?
Of course, I'm biased- I'm an original author under the GPL. so... OFF WITH HIS HEAD! :D
Ripping off vs creating something new (Score:2)
I suppose you wrote your own compiler, used no libraries and built your own hardware (not just assembled it), while happily reinventing all computer science, physics and other scientific discoveries that you would need.
We all built on the work of others, that is called progress. The idea behind copyright and patents is to give creators a _temporary_ solitary grant to 'own' the IP they come up with as an incentive to create things, while the inventions are released into the open after a certain period, leading to a large base of truly free stuff. If the grants would be eternal, we would become encumbered by them and ultimately be unable to progress futher. Big IP owners would just stifle all innovation and keep making us pay for the same recycled 'innovations'. This is already happening unfortunately.
It is clear that the current laws stifle innovation because the 'temporary' grant lasts far too long. But the GPL is no solution to this, it just prevents people from making a profit when they build on the work of others. The only problem it solves is to force the open sourcing of software, while ignoring the true battle: to fight for progress. Something that will not happen when people can't earn a paycheck with their inventions.
The BSD-license (and public domain) releases the source into the open immediatly, making it a stepstone for everyone, including commercial and BSD programmers. I've argued [slashdot.org] that this will probably mean more contributions to your code as well. I believe that open source software will never be able to fill every void (I can give plenty of examples), BSD is perfect for allowing open source and commercial software to coexist.
Time advances: facts accumulate; doubts arise. Faint glimpses of truth begin to appear, and shine more and more unto the perfect day. The highest intellects, like the tops of mountains, are the first to catch and to reflect the dawn. They are bright, while the level below is still in darkness. But soon the light, which at first illuminated only the loftiest eminences, descends on the plain, and penetrates to the deepest valley. First come hints, then fragments of systems, then defective systems, then complete and harmonious systems. The sound opinion, held for a time by one bold speculator, becomes the opinion of a small minority, of a strong minority, of a majority of mankind. Thus, the great progress goes on.
Thomas Babington Macaulay (1800-1859), English historian.
Re:no wonder *linux is dying (Score:2)
Your argument is faulty, to say the least. The GPL requires nothing nor does it force any individual to certain action. If you refuse to comply with the GPL you can simply not use GPL'd code. It's that simple. Write your own if you don't like the GPL.
Your choice, completely free and completely up to you.
As has been pointed out time and again, normal copyright gives you no right to use someone else's code. None. Nada. Zip. If it belongs to someone else you're out of luck unless you can contact the author and negotiate a license. If the author says no then you are out of luck. You have no recourse.
The GPL extends your rights in that it allows you to use the code without specific permission of the author so long as you abide by the terms of the GPL. You are granted additional rights which normal copyright doesn't encompass.
But again, if you find the GPL not to your liking you have every right not to use GPL'd code. You can simply write your own and be done with it.
Whining about the GPL, saying that it 'forces' you into something, is deceptive at best. People who insist that the GPL injures them in some fashion are those that want to use GPL'd code rather than write their own, but don't wish to abide by the license. Either they're too lazy or too stupid to do the job themselves, or they too cheap to pay royalties for non-GPL'd code which would fit the bill.
No one has the right to complain about the licensing terms of the GPL when they are never under any obligation to incorporate GPL'd code into their own product. What these morons need to do is either improve their work incentive and write their own code, or admit that they're idiots incapable of coding whatever it is they wish to steal for their own product.
Max
Re:no wonder *linux is dying (Score:2)
The same can be said of any copyright.
"As has been pointed out time and again, normal copyright gives you no right to use someone else's code."
Just because copyright holders have been working to infringe upon those rights doesn't mean those rights don't exist. A normal copyright gives the purchaser several rights that fall under "fair use," such as being able to make an archival copy or to quote passages of it in your own derivative work. Anybody that's ever had to write a paper for class has exercised these rights.
However, the GPL does not allow such fair uses and it essentially declares any derivative works the IP of the original's author. If a book were GPLed, then any paper I write after reading that book becomes the IP of the book's author and by not including a copy of the book with my paper I'd be comitting plagiarism, no matter how accurate my bibliography may be.
"But again, if you find the GPL not to your liking you have every right not to use GPL'd code. You can simply write your own and be done with it."
Upon looking at the GPL it's not clear that any such choice exists if I even glance at some GPL code. "Derivative works" is a very broad title.
"Whining about the GPL, saying that it 'forces' you into something, is deceptive at best. People who insist that the GPL injures them in some fashion are those that want to use GPL'd code rather than write their own, but don't wish to abide by the license."
Thank you for agreeing with my point that the GPL assumes ex nihilo programming on the part of the original author. After all, the original author doesn't need to include references and copies of any and every programming book, course, website, FAQ, howto, etc. that they may have glanced at before writing this code.
Re:no wonder *linux is dying (Score:2)
Oh come on! I'm not even a GPL fanatic, but even I see the fallacy in your argument. GPL is a license to copy.
The GPL on GPL-ed software doesn't apply to any use of the software at all. Archival copy? No Problem. Quoting passages? Go ahead, there are plenty of Non-GPL books which quote from GPL-ed Software. As long as your use truly falls under fair use, the GPL doesn't even come into effect.
Once More: The GPL is a license to copy the software beyond that which is allowed by law. It is not a click-through license, because it isn't even close to restricting your use (or fair use). It is just a pre-approved license which saves you the trouble of contacting the author for permission to copy his work in those cases where you are willing to make your derivative work GPL. Don't forget: If the GPL isn't there. You have to contact him. If you did, and he said "no, you can't use it" would you be up in arms? Then why is even noteworthy when it's more like:
Author: "Well, what do want to use it for?"
You: "I want to sell my program with a restrictive license and make gobs of money!" Him: "No, you can't copy my work."
or
You: "I want to make my program GPL"
Author: "Well that sounds okay, send your lawyer over so we can write up a contract which allows you to copy my work into that program, as long as it's availabe under GPL"
...
only without the lawyer and the wait.
Re:no wonder *linux is dying (Score:2)
No, it's a license to use and distribute. It spells out what you must and mustn't do if you want to use or distribute the code in any way, shape or form.
"Quoting passages? Go ahead, there are plenty of Non-GPL books which quote from GPL-ed Software."
First off, just because the example you used hasn't been tested to see if it complies with the GPL doesn't mean the GPL allows it. "Any work" is vague enough to cover books.
Secondly, many people have made the argument that code is speech. What if I copied a block of code from a GPL program (however short) and used it in my own program? Is it different because that's an actual program? What if don't actually compile it but instead publish it in a paper book? Or take a photograph of the code? Haiku? What if I start listing off all the examples that have been used in the DeCSS argument?
Either speech and code have the same legal status or they don't. Period. The GPL just says "any work."
"As long as your use truly falls under fair use, the GPL doesn't even come into effect."
The purpose of a software license (any license) is to restrict use and distribution more than copyright law alone. This includes even the BSD license.
"The GPL is a license to copy the software beyond that which is allowed by law."
No, it is a restriction beyond that of copyright law.
I can copy short passages of a non-licensed copyrighted work and distribute it however I wish so long as credit for the work is given to the copyright's owner (I can't plagiarise). I can sell my work however I wish and not have to pay any royalties.
However, as soon as I put any part of a GPLed work into mine, the GPL comes into effect and restricts my ability to decide distribution to only those allowed by the original author. In fact, the GPL is broad enough that even if I don't use the code but simply become inspired after looking at it my work must then be GPLed (far and away beyond what the original author can dictate under plain old copyright).
"Don't forget: If the GPL isn't there. You have to contact him."
Not if what you're doing falls into the category of "fair use" it doesn't. And derivative works are allowed under fair use.
Re:no wonder *linux is dying (Score:2)
Both of these points are false. Anyone is free to make archival copies of a GPLed work, or quote relevant passages of the source code for commentary purposes. The limited permissions of the GPL only apply to the distribution of the work.
Furthermore, if someone creates a derivative work from a GPLed work, then the original author can't claim the entire derivative work as their own IP. The work becomes the communal IP of ALL of the authors who have contributed something to the work.
Re:no wonder *linux is dying (Score:2)
It says "any derivative work." I see no exceptions spelled out for commentary.
"The limited permissions of the GPL only apply to the distribution of the work."
Or of "any derivative work."
"The work becomes the communal IP of ALL of the authors who have contributed something to the work."
Intellectual property is considered property because only the owner can control the use and distribution. If anybody could use and distribute the information at whim, it wouldn't be property at all.
The only person that can dictate the terms of use and distribution of both the original GPLed work as well as any derivative work is the original author. By exercising their choice to release the original code under the GPL, the author is not only controlling the use and distribution of the original code but also any code that might be derived from it in the future. Because the control of distribution and use rests with the original author, the original author becomes the de facto IP owner of everything you call "communal property."
The fallacy of "communal property" comes into it becuase later coders can decide either to code under the GPL or don't code at all, and people pretend this somehow an example of the community deciding how the work is distributed.
Re:no wonder *linux is dying (Score:2)
The only person I've talked to who uses this interpretation of the GPL is _you_; one would think that you decided to interpret it to bolster your own argument.
I doubt you'll ever admit to believing that the GPL says anything different than what you've said, but you should read the GPL FAQ at http://www.gnu.org/licenses/gpl-faq.html to see what the people responsible for AUTHORING the license think it means. In particular, the section at http://www.gnu.org/licenses/gpl-faq.html#Consider covers the situation you've been talking about.
Re:no wonder *linux is dying (Score:2)
As are you. Or anybody else in this discussion. Instead of trying to belittle my interpretation based on my minority standpoint you should try finding actual flaws in my interpretation. Being part of the majority doens't make you right by default.
"In particular, the section at http://www.gnu.org/licenses/gpl-faq.html#Consider covers the situation you've been talking about."
Here's what it says: First off, note that there still isn't mention of Y's ability to change license, with or without X's permission. Of course, Y has no right to change the license since the GPL is essentially a "no" response to everybody.
Secondly, X was the only person who had the option of unilaterally applying the GPL (or any other license) to the project to begin with. Y had only two options: GPL or don't code.
And elsewhere from the FAQ you sent me to:
Re:no wonder *linux is dying (Score:2)
I have been. You've just been consistently ignoring anything I say, fact or opinion.
That quote from the FAQ covers the reverse application of the GPL - how the GPL exerts control over the original author when somebody besides the original author contributes changes, counter to your original argument that the original author had complete control over the all derivate works. Whether Y can change the license or not is a normal "forward" application of the GPL - Y can change the license if he/she gets the permission of the other authors of the work, just like the original author X.
What's your point? That's what the GPL is _supposed_ to do; if the original author doesn't want people to use his/her work without returning those contributions to the community, then she/he uses the GPL. If the original author doesn't really care about it, then they can use some other license.
Incorrect. 4 choices: don't code, code everything themselves & release under a license of their choice, or use the GPL code and release under the GPL, or get permission of all of the authors of the GPLed work to let the license be changed. The last choice, of course becomes more difficult as many different authors start contributing to a particular project (essentially forcing that derivative to become community property).
Re:no wonder *linux is dying (Score:2)
If one examines Athenian democracy over Lockean democracy, the biggest difference is in the provision for 'inalienable rights' made possible by natural law. This is what protects the minority from the multi-headed snake of democracy that Plato was so scared of.
Democracy is a pretty name for "mob rule," where the majority always wins over the minority and the individual.
This is not true. That's why 'inalienable rights' are so important. The majoritian makes a decision but that decision must be guided by the natural law. It's also not really 'mob rule' because the minority consents to be ruled. As I believe Rosseau said, A vote in democracy is a vote for the will of the majority.
Ah, but who is the author? Isn't somebody that modifies the code and thereby improving it just as much of an author?
If you build a car, and then I come along and put a sticker on the car, can I then claim that I own the car? Absolutely not. I may own the stick (or the derivation), but I surely do not own the car and do not have any specific rights to the car.
This more or less denies the existance of derivative works.
In a derivative work, the author only has rights to the derivation of that work. With the GPL, an individual can release a patch to a GPL'd piece of software under any license he chooses. To integrate that patch with the original work though, the patch must be Free Software.
In this sense the BSD license is more free as it is not forced to grow at such a rate.
If I write a piece of software, and release it under the GPL. Then for the rest of time, I know that software will be free.
If I write a piece of software, and release it under the BSD license, then another company can come by and rerelease the software with absolutely no freedom for the user to modify the software.
It would really suck if I wrote a piece of software, saw it being used by some company, and then asked to have the source for it and they said no. That is why Linux is growing. It's about preserving individual freedom; my freedom as a programmer to use my own source code.
Simply giving code away to become property of society is communistic. If I write code, it should be my property. The nice thing about the GPL is that even though it allows me to own a piece of software, it stops me from being able to remove freedoms already bestowed on the software.
Re:no wonder *linux is dying (Score:2)
And what about people who abstain from voting?
"If you build a car, and then I come along and put a sticker on the car, can I then claim that I own the car? Absolutely not. I may own the stick (or the derivation), but I surely do not own the car and do not have any specific rights to the car."
Under the GPL, the car manufacturer owns the sticker.
Let's say you build a car and I buy it. I then modify the engine or replace it outright. Under the GPL, that modification would then be your modification and I would not be free to make a profit from modifying such cars.
"In a derivative work, the author only has rights to the derivation of that work. With the GPL, an individual can release a patch to a GPL'd piece of software under any license he chooses." You can't release a patch without some knowledge of what your patching. I can't see how a patch isn't "derived from the Program or any part thereof."
"If I write a piece of software, and release it under the BSD license, then another company can come by and rerelease the software with absolutely no freedom for the user to modify the software."
But under the BSD license the end user must be made aware of any BSD code used in the product. If you're using IE, click on "About Internet Explorer" and notice what it says about Mosaic. And since the end user must be informed of what the for-profit work is derived from, they are able to get the original BSDed work and make their own derivations.
If Mosaic were GPLed instead of BSDed, just about every browser out there today would be forced to comply with Mosaic's license, no matter how far removed modern browsers may be. The software is free only by your definition of "free" and you require that all future users of that code to comply with your definition. The end user is not free to decided how free they want to be.
"It would really suck if I wrote a piece of software, saw it being used by some company, and then asked to have the source for it and they said no."
Why should you have a "right" to see what they've done with your code and to dictate the licensing terms their modifications can be released under?
And if you wrote some code after reading a book on programming, should the author of that book have the same right to demand your sourcecode and require that a copy of their book be distributed with "your" code? Since you are using what you learned in the author's book, should the author have the ability to dictate the terms of your license? Under GPL's philosophy the answer is "yes."
"Simply giving code away to become property of society is communistic."
Public domain is not the same as public property. If it were, private individuals wouldn't be able to use it however they wish for their own profit. Especially not in a communistic system.
"If I write code, it should be my property."
And the GPL dictates that anything done with your property is again your property. If you GPLed a do-while loop, you would then have the ability to dictate licensing terms to anybody who uses that loop.
Re:no wonder *linux is dying (Score:2)
"Love it or leave it?" And what if the majority's will is to follow this individual and make sure that their rules apply? Arguably this is what happened to British colonists in America, and they ended up choosing option C.
"If I write a piece of code, release it under the GPL, and then someone modifies it, I have no more rights to the derived product than anyone else does."
You have the right to dictate the terms of use and distribution of the derivative and exercised this right when you originally applied the GPL to the work. If you're the one that controls the use and distribution of a work, you are the owner of that IP. That's the definition of intellectual property. What you decide are the terms of use and distribution isn't as important as the fact that you were the one that decided it and could decide it.
OK, I'm having trouble understanding this paragraph:
"You can not distribute part of the derived product no matter how small unless you are in total ownership of it. This is precisely how companies are able to release binary kernel modules for Linux under whatever license they choose. They simply can not distribute a version of the kernel with those binary modules already included."
The GPL says that "any derivative work" of a GPLed work must itself be GPLed. I still don't see how a patch doesn't fit into the category of "any derivative work," even if the patch's authors treated the kernel as a black box. And if it fits into that category, the patch's author is legally required to distribute the patch under the terms of the GPL. Whether actual companies do this or not is something else entirely...
"The end-user is free to use the software in anyway they wish as long as they do not infringe on the inherent freedoms of the software (see 'inalienable rights')."
So being able to decide how your work is used and distributed isn't an "inalienable right?" Or is it only an inalienable right if you somehow wrote your program in a vacuum?
"All individuals have equal rights to the copyright of a work in public domain."
A copyright gives the IP owner the ability to restrict a work's use and distribution. Public domain has no restrictions on its use or distribution at all. If nobody can control a work's use or distribution (requirements for the defintion of IP), then nobody can be said to actually own it.
"In communism, all individuals have equal rights to the items produced by society. Public domain == communism."
Public property means that it is the public that dictates the use of that property. Generally, everybody can access it and use it so long as it doesn't infringe upon the ability of anybody else to use it. The usual example of public property is a park. The public will not allow you to run a slash-and-burn logging operation in a public park.
Public domain on the other hand is something that nobody can restrict the use of, not even the public. It's as if everybody had their own private copy of that something to do with as they please. Instead of public parks everybody has their own back yard. The only really "tangible" example I can think of here is sunlight; not even the public can dictate what can and can't be done with it.
Public domain isn't public property because public domain isn't property. If anything it's one of those inalienable rights you mention.
"If this were true, then Linus Trovalds would own the entire Linux kernel. The fact of the matter is, Linux has as much rights to the Linux kernel as I do."
But he does own the entire kernel. He is the only one that has any say in the kernel's use and distribution. Only he had the ability to GPL the work or not. Not you, not I, not Stallman.
Going back to the car analogy, just because I let you borrow my car every time you ask for as long as you want doesn't also somehow make it your property as well.
Re:no wonder *linux is dying (Score:2)
The GPL is more restrictive than copyright so the copyrights are moot.
"If he tried to ship a proprietary Linux kernel binary, he'd have to request a special license to do so from every contributor or remove their code lest he violate hundreds of copyright holders' right to the code in "his" kernel."
Linus was the only person who had the ability to choose what kind of license (if any) to release his code under. Everybody else afterward had their options limited to "GPL or don't code" by Linus' decision.
And while Linus may have to ask permission to release the kernel under a different license, only Linus has the right to change his mind in the first place. The act of choosing the GPL over some other license is telling everybody else afterwards that they cannot release the code under a different license.
Re:no wonder *linux is dying (Score:2)
Fair use includes such things as making a derived work. The GPL restricts derived works. The GPL is more restrictive than copyright law.
"he lost the right to unilaterally change his mind, and he'll have to rip out everyone else's code to get that right back."
He has the ability to both ask permission from others to change the license and/or rip out all that other code. However, he still has the ability to change his mind. Nobody else has that ability. They can't rip out Linus' code because it will always be a derived work. They can't ask for Linus' permission because he already said "no" by applying the GPL in the first place.
" Note that anyone else could do the same by ripping Linus' code out of their fork--he really has no special legal standing"
They can fork it all they want, but it must always be GPLed. Even if they do rip out all of Linus' work, the fork is still a derived work from the original. Again, GPL is more restrictive than copyright.
Re:no wonder *linux is dying (Score:2)
No, they can't. Derivative works must also be GPLed, thereby essentially making them the IP of the original author.
"If they don't like this restriction, they can either start from scratch with their own gall darn code,"
So you agree that all programming takes place in a vacuum?
"If the group does not like the original author's license, they can rewrite the original author's code and license the new product under any license they choose."
I refer back to my previous blockquote of the GPL.
Re:no wonder *linux is dying (Score:2)
Incorrect. They become the communal IP of all the authors.
Re:no wonder *linux is dying (Score:2)
Let me pick my jaw up off the floor...
First off, my point here is that those that come after the original author have no other option but to release their work as "communal property." It doesn't matter how small a part the original work plays in the derivative, there is no other legal option but this "communal property.
Secondly, the whole idea of "intellectual property" is that whoever has the legal right to control distribution "owns" the IP in question. Under the GPL the original author is the only person that can have any say in both the original work and whatever the original work is used in. Call it "communal property" or whatever other pretty name you can think of, the original author is the de facto IP owner in all cases.
Re:no wonder *linux is dying (Score:1)
It would also be disingenous to say Linux is not unix ((TM) issue addressed later) because files were not copied. Linux is yet another implementation of unix. Minix (academic tool for teaching unix concepts, not intended as a "real" OS) was studied, bsd was studied,
That point has little meaning beyond marketing literature and the courtroom. Unix commands work, unix tool/apps compile and run,
ego/greed (Score:2)
Re:Yipee. (Score:1)
This might turn out to be an interesting trial.