Judicial Order in MySQL AB vs. Nusphere Suit
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 make it to trial. Someone will get paid off.
Is my cynicism showing?
Fingers crossed for the future of the GPL
My mother always told me never to disturb a hornet's nest. Those critters will come after you with all their fury. It seems that's what I did with my last column, " Free Software. Is it Worth the Cost? " (MIND, May 1999). I'm going to use this column to respond to the large amount of email received at the MIND offices in the last week.
First, I should say what these two columns are not. I'm not here to criticize Linux. I'm sure it's a fine operating system; its market share is substantial. Folks who use it seem satisfied. While I might have a few bones to pick with Linux as it stands today, I'm not interested in getting into a shouting match over Linux.
I'm also not interested in defending Microsoft. I don't wish to be drawn into an argument about the size, marketing practices, or quality of Microsoft code. That's not what this column is about. Frankly, a company as fast on its feet as Microsoft can change and thrive in almost any environment. I don't worry about its future.
This column is about the question: should intellectual propertyâ"more specifically, softwareâ"be "free"?
Many respondents thought I was confused on the concept of free as it applied to software. They quoted the "think free speech, not free beer" statement from the Free Software Foundation Web site, http://www.fsf.org/philosophy/free-sw.html. I think I was on the money. For the definition of free, let's use the four freedoms listed on the FSF site, specifically on the URL listed above. The third of these freedoms is "The freedom to redistribute copies so you can help your neighbor." Well folks, if you can freely distribute copies of a program you didn't produce, it's pretty much free in the beer sense as well as the speech sense. It's the freedom to distribute that brings this back to a discussion about economics as well as freedom.
Reading the GNU manifesto (http://www.fsf.org/gnu/manifesto.html) is enlightening and I recommend anyone discussing this topic to do so. However, in its pure form, the GNU concept does envision a world where general-purpose software is freely availableâ"a world where the programmers are hired for support of this public software. Boy, that's what I live for, maintaining someone else's code.
I like a world where a programmer can sit in a spare bedroom hacking away late at night. When the product is ready, the budding young entrepreneur can sell the product. All the toils of late-night development may then be rewarded with, among other things, a nice pile of cash. This flies in the face of the GNU concept where the product can be distributed by anyone to anyone. Per copy licenses allow a one-to-many multiplier when it comes to the value a programmer generates. Without it, a programmer is left selling his or her skills as a journeyman hacker to the large companies that use the freely distributed software.
If GNU software becomes the norm, of course programmers won't starve. To quote the manifesto, "The real reason programmers will not starve is that it will still be possible for them to get paid for programming; just not paid as much as now." That's a bright future for a high school counselor to put in front of a kid. Sure, some folks will program for the love of it, myself included. It's not a bad thing, though, to be paid and paid well for a program well written. A few companies are paying programmers to write either "free" software or open source software, but large companies like Apple and Netscape have license agreements that violate the spirit and even the word of the GNU General Public License.
This leads me to my last point. Many of the respondents jumped all over the fact that I stated "It's hard to compete if your competition is free" without mentioning Microsoft Internet Explorer. I have less than a thousand words to make a point in this column, so some things have to be understood, not stated explicitly. Of course Internet Explorer is free. However, the developers who wrote Internet Explorer were paid for their efforts.
Finally, last month's column has been used by many as an example of FUD by a Microsoft employee. I'm not, nor have I ever been, an employee of Microsoft. My column is written on my own, thousands of miles from the MIND offices. Now, clearly this column is published in a magazine produced by Microsoft employees, so I am not going to maintain that I am free to say just anything, but any censorship is self-imposed, not the result of pressure from Microsoft. The recently appended disclaimer at the foot of the column is the direct result of my editors wanting to disassociate themselves from my opinions while at the same time allowing me the space to state them.
These two columns have been about discussing the concept of intellectual property and whether it should be "free" or owned. Intelligent people can take either side of the argument. I'm not bashing the other side, I'm disagreeing with it. Folks on the "free" side ought to consider that there is another side to the issue and debate it intellectually, not emotionally. In any case, it's time to move on. I welcome opportunities to debate the topic in other arenas.
The opinions expressed herein are those of Douglas Boling and should not be construed as the opinions of Microsoft Corporation.
From the annals of the Troll Library .
Post?
Probably not.
i've already bought 90,000 ad-free pages from slashdot.
oh, wait, i haven't because it's fucking gay and the last ditch effort to save a dying empire of lame0city
+ Donald Gunth
+ Email: dgunth@quicktek.net
"Caffeine is the greatest lubricant ever created." -ESR
Make a thoughtful comment and provide content unless I pay much less than causal surfer that provides no content whatsoever.
Gentlemen, you can't fight in here, this is the War Room!
This has got to give the GPL some cred. (or destroy it altogether)
Hopefully it'll be the former.
Hmm, I think that RMS would be qualified to provide an expert tesimony about the GNU GPL and static linking. RMS in court talking about the GPL, that would be funny to see :P
The Court fully recognized the need for expert testimony at trial about the GNU GPL and the technical facts at hand
If this turns out to be a test of the GPL's validity, I hope they don't choose RMS or ESR.
Judge Saris moves into a Mansion in Redmond, Washington as the GPL is declared illegal and anyone found using or advocating use of it will be sentenced to life in prison.
I guess this is the most relevant quote Judge Saris made clear that she sees the GNU GPL to be an enforceable and binding license.
I love euros!
Euros love me!
Lets give Euros to everyone we see!
Clams
Moothawsh!
Boner!
Nipple!
Cletus!
[[Ay fukkand lyke ane furious Fornicatour]]
jeez, I would say so. They wrote the program, they hold the trademark. It's theirs. They have every right to say how their name is used.
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.
No, Thursday's out. How about never - is never good for you?
I know this will be an unpopular viewpoint here, but I'm actually hoping for this to go against MySQL. The definitions of linking and derivative in the GPL are vague and confusing. Forcing the FSF to rewrite them or be given specific meaning by a judge would be tremendously helpful. This isn't as dangerous as it sounds because if the license is invalidated, users are granted no additional rights over a traditionally copyrighted work. So, code wouldn't be in danger of "escaping" in the meantime.
why static linking of software components into a single, unified, compiled binary forms a derivative work of the original components
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.
How we know is more important than what we know.
And in other news today, senior troll confirmed rumors that the AriaCLTv3.0 will be released tomorrow. Codenamed "Woody Cowboy" It will feature aria in her cowboy outfit. Today's Cock Lengthening Troll brought to you by Senior Troll and the letter G (it's a G thang)Genghis Troll real_b0fh CmderTaco The BOFH Troll RoboTroll Mayor McPenisman The_Fire_Horse Carp Flounderson aria-giovanni.tv_0001.jpg aria-giovanni.tv_0002.jpg aria-giovanni.tv_0003.jpg aria-giovanni.tv_0004.jpg aria-giovanni.tv_0005.jpg aria-giovanni.tv_0006.jpg aria-giovanni.tv_0007.jpg aria-giovanni.tv_0008.jpg aria-giovanni.tv_0009.jpg aria-giovanni.tv_0010.jpg aria-giovanni.tv_0011.jpg aria-giovanni.tv_0012.jpg aria-giovanni.tv_0013.jpg aria-giovanni.tv_0014.jpg aria-giovanni.tv_0015.jpg aria-giovanni.tv_0016.jpg aria-giovanni.tv_0017.jpg aria-giovanni.tv_0018.jpg aria-giovanni.tv_0019.jpg aria-giovanni.tv_0020.jpg aria-giovanni.tv_0021.jpg aria-giovanni.tv_0022.jpg aria-giovanni.tv_0023.jpg aria-giovanni.tv_0024.jpg aria-giovanni.tv_0025.jpg aria-giovanni.tv_0026.jpg aria-giovanni.tv_0027.jpg aria-giovanni.tv_0028.jpg aria-giovanni.tv_0029.jpg aria-giovanni.tv_0030.jpg aria-giovanni.tv_0031.jpg aria-giovanni.tv_0032.jpg aria-giovanni.tv_0033.jpg aria-giovanni.tv_0034.jpg aria-giovanni.tv_0035.jpg aria-giovanni.tv_0036.jpg aria-giovanni.tv_0037.jpg aria-giovanni.tv_0038.jpg aria-giovanni.tv_0039.jpg aria-giovanni.tv_0040.jpg aria-giovanni.tv_0041.jpg aria-giovanni.tv_0042.jpg aria-giovanni.tv_0043.jpg aria-giovanni.tv_0044.jpg aria-giovanni.tv_0045.jpg aria-giovanni.tv_0046.jpg aria-giovanni.tv_0047.jpg aria-giovanni.tv_0048.jpg aria-giovanni.tv_0049.jpg aria-giovanni.tv_0050.jpg aria-giovanni.tv_0051.jpg aria-giovanni.tv_0052.jpg aria-giovanni.tv_0053.jpg aria-giovanni.tv_0054.jpg aria-giovanni.tv_0055.jpg aria-giovanni.tv_0056.jpg aria-giovanni.tv_0057.jpg aria-giovanni.tv_0058.jpg aria-giovanni.tv_0059.jpg aria-giovanni.tv_0060.jpg aria-giovanni.tv_0061.jpg aria-giovanni.tv_0062.jpg aria-giovanni.tv_0063.jpg aria-giovanni.tv_0064.jpg aria-giovanni.tv_0065.jpg aria-giovanni.tv_0066.jpg aria-giovanni.tv_0067.jpg aria-giovanni.tv_0068.jpg aria-giovanni.tv_0069.jpg aria-giovanni.tv_0070.jpg aria-giovanni.tv_0071.jpg aria-giovanni.tv_0072.jpg aria-giovanni.tv_0073.jpg aria-giovanni.tv_0074.jpg aria-giovanni.tv_0075.jpg aria-giovanni.tv_0076.jpg aria-giovanni.tv_0077.jpg aria-giovanni.tv_0078.jpg aria-giovanni.tv_0079.jpg aria-giovanni.tv_0080.jpg aria-giovanni.tv_0081.jpg aria-giovanni.tv_0082.jpg aria-giovanni.tv_0083.jpg aria-giovanni.tv_0084.jpg aria-giovanni.tv_0085.jpg aria-giovanni.tv_0086.jpg aria-giovanni.tv_0087.jpg aria-giovanni.tv_0088.jpg aria-giovanni.tv_0089.jpg aria-giovanni.tv_0090.jpg aria-giovanni.tv_0091.jpg aria-giovanni.tv_0092.jpg aria-giovanni.tv_0093.jpg aria-giovanni.tv_0094.jpg aria-giovanni.tv_0095.jpg aria-giovanni.tv_0096.jpg aria-giovanni.tv_0097.jpg aria-giovanni.tv_0098.jpg aria-giovanni.tv_0099.jpg aria-giovanni.tv_0100.jpg aria-giovanni.tv_0101.jpg aria-giovanni.tv_0102.jpg aria-giovanni.tv_0103.jpg aria-giovanni.tv_0104.jpg aria-giovanni.tv_0105.jpg aria-giovanni.tv_0106.jpg
The GPL is not a good basis for truly free
software. If you want to make it free, then
put as few restrictions on it as you can. See
the latest 2-clause BSD license and contrast
that with the N-page GPL and no wonder BSD is
growing exponentially while *linux is fragmenting
and dying.
a simple solution to your hypothesized situation. Find a midi program released under the BSD license.
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.
Robotroll this article would have been perfect for the TPL post. I'm gonna post it here just for effect...
Troll TROLLING PUBLIC LICENSE Version 2, June 1991
Copyright (C) 1989, 1991 Free Troll's Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most Troll's are designed to take away your freedom to share and change it. By contrast, the Troll Trolling Public License is intended to guarantee your freedom to share and change free Troll's--to make sure the Troll's is free for all its users. This Trolling Public License applies to most of the Slashdot Troll's Troll's and to any other troll whose authors commit to using it. (Some other Free Troll's Foundation Troll's is covered by the Troll Library Trolling Public License instead.) You can apply it to your trolls, too.
When we speak of free Troll's, we are referring to freedom, not price. Our Trolling Public Licenses are designed to make sure that you have the freedom to distribute copies of free Troll's (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the Troll's or use pieces of it in new free trolls; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the Troll's, or if you modify it.
For example, if you distribute copies of such a troll, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the Troll's, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the Troll's.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free Troll's. If the Troll's is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
Finally, any free troll is threatened constantly by Troll's patents. We wish to avoid the danger that redistributors of a free troll will individually obtain patent licenses, in effect making the troll proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any troll or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this Trolling Public License. The "Troll", below, refers to any such troll or work, and a "work based on the Troll" means either the Troll or any derivative work under copyright law: that is to say, a work containing the Troll or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Troll is not restricted, and the output from the Troll is covered only if its contents constitute a work based on the Troll (independent of having been made by running the Troll). Whether that is true depends on what the Troll does.
1. You may copy and distribute verbatim copies of the Troll's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Troll a copy of this License along with the Troll.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Troll or any portion of it, thus forming a work based on the Troll, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Troll or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified troll normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the troll under these conditions, and telling the user how to view a copy of this License. (Exception: if the Troll itself is interactive but does not normally print such an announcement, your work based on the Troll is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Troll, 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 Troll, 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.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Troll.
In addition, mere aggregation of another work not based on the Troll with the Troll (or with a work based on the Troll) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may copy and distribute the Troll (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for Troll's interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for Troll's interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the troll in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Troll except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Troll is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Troll or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Troll (or any work based on the Troll), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Troll or works based on it.
6. Each time you redistribute the Troll (or any work based on the Troll), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Troll subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Troll at all. For example, if a patent license would not permit royalty-free redistribution of the Troll by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Troll.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free Troll's distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of Troll's distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute Troll's through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
8. If the distribution and/or use of the Troll is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Troll under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
9. The Free Troll's Foundation may publish revised and/or new versions of the Trolling Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Troll specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Troll's Foundation. If the Troll does not specify a version number of this License, you may choose any version ever published by the Free Troll's Foundation.
10. If you wish to incorporate parts of the Troll into other free trolls whose distribution conditions are different, write to the author to ask for permission. For Troll's which is copyrighted by the Free Troll's Foundation, write to the Free Troll's Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free Troll's and of promoting the sharing and reuse of Troll's Trollingly.
NO WARRANTY
11. BECAUSE THE TROLL IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE TROLL, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE TROLL "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE TROLL IS WITH YOU. SHOULD THE TROLL PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE TROLL AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY Trolling, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE TROLL (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE TROLL TO OPERATE WITH ANY OTHER TROLLS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
BTW you're a dumbass. Linux sucks, and Empirical Evidence wipes her ass with the GPL and writes e-mails to The Scientific Method using Microsoft Outlook Express.
Try to extract the logic here: if you want to use the library then you have to distribute every other component of your product under the GPL. Therefore you are "forced" to distribute every other component under the GPL if you want to use the library. If you dont like the word "forced" then dont use it, but the word "viral" is perfectly accurate to describe this portion of the GPL (hell, even RMS uses it). And no, it's not the same as "the user must pay a certain royality" and that was the entire point of my post.
How we know is more important than what we know.
Boston, Massachusetts, USA - Friday, March, 1, 2002 - In a decision handed down today in Boston, US District Judge Patti B. Saris ruled on the preliminary injunction motion in MySQL AB vs. Progress Software Corp.
Too bad that they are fighting in court against MySQL, I really liked ProgreSQL...
~shiny
WILL HACK FOR $$$
You wasted the first post, dumbass. I hereby claim it in the name of logged-in trolls everywhere! Mad propz to TTR, real_b0fh, Robo-Troll, and my other homiez!
The Official Jon Katz Theme Song sung to the tune of Day-O
Gay-ho,Gaaaaaaaaay-ho,
Gaylight come and j0n k4+z don' wanna go home
Gay! isa gay isa gay isa gay isa gaaaay-ho
Gaylight come and j0nk4+z don' wanna go home
Fuck all night on a drink of cum!
Gaylight come and I don' wanna go home
Stuffin ass until the mornin come!
Gaylight come and I don' wanna go home
Come mr taliban, tally me young boooys
Gaylight come and I don' wanna go home
Come mr taliban, tally me young boooys
Gaylight come and I don' wanna go home
It's 6 foot, 7 foot 8 foot fuck! Gaylight come and I don' wanna go home
1 boy, 2 boy, 3 boy fuck! Gaylight come and I wanna get laid
Gay! isa Gaaaaaay-ho!
Gaylight come and I wanna get laid
Gay! isa gay, isa gay isa gay isa gay
Gaylight come and I wanna get laid
A beautiful bunch, of ripe young ass!
Gaylight come and I wanna get laid
Highly deadly, sores in ass!
Gaylight come and I wanna get laid
It's 6 foot, 7 foot 8 foot fuck! Gaylight come and I don' wanna go home
1 boy, 2 boy, 3 boy fuck! Gaylight come and I wanna get laid
Gay! isa Gaaaaaay-ho!
Gaylight come and I wanna get laid
Gay! isa gay, isa gay isa gay isa gay
Gaylight come and I wanna get laid
Come mr taliban, tally me young boooys
Gaylight come and I don' wanna go home
Come mr taliban, tally me young boooys
Gaylight come and I don' wanna go home
Gaaay-ho! Gaaaaaaay-ho!!
Gaylight come and I wanna get laid
Gay! isa gay isa gay isa gay isa gay isa gaaaaaay-ho
Gaylight come and I don' wanna gooooo hoooome
Goat: It's what's for dinner!
...NOT to have people suing the crap out of other people over software? The wording is right, the spirit isn't. However, I wholly agree with MySQL, they should have credit.
Just my $0.02...
--j0shua
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).
I'm not quite sure what PD has to do with communism, unless you want to equate IP with physical property (which is honestly a kind of dicey proposition, IMO).
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.
DNA just wants to be free...
Click here
Back in 1996, Judge Saris made a common sense rulingin the case of State Street Bank vs. Signature Financial Group. In sumamry, SFG claimed that they had a patent on "multi-tiered" mutual funds and the software to manage it. Judge Saris ruled that the patent acquired by SGF was so broad, that no mutual fund company could do business without paying a royalty to them.
:-)
Expect a common-sense ruling from her in this case as well.
Where was she when the "1-Click" patent was challenged?
Unfortunately MySQL crying about GPL violation is weakened by their apparent failure to understand the GPL with respect to linking. Their license terms say that a client program linked with their LGPL client library which talks to a separate (GPL) MySQL server is effectively linking with GPL code, and therefore your client should also be under the GPL. (see bullet point 2.) The FSF's interpretation of the GPL has clearly shown that they believe IPC between separate address spaces is not linking under the GPL; this is the only reasonable interpretation, since there's no single file which contains both your client code and GPL code (and "mere aggregation" doesn't count). Of course, its up to MySQL AB to adopt whatever interpretation of the GPL they like, and if they choose to use their interpretation to sue someone, they are free to do so. But they won't get much support, and probably won't win; in doing so, they may weaken the GPL. (And no, this has nothing to do with NuSphere; their case is much more obviously GPL violation that everyone can agree with.)
As publishers of the GNU GPL, the FSF has a basic ethical imperative to educate the public and the judiciary about the license and its terms.
... FSF has to educate judiciary ...
Do I REALLY have to say anything else?
Buy a Nintendo DS Lite
The people who modded the parent post which is an obvious troll up to score 2 Insightful or the guy who writes 16 lines in response to it. They both make totally obsurd claims, maybe they're both trolls. Well done moderators!
How we know is more important than what we know.
13lkjefglqwlrkytj34632q35y46324632l4j24l
13lkjefglq
dfhwlrkyutj3463246324632l4j24l
13lkjefglqwlefy hq35yrkytj34632463246 32l4j24l
13lkjefglqwlrk34y634yytj
3463246324632l4j24l
13lkjefglqwlr34kytj3463246324632l4j24l
13lkjefglqw lrkytj34q3y q3y63246324632l4j24l
13lkjefgleryqerqwlrkytj3463246324632l4j24l
13lkjefglqwlrkr34qer qeytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463 246324632l4j24l
13lkjefglqw lq34yq3qrkytj3463246324632l4j24l
13lkjefglqwl rkytj346324632
4632l4j24l5 6ib358b383648 b3468b348bh34837n7hnb35
13lkjefglqeryqe rywlrkytj346324 6324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3 463246324632l4j24l
13lkjefglqwyq3lrkytj3463246324632l4j24l
13lkjefglqq34wlrkyt23571357324632l4j24l
13lkjef1346346346346v 324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglq34y 34yqwlrkytj3463246324632l4j24l
13lkjefglqwlr kytj3463246324632l4j24l
13lkjefglqq3
ryq34yw lrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
346b8356i3579357o 5uisfrgj654w6juartu
w46iusrtj stfyiw46iur tgjhw4i6uwryksrkij
w4tikw46iw4i56w 46isftjkw46i4qw6
q35yehrrgj45qwi6jq456uq45uyq54uq35uq45uq35u
q45iq45ijq45wuyq3y76q34yhqtrjq45iuq5ui35uq35uq
3
346b8356i3579357o75uisfrgj654w6juartu
w46iusrtj stfyi w46iurtgjhw4i6uwryksrkij
w4tikw4 6iw4i56w 46isftjkw46i4qw6
13lkjefglq eryqerywlrkytj3463246324632l4j24l
14lkjefgl57w457k ytj3463246324632l4j24l
15lkjefglqwlrkytj3432q 35u34632l4j24l
3lkjef glqwyq 3lr kyer uae63246324632l4j24l
13lkjefglqq 34wl rkyt235713573 24632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
346b8356i3579357o 5uisfrgj654w6juartu
w46iusrtj stfyiw46iur tgjhw4i6uwryksrkij
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Linux is written and distributed under the GNU General Public License which means that its source code is freely-distributed and available to the general public. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow.
13lkjefglqwlrkytj3463 246324632l4j24l
13lkjefglqw lq34yq3qrkytj3463246324632l4j24l
13lkjefglqwl rkytj346324632
4632l4j24l
13lkjefglqeryqe rywlrkytj346324 6324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3 463246324632l4j24l
13lkjefglqwyq3lrkytj3463246324632l4j24l
13lkjefglqq34wlrkyt23571357324632l4j24l
13lkjef1346346346346v 324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglq34y 34yqwlrkytj3463246324632l4j24l
13lkjefglqwlr kytj3463246324632l4j24l
13lkjefglqq3
ryq34yw lrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. 13lkjefglqwryarqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj34632q35y46324632l4j24l
13lkjefglq
dfhwlrkyutj3463246324632l4j24l
13lkjefglqwlefy hq35yrkytj34632463246 32l4j24l
13lkjefglqwlrk34y634yytj
3463246324632l4j24l
13lkjefglqwlr34kytj3463246324632l4j24l
13lkjefglqw lrkytj34q3y q3y63246324632l4j24l
13lkjefgleryqerqwlrkytj3463246324632l4j24l
13lkjefglqwlrkr34qer qeytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463 246324632l4j24l
13lkjefglqw lq34yq3qrkytj3463246324632l4j24l
13lkjefglqwl rkytj346324632
4632l4j24l5 6ib358b383648 b3468b348bh34837n7hnb35
13lkjefglqeryqe rywlrkytj346324 6324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3 463246324632l4j24l
13lkjefglqwyq3lrkytj3463246324632l4j24l
13lkjefglqq34wlrkyt23571357324632l4j24l
13lkjef1346346346346v 324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglq34y 34yqwlrkytj3463246324632l4j24l
13lkjefglqwlr kytj3463246324632l4j24l
13lkjefglqq3
ryq34yw lrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
346b8356i3579357o 5uisfrgj654w6juartu
w46iusrtj stfyiw46iur tgjhw4i6uwryksrkij
w4tikw46iw4i56w 46isftjkw46i4qw6
q35yehrrgj45qwi6jq456uq45uyq54uq35uq45uq35u
q45iq45ijq45wuyq3y76q34yhqtrjq45iuq5ui35uq35uq
3
346b8356i3579357o75uisfrgj654w6juartu
w46iusrtj stfyi w46iurtgjhw4i6uwryksrkij
w4tikw4 6iw4i56w 46isftjkw46i4qw6
13lkjefglq eryqerywlrkytj3463246324632l4j24l
Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) Q59 Have you thought about caching bits of the screen at the viewer end? Yes, that could also be good. You could have an off-screen cache in the viewer and the server could copy things from there to the screen. Management of this would add a certain amount of complexity, though. Since there is already a CopyRect primitive in VNC, an alternative approach would be to copy updates from another part of the screen if they already exist there, rather than resending them. Again, to make the server find out efficiently when this is worth doing would be an interesting challenge, and volunteers for the project are welcome! Q60 Can I use VNC over a modem without using TCP/IP? Not at present. VNC could run over other transports such as RS232, firewire, USB, modems, IrDA etc, in fact, anything which gives a reliable 2-way connection. At present we just use TCP/IP, because it's convenient, ubiquitous, and easy to route. This means that you can use VNC over anything which supports TCP/IP, so using it over a modem is just the same as any other network, once you have Dial-Up Networking set up. If you need to communicate directly between two machines without going via the internet/intranet, then set up a remote access server on one and dial in from the other. Q61 Does VNC have any Y2K (Year 2000) bugs? The simplest answer to this, now that the date has passed, is that lots of people are happily running it without any problems. However, if you want more details, this is what we used to say here in the last millennium: The WinVNC server and Windows viewer have been tested on a PC with its date running through the 2000 boundary without any problems, so unless the underlying OS or BIOS has difficulties, VNC on a PC should be fine. The VNC part of the X-based Unix VNC server only uses dates when writing the log files; the logfile entries are timestamped with a two-digit year, but the format is easy to change if required and the entries are not intended to be machine-readable. The developers of the XFree86 server on which Xvnc is based state that there are no Y2K problems (see http://www.xfree86.org/FAQ/). We therefore issue the standard disclaimer: we believe the VNC code, in its entirety, to be free from Year 2000 problems, subject to the other components of the systems on which it is running. Q62 How can I install WinVNC on multiple machines? When you run WinVNC for the first time on a machine, it will prompt you for a password. If you are doing this on a large number of machines, especially remotely, this can be a nuisance. The way to bypass this is to make sure that the target machine already knows the password by putting the encrypted version straight into the registry before installing. So: Install WinVNC on a master machine and set the password Copy the appropriate registry entries from HKEY_CURRENT_USER\Software\ORL\WinVNC3 , or HKEY_USERS\.DEFAULT\Software\ORL\WinVNC3, (if you installed WinVNC as a service) and install them on the target machine using your favourite registry utility. Copy the VNC files (typically under C:\Program Files\ORL\VNC) onto the remote machine. Install as a service or into the startup directory as appropriate. Q63 Can I connect multiple users to the same Windows server, and have them each see their own desktop, as with WinFrame, NTrigue, WTS, etc? No. Windows NT has a reasonable concept of multi-user access, but not where the GUI is concerned. Basically, you can't do this without access to the source code of Windows, and that's rather difficult to get hold of! We have successfully run multiple WinVNC servers on a Windows Terminal Server machine, but they don't update unless a WTS client is also connected, which rather defeats the purpose. It may be possible in future to get documentation on the WTS APIs, in which case we might be able to do something better. Of course, if your server is Unix-based, then you have no problem. You can run dozens of VNC servers on a single machine. Q64 Any other tips? Several people have indicated that they have to use Windows occasionally but prefer to use Unix most of the time, and so want to access a PC under the desk from the Unix box. Here's a suggestion: all other things being equal, I recommend using the Windows box to view the Unix machine rather than the other way around. This is chiefly because Windows generally works better as a client than as a server, and also because PC graphics cards are often better than those in Unix workstations. Remember, you can create a VNC session of any size and pixel depth you like. If you're very anti-Windows you can make your VNC desktop the same size as the local screen and set the taskbar to 'Auto hide' and just pretend you're on an X terminal, but pop up the Start menu when you have to use PowerPoint.... The Windows viewer also now has a proper 'full-screen mode', so you don't even need to bother with auto-hide. Q65 You misspelled 'organization' on the download page! No we didn't. We spell it like that in the UK. Actually, we spell it both ways, but the 's' spelling is more common, despite what the OED says! Now, as for 'misspelt'... Compiling the source Q66 I'm trying to compile WinVNC and the compiler complains about various missing files! You need to compile using the No_CORBA configuration, or it will try to include various files which are part of our internal version only. If you still get errors about vncControl.idl after doing this, blame Microsoft! It's a bug in the way Visual C++ 6 imports projects that were built under Visual C++ 5. You don't need the IDL file, and it isn't included. Just delete it from the project. Q67 I'm having trouble compiling VNC on my platform... Have you checked the contribs page? Several people have provided hints on how to build VNC on other platforms. If yours is not listed there, you might at least get some clues..
13lkjefglqw lq34yq3qrkytj3463246324632l4j24l
13lkjefglqwl rkytj346324632
4632l4j24l5 6ib358b383648 b3468b348bh34837n7hnb35
13lkjefglqeryqe rywlrkytj346324 6324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglqwlrkytj3 463246324632l4j24l
13lkjefglqwyq3lrkytj3463246324632l4j24l
13lkjefglqq34wlrkyt23571357324632l4j24l
13lkjef1346346346346v 324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
13lkjefglq34y 34yqwlrkytj3463246324632l4j24l
13lkjefglqwlr kytj3463246324632l4j24l
13lkjefglqq3
ryq34yw lrkytj3463246324632l4j24l
13lkjefglqwlrkytj3463246324632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
346b8356i3579357o 5uisfrgj654w6juartu
w46iusrtj stfyiw46iur tgjhw4i6uwryksrkij
w4tikw46iw4i56w 46isftjkw46i4qw6
q35yehrrgj45qwi6jq456uq45uyq54uq35uq45uq35u
q45iq45ijq45wuyq3y76q34yhqtrjq45iuq5ui35uq35uq
3
346b8356i3579357o75uisfrgj654w6juartu
w46iusrtj stfyi w46iurtgjhw4i6uwryksrkij
w4tikw4 6iw4i56w 46isftjkw46i4qw6
13lkjefglq eryqerywlrkytj3463246324632l4j24l
14lkjefgl57w457k ytj3463246324632l4j24l
15lkjefglqwlrkytj3432q 35u34632l4j24l
3lkjef glqwyq 3lr kyer uae63246324632l4j24l
13lkjefglqq 34wl rkyt235713573 24632l4j24l
3q1y4qejhq54 uq3234u51 sgjh45uw45uq54uyhq45u /tmp/.X11-unix/Xn). Try making sure that users can write to this directory by making it world-writable, i.e. chmod 01777 /tmp/.X11-unix
You can also tell Xvnc not to use unix domain sockets by giving it a -nolisten local option - note that this means DISPLAY must be set to "host:n", not just ":n".
An alternative is to set the Xvnc binary to have the same permissions as your normal X server, but this may be more of a security risk.
Q24 What X Visual does Xvnc use?
By default, vncserver will start Xvnc with the same depth as the current X display, if there is one, or 8 bits deep if there isn't. We've tried to steer clear of colour maps as much as possible and normally use "true colour", even when there are only 8 bits per pixel.
Unfortunately some X applications don't cope too well with an 8 bit TrueColor visual. You can make Xvnc use the more normal PseudoColor visual by giving a "-cc 3" option to vncserver.
Q25 Can I cut and paste between the viewer and the server?
VNC supports copying and pasting of ASCII text in both directions, provided the viewer and server allow it. When the clipboard changes on the machine running the viewer, the changes are copied to the server and vice versa. Some notable exceptions:
X has more than one method of using the clipboard and different applications do it different ways. Emacs and xterm should just work. If you find that your X application doesn't work via VNC, you can generally use the xcutsel program to copy the clipboard between the different X methods. VNC uses Cut_Buffer0, so if you select text in Unix Netscape, for example, you may need to click 'Copy PRIMARY to 0' before it is accessible at the other end of the VNC link. You can use X resources to make the button labels more meaningful. For example, here's a script:
#!/bin/sh
exec xcutsel \
-xrm '*quit.borderWidth:0' \
-xrm '*quit.height: 1' \
-xrm '*quit.label:' \
-xrm '*sel-cut.label: Clipboard: out of netscape' \
-xrm '*cut-sel.label: Clipboard: into netscape' \
-xrm '*font: -*-helvetica-*-r-*-*-*-*-*-*-*-*-*-*'
Michael Witrant has written a program to do the transfer automatically. He writes:
I'm glad to announce autocutsel version 0.1.
People using xcutsel to copy/cut and paste between VNC and an X desktop might be interested with it. I was bored clicking on xcutsel's buttons to copy/paste between GTK apps on my VNC desktop and the Windows system running vncviewer.
This tool regularly scans the primary selection and the cutbuffer 0. If one of them is changed, it updates the other one.
I don't need xcutsel anymore and have a working cut and paste between GTK (through VNC) and Windows.
You can get it there: http://www.lepton.fr/tools/autocutsel
Java applets running in the browser cannot access the clipboard of the machine on which they are running, so the Java viewer has a clipboard button. This pops up a window displaying the contents of the remote clipboard, which should allow you to manipulate it locally.
Q26 There's a memory leak in Xvnc!
This is fixed in versions 3.3.2r3 and later. If you're using an older distribution you can find a patch for it here.
Q27 Can I run the Windows server before anybody has logged in?
Yes. Read the section on running WinVNC as a service in the documentation.
Q28 Why doesn't Ctrl-Alt-Del work? Why can't I unlock my NT workstation remotely? Why can't I stop the screensaver remotely?
Make sure you are running a recent version of VNC, and that you are running it as a service. From some platforms you will not be able to type Ctrl-Alt-Del directly, because it will be caught by the local machine. The Windows viewer, for example, has an option on its menu to send a Ctrl-Alt-Del to the remote host. In some situations, you will find that something like Ctrl-Alt-Backspace or Ctrl-Alt- may work instead. Screensavers sometimes use a different resolution and so can disconnect you when they stop or start - see the next question.
Q29 When I connect using VNC and then log into my Windows machine, I get disconnected and have to reconnect!
Sometimes logging in will involve a change in screen resolution, if the user's display settings are different from the defaults. If this happens, the server will disconnect you and you will need to reconnect to get the new screen size. Just occasionally on NT, the mode seems to change resolution temporarily as you log in, and if WinVNC happens to see this you can also be disconnected, even if the final resolution changes.
w4tjhwuq1357 n5735725
72547g2572g357g2357g137g
213gv74g2357g2357g257g248n326j832nj6832
b2745678286246b8326b828456b825368b
3b6b83569b83 5689b3648b3836824824b8
356ib358b 383648b3468b348b h34837n7hnb35
346b8356i3579357o 5uisfrgj654w6juartu
Q23 Why can I only run vncserver/Xvnc as root? The most likely reason for this is that Xvnc can't create the unix domain socket (the path for this unix domain socket is usually
Jon Katz is a fag, along with the rest of the slashfags
[Asmodean] pulled open a small door, intending to find his way to the pantry. There should be some decent wine. One step, and he stopped, the blood draining from his face. "You? No!" The word still hung in the air when death took him. [TFOH: 56, Glowing Embers, 682] Note: Tons of thanks to Karl-Johan Noren and Kevin Bartlett, whose comprehensive analyses of Asmodean's death I plundered in order to give this section the thoroughness it deserves. Their original pages are linked from the Wheel of Time Index (See section 0.8). Did Asmodean really die at the end of TFOH? Did Moridin ("death") take him? Yes, he's dead. No, Moridin did not kidnap him. First of all, RJ clearly takes this series too seriously to use such a dastardly pun. Secondly, RJ told Yancy Davis at a post-POD signing in Northern Virginia that Asmodean is "road kill." "He also used the line, 'He's a cat that tried to cross the tracks and didn't quite make it.' Also, when I said, 'so he won't be back' he responded, 'No, he will not be coming back.'" [Yancy Davis] Third, Aaron Bergman asked this question at a post-POD book-signing in New York: "In particular, I asked whether "death" was just a pun on "Moridin". He said "oh, god no" quite disgustedly." Thankfully, that's the end of that theory. General Considerations Now that that's out of the way, let's get on to serious discussion. First, we will consider what the general requirements are for Asmodean's murderer. Second, we will round up all the usual suspects (and some unusual ones). Then, we will examine all the general requirements in detail, and see if we can draw any conclusions from them. Next, we will eliminate suspects who couldn't possibly have done it, and those who theoretically could have done it, but who probably didn't. Finally, we will examine the cases for and against the remaining suspects. Requirements which must be satisfied by the murderer: Means: be able to kill Asmo (a channeller) near-instantaneously Motive: have a motive Opportunity: be able to be in the Caemlyn palace at the time of the murder Be a person who Asmodean recognised, who he didn't expect to see, and of whom he was terrified Be able to dispose of the body Must know Asmodean's fate There must be a reason why it's kept a secret, by the author and the killer Be "obvious" from the instant he died (and we use the term loosely.) Suspects (overly-complete list): Aran'gar or Osan'gar Demandred Graendal Ishamael/Moridin Lanfear Mesaana Moghedien Padan Fain Sammael Semirhage Shaidar Haran Slayer some random minion of the DO (a Gholam, Myrddraal, common DF etc) Now, on to discussion of particular requirements. We'll start off with the classic three requirements for solving any murder mystery: means, motive, and opportunity. Then, we'll consider other requirements for the particular "case" at hand. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
See if you can find a hidden message pertaining to the Wheel of Time. If you can, visit this link to claim your prize!!!
Goat: It's what's for dinner!
She is NOT hot, and all the sticky-weed in the world won't change that. If she wasn't such a skank looking bitch, I might say "HELLO NOW SERVICE ME" but since she IS a skank looking bitch I will say "NOW SERVICE ME".
yup. protection by the government.
int func(int a);
func((b += 3, b));
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
There are always four sides to every story: your side, their side, the truth, and what really happened.
Excuse me ? Software doesn't have a standing in any legal system. It's the people who have rights and men and women don't have inalienable rights to other people's property.
... sometimes you have to go to court.
"Spirit" doesn't enter into it.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
If I had any modpoints, I'd mod it up, but I see that today modpoints are given only to people without any sense of humor...
I'm curious, how do you argue that something is or isn't a derivative work? Especially software?
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.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
You are correct. Right now the only thing I can do is repost the subject using the keyword "*S" in the body of the Troll.
I hope to expand on this in the future by using keyword-based trolls (i.e., story contains "BSD" post "xxx is dying troll").
Thanks for the input.
I'm nowhere near a socialist, but you've definitely got something there with the ego/greed thing. Not *EVERYONE* is like that - I know some people who've GPL'd projects and they were not motivated by ego/greed - at least not to the point where it was a negative anyway. :)
creation science book
Damn dirty hippies !!!
Easy to arrange. Release some code under the GPL. Get a friend to build a possibly-derivative work, using the sort of linking you want to test. Have friend release this new work under a proprietary license. Sue friend. Once a judgement has been handed down, settle out of court for some trivial sum, then repeat to test the next type of linking.
:-)
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
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.
You could've hired me.
Well, what do you expect to be able to do? Adopt GPL code as part of your commercial software so that you can save in the developing costs? That's real lame. Commercial software costs money. Why should they get to use GPL software for free?
The fact is this: if you don't like GPL, write your own routines. If you can't write your own routines, well...
Want to be my friend? I promise I'll settle after the ruling ;)
What good is an 'individual' capable only of ripping off someone else's work and expanding on it?
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 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.
The Drowned and the Saved - Primo Levi
This suggests that modified versions you distribute can be modified and redistributed under the GNU GPL . A consequence is that any program which uses fork() and exec() to invoke separate programs which are released under the GPL, with a special exception which allows linking proprietary modules under a controlled interface only must be made available with its complete source code under the GNU LGPL. Clearly, any program which makes a system call to run separate programs which are released under the GPL, with a special exception which allows linking proprietary modules under a controlled interface only can be distributed non-commercially, but must include a written offer valid for any third party . The GPL says that a non-free program can be modified and used internally without releasing it Thus, a GPL-covered program can be distributed commercially, but must include a written offer valid for any third party . According to section 2 of the GPL, a program released under the GPL must be provided on a physical medium Suppose, for instance, that any program which uses fork() and exec() to invoke separate programs which are released under a GPL-compatible license can be modified and redistributed under the GNU LGPL . Analogously, any program which uses fork() and exec() to invoke separate programs which are released under the GPL must be made available with its complete source code under the GNU LGPL. Furthermore, the source code for all derivative works can be distributed non-commercially, but must include a written offer valid for any third party . Note that any program which dinamicly links to a library which is released under the GPL can be distributed commercially, but must include a written offer valid for any third party With this clarification, free software that uses non-free libraries can be distributed commercially, but must include a written offer valid for any third party . Suppose, for instance, that any program which uses a library which is released under the GPL must be made available with its complete source code under the GNU GPL. Notice, incidentally, that any program which makes a system call to run separate programs which are released under a GPL-compatible license must be licensed to all third parties under the GPL . Presumably, a program released under a GPL-compatible license is covered by the GNU LGPL It may be, then, that any program which makes a system call to run separate programs which are released under a proprietary license can be distributed commercially, but must include a written offer valid for any third party . For one thing, any program which uses fork() and exec() to invoke separate programs which are released under a proprietary license is covered by the GNU GPL So far, any program which is compiled by GCC must be provided on a physical medium . According to section 3 of the GPL, a non-free program must be made available with its complete source code under the GNU GPL. Of course, any program which uses a library which is released under the LGPL must be licensed to all third parties under the GPL . Conversely, binaries you distribute for download can be distributed commercially, but must include a written offer valid for any third party Suppose, for instance, that a library covered by the GNU LGPL can be distributed commercially, but must include a written offer valid for any third party . A consequence is that any program which dinamicly links to a library covered by a special exception of the GNU GPL must be made available with its complete source code under the GNU GPL. The GPL is a free software license, and therefore a non-free program must be provided on a physical medium . Of course, any program written for a programming language interpreter which is released under the GPL can be distributed non-commercially, but must include a written offer valid for any third party Presumably, a library covered by the GNU LGPL can be modified and redistributed under the GNU LGPL . Notice, incidentally, that any program which dinamicly links to a library which is released under the LGPL must be made available with its complete source code under the GNU GPL. The GPL says that any program which makes a system call to run separate programs which are released under a GPL-compatible license must be licensed to all third parties under the GPL . It appears that any program written for a programming language interpreter which is released under the GPL is covered by the GNU LGPL With this clarification, any program which uses a library which is released under the GPL is covered by the GNU GPL . Furthermore, any program which uses fork() and exec() to invoke separate programs which are released under the GPL, with a special exception which allows linking proprietary modules under a controlled interface only can be distributed non-commercially, but must include a written offer valid for any third party Of course, a GPL-covered program must be made available with its complete source code under the GNU GPL. . Clearly, any program which makes a system call to run separate programs which are released under the GPL, with a special exception which allows linking proprietary modules under a controlled interface only must be made available with its complete source code under the GNU LGPL. It may be, then, that any program which is merely aggregated to separate programs which are released under a proprietary license can be modified and redistributed under the GNU GPL . Of course, any program which makes a system call to run separate programs which are released under the GPL is covered by the GNU GPL This suggests that any program which is sold commercially under the GNU GPL must be made available with its complete source code under the GNU LGPL. . The GPL says that any program which makes a system call to run separate programs which are released under a GPL-compatible license can be modified and redistributed under the GNU LGPL Of course, any program which dinamicly links to a library covered by a special exception of the GNU GPL can be modified and redistributed under the GNU GPL . It may be, then, that any program which dinamicly links to a library which is released under the LGPL must be made available with its complete source code under the GNU GPL. It appears that modified versions you distribute must be made available with its complete source code under the GNU LGPL. . Note that any program which uses fork() and exec() to invoke separate programs which are released under the GPL must be licensed to all third parties under the GPL
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, and the final disposition of the case is what established the patentability of software business methods.
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...
Yes, because that's what was intended. Linus set out to create a general-purpose operating system, not make a political point. It's no surprise he's succeeded at the first and failed at the later (at least, from your point of view).
If you want to use an OS that promotes the GNU political agenda, please feel free to stop using Linux and switch to HURD.
"Great men are not always wise: neither do the aged understand judgement." Job 32:9
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.
You could've hired me.
FWIW, I'd make that boundary equivalent to the boundary between address spaces.
That distiction is good, because programs that share address spaces can alter each others behaviour in arbitrary ways, because they have full access to each others internal variables,
whereas otherwise, each program stays in control of its own behaviour and is free to choose how it reacts to input from the other program.
IOW, communicating with a program through its intended I/O channels, be it files, Unix- or TCP sockets or otherwise, never makes a derivative work, because each program is still free to perform its intended function, which may not be the case for linked objects.
All generalizations are false, including this one. (Mark Twain)
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.
Sometimes boldness is in fashion. Sometimes only the brave will be bold.
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.
You could've hired me.
What do you mean, "I am what"?
How many questions did you ask, in the post I'm replying to?
Christian R. Conrad
mail me at iki.fi ; same user ID as here