Viral GPL Misconceptions Elegantly Explained
Scot W. Stevenson writes "Our favorite paralegal Pamela Jones of Groklaw has put together a short FUD-killer on the General Public License that explains why you can't lose your proprietary code if you inadvertently incorporate GPL code. This is not the only text of its kind, but it is so well explained that you might want to bookmark the page for future reference."
gathers GAY NIGGERS from all over America and abroad for one common goal - being GAY NIGGERS.
Are you GAY ?
Are you a NIGGER ?
Are you a GAY NIGGER ?
If you answered "Yes" to any of the above questions, then GNAA (GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!
Join GNAA (GAY NIGGER ASSOCIATION OF AMERICA) today, and enjoy all the benefits of being a full-time GNAA member.
GNAA (GAY NIGGER ASSOCIATION OF AMERICA) is the fastest-growing GAY NIGGER community with THOUSANDS of members all over United States of America. You, too, can be a part of GNAA if you join today!
Why not? It's quick and easy - only 3 simple steps!
First, you have to obtain a copy of GAY NIGGERS FROM OUTER SPACE THE MOVIE
Second, you need to succeed in posting a GNAA "first post" on slashdot.org, a popular "news for trolls" website
Third, you need to join the official GNAA irc channel #GNAA on EFNet, and apply for membership.
Talk to one of the ops or any of the other members in the channel to sign up today!
If you are having trouble locating #GNAA, the official GAY NIGGER ASSOCIATION OF AMERICA irc channel, you might be on a wrong irc network. The correct network is EFNet, and you can connect to irc.secsup.org or irc.easynews.com as one of the EFNet servers.
If you do not have an IRC client handy, you are free to use the GNAA Java IRC client by clicking here.
If you have mod points and would like to support GNAA, please moderate this post up.
This post brought to you by Penisbird , a proud member of the GNAA
G_____________________________________naann_______ ________G
N_____________________________nnnaa__nanaaa_______ ________A
A____________________aanana__nannaa_nna_an________ ________Y
A_____________annna_nnnnnan_aan_aa__na__aa________ ________*
G____________nnaana_nnn__nn_aa__nn__na_anaann_MERI CA______N
N___________ana__nn_an___an_aa_anaaannnanaa_______ ________I
A___________aa__ana_nn___nn_nnnnaa___ana__________ ________G
A__________nna__an__na___nn__nnn___SSOCIATION_of__ ________G
G__________ana_naa__an___nnn______________________ ________E
N__________ananan___nn___aan_IGGER________________ ________R
A__________nnna____naa____________________________ ________S
A________nnaa_____anan____________________________ ________*
G________anaannana________________________________ ________A
N________ananaannn_AY_____________________________ ________S
A________ana____nn_________IRC-EFNET-#GNAA________ ________S
A_______nn_____na_________________________________ ________O
*_______aaaan_____________________________________ ________C
um, dolor. Nunc nec nisl. Phasellus blandit tempor augue. Donec arcu orci, adipiscing ac, interdum a, tempus nec, enim. Phasellus placerat iaculis orci. Crasa sit amet quam. Sed enim quam, porta quis, aliquet quis, hendrerit ut, sem. Etiam felis tellus, suscipit et, consequat quis, pharetra sit amet, nisl. Aenean arcu massa, lacinia in, dictum eu, pulvinar ac, orci
(Use a disposable account from a disposable IP before moderating this up. Editors generally watch and see who moderates controversial things like this up.)
When you are logged in,
Please *log out* AND use another browser before making your AC comments.
Your UID is being tracked, it's not Anonymous. Lots of people post lots of things to Slashdot as AC only because they believe it is really anonymous - it isn't. They hunt "trolls" (non-karma whores and non-group thinking bots) down.
This is true. I used to be a bit more freestyle and witty AC and be a nice guy logged in [basically a karma whore]. After a short while, I could no longer moderate. Slashdot does brand AC posts with IP and then map them back to users. They lie about AC, AC doesn't exist if you re-use ip addresses.
Big brother is watching. So while I might be a "troll" a lot of the AC things I said were to protect myself from Slash-bot groupthink. They punished me for voicing my opinion freestyle.
They also revoke moderation FOREVER - $rtbl it is called, for any moderations of any post that have been secretly flagged annoying [Slashcode has hidden flags viewable by editors]. If you *EVER* mod up something an editor secretly marked annoying you NEVER moderate again, ever - ever even if your karma is capped.
Also, Slashdot uses the friends system to track "trolls." Mark a troll you find funny as a friend *bang* $rtbl never to moderate ever again. My real account had many many good friends who had good karma, and a few funny trolls later, no more moderation for that account. Again, Slashdot is spying on its users to make the people who find certain things funny ineligible to moderate. You will never moderate again if you are a friend of a "foe or freak" of an editor.
FACT: This is in Slashcode CVS
Revision 1.7.2.5 / (download) - annotate - [select for diffs] , Thu Feb 8 13:12:32 2001 UTC (2 years, 9 months ago) by pudge
Branch: bender
CVS Tags: v1_1_3_0
Changes since 1.7.2.4: +18 -7 lines
Diff to previous 1.7.2.4 to branchpoint 1.7
log more AC info
So AC is a scam here. Hitler-Malda screws AC posts in the caboose. So now all you can do is go 100% AC, or , as they expect you to, KARMA WHORE. And it is so lame and unfair and probably illegal as they lie about anonymity.
Also, sometimes when certain information becomes an active thread, they bitchslap the thread much later so that people think its "safe" to participate and the whole thing gets slapped.
There is a presumption anonymous means something. They lie like rugs to the posting public by using the word anonymous. It is not. They brazenly lie though and the un-assuming poster is having everything he says correlated with him and stored in a computer just waiting to be subpoenaed by the people that Slashdot claims to hate but works for. They work for the fascist forces and components of the US government. I like the US and other Western governments but they have good and bad components - there are things you need to do to protect yourself from the bad components. Basically "covering your ass" so to speak. At Slashdot, in lying about AC, un-protects its posting public (seeding a de-anonymizing privacy stripping pandemic in their own "little" way). This makes Slashdot a very dangerous target for you the posters to have your "anonymous" information subpoenaed and you to be chased down and persecuted for speaking your mind. I think that it is a joke Slashdot editors post about SCO, MSFT, RIAA, MPAA, TIA, FBI, etc. They do
Liek grils kown aynthign abuot cdoing?
HIV.
yay
It has been proven valid in a court of law.
Not yet, it hasn't. this may change soon, but as of now... Remember that it was written by an OSS hippy, not a lawyer. Sure, lawyers suck, etc etc, but they do know how to write a document so it won't be destroyed by another lawyer. This is similar to the fact that a lawyer may learn to write code, but ti will be inferior to that of a trained developer.
It only grants rights, it doesn't take them away
Well, no. You can reuse teh software as you see fit, sort of. BSD licensing is much superior in this aspect.
Saddam:captured Your evil overlords- those who run Islamic nations, Left-Wing Socialists experimenting with the lives of their countrymen, and Communists, killing human spirit and progress and legislating mediocrity - will be deconstructed and destroyed. You cannot impose your foul cults on the progressive world. You will be found and stamped out sometimes with force, sometimes under the weight of your own corruption (just like Nicolae Ceausescu.) Also, Communists and Far-Left Socialists, you will be shown to be the frauds you are and your failing systems will buckle under the system of economic imperialism and power. We will defeat you all until you capitulate into acting like human beings and worrying about your family, your children, their success and their future and human progress before your cults, religions and nationalism. We will expose the cults and the frauds you are and when you capitulate to the progressive west your standard of living will rise and the lies of your dictators will be exposed. FREEDOM from your cults and oppression, and you Socialist armchair assholes who think they can think for me and everyone else like Soros and other rich, communistic disgusting scum, we will triumph over you. We will not let you suppress our excellence, your drive to success and explore and to win in the game of life and to preserve the human species viability as an organism. Stand in the way of progress and DIE or progress with us.
You may say that we are corrupt liars but we, the progressive west are less fucked than any of the Communist, uber Socialist or Islamic governments. We produce real results in technology and higher standard of living. So the proof is in the pudding, bastards, if its so cracked and beleaguered with fraud may the best system win. We are better than you, smarter than you and more motivated than you. I expect to defeat your scum corrupt governments in the course of the next 100 years. Prepare to do battle on economic, standard of living and the war fronts, losers. Go cry to Castro baby!
For those of you who don't know
When anger rises, think of the consequences.
Confucius (551 BC - 479 BC)
The GPL states a single, specific requirement, above all else: that if you create a software program that is a derived work of another software program, then that combined work must be distributed under these terms, no more, no less. Making a derivative work of a software program IS NOT SOMETHING THAT CAN HAPPEN BY ACCIDENT. You, the hypothetical developer of the derived work, receive the program accompanied by its unambiguous terms of use, and IT IS YOUR RESPONSIBILITY TO READ AND FULLY UNDERSTAND THOSE TERMS. If you do not, then that is your fault, and ignorance of the law does not excuse its transgression.
You therefore have a choice. You can use works distributed under the GPL to create your own software and license that under the GPL, or you can NOT USE the GPL software and use any license you want. If the GPL were infectious, then you would have no such choice; since you do have a choice it is clearly not infectious in this regard.
Also remember that the GPL clearly states your rights with respect to parts of a program you write: that the GPL only applies to the combined work as a whole. You retain all rights to do whatever you want with the parts of the program you wrote. Furthermore, if a developer combines a GPL'd program X with a proprietary program Y of which he is not the owner, then the combination does not, and cannot legally affect how Y is licensed. All that happens in this situation is that the developer will be unable to satisfy the conditions of the GPL and the proprietary license at the same time, making any release of the software -- however licensed -- in breach of copyright law. Copyright law is pretty clear on the notion that the owner of a copyrighted work has the sole ability to set the terms of use of his copyright.
New open letter idea: explain how you CAN lose your free code even if you don't incorporate any SCO code into it, as long as SCO keeps saying you have.
The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
Donate to it! Pamela is FAST approaching sainthood, support her site.
"IANAL. I am a paralegal,"
No wonder. A license IS a contract.
I think FUDge is one of my favorite parts of the holiday season..
Just one question. Why does slashdot keep 'mirroring' almost every single story from groklaw?
..... :-(
I've been lurking on groklaw for quite a while now, it's stories and replies have always had a high 'standard' and I have to admit: once this 'mirroring' began, the posted comments on groklaw started to lose quality and became more and more superficial.
Thanks slashdot!
For those of you not familiar with that situation, the author borrowed and modified some open source code for a terminal app into a Finder alternative. A bunch of GPL zealots then started a flame war with many actually demanding that he release the entire source code to the world under the GPL! What was worse was that the author had already helped the community by releasing many of the classes he had developed!
While such zealots obviously can't be taken as representative of GPL supporters, it is cases like that which gives the GPL a bad name.
From the top of the site:
IANAL. I am a paralegal, so if you have a legal problem and want advice, this isn't the place.
From the first paragraph:
-- a lot of people don't understand the GPL, including some lawyers --
That's the best she can do? So what if I call my lawyer and he says she is wrong? Am I supposed to believe her or not? Who is this person that seeks to contradict professionals, yet will not put herself on the line in doing so? I don't need to read any further than that. Get some credibility and some courage and call me back. If you believe your words are true, stand behind them. Show some sack and put yourself and your name on the line.
"The claim that a GPL violation could lead to the forcing open of proprietary code that has wrongfully included GPL'd components is simply wrong. There is no provision in the Copyright Act to require distribution of infringing work on altered terms. What copyright plaintiffs are entitled to, under the Act, are damages, injunctions to prevent infringing distribution, and--where appropriate--attorneys' fees. A defendant found to have wrongfully included GPL'd code in its own proprietary work can be mulcted in damages for the distribution that has already occurred, and prevented from distributing its product further. That's a sufficient disincentive to make wrongful use of GPL'd program code. And it is all that the Copyright Act permits."
But it's the GPL, not Copyright Act that states the proprietary code needs to be released as GPLed open code. Why couldn't a judge order them to do that? It's not unthinkable. Besides, what possible monatery damages could there be to the GPLed project? It's not that the offending company is taking away income from the open source community.
Did you read the article?
The GPL is not some weird contract, some new experiment in copyright law interpretation that requries a test in court.. it is a straightforward license (which is different from a contract). it is, in fact, very clearly a license, not a contract.
It DOES NOT take away any rights: Copyright allows you certain things by default. The GPL grants you other rights IN ADDITION to those allowed under copyright law, under certain conditions.
There is nothing to test in court (any more than any license needs to be tested in court).
We are not talking about freedom here.. or the relative freedom of various licenses..
As people keep saying, it's very, very simple. If the GPL is not valid... then show how you had permission to create a derived work from MY code. Plain and simple. Either you had no license to do so, in which copyright law applies, and what you did was illegal, or you have the GPL, which says you can do this, within limits.
This article, Groklaw and the place on Groklaw where she says "For personal pleasure, I always turned to GNU/Linux" have combined to make Pamela Jones a burgeoning Open Source icon.
Undoubtedly, since she is also a woman there will be plenty of geeks lusting after her or at least holding her up as proof that yes, there are in fact women geeks (or at least a woman geek). The question remains though: Will she be able to dethrone the BSD girl as OSS Sex Symbol #1?
OK, great you can't lose your code if you "accidently" incorporate a bit of GPL code. What if its the other way around. What if you intentionally insert your proprietary code into a GPL program and release the binary?
I doubt they even read their own leeched tripe judging by the amount of dupes. One day they will 'rediscover' Toms Hardware, the next, Cnet News. One day they will troll CNN for tripe, the next, NYTimes - which btw, they never provide a Google link for. The only stories they give a damn about posting are those slimy affiliate-link sales for book reviews. Yeah, I'm sure the review is impartial judging from the affiliate Barnes and Noble link.
Is it okay to use and distribute a snippet of GPLed code if it's considered "fair use"? If so, can you ignore the GPL license since it would THEN be more restrictive than the current copyright law?
After reading various articles from Linus Torvalds and from people posting on Groklaw, I still have no idea if a program that uses the Linux kernel headers is required to be GPLed. If this is true, what system calls are permitted to be used without having to GPL one's program--only ones already specified in standards such as for Unix?
I kept reading waiting for that new bit of information to process. They nugget to file. I was very dissappointed. Yes it was well written, but it contained no information. Worse, it contained information that seemed to be reassuring at first, but increadibly naive. The rules about contracts versus licenses varies depending on your jursdiction.
Just because law is being discussed on the Internet does not mean the law is influenced by it. Case law varies between countries, and in the case of the US in particular, WITHIN a country.
"Learning is not compulsory... neither is survival."
--Dr.W.Edwards Deming
I mean come on, look at what FUD stands for, Fear uncertainty and doubt, All three essentially meaning the same thing, The unpredictability of future.
Even a rock solid data provided by linux gurus can be used to generate FUD back against linux .
cnet is shining example of how to use opensourse's strength against spreading FUD against opensourse itself.
Just read some of CNET's recent articles on the hacking of debain server, kernel tree, gentoo server. All these attacks were detected quite early without causing any major damage and patched very quickly. But CNET articles' undertone for all of them was linux is insecure and opensource is not a good secure solution.
for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
There, there. Better now?
Tell me, please, how the General Public License can be a contract if I have signed nothing?
Infuriate left and right
Nope. A contract implies a two-way promise. I contract with you to sell me two tons of sugar for five cents a pound. You promise to do something (produce the sugar) and I promise to do something (buy it from you). If either of us defaults on the contract, there are penalties involved.
A license simply allows you to do something you couldn't otherwise do. There's no contract because you don't have to perform any obligations. Simply because you have a driver's license doesn't mean you have to drive a car. (You do have to follow traffic rules but that is a condition of the grant of license, it's not a contractual obligation.)
PJ is not a lawyer, but she knows plenty of lawyers, and is meeting more as time goes on. If she says that the General Public License is a LICENSE, not a contract, she has the opinion of experts to back it up with. Those experts include Eben Moglen, the author of the GPL and a professor of law and legal history at Columbia University. What do you have?
Someone you trust is one of us.
As an aside, maybe now the zealots will stop clamoring for the code when Linksys or some other hardware manufacturer is determined to be in breach of the GPL by some LKML poster with too much time on his hands. It's only fair, I think.
From the article:
This is likely to mean that a copyright holder who licenses her software under the GPL, and subsequently brings a law suit against an individual who allegedly violated a term under the GPL would sue for copyright infringement rather than breach of contract.
Not exactly encouraging. According to the RIAA, copyright infringement is worse than manslaughter. You'd be better off shooting the original author - you'll do less time.
Weaselmancer
Weaselmancer
rediculous.
This lady is doing the OSS industry a great service with some of the research and background she is producing. She might _not_ be a lawyer, but she's certainly clarifying some very important issues for the community.
Hit that contribution button when you've read the article.....
DAVE (No connection apart from being an appreciative reader)
or is it moves backwards? ;-)
Quack, quack.
How ironic--in a Slashdot story about GPL misconceptions, the biggest misconception is promoted: what the G in GPL stands for.
Only works that specifically state they are covered by the *GENERAL* Public License recieve the protections of that work. A reference to "GNU" Public License could be a reference to ANYTHING.
Registrant:
Groklaw
P.O. Box 1986
White Plains, New York 10601
United States
Registered through: GoDaddy.com
Domain Name: GROKLAW.NET
Created on: 03-Oct-03
Expires on: 03-Oct-05
Last Updated on: 06-Oct-03
Administrative Contact:
Jones, P. pj@groklaw.com
Groklaw
P.O. Box 1986
White Plains, New York 10601
United States
(914) 484-5688 Fax --
Technical Contact:
Hostmaster (UH1409-ORG), UNC hostmaster@unc.edu
The University of North Carolina
ATN CB #3420
Abernethy Hall
Chapel Hill, North Carolina 27599-3420
United States
(919)962-4357 Fax -- (919) 962-5604
I agree that this is a very well-written and well-argued artcle. It's ideal for somebody who is non-technical and doesn't grasp the concept of the GPL, such as management types.
:)
That's why I'm not toally thrilled with the liberal use of jargon like "FUD" in the article. While it's second nature for us to use that term, I doubt that non-technical types will know what that means. It's easily-enough explained, but it might cheapen an otherwise-supurb article in their eyes. Communication is all about understanding your audience and expressing your message appropriately...
I feel bad about nitpicking such a nicely-written article. It's great otherwise. Kudos to the author.
OtakuBooty.com: Smart, funny, sexy nerds.
You seriously think someone who reads slashdot doesn't know what FUD, GNU, and GPL stand for?
A licence grants rights in only one direction; a contract grants rights (and obligations) in both directions. Because the GPL is merely a licence, those using GPL code cannot be required to give up the rights to their own code.
People who write free software often work for companies or universities that would do almost anything to get money. A programmer may want to contribute her changes to the community, but her employer may "see green" and insist on turning the changes into a commercial product.
When we explain to the employer that it is illegal to distribute the improved version except as free software, the employer usually decides to release it as free software rather than throw it away.
So, this apologist for the FSF is apparently attempting to sweep its true intentions under the rug.
One thing that's made me wonder is, if I want to use gcc or another gpl compiler, would the resultant project automatically be gpl'd? Just compiling a "hello world" program would link together several gpl'd libraries would that be considered a derivitive of the original?
Shop smart, Shop S-Mart.
If the proprietary code is inherently derivative of the GPL'ed code, then the company's only options would be to stop selling it or release the source. Since both would result in the loss of revenue from that IP, they lose their investment either way. If anything, releasing their code under the GPL would be the lesser of two evils, since they could still sucker a few people into paying for the box with their name on it. So in that sense, the "viral" argument holds up from a business perspective.
Of course, in software it's easier to separate the original work from the "derived" portions (compared to literature, etc.), but that would still negate all the benefits of using the OSS base code in the first place. Better to use a base OS/framework that you know you own than to risk having to rewrite everything later...
If I include submissions from others provided under the GPL license in my own GPL project, at some point I decide that I want the composite version to be used in my own commercial software. Can I do that? I figure as the copyright holder, to the project I should be able to, but credit would have to be given to the author(s) of the contibuted code. Would I have to re-create the contibuted code on my own? Or can I just patch it in and still retain my complete ownership rights and be license free?
Thanks.
I am a programmer looking to start my own business. I don't mind open-sourcing my libraries, but the glue code between the libraries would be proprietary.
The GPL is not about giving freedom to developers, it's about giving freedom to end users. The BSD license is about giving freedom to developers, including the freedom to screw their end users. The GPL guarantees the end user of a piece of software that they have control over the software that is running on their machines, no matter who modifies that software.
Even though I'm a developer, I still prefer the GPL out of respect for my customers.
Of course, the bidder is free to remove or alter any stipulation he wishes and i'm sure there are many projects on rent-a-coder that are explcitly gpl. however, for my proprietary needs, i'm happy with the no-GPL provision--it makes a lot of business sense in my particular case. i guess what i'm bringing out in this post is the notion that people are aware of the GPL's viral nature (the parent article notwithstanding) and do plan business strategy to avoid it regularly. similar non-gpl provisions are commonplace in many corporate IT departments as well. it's not necessarily foolhardy--it's a choice.
I really don't care how many lawyers she knows.
0 3. pdf
Try this:
Raymond T. Nimmer, Leonard Childs Professor of Law at the University of Houston Law Center and co-director of the Houston Intellectual Property and Information Law Institute.
His books include, amoung others:
The Law of Electronic Commercial Transactions
Information Law (West)
The Law of Computer Technology
Notes from his class:
http://www.law.uh.edu/assignments/RNimmerFall20
"First and foremost, a license is a contract.
Unfortunately, the fundamental nature of licensing as a contractual relationship
has often been buried in other concerns."
Here is some relevant case law:
Micro Data Base Systems, Inc., Plaintiff-Appellant, Cross-Appellee, v. Dharma Systems, Inc., Defendant-Appellee, Cross-Appellant
148 F.3d 649
Opinion by Posner, the guy who wrote the textbook on Contract Law. Find any distinction in the language of the opinion distinguishing contract and license.
First off, Groklaw is not an apologist for anyone. It is an anti-FUD site, and this article was to fight FUD about the GPL. You then contributed to the FUD by your incorrect comments about the GPL. The example Stallman gives is of an employer who sees an opportunity to steal GPL code. Stallman is trying to prevent that from happening.
If you incorporate GPL code into propietary code, you do NOT have to release the resulting code. You are welcome to do so in-house forever. But if you want to take someone else's GPL code and, against the wishes of that copyright owner, put it into your proprietary code and sell it for a profit, that original copyright owner can say no, you may not use my code in that way. Nothing wrong with that, that's what a license is for. That is what copyright law is for.
The true intentions of the GPL are right out there in the open: Don't steal our code! Use it internally all you want. Release it if you want, but release our code only the way the copyright holder of the code wants it to be released. Only if you try to steal code does the GPL bite. But then you should write your own code if that is your intention.
Whereas EULA's restrict rights, GPL grants you additional rights ... This I think is very well put, and it immediately brings to mind the development of numbers ... from positive to negative, and gives a hint of why some people are having trouble understanding the expansive developments ...
When numbers started off they were probably used to count stuff like sheep and bales. So all that was need was positive numbers. And that was that. Now I can imagine someone came up with the concept of negative numbers, and many people would have been flabbergasted. What ? Negative numbers ? What are they supposed to stand for ? Can you have a negative number of Sheep ? Can there be negative number of Bales. Ha Ha. Mr. King, Can you see how stupid the idea of negative numbers is ...
But of course we now know that negative numbers are not a stupid idea. But a pretty brilliant idea. And then of course Zero is a brillianter idea. And don't get me started on Complex numbers ....
Me thinks, Darl is an Ape who still thinks that numbers should only be positive, and the rest of the things like negative numbers, zero, and complex numbers, are going to destroy the whole notion of property - because, he thinks, all property has to be positive.
Of course Darl forgets that in addition to positive (credit), property can be negative (debt), or zero (easy come easy go) and complex (the financial instruments and derivatives ...) .....
To see a world in a grain of sand, and then to step back and see the beach where the sand lies
Update: Oops, looks like we don't even know what the fsck GPL stands for and we're supposed to be a mouthpiece for the FS/OS community! Silly us.
v2sw7CUPhw5ln6pr5Pck4ma7u7LFw0m6g/l7Di5e6t5Ab6TH.
Baptist Church's very own B.A.S.H. (Baptists Are
Saving Homosexuals) Ministry!
While we at BASH are yet unable to cure niggerism
(or any other such God-inflicted curse of skin pigmentation), we
have had record success turning limp-wristed, "Queer Eye" watching
nancy-boys and bull-dyke lesbians back in to straight, God-fearing,
Republican-voting human beings!
All we need is your pious financial support, plenty of imprecatory
prayer and a good-sized, Leviticus-charged stone or two, and soon the
GNAA will be a thing of the past!
To join, go here and
read all about how you can start saving gay Negroes from Satan's clutches!
This post was brought to you by a Landover Baptist Church Member.
To obtain a copy of this source, and spread the loving, gay nigger-hating word of Jesus, go to BASH's source page and download it for yourself. Post it wherever you see the GNAA rearing its ugly, demonic head! GLORY!
If you or anyone you know exhibits these signs they may be
a homosexual and at risk of joining Satan's Army, or the GNAA.
Where's the consideration? There isn't one. It's a pure grant of rights with stipulations/conditions.
A contract only exists if the parties have the legal right to contract. A contract with a minor is voidable by the minor party of the contract. However, the GPL is enforcable against a minor.
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
Now, would the database schema/design now be GPL or would it be proprietary? It isn't compiled or linked to any 'librarys'. It is just instantiated into a physical instance. So, it should not be GPL'ed should it? What about a bunch of PHP scripts you run on Apache...those aren't GPL'ed are they?
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
Um, use the wrong file, and you can wind up emailing the collected works of Led Zeppelin to your whole address book.
You'd think people would think carefully before compiling code belonging to others.
sulli
RTFJ.
I thought RMS goal was to make the GPL as viral as possible, thereby ridding the world of proprietary code.
And now this lady comes along to say that it isn't as viral as we think?
Who messed up, her or RMS?
A license is an implyed contract. My drivers license is a contract between the state and my self that I will follow the road traffic laws. My pilots license is a contract between my self and the govt where they give me a limimited ability to fly an air plane and I agree to not break their rules.
People get very confused about the term "License" mostly because we learn that our "Drivers license" is a bit of plastic with our picture on it. That isn't true. The "license" is simply an unwritten contract. The plastic bit is a "certificate of license".
I can not think of one case where a license doesn't meet the contract requirement of "exchange of obligations".
As far as how this goes with the GPL, if someone steals GPL code and it goes to court, the results will be 1) they pay for past damages and/or 2) they stop shipping the product or 3) some new agreement is forced. The court has to deal with 2 situations, one is the past violation and the 2nd is future issues. The second can be delt with by simply removing the offending code but that still means the 1st case was a copyright violation wich will result in fines.
I think the FSF should be dealing with violators in the terms of "we will sue you for $MAXCASH if you don't relase your source". They claim they want to make source code free but the actions I've seen so far with 3com's nbx don't seem to back that up. The court wouldn't force a 3rd party to release the code but if the violator has the choice of a cheap way out, they will take it.
You make a valid point, in a way.
There is a grey area, as to what constitutes "part of the original GPL source" and what isn't.
If you take some GPL webboard lets say, and put it on only your server, make some changes to it, etc... is that distribution, or just use? It's sending out parts of its source code, if you consider HTML/CSS part of the source code, which the author likely does.
The FSF claims to be looking into adding a clause to clarify some of these situations.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
- Offer
- Acceptance
- Consideration (i.e. a mutual exchange of something of value)
The use of code under the GPL lacks consideration.You don't need to go any further. The answer is no, the software you develop by merely using the tools does not make your software GPL. Mere use of the GPL'ed program does not make your software GPL.
For example, if I decide to develop, say, a game to run under Linux, using gcc to compile it, XFree libraries to render graphics, and the GIMP to create the graphical images, I can still choose to release that game under any license I choose.
Now, would the database schema/design now be GPL or would it be proprietary? It isn't compiled or linked to any 'librarys'. It is just instantiated into a physical instance. So, it should not be GPL'ed should it? What about a bunch of PHP scripts you run on Apache...those aren't GPL'ed are they?In all of these cases, you are simply using the program or library in question. That does not make it a derivative work. In my example above, there are several libraries that I may link to that are GPL. Linking does not constitute a derivative work, it constitutes merely using the library. Now, if I purposely built an extension to that library, actually recompiled the library with my new code, then in that case, yes, my code would have to be GPL as well.
Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
Preferably, spoofing the From: address to someone s/he trusts. Guerrilla information warfare baby!
geez, this is black-letter law, people. To argue there's a difference is something some uninformed paralegal would argue. The frickin' definition of a license is:
"a document that states some contractual relationship or grants some right"
Heck, even OpenIPCore says so:
http://www.opencores.org/OIPC/deflic.shtml
But until the GPL is proven in court,
The beauty of the GPL is that there's nothing to "prove in court". Copyright law trumps, and if you distribute binaries of GPL'd works (or derivatives thereof) you are in violation of copyright law, unless you have the permission of the copyright holder (which you can obtain by complying with the License). (That the GPL has never been tried in court is an indication of its strength -- any sane lawyer up against it has advised his client to settle rather than fight.)
As to being forced to release source, clearly you cannot be, you can only be compelled to cease violating copyright. In the case of devices that embed GPLd code (like Linksys), that means to stop distributing the device (until the code is rewritten). Most manufacturers would rather not do that, being in the hardware rather than software business, so they are likely to agree to release source if they are able to do so, but that's their choice.
(Unless, of course, they got stuck with code they didn't realise was under the GPL from a 3rd party vendor -- in which case the hardware mfg goes after the vendor for violation of contract (at least) or possibly fraud, and also refers the copyright holder to that 3rd party for copyright infringement lawsuit. And stops distributing the device unless they can get dispensation from the copyright holder(s).)
-- Alastair
There are many other OS licenses besides the GPL. If you run on Linux, likely the minimum you are doing is connecting to the kernel via system calls (either you rolled your own routines, or linked with libc). Linus has stated that this not covered by the GPL on the kernel and glibc is available under an LGPL license that explicitly allows such linking. Apache and PostgreSQL are not covered by the GPL, but by a BSD style license. Connect away...
.so style lib that one links against just to access the wire protocol?
The most interesting grey area for me is when you have a protocol where the GPL'd software acts as a server and the proprietary stuff is a client connecting via the protocol. If I write a driver that, on one side, uses whatever wire protocol MySQL handles, and on the other provides a standards compliant ODBC implementation, where is (or should be) the boundry between what must be released under the GPL and what can remain proprietary. Everything? Just the driver? Nothing? I assume my driver does not link with any MySQL GPL'd libs, but that I reverse engineered or maybe just read the code and provided my own implementation of the wire protocol. If I have linked the driver against a GPL'd lib that provides the wire protocol, then it might seem more clear cut.
Except that similar cases might arise out of CORBA style distributed code. If the IDL and the server implementation is GPL'd, then does the act of running an IDL compiler on the GPL'd IDL to create client stubs force me to release my proprietary client code that is linked with those stubs? Is this different from providing a GPL'd
FreeSpeech.org
In the offhand chance your software is found in violation of the GPL, you are not FORCED into opening your own source. It is a valid way to recieve a liscence, but if found guilty of not having one, thet courts cannot force you to open your code up, nor force you to GPL your code. The copyright holder can ask for money, or ask that you halt distrobution of infringing materials, and maybe ask for legal fees. As the lawyers have said, those legal remedies are plenty to stop most would be gpl thieves.
All this is of course assuming your bugaboo scenario involving a blurred distinction of 'using' and distributing derivitive works is somehow ruled on to make the above scenario continue in court.
I Browse at +4 Flamebait
Open Source Sysadmin
Now, would the database schema/design now be GPL or would it be proprietary? It isn't compiled or linked to any 'librarys'. It is just instantiated into a physical instance. So, it should not be GPL'ed should it? What about a bunch of PHP scripts you run on Apache...those aren't GPL'ed are they?
Are you copying or modifying Apache source code to makes those PHP scripts? No? Then no, they're not covered. (And anyhow, Apache isn't GPLed -- it's under a BSD-style license which is much friendlier to commercial modifications).
Are you using Linux kernel (as opposed to libc) headers to compile your C app? No? Then no, it's not covered. (The only time you'll generally need the kernel headers is if you're, say, writing a kernel module or somesuch -- and Linus long back made some exceptions for such modules making licensing even more lax than usual).
Like Apache, the PostgreSQL license is BSD-style, is without many of the GPL's restrictions -- but even if it *were* under the GPL, unless you're actually compiling PostgreSQL code into your app, no harm no foul. (The libpq *headers* are what you'd want to be careful of -- traditionally, though, those would be licensed under the LGPL rather than the GPL proper, so you'd be fine).
I'm reminded of the stories little kids tell about how a woman gets pregnant by letting a man but his toungue in her mouth, or using the same water fountain, or so on. Your code won't become a derivative work by sitting on the toilet stall next to a GPLed app -- you need to actually do the deed.
Licenses are easy to understand here.
1. Killing is illegal under the law.
2. No one is allowed to kill. (ignore any justifiable homicide defenses for now)
3. James Bond would, like everyone else, not be allowed to kill anyone.
4. Her Majesty the Queen, whom (theoretically) made it illegal to kill, grants James Bond a "License to kill" thus giving him permission to do something he normally would not be allowed to do. (presumably so long as 007 had to kill them to further his duties.)
Same thing with the GPL, only without the hi-tech gadgets and gorgeous women. (Ceren excluded, of course.)
Copyright law hinges on the notion of derivative work. A painting made from a photograph, or a photo of a sculpture, have been found to be derivative works. I'm curious about precedent for a work in a traditional fine art medium like collage. Then there are examples like Warhol's Campbell Soup cans or the four-color separation of an iconic Marilyn Monroe image.
But the situation isn't even that clear in software. KillerApp 2.0 is generally a derivative work of KillerApp 1.0. It starts with the same code, modifies some of it, adds a little bit, and so on.
However, the GPL asserts that merely linking with some code makes that other part of the work "derivative". This point, I think, is not so clear. KillerApp doesn't use any of the code of KillerLib. The authors may never have seen it. They don't modify it in any way. KillerApp may not even depend on the library in the sense that it couldn't be made if the lib weren't available. (Perhaps there are multiple implementations.) Meanwhile, the KillerLib authors have never seen the KillerApp code. They couldn't pick it out of a SCO lineup. Their coding conventions are different. The app code doesn't resemble the lib code in the slightest. How is one "derivative" of the other?
Besides, that sword cuts both ways. If merely linking KillerApp to KillerLib makes the app a derivative, then it would also make the lib a derivative work. That doesn't seem sensible.
On the other hand, you can't make a copy of a typical statically-linked app without making a copy of the binary library code linked into it. But to split a legal hair, I'm not convinced the problem here is that the app is "derivative", so much as that you're simply making an unauthorized copy of the (binary) library. The combined work (executable binary) is perhaps derived from both the app binary and the lib binary, but that doesn't mean the app code is derived from the lib code. The distinction between source and binary is crucial in this case.
I think the posters that gleefully claim ownership of work that has become derivative through linkage are perhaps mistaken. (Consider the recent Linksys fuss, for example.) That view certainly hasn't been supported by legal precedent yet. Luckily, the GPL can still stand on the basis of simple manufacture of copies.
The article correctly points out that under no circumstances do you gain rights to some else's code, even if they're screwed up while using yours.
I was disappointed with the word "accidental" because the misconception or FUD as you call isn't associated with this rare case.
What every developer asks is "if I include gpl in my code will I have to distribute parts of my code that doesn't use or has no relation to the gpl code I used?". The answer is yes. That's where the viral "FUD" comes from. All you have to say no to kill the fud. but if it is really YES, then it is viral. case closed.
did you forget to take your meds?
My company does not allow any LGPL code in our products.
What if you put an application together using Open Source tools. Let's say your application uses Linux as the OS, and PostgreSQL as the database.
What if you put an application together using Microsoft(tm) tools. Let's say your application uses Windows(r) as the OS, and SQLServer(r) as the database.
Now, would the database schema/design now belong to Bill Gates or to you?
It's really the same question. The GPL is irrelevant to this issue. The GPL (or any license) only kicks in when you've violated copyright. Exactly what kind of action counts as a copyright violation is up to your nation's legal system, and the license author can't change that.
(The licensor can losen restrictions if she wants, by promising to ignore some kinds of violations. But she can't toughen them)
You steal code from a project you are liable for damages. Now lets take the bsd vs novell. Novell stole bsd code by removing there licence. Now this is where things get strange but true. In the Opensource world code is the cash of the world. So to pay opensource is to pay in code. What happened to Novell was a judge ruling to pay for the damages Novell had to hand over the code ie cash was not really a option due to the fact that eaching programmer would have to recieve a share ie a verry complex solution the simpler solution was to have Novel pay the lawers on the other side and give a way all the linked code as payment. The source of the freebsd project.
Now this is where viral comes from. Note Novell refused to adminit they had nicked code so the judge thew the book at them.
Basicly the test case has already happend if you remove the licence the question is what happens if you disobey it minorly.
Perhaps you're taking a different definition of "infectious" than I have.
Realize that what follows is just my humble opinion; I have a great amount of respect for the open source community. However, I feel that this article didn't really clear up the concept of a "viral" GPL; the pro-GPL comments on /. haven't helped either ;)
As I understand it, a product (ie: set of software components) packaged together with a single component licensed under the GPL, must therefore be a derivative work, and must be licensed under the GPL. More to the point, everything that talked to the GPL component must therefore be GPL; If I understand correctly, this can quickly propogate throughout a system / product line architecture, if something like a GPL hardware driver were to be used. Realize that certain components which do not communicate with or depend on a GPL component (or derivative) need not be released under the GPL; GPL and proprietary code can co-exist in a project, if done so carefully.
It has been suggested that removing the original GPL component suddenly makes everything fine; realize that's not the point. By using that single GPL component, then I must distribute my product (that is, potententially 1%-100% of the product components) under the GPL! The alternative is to expend resources (time/money/development) to replace the components. This could be an unexpected lose-lose scenario for an uninformed project manager.
I argue that the GPL is infectious, although relatively painless to cure (swap the components). Either way, this information should be presented / known at the outset of a project considering the use of GPL'd components.
IMHO, the article did not address a "Viral" license misconception (ie: that everything that uses or relies upon a GPL component must released under the GPL). rather, it exposed ways to avoid the concieved shortcomings of GPL:
Here's my new ball. Play with it my way, or go home; take your pick.
So, it stands that if you use GPL code, you have to distribute your project under the GPL; if you don't want to follow the GPL, you have to remove any GPL code from your project. Just common sense, but not necessarily common knowledge. Comments and clarifications are welcome on this matter!
Comment removed based on user account deletion
Just to avoid confusion, Postgresql is released
under a BSD license.
Here is:
TILE 17 - COPYRIGHTS
CHAPTER 2 - COPYRIGHT OWNERSHIP AND TRANSFER
Sec. 205. Recordation of transfers and other documents
(e) Priority Between Conflicting Transfer of Ownership and
Nonexclusive License. - A nonexclusive license, whether recorded or
not, prevails over a conflicting transfer of copyright ownership if
the license is evidenced by a written instrument signed by the
owner of the rights licensed or such owner's duly authorized agent,
and if -
(1) the license was taken before execution of the transfer; or
(2) the license was taken in good faith before recordation of
the transfer and without notice of it.
Suppose I contribute my copyrighted software code files to Linux
under the nonexclusive GPL license. Let's say Linus accepts my files
of code into the kernel.
Later I transfer my exclusive copyrights in writing to Microsoft Corp.
If you're using my kernel code and you don't have a copy of that GPL'd
code signed in writing, what's to keep Microsoft from suing you for
infringement of their code?
You always own your changes, unless you explicitly sell or give them to someone else (which is a requirement for contributing code to FSF projects, but not for distributing modified versions yourself). Nothing you create is GPL unless you put it under the GPL. That's the main idea of copyright law.
On the other hand, for a derived work, it's not going to be very useful by itself. If you want to distribute a work derived from a GPL work, you have to distribute the derived work under the GPL; you have no other permission to distribute the original which you modified.
If you create a derived work, you have to accept the terms of the GPL for the original, since you aren't allowed, under copyright law, to even modify a copyrighted work without distributing it. But you don't need to apply any license at all to the derived work, according to the GPL, unless you actually distribute it. You are merely required to license it to anyone who you distribute it to, not to the general public, or, in fact, to anyone at all.
So, in your example, even if you had integrated your work directly into Apache, even if Apache were actually GPL, you still would be able to keep all of the source secret, provided you didn't distribute your application, but rather ran it exclusively yourself (possibly allowing co-workers, paying customers, or the general public to use it online).
In any case, a database schema you create yourself is not a derived work; it's entirely your creation. Same for scripts you write from scratch. You can apply to these any license you'd like, including offering the same or different people multiple licenses.
It goes one step further, they have to change what is already out there.
Just a Tuna in the Sea of Life
Is a Viral Community?
Minor nits--the GPL device driver is not a good example. GPL code copied from the Internet and inserted into your proprietary app is a much better scenario. The reason is, the binary proprietary code can be made to coexist quite nicely with binary GPL code. it's only when you link proprietary code against GPL'd code that there's a problem.
But the big issue is that while, with that caveat, your assessment is technically correct but still not a good characterization. Compare two scanarios: You take Linux, insert your own code, and now your have JoeNux. The derivative work, JoeNux, must be distributed under the GPL.
Now let's take another scenario. You have the source code to Windows, you insert your own code, and now you have JoeDows. JoeDows may not be distributed at all, because your license from Microsoft for the source code (if you have one!) doesn't allow you to distribute derivative works on your own terms.
The difference between the GPL and standard proprietary software licenses is not its infectiousness, but that it allows you to redistribute derivative code at all. You can't make a derivative work from Windows--period!
The time and money spent rewriting GPL code out of your derivative work is nothing compared to what challenges your company would face if you tried to sell a derivative version of Windows!
This is hearteneing because SCO is in a CONTRACT dispute with IBM. They do not have a copyright over IBM's work. This is siginificant because the only remedy they have is to go after IBM, they have no right to sue Linux users for a contract violation because the Linux users are an independant third party not bound to SCO as IBM is. And even if SCO found some obscure part of their contract with IBM which allowed them to claim copyright to IBM's work, they cannot assign a license other than the GPL for existing work. They can claim damages, but they must first mitigate the situation, which they have expressly avoided, and systematiclally refused to do. This has been re-hashed many times, but the legal distinction and allowable remedies between contract and copyright law reinforces an already obviously logical proposition, that SCO cannot charge Linux users anything and even in the most optimistic scenario, SCO still does not have a leg to stand on.
The contract/license difference acts like a firewall between the SCO/IBM 'contract' dispute and the GPL license. Certain ports are simply blocked and the only way SCO could get in was if we used a Windows firewall analogy.
If Groklaw's interpretation is correct and the phrasing of the GPL is that watertight, where does this leave those who misrepresent it?
If it's as straightforward as it seems then any suitably qualified person, e.g. a lawyer should, upon reading it, be able to understand it's true meaning. It then follows that if a suitably qualified lawyer representing a proprietry software company fails to inform that company that their claims about the GPL are untrue they are failing in their duty to advise their clients that their claims are incorrect and possibly constitute fraud in a legal sense.
Should the lawyer inform the company only to be ignored that would then put the company in the position of having knowingly made false/ fraudulent claims in the pursuit of money e.g profit or to use another term "obtaining funds by deception".
Maybe sending a registered delivery copy of a plain language step by step explanation of the GPL interpreted by a lawyer would put them in a position where falsehood becomes potentially damaging in law.
On the plus front, top marks to Groklaw who are carrying out a superb job of undermining SCO's defenses.
Hmmmmmm..... Deep fried and look like Squirrel.
Technically the libraries are LGPL and that is what makes it possible for you to link with them in your application. If gcc libraries were GPL your software would probably be GPL. That does not apply to the use of Postgres, PHP, Perl etc since they are as stated tools used to create or run your software and you can use any license you desire for your software.
in my life God comes first.... but Linux is pretty high after that
Francis Smit
I've seen people mention several ways of fixing things if you find that you've used some GPL'ed code, but someone once pointed this out a while ago and I haven't seen it show up here:
You can license a piece of code to multiple people, under multiple licenses.
If a company finds themselves with GPL'ed code, can't they just go to the author and ask them to sell them a license to use it in proprietary software?
From section 0:
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.
That is the answer, but doesn't straightforwardly answer your question. Or rather it answers it with a resounding, "Maybe."
If you use a compiler, and the output of that compiler includes copied bits and pieces from the compiler, then that result is pretty clearly a derived work and would be GPLed. If you use a compiler and it doesn't include bits and pieces, then that result is not GPLed. Without looking at the output of the compiler, you can't actually tell.
The GPL FAQ addresses this explicitly. While it might be nice if they talked more about what GCC specifically does, it is clearly implied that the copyright holder thinks that the output of code compiled with GCC is not derived from GCC. Even if that opinion is wrong, I suspect that a good lawyer could make a case that you were acting in good faith based on the representations of the copyright holder, and get you off the hook. Furthermore the answer given speaks volumes about the attitude of the FSF on this issue. Even if they found that they had a case, I think that you could trust them to be fairly reasonable in their pursuit of it.
Note that the discussion of Bison shows exactly how easy it is to have a standard tool unexpectedly make its output into a derived work (though you are OK with Bison because they made a special exemption for it).
As always, IANAL and this is not legal advice.
The best thing to do would be to contact the licensor directly and see if you can work out terms that they are agreeable upon such that they can grant you a unique license/contract for use. The best outcome would be that:
.02 cents. That said, if we can strike the necessary balance betwix GPL/Profit I tend to think that the software world will revolutionize much more rapidly...
a) the GPL'd coders get to [reasonably] dictate the terms that you can use the code that they worked hard on - ie. he/she/it/they can ask that you kindly donate x% of profits to the FSF and y% of the profits to them directly or some combination thereof. Hopefully, this would result in a balance between the "freedom" nature of [GPLd] open-source and the financial support required to maintain the civil liberties/rights of the very coders and consumers that compose the end product.
b) you can distribute your app commercially (Step 3: PROFIT!)
c) the overall community can benefit from the balance of GPL coders that will want either monetary contribution, community contribution, civil liberty-FSF & EFF contribution, etc. with the commercial needs of business operations (which would directly affect the FSF, GPl, etc). The better the company does with the overall product; the better the company can contribute to, assist, develop, rationalize and overall make open-source a very VALID business model.
Please keep in mind that this is just my
Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
Actually, derivative work is a gray area of the law.
In order for the FSF to achieve its goals, it defines derivative work as any work including the original in portion or in entirety. This means a statically linked binary is a derivative of the library - and they'd like dynamically linked binaries to be a derivative of the library too.
Of course, you can define derivative work as a library that includes the original library, but not a program that includes the original library. Or anything else you like.
The issue of the Linux kernel and the syscall interface was solved by saying that using the syscall interface does not constitute a derivative work.
Dennis Kucinich: the only presidential candidate who voted against the PATRIOT Act
Not every presidential candidate was a member of congress at the time the PATRIOT Act was voted upon.
Scenario:
I write all the code in my proprietary program (my product) except for a singular and specific library which is GPL'd (call it Library Z) and suppose, just in case someone asks, that Library Z makes up less than 10% of the total lines of source and/or the total binary size of my producct (I dunno why this would matter, but I threw it in anyway). Can I then sell my product in binary only form and provide only the source code for that particular library (Library Z) and put in the documentation that I use said library and the source for that library is provided without violation of the GPL? I am providing the GPL'd source (for Library Z) for download free to anyone who asks. I am not providing the source to the rest of the product (which I wrote) nor am I placing the source that I wrote under the GPL license.
If this is a violation of the GPL, then how exactly is it a violation of the GPL? Also, if it is a violation of the GPL, what must I do to be "right" with the GPL regarding my product? If the answer to the previous question is that I must also provide the source code for my entire product, then how is this not considered viral?
is she hot?
You distribute the same "package" of binary + source that you recieved. Maybe in theory you can sell your Windows CD without the licence certificate too (then all he needs is a licence, now if he happened to use a warezed key, that's not your problem). In reality, they need to stay together. Just as a GPL'd program + source (or at least an offer thereof).
Kjella
Live today, because you never know what tomorrow brings
This is just a copy-and-paste of this page. It is only a part of the text, and I don't see any attribution in the parent.
to seperate the kernel headers into two classes, one which can be included by non-GPL apps, and a "deeper" one that can only be used by GPL'd apps.
The former would be dual-licensed (LGPL perhaps) and interface the latter.
This may have a side effect of making it easier to produce binary modules, etc. that are compatible across wider ranges of OS/distro versions in the future, since the meta-API would probably be 10 times stabler.
Fuck Beta. Fuck Dice
It doesn't matter.
This kind of distinction should be hashed out in court. My personal belief is that use of an API does not constitute GPL violation. The new code written that uses a GPL library does not, in it's total body, actually contain any derived code. The act of building it into a binary may integrate it, but that doesn't mean the author created a derived work. The only part the author created are the modules made from the code he compiled. If he had to, he could just offer to refer them to the download site for the API he used, and that should be enough.
Anyway, all of these details should be argued in court, where the current state of the art in API design, Computer Science, and interpretations of Copyright Law can be dessimated. Arguing dynamic linking is retarded if JIT compiling becomes the new whiz-bang thing. Who says the GPL won't be applicable to the source code of toolkits in the future after the time of dlopen has past?
If you act in good faith, this shouldn't have to happen. You _know_ what I mean, developers.
Fuck Beta. Fuck Dice
not withdraw the product, buying themselves some time to code their own stuff to replace the disputed parts. Or relicense, orwhatever. The penalties/actions for copyright violation are not set in stone or anything... especially when the plantiff is willing to cooperate.
I mean, just because someone chooses the GPL for protection doesn't mean that person is unreasonable.
PS - Any code analyzed in court could be sealed evidence to prevent dilution of IP.
Fuck Beta. Fuck Dice
You cannot ever ever create a commercially profitable software franchise since you have to give it away for free as well as give any competitor your full source code.
I do believe that if you receive the binaries only (on a CD), you can then sell (but not redistribute) that CD. Redistribution (meaning distrbution of a copy) is not a right that is granted to you under First Sale anyway, so the GPL can give you that right with restrictions.
If gcc libraries were GPL your software would probably be GPL
That's just wrong. What you mean to say is that if gcc libraries were GPL, you would not be allowed to redistribute the software unless you GPLed it. The very important difference, IMHO, is that the GPLing does not happen automatically.
The GPL, its underlying politics and intentions sux0rs BFT.
Civilization is the process of setting man free from men.
When a Roman freed a slave it was called manumission. The slave really became free, with the all rights of a free man, including owning slaves himself.
When Lincoln emancipated slaves during the Civil War, they did not become free in that sense. Yes they were no longer slaves, but they could not themselves become slave owners.
I see BSD licences as parallel to maunmission. Derived works may be closed source, with oppressive licencing. I see GPL licences as paralleling emancipation, because derived works cannot become closed.
Is BSD or GPL true liberty? You can guess my opinion by the way I've spun the issue.
Which brings up a really good point. If company X aquires my GPL'd source code and makes $Y million dollars from their product which essentially consists of 40% of my code, shouldn't I be able to get 40% of Y out of them? If so, they're doubly fucked. I can get 40% of all the profits they've made since they aquired my source and I can withhold that source from them forcing them to pay whatever the hell I want (as long as it is less than what it would cost for them to reimplement my source). Even if they choose to reimplement my source I can hound them till the end of their days claiming that their reimplementation is significantly similar to my source code. For every feature they implement I can point to similar features in my product and cry shananigans. I can demand access to their source code to prove that they havn't violated my license (again) and then I can use my intimate knowledge to improve the features of my own source code. If I get caught, who cares? It's not like they can sue me for 40% of my revenues, I don't have any!
All in all this spells disaster for any company that even thinks about touching GPL software. That's why so many companies refuse to give their employees permission to work on Free Software. If they're working on proprietory software and they're working on Free Software, the chances are they are writing software that's remotely similar.
How we know is more important than what we know.
If I buy a Debian CD from CheapBytes, I can sell that CD to you without having to distribute the source; that's a first sale right.
But I have no first sale right to _make a further copy_ of that CD and sell the copy to you. The only way to get a lawfully made copy of a work under the GPL is to get it from someone who has agreed to the GPL, i.e., who is providing source (or someone who got it from someone who agreed, and so on).
If the GPL were intended to require that everyone who distributed GPLed software had to also distribute source code, you would be right that it would require more than just copyright law. But the GPL is only supposed to apply to those who make and distribute copies of GPLed software, and in that case, copyright law is all that's necessary.
There's a fourth option, that probably is the first option for a lot of businesses: Approach the author and see if they can buy a commercial license.
It does not *cost* you money.
It might make you *less* money.
Big difference.
You will, however, benefit from some free development (programmers are expensive).
Pingular's Mother Is A Filthy Crack Whore
Willfull Ignorance
The OSI approved SleepyCat license is used with a number of software projects including XAO Apache Web Services and the very widely used dual licensed Berkeley DB software products. The WayBackMachine has a WinterSpeak interview from 2001 with Sleepycat President & CEO, Michael Olson on How to make money with the GPL ...
With just a few very limited exceptions SleepyCat license payment may be required should one "redistribute" the Berkley DB software, even when just done internally.The OSI approved Reciprocal Public License (RPL) while used infrequently is reportedly more viral than GPL, actually extremely viral per Technical Pursuit which dual licenses Tibet potentially requiring payment under TPL Biz licensing when not in compliance with RPL.
Are there other projects, licensing & circumstances of note that might be similarly surprising or problematic to OSS/FS users ???
The use of Free tools and creating a derivative of a Free tool are completely different. Perl is released under the Artistic License. However, Larry does not require that every Perl script be similarly licensed. But if I take the source code for the Perl language and modify it, then those modifications must be kept private (ie, not distributed at all), or released under the same (or similar) license (I'm not an expert on the details of the Artistic License)...
I use vi to write most of my programs (which happen to be database programs). I'm not required to release my programs under the BSD license (that's what vi is released under, right?)
This is A Good Thing(TM), since otherwise all windows programs would be owned by Microsoft (VC++/VB/ASP/etc.), Borland (Borland C++), etc. Each of those tools is property of the company which developed it. The use of the tool is allowed under a license which you receive upon payment. Works you create with those tools are yours, UNLESS they involve building upon/extending the tool itself (which is typically forbidden by your license).
For toasters or VCRs, maybe it's not a problem. For companies doing things like cable/satellite boxes, it is a problem - they really really don't want to have to release code, for a whole variety of reasons. Even mention releasing code to places like DirecTV and they'll start to hyper-ventilate. :-)
... interesting to debug.
In particular, one of the companies in this market doesn't even give source code to people developing products with them, just a binary library. Makes it
In your first case, it seems clear cut. You don't need a GPLed web browser to use a GPLed web server. I don't see how there could be any confusion at all.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
By using that single GPL component, then I must distribute my product (that is, potententially 1%-100% of the product components) under the GPL!
This is nothing to do with the GPL. Since you are using someone else's software in their product copyright law gives them a say in how you can distribute the resulting software. If their licence stated X amount of money per item then your minimum price has just become the sum of such royalties. If that is more than the maximum amount you want to sell it for then you have a problem. If you don't like the licence you can always negotiate with the copyright holder. You will be in an even weaker position in such negotiations if you don't try until you have been caught infringing copyrights though..
The alternative is to expend resources (time/money/development) to replace the components.
In some cases that might be a cheaper option than the "price" of using someone else's code. In other cases the "price" of applying a GPL compatable licence to their own code might be trivial compared with that of "reinventing the wheel".
So, it stands that if you use GPL code, you have to distribute your project under the GPL;
You don't have to distribute your project also the GPL only requires you to make source code available to people you distribute binaries to.
if you don't want to follow the GPL, you have to remove any GPL code from your project.
Actually you have two other options:
Ask the copyright holders if they will agree a different licence with you.
Hope you don't get caught.
Here's another question:
Suppose you have a GPL game engine which uses various graphics files for displaying images, and a script file that it interprets for the plot. Could a person create a proprietary game where he distributes his own copyrighted graphics and script files along with the engine and its source code?
I would tend to believe that the answer is 'yes'. However, I've heard arguments that since the engine is interpreting the script, it's as if the script is combined with the engine, and must therefore also be GPL'd. (Note that the script could be a binary file compiled from source.)
Thank you. That's exactly what I was trying to say in another article, but everyone thought it was flamebait.
The ONLY reason developers seem to choose the GPL over BSD is that they want their egos stroked. They can't stand the thought of someone using their code without attribution everywhere. They consider it "stealing". They cannot possibly conceive of giving it away for free (as in speech).
It's sick.
Has anyone else noticed that the slashboxes need a bit of a revamp? The Mozilla slashbox has been broken on and off for a while now, it often lags several days behind the source. Isn't at least some of that supposed to be automated? Shouldn't headlines from mozilla.org automagically be pumped into the slashbox?
Also, why not a 'Kernel' slashbox with a summary of current releases and test releases so we don't have front-page announcements?
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails