Author of ATSC Capture and Edit Tool Tries to Revoke GPL
The author of ATSC capture and edit tool has announced that he is attempting to revoke the licensing of his product under the GPL General Public License. Unfortunately it appears that the GPL does not allow this particular action. Of course in this heyday of lawyers and trigger happy litigators who can tell. What successes have others had in trying to take something they once operated under the GPL and make it private? And the more pressing question, why?
FORK IT!!
Thank God for the GPL!
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Change the name, start a new project, abandon the old. Problem solved.
There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
You cannot revoke the license. IANAL, but the FSF makes this fairly explicit:
http://gplv3.fsf.org/comments/rt/summarydecision.html?filename=3D%3C%25%25%20gplv3-draft-1%20%25%3E&id=917
--Sam
P.S Click the link; it's more complicated than I've laid out here.
I have no clue if this will turn out to be enforceable or not. If it is then it will certainly fuel concerns we have heard before about using GPL'd software in commercial applications.
READ the license before putting your code under it. I know the GPL is big, but you only need to do it once. You can change the license on future releases (assuming you own the copyright), but you can't revoke the rights the GPL grants to people using past releases.
we say "is good if man eat lots of pussy but if he suck one cock then he will always be cocksucker." GNU is like being cocksucker, always GPL
How is it possible that people still don't get how the GPL works, and still think they can treat it like a contract or something?
/was/ a lawyer that wrote this, that's even more insane. Fire that incompetent freak!)
I would think that it would be obvious, after reading the FSF web site or even just the news about the GPL, that stupid tricks like this not only don't work, but are the very thing the GPL is intended to prevent.
Even more strange is that people seem to think they can write up these fancy-sounding letters as if they were a lawyer. Did they somehow miss that law is complicated and we have lawyers go to school for many years to properly understand all this? (note: if it actually
Ce n'est pas une signature automatique.
IANAL, but I don't believe that you can change the license of an existing version of your software. Every case I've ever seen a software license change has resulted in the developer releasing an updated version for the new license, even if there were no other changes in the code.
He can't do that, just not possible, full stop, etc. The more interesting question is "why?". Did somebody piss him off? make him an offer? Did a lawyer bite him?
Does anybody have any background on this?
If you release code under any license that version is still that license. Any new versions can of course be any new license you want, but people can continue to use and indeed fork the old one if that license allows it, which in this case it does.
I'm still waiting.
Seriously, under what legal theory is this proceeding? With all due respect for the author, I just read the original license.. We, uh, probably should have gone with a "this license may be revoked at any time" sort of license rather than the GPL.
Didn't Tatu of SSH fame attempt to suppress previous versions? Lot of respect for SSH and Tatu, no respect for changing of minds on licenses.
Information doesn't want to be free. Commercial/Open/Public domain licensure is a decision we all must make
The fact that the GPL doesn't allow you to limit your liability in this manner is why I don't like the GPL. It's just another means to make the software non-free, despite its supposed intent.
IANAL. Even if the code is relicensed, as I recall, copies obtained legally remain legal. I am not sure if the copies remain under the license they were obtained under, but I suspect so.
But again, IANAL. YMMV. Consult a real IP lawyer.
Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
If you could revoke the GPL the way this guy's trying to do, then there'd be no point to the GPL in the first place.
But the horse is out of the barn insofar as existing code goes, if it's been distributed to anyone. Probably (I don't have the GPL in front of me, but I've worked with it a lot; IIRC the grant of rights is for the duration of copyright and is non-revocable). There's no tool he can use to rescind the rights so granted, and anyone who has a copy of the source from before this change of heart can continue to distribute under the terms of the GPL, as can anyone who gets a copy from one of those distributors.
As the owner of the copyright in the code, he doesn't need the GPL to make derivative works, etc., so anything he works on moving forward he can license how he chooses.
geek. lawyer.
For example, he could have been approached about buying his project and continuing it as a closed source under some corporate umbrella. Or he is one of the founders of a new startup and needs to throw something in to get some shares. One thing is likely, though - money is involved somehow.
Anyone have the previously GPLd source they could share with the rest of us?
From the various screenshots and etc that I've found, it doesn't look like anything groundbreaking. Am I missing something, or are all of the features already covered by other media libraries?
--and they do--it is common sense that a person who licenses their code under the GPL should not be able to revoke that license. If it were allowed, then what would happen to any forks of the software, or people that merely had a copy of the source code? It would be an irresolvable legal situation. Don't give us the right to modify and view your code, and then try to take it away.
Its not entirely impossible that he could make it stick, just unlikely. For example: Was he over 18 at the time he released the code under the GPL? If not, he might not have been competent to enter in to a licensing agreement. If that's the case then the original grant of license under the GPL is void. Technically that's not the same as revoking it, but it has the same effect.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
He can *try* to do whatever he damn well pleases, doesn't mean he actually *can*.
That is exactly what he is trying to do. If you were to read the site he says you are not allowed to use or distribute it any longer and must delete any copies you have.
Read the post, that is exactly what he is trying to do. Near the end he writes:
"I don't necessarily agree with everything I say." - Marshall McLuhan
"I have also revoked the licensing under the GPL for the pchdtvr version 1.0 codebase, all prior versions of the pchdtvr codebase and all release candidates of the pchdtvr codebase"
You didn't bother reading TFA even the tiniest little bit, did you?
sic transit gloria mundi
IF this is enforceable, it would fuel concerns about ANY kind of software license, if the author can arbitrarily revoke it at will. I just re-read a standard commercial EULA, it says that 'they' reserve to terminate the license IF you breach the terms of the party of the first part, the party of the 2nd part, etc.
I think a more likely scenario is that it will show an actual benefit of using open source software: if the original owner dumps/restricts it (and it's worth someone's while) it could be picked up and supported. If you use non-free software, you had better hope the company stays around, or you have their code in escrow..
"the licensing under the GPL for both packages has been revoked by the author", followed by "PUBLIC NOTICE: atscap and pchdtvr GPL revoked"
How does that foot of yours taste?
You really outed yourself as an idiot.
The author is trying to spread FUD all over the interwebs.
See:
http://www.pchdtv.com/forum/viewtopic.php?p=19528
http://www.penlug.org/twiki/bin/view/Main/DigitalTelevisionAtscap
I think someone should educate these people.
Funny that he exempts some files also; are these files others helped with? (Blowing his entire sole author argument out of the water).
He can in fact DO anything he wants. He just can't UNDO things unilaterally. Its his privilege to cease distributing the code under the GPL. However, he probably* can't unilaterally revoke his PRIOR release of the code under the GPL.
* Courts frown on indefinite contracts and licenses. They can be enforceable but generally must meet more stringent criteria to be legal. Also if he can find a way to void the original grant of license then he doesn't need to revoke it because legally it never existed. For example, if he was under 18 or included a copyrighted work for which he had no permission to grant the license.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
He needs to either get the permission of any other contibutors or re-write their contributions in a non-infringing way. This may be easy if not many others have contributed but could be a real bear if they have or if someone else made a fairly critical contribution. Any other contributors still hold the copyright to their contribution and may not like the idea of someone taking their code private.
BTW, I seem to remember that the author of Snort took it "private" not all that long ago.
Cheers,
Dave
They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
Ben
FTA: : I have revoked the licensing under the GNU General Public License (herein after referred to as "the GPL") for the atscap version 1.1 codebase, all prior versions of the atscap codebase and all the various release candidates of the atscap codebase.
I have also revoked the licensing under the GPL for the pchdtvr version 1.0 codebase, all prior versions of the pchdtvr codebase and all release candidates of the pchdtvr codebase, including all of the various interim pchdtvr versions after version 1.0 and before the name was changed to atscap.
He used the phrase "revoked". Furthermore, he said it would be in everyone's best interest to unistall and/or destroy all copies of his code that they may have. While this demonstrates his tenuous grasp on the ideas behind the GPL, he still made those claims in his post
Please, allow me to be the twelfth person to encourage you to read the article, and to make accusations about your intellect, sexual prowess, and/or parentage!
The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
however, it appears i'm still wrong since one of the posters above points out in his last paragraph at the end of his post he's telling people to remove the software from their computers, which he just can't do as i've already stated.
If you mod me down, I will become more powerful than you can imagine....
Frankly, I wonder what the causative factor was. Did someone threaten to sue him unless he pulled the code down?
Schwab
Editor, A1-AAA AmeriCaptions
It gets interesting then. If he sues someone for copyright violation, I think it might end up coming down to whether they had already started using the software before he attempted to revoke the license or not, and if not, whether or not they were aware of the attempted revocation. If they had already started using the software, they could maybe make a good promissory estoppel argument that the license should continue for them.
All these branches lead to some puzzling legal questions, but let's just go down the promissory estoppel path. Say the defendant gets a continued license via promissory estoppel. Can they then redistribute? Or does this license from equity just extend to the use they were making of the software? What if a big part of their business was based on the fact that their product was built from GPL software, so getting a non-GPL license would not be the same for their business?
My conclusion is that it may be possible to in theory revoke the license, but it is fraught with practical problems. If you have GPL (or any other free software license) software that you've written, and want to take non-free, don't bother with the existing and past releases. Just make the license change going forward.
This has already been tried. Tuxracer was originally licensed under the GPL. After it became a bit more complete, the original author formed a company, and tried to make it closed source. End result: fork. He commercialized the code he owned, legitimately, and others took the GPL'ed source, and continued with it.
whats your point, that i'm some how the first person in the history of /. to skim TFA and miss something at the end of it?
If you mod me down, I will become more powerful than you can imagine....
Unfortunately it appears that the GPL does not allow this particular action.
Only for him, maybe. For the rest of us, just the opposite is true. It is quite fortunate that this isn't permitted.
What?
Not very much money, or they would have competent/real lawyers.
Or, too much money, and they want to follow in Darl's footsteps.
I'm leaning towards column A.
-
1. Write software
2. ???
3. Mass distribution due to Barbara Streisand-slashdot effect
4. Profit!
but isn't this exactly what Jörg Schilling did with cdrecord a year or two ago?
I hereby give you the right to read and/or reply to this post.
..... memory ..... "from your" ..... brain ..... "and"/or destroy all ..... memories of it ..... "in your possession".
By reading this post and/or replying to it you agree to the terms.
, um, no. I've changed my mine.
You are no longer allowed to read and/or reply to this post. If you have already read and/or replied to this post "it is in your best interest to remove the"
A copyright owner can revoke outstanding licenses. The only way the GPL is non-revokable is if the original copyright owner has assigned the copyright to the FSF, as is recommended by FSF. If the original owner retains copyright, he can do as he pleases:
He can revoke licenses on existing and distributed copies.
He can modify the license after distribution.
He can (gasp) refuse to distribute source code for GPLed software.
Remember that the copyright owner owns the software and all rights to it. The license, even the GPL, doesn't ever take away rights of the copyright owner.
The author could conceivably release a *new* version under whatever license he chooses. There is nothing saying he has to continue to release under the GPL going forward. But the copies that have already been distributed under the GPL are out there and cannot be revoked. The people who have the code now can continue to legally modify and redistribute it under the GPL and there is nothing he can do about it. If the new version is closed source, people will simply continue developing the GPL'd version, and there is nothing the author can do about it.
On a similar note, I (Linus Torvalds) have revoked the GPL license for my code in the Linux kernel, effective immediately. If you are selling Linux, you are required to destroy all copies of unsold software and contact all your past customers and get back the copies you sold them and destroy those as well. I you are running workstation or servers even in critical enviroments, you are required to immediately turn off the power to these systems and destroy the hard drive on them. If you are selling or have sold systems with Linux embedded in them (e.g. Linksys routers and Tivos etc) you are required to destroy all unsold systems and re-acquire all systems sold in the past and destroy those too. If you have a Tivo or a Linux based router or other Linux based embedded systems at home, you are required to immediately power these off and destroy them. Please keep ample evidence of the destruction of this property so that you are properly able to defend yourself in court at a later time.
Thanks and God bless America.
America #1.
-Linus
No. Stop being a fucking moron.
Prior posters are correct. He cannot do this. I'd actually never heard of this program, but I'm going to download it and put the source up for download on my website (and I'm sure what I download will have the GPL files in it).
The software is not bad, but I've found it a bit buggy, especially compared to pchdtvr, which was pretty solid. It is surprising that he would do this now, pchdtvr has been out since at least 2005. I notice that it is still available from pchdtv.com.
Everyone that has the source, mirror it. Everyone that can get it, get it. Distribute it as far and wide as possible under the GPL.
Are you telling me that Yanni can, as the copyright holder, send me a C&D ordering me to destroy all copies of his albums??
Don't you mean GNU is stupid?
And no one has posted the mirror?
:-)
Is this Slashdot... or Wired?
"Flyin' in just a sweet place,
Never been known to fail..."
Perhaps you should refrain from posting until you grow up a little bit. You'll make yourself look like much less of a fool.
Does this software have an dependencies on other GPL code? Did it ever? If so then the author needs to call a whaaambulance and shut up about the whole idea before he gets sued for copyright violation.
Dewey, what part of this looks like authorities should be involved?
Res publica non dominetur.
For the future, yes, they can. Retroactively, not so much. The copyright holder(s) can change the license should they want to, to any other license. This includes closing the source. Of course, this cannot be done retroactively, but they could take down CVS/tar balls/etc under there control and continue with the different license. This, of course, is played down by RMS and the GPL zealots because it isn't there agenda.
http://www.fsf.org/licensing/licenses/gpl-faq.html#DeveloperViolate
But, I think that this highlights the need to choose your license(s) carefully. I'll also note that a gigantic warning appears when one chooses a license when registering a project at sf.net... which is where this was posted... god this guys a dumbass.
"""
And the more pressing question, why?
"""
Because, most people's agenda doesn't coincide with RMS' and situations can and do change.
You can contact the inkling guy from the following details and give him a piece of your mind:
Registrant ID:20431221-NSI
Registrant Name:No-Op Org.
Registrant Organization:No-Op Org.
Registrant Street1:20620 Sullivan RD
Registrant Street2:
Registrant Street3:
Registrant City:New Caney TX New Caney
Registrant State/Province:TX
Registrant Postal Code:77357-7404
Registrant Country:US
Registrant Phone:+1.28122813
Registrant Phone Ext.:
Registrant FAX:
Registrant FAX Ext.:
Registrant Email:rmoyers@NOP.ORG
He shutdown his web server to prevent anybody from grabbing the archives of his atscap and pchdtvr source code that he had backed up and offered as mirrors previously.
GPL3 explicitly states that the license is irrevocable - and will kill his claims if he used the boilerplate GPL files from FSF. Why? Because GPL2 included a default clause allowing the LICENSEE to choose any later version. So... he agreed explicitly to allow the recipients of the code to interpret the license as GPL3, which means that he is bound by a promise he made.
If he sues anyone, it's curtains for his claims. Actually, just one disaffected licensee can file suit against him right now for attempting to cause damages by this attempt. The words "bad faith" and "punitive and compensatory damages" come to mind.
The problem he faces is that he explicitly and knowingly released the code under the license. He can't go back and say ""I didn't mean it". The system doesn't allow that at all.
Isn't he now no longer eligible for sourceforge hosting?
There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
If you give me a piece of code under a license, and I didn't do anything to terminate my rights under the license, I have my rights. It's not a contract, you can't terminate it. You still hold the copyright, so your next version can be under any license you want, GPL binds everyone except the copyright holder.
The only exception would be if you didn't have the right to give me that code in the first place (like the already mentioned AOL deal). If you grab someone else's code and slap GPL on it, this does not make the code suddenly free for all.
I gotta ask though - does it hurt to be that stupid?
As president of General Motors, it is my responsibility to inform GM owners that as a direct result of the declining image of our company, all GM vehicles must be removed from the road as they represent the image of GM and serve to tarnish it further. All designs are copyright by GM, and as such, we reserve the right to recall all vehicles. Therfore, I hereby do revoke usage rights of all GM vehicles and properties on behalf of the shareholders and the board of directors. If you have a driveable GM vehicle in your possesion, you are required immediately to drive it over the nearest bridge or into the nearest cement wall at a speed of no less than 60 miles per hour in order to ensure destruction. Note that we are not responsible for lost wages or medical expenses. Thank you for your mandatory, but appreciated, compliance. Together, we can mitigate the damage to the company's image.
Good thing that the GPL isn't a contract, but just a license, then.
(If it were a contract, it'd have consideration, agreement between parties, acceptance, and all of the other things that valid contracts must have.)
Kid-proof tablet..
If a job's not worth doing, it's not worth doing right.
thanks, also see here for the older version
"...it is in your best interest..." What, is that supposed to be some sort of threat? My best interest?! How can you know what's MY best interest is? How can you say what MY best interest is? I think my best interest is posting your fucking software source wherever I can. Screw off! All I wanted was a Pepsi!
If a job's not worth doing, it's not worth doing right.
Streisand Effect anyone?
The internet is like a wife. Everything is good and happy so long as you are giving but try to take away and she becomes an evil vindictive bitch.
I'd guess because nobody else contributed anything of substance to the project.
Too busy staying alive... ~ R.A.
I don't see how that matters. The GPL is a license, not a contract. It doesn't grant rights. It's just an easy way of saying "if you agree to these conditions, you can use my copyrighted work". By distributing something under the GPL, he's not entering into a contract; he's simply waiving some of his rights under the copyright statute.
IANAL, but I'm pretty sure that being under 18 doesn't mean you can't waive rights. A quick search shows that people are typically mirandized down to age 14, for example.
There is something that everyone seems to forget, detrimental reliance. He distributed under the GPL and people reliaed upon that for their use or integration into their own products. Where he benefited from the GPL by the publicity and people providing him with fixes/patches/improvements, he cannot revoke it after receiving those benefits. He, of course can change the licensing on any FUTURE versions.
Fight Spammers!
The license is binding on both parties. A copyright owner cannot revoke licenses, "outstanding" or otherwise. For the GPL, this is even explicitly guaranteed by the license:
Oh, but it DOES.
The text of the GPL is a contract. Licenses are simple grants--permission to do x, within the scope of y, except where z. The GPL requires further action, requires active agreement, and takes away rights from licensees. The GPL is not purely a license, but EULA like the others--a license created by contract.
In that case, the author didn't own the copyright, so he never had the right to place the software under the GPL in the first place and the GPL never got revoked.
In this case, the author does seem to own the copyright, so when he put the software under the GPL, it's valid and can't be revoked.
I think its easier stop being a fucking moron.
You see that the moment he stops fucking, he is a simple moron.
It may be that this guy really is into a pounding from two camps instead of one...
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
Ok.
If you, and GP are right: The sooner the courts blow a hole in the GPL, the better, so that we can get on with the nasty business of moving on to something which cannot suffer in such a fashion.
Kid-proof tablet..
How about a shorter answer: if you want to retain ownership of your code ... don't go for the GPL , or other permissive source licenses.
But isn't that a tautology - If you want to retain ownership of your code, retain ownership of your code. Whose ownership is hijacked?
GPL is great for some things. MIT/X is great for some things. Closed source is great for some things, etc. Take your pick.
The only way this makes sence is if he has used components in his software that he does not own and does not have the right to license under GPL. This makes releasing it under GPL impossible in the first place and invalidates the GPL licence for those version you released anyway. If this is so it is not actually a question of revoking the license, but a question of 'woops I performed copyright infringement by releasing this bit of software'.
The writer still holds the copyright. He/she just LICENSED to you the right to use it under a certain set of conditions. Nowhere in the license does it say that the licensee has been granted the license in perpetuity. Nowhere in GPL 2.0 does it state that the license can NOT be revoked. GPL 3.0, yes. GPL 2.0, no.
The copyright holder is still the copyright holder. He/she can remove the license whenever he/she wants.
And, as others have said, if legal issues make the software in violation of copyright, trademark, etc; you can't release it under the GPL in the first place. It's entirely possible that the revocation of GPL is because the software is "illegal" somewhere. (Likely the US, if anywhere. And please note that I'm using the term illegal to include something that may not be an actual violation of US law, but is an infringement on a patent or copyright.)
Another non-functioning site was "uncertainty.microsoft.com."
The purpose of that site was not known.
Actually, the GPL isn't that big. Compare it to a proprietary EULA sometime.
It's also remarkably simple. I believe RMS designed it that way: instead of using legal language, he wrote it to be so simple it could be implemented in just about any legal system.
Which I seriously doubt, I'm pretty certain that posting on a blog isn't going to be seen as a valid way to revoke a licence.
What he needs to do is deliver a legal notice to every distributor of this software telling them that the licence has been revoked.
He can certainly relicense the code, but he can't revoke the license for existing code. From #4:
I'm not sure it is a contract. Although at this point I'm not sure that the difference is that clear.
The GPL doesn't require that you do anything. However it grants you a limited right to distribute (as long as you include a copy of the licence, distribute code etc.) which is not fundamentally different from a driving licence or a fishing licence (as long as it's not a class that the licence doesn't cover/As long as you only fish at certain times). The GPL requirements seem more like limitations than obligations.
He made a promise to each person who got his code, and he said he would keep that promise.
I don't think it unreasonable that he is required to honor that promise.
The guy retains ownership of the code, he doesn't retain full control of the code because he CHOSE to give others rights via the GPL. He can't change his mind now, despite his claims to the contrary.
If that was the case then he sure as hell should be saying that instead of just telling people they should stop distributing it just because he knows what's best for them.
We hope your rules and wisdom choke you / Now we are one in everlasting peace
Unless he's assigned the copyright to them, they have absolutely no say in the matter.
http://209.85.173.104/search?q=cache:_jvFfGt_BTsJ:www.penlug.org/twiki/bin/view/Main/DigitalTelevision+pchdtvr-1.0.tar.gz&hl=en&ct=clnk&cd=1&gl=us
Aaah, google cache, I love you...
especially the directions
"wget http://www.pchdtv.com/downloads/pcHDTV-1.6.tar.gz "
The file's still up, and the patch still under the GPL:
cat pcHDTV-1.6-cx88-0.0.4-patch | grep GPL
"GCAPTURE", "SCAPTURE", "SPLAYMODE", "SWRITEMODE", "GPLAYINFO",
+// distributed under the GPL licence.
Actually, the Constitution is a low level set of checks and balances.
As a whole it does make a good template of the high level concepts.
But it never specifies the high level concepts, because the moment they become specified is the moment lawyers can start perverting them. That's part of why it's so hard to talk about "freedom" and "privacy" and such as legal concepts. And that is as it should be, because one person thinks freedom is going to the websites he wants, and another person's idea of freedom is not having computers in her house. One person thinks that the right of privacy is to wear the clothes she wants and another thinks not having the right to wear no clothes is an invasion of his privacy.
That is a problem with the constitutions of many "modern" democracies with constitutions written after the US Constitution. They try to model US democracy by modeling the high level stuff instead of re-writing the checks and balances to fit the traditions of their own countries.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
I thought that was fun once. Collect all the different things people do and understand them under a single theory.
Marriage has proved there are better things.
Besides, it is already known that the math is only the best model we have for a limited set of problem domains. Do you really want to squeeze 6 billion or so humans into a single domain?
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Trying to screw people around for a long time tends to cause oneself a lot of confusion.
Refraining from trying to screw people around tends to let you see the world a lot better as it really is.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
"Unnamed persons with hidden connections to a certain well-known and very large software company are paying him to provide fuel for a little fodder, I mean, fodder for a lot of fud."
It's a theory, okay?
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
No amount of publishing the change can undo the copies with the original license.
I think what he (or whoever is behind his "change of mind") is hoping is that the same theory that government use to assert that tiny announcements in the backs of newspapers are sufficient announcement of things like development districts, condemnations, liens, changes in ordinances, etc., will allow him to assert that an announcement on sourceforge (amplified by groklaw and slashdot, etc.) is sufficient notice.
That, and the hope that enough noise will cause anyone who might really want to use the code to suffer fear, uncertainty, and doubt sufficient to run away from the code.
On the other hand, I think someone mentioned already the possibility that his project wasn't getting enough attention, so he decided he'd rather have a bad name than none at all.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
The text of the GPL is a contract. Licenses are simple grants--permission to do x, within the scope of y, except where z. The GPL requires further action, requires active agreement, and takes away rights from licensees. The GPL is not purely a license, but EULA like the others--a license created by contract.
Bzzzt, wrong.
The GPL is a license in that it grants additional privileges not already granted under copyright law. There is no contractual obligation on the part of the recipient except that the GPL is the only means by which he can get those privileges so if he doesn't agree to it then he does not have any other means to obtain permission to copy and (re-)distribute the software (unless the software is dual-licensed). The only way that your privileges under the GPL can be revoked is if you violate one of its provisions.
If I were to redistribute atscap and conform to all the conditions required by the license and this guy were to take me to court to try to stop me, all I would have to do is show the license that I recieved with the software which explicitly gives me permission to redistribute to the judge and the case would be dismissed (note: IANAL and it may not be quite this easy, but that is the general principle of it).
BTW, Groklaw has had a very good article on the difference between a license and a contract a few years ago, I highly suggest reading it, especially if you fail to grasp why the GPL is a license and not a contract.
Windows is a bonfire, Linux is the sun. Linux only looks smaller if you lack perspective.
Maybe he's trying to get attention and distribution for his code ;-) Attempting to revoke the GPL almost guarantees someone will put a torrent on TPB immediately :-)
These posts express my own personal views, not those of my employer
So, the origninal commenter was more right than I thought (good reason to post anon- no comeback). Here's a link to Google Code's mirror of a mildly old version of the software. You have to decode from html pages, but at least the code base is there.
Initial analysis; in the file xtscut.c the code contains the following:
As such I guess that the author has breached the GPL by distributing the software and then failing to make the full source code available. People who already have binary copies should probably contact the author and ask for a copy of the full source code according to the license of libmpeg2.
Because you're GIVEN the right to do X which you never had. You didn't have the right to fish but you BUY a license to do so. You don't have a license to sell alcohol, but you buy a license.
However, you do have the right to work for someone else, so you enter into a non-compete agreement which is a contract and you get paid for giving up your right.
If you break the rules for your fishing license (use a net when it's a fly fishing license) you have no right and have broken the law AND you STILL have no right to fish with a net. If you decide to work for a competitor, you have broken the agreement and you must pay compensation BUT you HAVE THE RIGHT to work for the competitor.
You say that GPL prevents a person from limiting their liability. Exactly HOW does selling an application allow you to limit your application. Once it is in the wild, you are still liable for the copies that are out there because somebody paid you for it. Well, this is no different. In fact, how does ANY license out there limit your liability?
Its very strange.
I am guessing that he has found a new business model/investor and now wants to change.
But he will not be able to revoke the GPL for the old work. The reality is that he used lower level GPL software to build with. As such, he entered into a contract that said, I am re-paying you by adding to the work. Once he released it, it was payment. Imagine if MS sold you an application, and then later decided to jack up the price you paid for it i.e. they charge you again. That is illegal (though you may have to pay for certain extras).
In fact, if he could retract the license, then why do commercial companies with their big fancy lawyers not retract your right to use their software when they want you to upgrade? In particular, MS sells you a app say MS word. License says that if you paid us for you have the right to use this on one system. Later, MS wants you to upgrade. How do they encourage it? They stop support it for it. But if they could retract the license and say that you are now illegal and must get rid of this, don't you think they would? In fact, IBM and others would be doing it ALL the time. Point is, the GPL was legally applied to this app. It has been there for a long time.
He has ZERO rights to pull it back. The only right that he has is change the license of future code.
I prefer the "u" in honour as it seems to be missing these days.
Shouldn't that be "Finland #1"?
I am getting so sick of pretentious twits trying to sound far smarter than they are. It's part of the overall decline of Slashdot but it's still sad to see.
not sure if it's ok, but it's from above.:
http://www.sharebigfile.com/en/file/5416/atscap-1-1rc9t3-tar-gz.html
It's not written inside the OS licenses.
...BUT...
It's due to the way copyright laws and licenses work.
Copyright law, basically says : you can't copy.
With proprietary license, the developer is the only one who can copy and distribute the software = the only point from which you can get the software.
Shall the developer decide to change the license, he can. And as he is the only source for the software, each new copy acquired by anyone on the planet will be under the new license term.
The people who already got the software under the older license still have it with that license attached, but as they CAN'T copy it, the old license can't propagate, the number of old-license software stays locked.
With OS license the situation is differnt : those license say (in an exaggerated way) "we give the additional authorisation to COPY or do pretty much EVERYTHING to it AS LONG AS you KEEP this FREEDOMS when you handle it to the next in the chain of copies". (= you got it under GPL, you give it under GPL to the next one).
So, one can get a copy from pretty much anyone else having one, and this copy will necessarily keep the same freedom of copy & modify as specified from the GPL.
Also one can freely develop and hack around the software and continue development using the software they got from anyone else.
So in that case the copyright holder IS NOT the only source from where to get the software.
The copyright holder CAN change the license of its software (as per copyright law....)
And people getting their copy from there will get copies under the new license.
people can also get copies from anyone else having the original GPLed software, because the attached license to these older copies clearly says that they have right to copy it.
The copyright holder CAN decide that any future version of the software will be under a new license.
But previous version, once they are released under GPL or some other similar law, CAN'T be taken back for the above reason.
XFree vs. X.org is a nice exemple of such phenomenon.
Xfree started releasing newer version using a license that didn't please users.
They could only get those new version with that license.
But that didn't stop the previous versions to be still around, under an open-source license.
X.org picked up that code and continued its development as authorised by that older license.
Opendivx vs. DIVX vs. XVID is a similar one.
DIVX networks start opendivx opensource project.
Then they decide to stop and release future versions as closed source DivX.
Last opensource code gets picked up by enthusiasts which continue opensource development in Xvid.
The only limitation to this is that only the copyright holder can CHANGE a license.
So the copy that continue floating around are locked under a specific license.
(Unless there are some specific authorisation in the licensing terms "GPL version 1 or later").
This has the following implication : shall the corporate work find new way to abuse the GPL and block the associated freedom (tivoization and patents come to mind), the FSF could invent a newer version of GPL to plug these holes, other project could migrate to this newer license, but the forked project can't because they aren't the copyright holders and the original copyright holders certainly won't allow them (As they moved to a commercial license).
This will leave forks at greater risk of being abused, at least until all of the code has been rewritten and all that newer author have given authorisation to re-license their code.
LAME is an example of a collection of patch under LGPL for the original MPEG Layer III reference code, that grew to the point where there was nothing left from the original code and LAME was pretty much a huge chunk of LGPL only.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Never release anything under the GPL - like all contracts relating to "intellectual property" it is evil.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
Well that scrubs 2008 as the Year of the Linux Desktop.
I am anarch of all I survey.
Consider Tivo. They use GPL software in good faith, complying with the GPL.
Then GPL3 comes along this would force Tivo to release their keys, which they presumably don't want to do. But that should matter since they complied with the GPL as it was when they released the product, right? Nope, if they use any software with the FSF recommended "this version or later" header at the top then their users can opt for a version 3 license of that code and any code it links to, which would force Tivo to release their keys. Something has unilaterally changed under Tivo.
Consider a company using embedded products. They release the source code, as required by the version of the GPL, 2, that was current when they released. They have exclusively licensed some patents from third parties - e.g. they could have codec which was released under a GPL2 or later license but which required them to license some patents. Now GPL 3 is released which forces them to grant a patent license to all their users. But they can't do that, the codec company only sells per company licenses. So because the GPL 3 was released, suddenly they have an oligation to do something they can't do, despite never having agreed to it.
The codec company could actually be thought of as a troll in this example - they are selling something which will make it illegal to distribute your software if you use theirs. But maybe some company has got into this situation by an honest mistake - you could release commercial software under "GPL version n or later" under good faith and find that both you and your users have severe problems when GPL n+1 comes out.
And note that if you release under "GPL version 2 or later", even if 99% of your users are happy to not have the extra rights they would have under GPL3, you still have to grant those rights to the 1% that opt to license your code under GPL3. Even if some of those users work for your competitors.
And GPL4 will probably move even more rights from producers of software to consumers. So even if the patent or key giveway that GPL3 forces you to do doesn't cause a problem, who knows that GPL4 or GPL5 might force you to giveaway.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
So now that the project has been made defunct on sourceforge, where can I download the GPL source code for atsc and pchdtv?
(I'm a little surprised there isn't already an easily visible "download it from here" comment here.)
If anyone has copies of these two programs, please post them. Sourceforge seems to have removed them, so the software is de facto revoked unless some copy is posted somewhere. Unfortunately, I have no copies to post, but I hope it is not too late to make the software free again.
Of course it is. It is a thinly veiled threat that you may be sued for copyright infringement if you continue to use his software. That it likely wouldn't stick (IANAL though) is an entirely separate matter.
...but that's not even the situation.
1. He cannot take back the license and is actually required to continue to distribute source to anyone who he has given binaries to, under the terms of the license he released his code under. In practical terms, if the work was all his, he could probably stop distribution. He could not stop anyone else from doing so,
2. The moron has been trying to revoke the GPL only for certain source files as he does not own copyright on the rest. He borrowed some from ffmpeg by the looks of things, which is under GPL, qualifying his entire work as a derived work and meaning that he cannot under any circumstances go closed source on this. It's not his decision. He can't even go closed source on future versions.
Any first year law student can tell you the following about licenses: A license in its most basic form is oral or written permission to do something. "I give you permission to do x". And while a license isn't a "contract", a license has hallmarks of a contract, and contract-like rights, so if you wrongfully revoke a license, you can still be held responsible for full range of contract-like damages, including consequential and incidental damages.
And here is the interesting part: First, if you create a license and grant me certain privileges, the license will be considered irrevocable. Furthermore, even if there isn't a grand, and you give me a license to do something, and I spend money furthering my rights under the license, the license can become irrevocable. So, in other words, if I reasonably rely on a license that says I can freely distribute software, and I spend money (or time, arguably) on the subject matter of the license, it is only fair that the license becomes irrevocable.
Whether or not the GPL uses the magic words "irrevocable" is irrelevant. The actual words of the license strongly suggest that if you attempt to copy, modify, sublicense or distribute the Program outside of the GPL that your rights are automatically terminated your rights under the GPL, and the people who have been using the software can continue to do so using the GPL.
The funniest thick-as-shit assholes are the ones which don't even know they're thick-as-shit assholes.
... further versions"? You can only revoke something that's already been done (namely, revoking the GPL licence on already-distributed copies). It makes no sense to use 'revoke' to refer to something that's not yet happened.
Those of us who are "unable to comprehend" what you're saying are those of us who fucking understand what revoke means. Shit-head.
"Revoke the GPL on
Once more, for effect: you are not as smart as you think you are.
He links to libmpeg2, the GPL applies to everything he's done so far. He'd have to rework the thing not to link GPLd libs.
His program links against libmpeg2, a library that is under the full GPL license.
He benefited from GPL code and others hard work, he doesn't have much in the way of rights here.
heh nice ST ref.
Bush and Blair ate my sig!
#!/bin/sh
/dev/dvb/adapter0/dvr0 > $file.ts & ### Begin the alleged DMCA violation
### Select our victim tv network
channel="$1"
### Set the duration of the violation.
sec="$2"
let sec=sec*60
### I am guessing that each video frame copied will result in 100 dollars of damage
### Calculate fine at 30 fps
let fine=sec*3000
### TODO: Automatically detect 720p stations to double the calculated fine. What about telecined video?
### Where to put the contraband
file="$3"
azap -r $channel &>/dev/null ### Simply sets a few ioctls
azappid="$!"
cat
catpid="$!"
sleep $sec
kill $azappid $catpid
mencoder -ovc lavc -oac lavc -o $file.avi $file.ts ### Encode our "stolen" hollywood property
rm file.ts
echo "Warning: You may be liable for $fine dollars of damages!"
exit 0
OMG I am at such legal risk! If someone distributes this script, I can get sued! I hereby demand that you remove all copies of this script from your browser cache!
TiVo has no such obligation. They can continue to use software released under GPLv2.
Yes, it may be a hardship if much of the active development and maintenance of that software moves to GPLv3, but if projects are moving to GPL3, it suggests that many people agree with its terms.
I'm not going to cry for TiVo. They may have complied with the letter of GPLv2, but not the spirit. (This is from a satisfied owner of two TiVos, with no desire to modify the software and run it on the same hardware. But other people should have that freedom.)
Would you like to buy a bridge?
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
If you release software under "GPL version x or later at the users choice", it is your users who decide which version they use. When Version x+1 is released it may try to force you to grant them rights which you are not able to grant grant them for legal and economic reasons I'm not going to cry for TiVo. They may have complied with the letter of GPLv2, but not the spirit. Legal documents don't have a spirit, just words. The words have changed and the disadvantaged party has no say in the matter. Whatever you think about Tivo, and I certainly would never buy one, that's unjust.
All this mumbo jumbo about clarifying the GPL, or fixing loopholes whilst staying within the spirit is scary frankly. Contracts and licenses need to be agreed between free adults to be workable. Having it done by some unaccountable group of experts who claim to be working objectively for the benefit of humanity reminds me of the USSR.
How would you react if the Ministry Of Work Contracts decided that you weren't 'complying with the spirit of your job contract' by going home at the evenings and weekends and changed the contract so that you had to live at the office? Maybe they might decide that in the next version you had to be chained to the desk and not paid at all. Not much fun being a slave is it? And that's what you are when other people can change the conditions you work under against your interests and without your agreement.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Possibly he's keeping the duress a secret because he's under duress?
A credible threat, legal or illegal, usually contains a sub-threat about telling anyone, especially the cops.
--dave
davecb@spamcop.net
...It doesn't matter I'll probably get hit by a car anyway...
Putting it in bold doesn't necessarily give your statements any additional weight or truth. Are you quoting a legal judgment, statement from the FSF, or otherwise? Or is that just your own misguided interpretation?
Here's my understanding of how this works. Jack writes software and releases it under GPLv2 with the "or later" clause. Janet and Christy start using that software in their own products. It is up to them if they want to use GPL v2 or v3 when *redistributing* derived software. (If they use it for their own private purposes, they have no obligations.)
If Jack later starts distributing the software under GPLv3, that only applies to software released after the date that he made the license change. Perhaps Janet is happy with GPLv3 and will continue to use software from Jack as the basis of her own product. But if Christy has been taking advantage of some loophole in GPL v2 to restrict the freedoms of her users, she is free to keep using the last version of the software that was released under v2.
Practically, if everyone else is moving to GPL v3, it may become difficult for Christy to manage all that code on her own, but that's why I said "tough noogies," because it wouldn't be a problem if she based her business model on the spirit of the license and the principles of the community behind the software. That's if the Jack and the community is moving to v3. If the community stays with v2 for various reasons, then Christy has no problems with this.
That may not be the best explanation for how this works, but it's certainly closer to the truth than your version.
Of course, it goes without saying that IANAL. However, I do have some personal experience with irrevocable trusts. And they are, for all intents and purposes, irrevocable. But the difference here is that an irrevocable trust explicitly states that it's irrevocable (and, BTW, it's not a contract, same as the GPL). The GPL relies on implicit smoke and mirrors to ensure its irrevocability.
That's too bad...it would have just been simple to have explicitly stated it in the GPL, rather than leaving it up to judicial interpretation.
Of course, there's also the practical implications of all this: Once something escapes to the Internet, it's there for perpetuity. So I do question the wisdom of someone who thinks they can actually delete something off the Internet.
Still, I don't believe this issue is as cut and dry as the FSF legal minds would have everyone to believe.
Wow, you SO BADLY misunderstand how the law works here.
Licensing it as "GPLv2 or later" has the same kind of effect as licensing it as "GPLv2 or BSD or pay me $100." The RECIPIENT may elect to conform to any offered license. However, the recipient's choice of license creates no obligation on the offerer: he too had the option to choose which license he wanted to conform to.
It actually goes beyond that: The offer of "GPLv2 or later" is outside the scope of the GPL itself. GPLv2 only requires conformance with GPLv2. Likewise, GPLv3 only requires conformance with GPLv3. If I want to fork a "GPLv2 or later" project and create a derivative work, I have the right to release that derivative work as GPLv2 only. You can still fetch the pre-forked code and use it under the terms of GPLv3 but my version and the code I've added is only available as GPLv2.
This is intentional on the part of the FSF. If a big hole was found in one of the GPLs, they wanted projects releasing under "GPLv2 or later" to be able to release their next version as "GPLv3 or later" without having to track down all the authors. That's why they so strongly recommend that you use the "or later" clause.
Note that if the offer had said, "Must conform to GPLv2 and all later GPLs" then I would be required to conform to the terms of all of the licenses instead of my choice. Since GPLv3 conflicts with GPLv2, such conformance is impossible. As a result the offer would be void.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
Nice Suicidal Tendencies reference!
...has lost this kind of action in court.
The version on SourceForge is developed from Frankel's original sources. It's also pretty moribund; mainly it's waiting for someone to come pick it up and continue development. (It has a few rough edges, and hasn't been worked on in about two years.) If you know anyone who'd like everlasting fame and glory, they'd be much appreciated--some of us are still happily using WASTE.
Laws do not persuade just because they threaten. --Seneca
http://impact.freethcartwright.com/2007/09/gpl3-impact-gui.html When a program is labelled 'GPLv2 or any later version';... the author is delegating to the users a part of the authority to relicence. Now if the users can opt to license under GPLv3, they get the rights to patent licenses and encryption keys. The FSF is trying to force people like Tivo to provide these.
http://blog.actonline.org/gplv3/index.html So how would this affect GPLv3? Lets take one provision in particular, the so-called anti-Tivo provision in section 6, which requires anyone that distributes GPLd code as part of a consumer product to include installation information and the ability to install modified versions of the code on the consumer product. One could argue that the FSF has limited the scope of the license to prohibit distribution in consumer devices that dont allow modification of device software, meaning that a breach would be copyright infringement. I think the more logical reading is that the FSF has imposed an additional obligation on producers of consumer devices. Failure to fulfill that obligation would be a breach of contract, not a copyright infringement. While it's not clear that any of this pseudo contract / pseudo license stuff designed to collectivise private property is enforceable, it's also not clear that it isn't. Some people - including Eben Moglen - have speculated that Microsoft may be distributing GPL3 software by selling vouchers and thus may have to license all its patents for free.
http://www.infoworld.com/article/07/05/16/MS-patent-claims-complicated-by-GPLv3_1.html The provision was put in specifically to make deals such as the one Microsoft struck with Novell "useless" to Microsoft so that it cannot make similar pacts that include royalty payments with other companies, said Eben Moglen, chairman of the Software Freedom Law Center and a Columbia University professor of law and legal history who cowrote the GPLv3 draft with the Free Software Foundation's Richard Stallman.
"Rather than discriminating among parties so customers feel safe [from litigation] and not developers, we instead will be turning the Microsoft-Novell deal into a patent-insurance factor for everybody," he said.
The catch is that no one is sure if Microsoft's agreement to distribute coupons for Suse Linux Enterprise Support through the Novell deal would deem it a Linux distributor and require the company to be compliant with the GPL. And Moglen, who has examined the Microsoft-Novell deal but is under a nondisclosure agreement forbidding him from revealing specifics, said that the answer will remain unclear unless Microsoft and Novell go public with that element of their deal. So clearly the GPL3 is designed to trap people that distribute GPL3 or "GPL2 or later" software or even sell support vouchers for "GPL2 or a later" into being forced to license all their patents for free. It reminds me of the bit in Atlas Shrugged where the looters and moochers are hell bent on taking everthing away from successful innovators and putting it under collective ownership.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
I had previously said the guy couldn't do this, but it looks like he can for the most part, at least in the U.S. From U.S. 17:
Nothing I see in the conditions would seem to prohibit the guy from doing this, in particular:
There is an exception for derived works created prior to the revocation, but other than that...Could be that he made an error and included stuff that wasn't his to decide over. The entitiy that owns those parts of the code can do whatever they wish with their code. Like SCO, when they tried to argue that some of their code went into the Linux kernel. In the end I guess none of their code went into the kernel.
What they should do is identify the parts that were not his parts.
then tough shit for C; he should have made sure that B had the right to sell him the car. Namely that B had a pink slip and a valid title and registration. C didn't perform due diligence. Secondly this doesn't punish C; C didn't have a car prior to 'trying to buy' this one, and won't have one still. C just has to go buy another car. It's not A's problem that C doesn't have a car, or whether C needs one or not. Its irrelevant. The car was not B's to sell, and not C's to buy. A gets his car back from B. C gets his money back from B. B goes to jail doesnt collect 200$ and doesn't pass go.
C is neither punished nor rewarded because the reality is the only harm to C was deception. C is reverted back to the reality C existed in prior to engaging in this "false" sale. The ONLY harm that came to C is that C's time was wasted. Giving A the car back resolves A's problem, in doing so C's only "harm" is the money that could then be seen as stolen from C by B. B returns C what C paid for car. As for punitive punishments thats for the civil courts and a whole other crap shoot.
"Jazz isn't dead, it just smells funny" ~Frank Zappa
EdelFactor
I think this raises the question: what if the author holds the only copy of the GPLed source when they change the license?
Is the author bound, as a former code distributor, to continue to provide access to the GPLed version of the source code?
Can they be sued for not doing so?
Does that make the GPL a contract rather than a license?
Could this be another test case with some evil corporation backing it?
Are you kidding? This applies to copyright transfers granted by license or transfer after the end of the 35-year period following the grant. Hardly relevant here.
(3) Termination of the grant may be effected at any time during a period of five years beginning at the end of thirty-five years from the date of execution of the grant; or, if the grant covers the right of publication of the work, the period begins at the end of thirty-five years from the date of publication of the work under the grant or at the end of forty years from the date of execution of the grant, whichever term ends earlier.
I read the note posted on sourceforge where the author said repeatedly that it would be in everyone else's interest to delete and remove any copies of the material wherever it may be. That is not exactly accurate. It may be in his interest for these items to be removed. I would be interested to know if anyone else made any contributions to the project. I mean after all that is the way it works, you open the code, and people contribute with the subsequent use for their own purposes. If anyone contributed work, and then he withdrew the GPL, that would be THEFT.
qwerty
disclaimer: IANAL
What seems more reasonable to me is that, when someone tries to relicense the code under GPL V3, the presence of a non-free patent (or whatever the condition is) would instantly violate the new license, and distribution would not be allowed. While the copyright holder might have *allowed* later versions of the GPL to be substituted, there was never any guarantee that such redistribution would be legal. To me, the latter sounds a lot more like a warranty than a copyright license.
Yeah, it's difficult to give up sex, if you're acoustomed to it.
-I like my women like I like my tea: green-
atscap-1.1rc9t3.tar.gz
pcHDTV-1.6.tar.gz
With luck someone will write him and say they have the software, they use the software, and they aren't going to take it down. So sue me. If he takes the bait (and a good lawyer would not recommend it) then you could have a court explain to him that this particular cow is not only out of the barn, he is out of gunshot range.
The question that hasn't been tested well in court is the "viral" nature of the GPL. The author could, as is his right, change a few lines of code and release under a new license, but which is the original work and which is the derivative? The GPL asserts that derivative works are also covered under the license so one might try to argue that unless he re-implements it *from scratch* then his new version is covered under the GPL as well.
There is precedent for this way of thinking. Back in the 80's when people needed a BIOS to boot their PC and IBM had oh so nicely published the source to theirs in the PC/AT Technical documents, they got called on the table because IBM had not given them access to the source in order to allow them to implement it. Unlike most software licenses the GPL is written with rights propagation, (most any other software license you read will explicitly disallow propagation) and so one wonders if you litigated that aspect of the GPL which interpretation would win. I know the one that rms would prefer won.
--ChuckHe can revoke the grant of license, but only after 35 years. This is spelled out by U.S. copyright law, not the GPL. http://www.copyright.gov/title17/92chap2.html#203
I forgot about his day until Saturday, and all the haggis was sold out at the grocery store.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
Jimbo, Dolph & Kearney: We just heard this code existed!
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
This link might interested those following this particular subthread.
The first one to check is of course Groklaw, which provides the following answer (see http://www.groklaw.net/article.php?story=2006062204552163): "No. One can't retroactively revoke licenses previously granted, unless the license terms allow you to do so. The most you can do is stop granting new licenses."
Simple and just as you would expect.
If he has distributed the software in binary form, then does not offer the source to the downloaders, then he's in violation of the GPL. It doesn't matter that he's the author of the software - the license says if you distribute binaries, you MUST make the source available (I think for 3 years) at no (unreasonable) cost.
Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
You have to accept that in order to use the code of a particular library, that is under the GPL and you have been given permission to copy under the terms of the GPL, you must open your code. As soon as you link your program to it, you don't have permission to have your copy of the library any more.
It's very well established that the GPL applies to runtime linking as well as static linking. Maybe you ought to read it.
A contract is an agreement between parties where they exchange considerations (benefits). A contract by itself can NEVER enable you to do something that is otherwise illegal. It is common for contracts to include license grants (like software "EULA"s). Example: You can use my fishing cabin next Thursday if you pay me $100. We both must agree - you agree to give me bucks, I give you a one day license. If either doesn't agree, it don't happen.
A license allows you to do something that is otherwise illegal - such as fish, hunt, drive a car. License does NOT require agreement. Here's an example: You can use my fishing cabin next Thursday. See? You didn't have to agree - I just let you have a one-day license, whether you want it or not. If you don't agree, so what? The license is still sitting there.
Since copying, distributing, etc, source code is illegal without a grant of rights from the holder, and since the recipients of the software don't have to agree, the GPL is a license, not a contract.
Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
"forking shame"?
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
This bias however has nothing whatsoever to do with:
- the quality of their editorial opinions (as opposed to Slashdot they actuall *have* an editorial opinion, counter to Slashdot they are actually knowledgeable about legal issues, counter to 99% of Slashdot they actually read the stuff they write about. Besides, I haven't seen them shown wrong yet, mostly the opposite.)
- the quality of their reporting is quite impeccable (they show you where they get their data from, they tell you what they base their opinions on)
Lest you make a serious logical mistake, differentiate between your scepticism regarding their sources and their actual knowledge(which have so far proved impeccable) and their opinions (which you may be sceptical about but which they clearly highlight).
Better a knowledgeable site that has a bias (which it is honest and up-front about) than a whole stampeding herd of ignoramuses with a 10-minute attention span.
http://news.zdnet.co.uk/security/0,1000000189,39292511,00.htm
Since 2006, Barracuda Networks has been receiving communications from Trend Micro's legal team requesting Barracuda either pay licence fees when using ClamAV, or stop incorporating the software into its products, according to Barracuda's chief executive and president, Dean Drako.
I don't know what you consider threats then, but if company X tells you to cough up or stop using an OS package that they claim infringes on their patents, *I* would consider that a threat.
I really don't see in what sense Groklaw supposedly made a mistake. In fact I think Groklaw's presentation of fact is correct. Unless you can point to solid evidence that shows otherwise I'll just have to assume that you misread the material you saw.
With the word "threatening" I referred to the essence of your post, which is to deny that Trend Micro accused ClamAV of patent infringement. It did. Denial of the main issue on a mere point of phrasing is not the way an honest debate is conducted, let alone with the language you seem believe is appropriate for you to use.
Apparently I have to be a little more precise to deny you any wiggle room that might allow you to use a loose phrase on my part as a cop-out. Well, here goes.
See this link:
http://www.usitc.gov/ext_relations/news_release/2007/er1221ee4.htm
The investigation is based on a complaint filed by Trend Micro Incorporated of Cupertino, CA, on November 21, 2007. The complaint alleges violations of section 337 of the Tariff Act of 1930 in the importation into the United States of certain systems for detecting and removing viruses and worms, components thereof, and products containing same that infringe a patent owned by Trend Micro. The complainant requests that the ITC issue an exclusion order and cease and desist orders.
See the highlighted bits? Just to make things explicit for you: they show that Trend Micro really *did* accuse Barracuda of patent infringement. It did this by filing a complaint with the United States International Trace Commissions (USITC). Notwithstanding the fact that the USITC is not a district court, this clearly shows that Groklaw's report is correct, and your off-hand opinion is wrong.
Having settled that, the ZDnet article notes that Trend Micro had sent Barracuda a lengthy series of legal correspondence pointing out that in their view Barracude either had to pay them or stop using the OSS program ClamAV. Now the only ground they could have claimed that on is by pointing out that Barracuda used CLamAV which, allegedly, infringes on Trend Micro's patent. Since the end user is responsible for patent infringement of OSS software they user, this in effect means that Trend Micro accused Barracuda of patent infringement. So the ZNnet article I cited shows the same thing, namely your claim that Trend Micro did not accuse Barracude of patent infringement is wrong and Groklaw's representation is right albeit not as authoritativelty as the press release from the USITC.
Assuming for a moment that the link you provide does indeed contain the law that governs this particular case, further reading should have shown you this:
(3) Termination of the grant may be effected at any time during a period of five years beginning at the end of thirty-five years from the date of execution of the grant; or, if the grant covers the right of publication of the work, the period begins at the end of thirty-five years from the date of publication of the work under the grant or at the end of forty years from the date of execution of the grant, whichever term ends earlier.
As I read it: if you grant someone a license on copyright that you own then you have to wait 35 years before you get a 5-year period during which you may revoke your earlier grant.
Now I'm not completely sure if that's how the law should be interpreted, but it clearly shows the ill-advisedness of trying to interpret the law as amateurs. Instead I suggest you seek an informed opinion such as e.g. Groklaw (http://www.groklaw.net/article.php?story=2006062204552163)