GPL Kerfuffle Takes Xbian For Raspberry Pi Offline 154
tetrahedrassface writes "Rasbmc developer Sam Nazarko is reporting that Xbian had violated the GPL and stolen his installer code without providing attribution and not releasing their source. His breakdown of events is interesting, and currently the Xbian project has been taken offline with several tweets saying Xbian development is terminated."
While I'm very against GPL violations (Score:4, Interesting)
My guess is that they didn't want to release the code because, perhaps, they didn't have any, or perhaps because it was all chewing gum and bailing wire and they didn't even have it under source control.
And this reads a little like one developer trying to use the GPL to prevent a fork.
But, given the seeming quality of the distribution and level of response from the XBian people, I do not think that in this case it is any great loss.
Re:While I'm very against GPL violations (Score:5, Insightful)
If that had been the case, he could simply have tar'ed his whole tree and put it up in the same place he was distributing the installer. The GPL defines "source code" as:
The “source code” for a work means the preferred form of the work for making modifications to it.
I don't think anyone can argue that the exact tree that was used to develop the code is not the "preferred" form to make modifications to it -- it is the form he used to make his modifications.
Re: (Score:2)
I was thinking the same thing. Perhaps the xbian group has a lot of high school kids behind it?
Re: (Score:2)
Well, their project leader is like 17 or something. That might explain things.
Re: (Score:2)
Permission not needed (Score:2)
You don't need permission to fork a GPL project and Nazarko is wrong to demand that he be asked.
Re:Permission not needed (Score:4, Informative)
However, gpl code still has copyright ascribed to the author, which needs to remain. Eg, the author must be credited as the author under GPL.
The GPL permits reuse, repurposing, and redistribution, as long as the terms of the GPL are observed. One of therms of the GPL is the attribution of original authors.
Re: (Score:3)
Stop spreading FUD.
The theme violated was failure to include complete source code. Attribution is a CC/BSD thing.
Re:Permission not needed (Score:4, Informative)
Uhm.. GPL is a hack on copyright law. In Berne convention signatory countries, the mere act of writing the software creates a copyrighted work, owned exclusively by its creator.
The spirit of the GPL is to do away with this, and permit rapid collaboration and joint authorship of complex computer programs that could not otherwise be performed realistically in the absence of a license like the GPL.
The employment of the GPL as a license does NOT negate obligations to copyright, in such countries. In fact, the GPL is enforcable *BECAUSE* of such copyright.
Unless the creators of rasbmc explicitly waived rights of ownership and declaired the work to be public domain (if so, why GPL and not BSD?) Then the additional contributors to that code (the person who modified the installer) needs to attribute proper ownership. The license to use that code as delivered by the copyright holder is the GPL. Failure to comply with the GPL results in forfieture of license, which means that xbian is comiting copyright infringement.
Claiming ownership of a copyrighted work so as to sidestep compliance with the license is a very big NoNo with GPLed codebases. If there is copyright, you MUST respect it, or you are defacto in violation of the license. (How can you caim compliance with a license created by someone you contest ownership of the code with?)
While not explicitly part of the GPL, (since it is covered by wider copyright law, and not applicable to the GPL itself, but very relavent to enforcement) observing correct attribution of ownership is paramount to proper compliance with the license.
The copyright holder can relicense arbitrarily. A GPL compliant user cannot, and must comply with the GPL license under law. Attribution is more than just a nicety. It is required for the GPL to function.
Re: (Score:2)
Unless the creators of rasbmc explicitly waived rights of ownership and declaired the work to be public domain (if so, why GPL and not BSD?) Then the additional contributors to that code (the person who modified the installer) needs to attribute proper ownership.
Kinda sorta. They need to refrain from claiming ownership of the code, and when asked they need to correctly identify the owners. But there's nothing about the GPL (excepting optional additional terms in v3) that requires explicit proactive identif
Re: (Score:2)
I believe what he said was that the copyright law, not the GPL, required the attribution. I know it used to be a lot more specific than that, but copyright law changed a decade or so ago, and I don't know the current state.
Originally, you were required to include (some form of...I'd need to look up the precise form):
This post copyright (c) by Hi There, 2012, Erewhon, Utah
(with the name and location being valid names and places)
That phrase would be legally required to be preserved. I have no idea what the
Re: (Score:2)
Re: (Score:2)
Please cite the clause in the GPL that requires attribution.
If you find such a clause and it's not taken out of context I'll eat my words.
Re: (Score:2)
Please cite the clause in the GPL that requires attribution.
If you find such a clause and it's not taken out of context I'll eat my words.
I won't deny that the word "attribution" is missing in the GPL2 however it is in GPL3 (See 7b Additional Terms). From here [wikipedia.org] "Attribution (copyright), concept in copyright law requiring an author to be credited". Now look at the GPL 2 or 3 they mention copyright and one of the requirements of the GPL is the requirement of the author of said software to be credited.
Re:Permission not needed (Score:4, Informative)
Clause 1 in GPL2 and Clause 4 in GPL4 require all extant license notices to remain in the files intact. Both define the minimum for the notices to contain " (c) Copyright Joe Soap Industries 2012"
For modifications, Clause 2 in GPL2 and Clause 5 in GPL4 requires the developer to adhere to the verbatim copying clauses as well as the conditions in the modification clauses.
To me that's pretty clear that the original copyright statements must remain prominent.
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3)
When a copyright holder puts the statement:
in their work, that is their attribution.
You may be required to make other sorts of statement by some licenses, but the statement that I have included above is always required. You are required to preserve it and convey it in the source code in every Open Source license (public domain isn't a license). Many licenses in addition require you
Re: (Score:2)
Re: (Score:2)
One of therms of the GPL is the attribution of original authors.
GPLv2 prohibits attribution requirements. GPLv3 allows attribution requirements as an optional "additional term". We'd need to see the actual license to determine whether attribution is required.
Re: (Score:3)
Re:Permission not needed (Score:4, Interesting)
Also, all the supporting code was under GPL. The code that pulled everything together to make a distribution. And XBian wasn't posting that code. That's a hard requirement of the GPL. Attribution actually isn't a hard requirement of the GPL, it's just polite.
Re: (Score:2)
Re:Permission not needed (Score:5, Informative)
People who are saying this just don't know what attribution is. It is absolutely always required. When you say "Copyright (C) name of legal entity, that is attribution. If you don't have some statement of that kind, you are always, absolutely, without exception, violating the GPL.
Re: (Score:3)
Correct. You can do whatever you like with it on your own private computer. But you do need permission to distribute it to *anybody*, whether you've made any changes at all or not.
The GPL happens to give this permission in exchange of making the full and complete source code available to all those who receive the binary from you. If you don't comply, then you have no permission at all to distribute it to anyone, whether you've made any changes at all or not
NOT a GPL violation (Score:5, Informative)
The disputed code is not licensed under the GPL. The actual License can be found here:
http://svn.stmlabs.com/svn/raspbmc/LICENSE
Re: (Score:2)
Debian distribution and its associated packages
Hmmm I wonder what debian think about their software being aggregated with software distributed under this license?
Re: (Score:3)
Well, according to the Open Source definition they really don't have anything to think about it...
9. License Must Not Restrict Other Software
The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.
Re: (Score:2)
>Hmmm I wonder what debian think about their software being aggregated with software distributed under this license?
"Mere aggregation" is just fine and is spelled out in the GPL.
From 3.0
Re: (Score:2)
Re: (Score:2)
Want to bet the folks who wrote that crayon license can't tell when they're creating a derivative work?
Yes that was my thought.
Re: (Score:3, Insightful)
That is just an evil license agreement... something even Microsoft doesn't try to insert into their licenses. In other words they can change the terms at anytime to any other terms for any other reason and it can mean whatever they want it to mean when the time comes.
I don't know how that would hold up under an actual legal challenge, but it seems real slimy. Yes, I know the GPL does have the ability to use the "or later version"
Re: (Score:2)
Microsoft changes their terms of service, no doubt. But the terms of service that you agree to when you click on the "I agree" button are what you have agreed to and can't change if you go into litigation. If you update the software often there will be a new contract which you much "agree" to in order to install the software update, but that is also when the terms change. So no, Microsoft doesn't just change the terms arbitrarily.... you know when they change and you must agree to those changes first. T
Probably is a GPL violation (Score:5, Informative)
The bottom line is that the stuff you wrote is probably derivative of other code, which you say is "exempt" from your license, but that's not enough, you must use a GPL-compatible license. And I don't see from that license text that you would understand what was derivative and what was not.
Re: (Score:2)
I think you've missed the point. This is the license which covers the software which was allegedly stolen. There cannot be a GPL violation where there is no GPL software.
No, you've missed the point. If the works are derivatives of GPL works then they must be GPL'd themselves. FTFL, "YOU are granted the usage of Raspbmc under the conditions set within this license". That suggests the question, what is Raspbmc? If we scroll down a bit we see the following:
The following components of Raspbmc are licensed under this agreement:
- The Update System
- The Raspbmc website and logo
- Any other Raspbmc scripts, such as build scripts and helper scripts which are not sourced from an alternative source.
The Raspbmc update system is a handful of scripts. The website and logo were not included; the logo was replaced. Then there's the build and helper scripts. The installer is never mentioned. The scripts may well be required
Re: (Score:2)
I think you've missed the point. This is the license which covers the software which was allegedly stolen. There cannot be a GPL violation where there is no GPL software.
No, you've missed the point. If the works are derivatives of GPL works then they must be GPL'd themselves. FTFL, "YOU are granted the usage of Raspbmc under the conditions set within this license".
This particular license for Raspbmc is attempting to rewrite the terms and conditions of the GPL for at least their extensions. After a fashion that may be reasonable, but the problem is that they are redistributing that software including GPL'd software using that mixed license software. In effect it terminates the distribution rights for Raspbmc in terms of any GPL'd software.
The work-around is to make everything available under the GPL and be done with it, or stop distribution.
This whole thing seems to
Really a violation? (Score:5, Interesting)
I'm not sure XBian is wrong. All they did is take an installer from another project and use it for their own project. If they didn't functionally change the source, why can't they say "here's the code" and just point to where they got it from.
According to this site [raspbmc.com] "This doesn’t account for all source code however, such as their plugins, their method of building images or their updating scripts. Thus, XBian is not GPL compliant and does not release its entire source."
If these things are separate executables or modular plugins, why can't they be closed source? Maybe I don't know all the technical details or all the nuances of the GPL, but this sounds more like a project trying to badmouth a competing project than a huge GPL issue.
Re: (Score:2, Informative)
Plugins are not always separate. It greatly depends on how the plugin system works but basically, if they are library based plugins like dll and so files, then yes, they must be gpl since it is still considered to be part of the program.
http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins
Arbitrary. (Score:2)
In other words, everything on a computer is at some level connected to everything else. Divisions between executables and DLLs are rather arbitrary, especially since with the source of both, it is trivial to make one into another. No program is an island.
Re: (Score:2)
Derivative work is a legal term, not a computer systems term. If someone can convince a jury that your plugins and dlls are not infringing, then they are not.
Re: (Score:2)
Re: (Score:2)
The point of the LGPL is to explicitly clean up the legal mess about plug-ins, suggesting that software which isn't GPL'd can explicitly use those plug-ins and "libraries" which are licensed under the LGPL. Permission is explicitly granted for this kind of use.
If you instead use the GPL instead of the LGPL, that sort of forces software which uses those libraries to also be GPL'd. MySQL used this sort of licensing scheme as a way to force you to use their alternative (and very proprietary) license for comm
Re: (Score:2)
The point of the LGPL is to explicitly clean up the legal mess about plug-ins, suggesting that software which isn't GPL'd can explicitly use those plug-ins and "libraries" which are licensed under the LGPL. Permission is explicitly granted for this kind of use.
And it means that at very least FSF intended to have such distinction, so GPL does not include and never intended to include permission to link object code into non-GPL software.
The only possible question is that if copyright law itself considers results of linking a derived work, thus enabling to make such distinction. And the answer is yes.
If you instead use the GPL instead of the LGPL, that sort of forces software which uses those libraries to also be GPL'd. MySQL used this sort of licensing scheme as a way to force you to use their alternative (and very proprietary) license for commercial products for a fee.
This has nothing to do with GPL and everything with MySQL.
As for the Linux kernel, that is a huge grey area. Linus Torvald may say it is OK to use ordinary proprietary licensed software on Linux,
This only applies to in-kernel proprietary software (what at this point means, NVIDIA and AMD graphics drivers
Re: (Score:2)
It is kind of grey. The GPL says you cannot link, but in doing so it is governing usage, not copying, which could be considered outside of the copyright holder's jurisdiction. They are defining what it is to be a derivative work, which isn't something a copyright holder can necessarily do. They can have an *opinion* as to what defines a derivative work, and the FSF certainly does have a strong opinion on that. Someone can of course disagree with that opinion and link anyway. Personally, I sure as hell don't
Re: (Score:2)
I personally think even statically linking shouldn't make your product be a derivative work. An automobile is not a derivative product of the engine, even though the engine is "included" in the product.
I think the terms used in the license related to linking should make this explicit: If you have a fixed dependency on this code such as static linking, then your product must also be GPL, because your product is including a copy of our work. If you link dynamically, then we can't care, because you're only r
Re: (Score:2)
I personally think even statically linking shouldn't make your product be a derivative work.
Statically linking incorporates the work into your work, and that clearly is a derivative work.
Dynamically linking is a bit hazier area, but what really is the difference? Your program can't function without their program. To the user, the result is precisely the same. GPL is about the rights of the user, not of the developer.
An automobile is not a derivative product of the engine, even though the engine is "included" in the product.
The engine is covered by patent law, not copyright law. You can copy any non-patented part of the engine and sell it. You only have to acquire a license to sell your own functional cop
Re: (Score:2)
GPL is about the rights of the user, not of the developer.
No, the GPL is about the rights of somebody trying to distribute software. It is a distribution license, not an EULA. What an individual user can actually do with GPL'd software is not even covered at all, including reverse engineering, modifications, or how it is used if even as placemats for dinner.
The only thing the GPL covers is what happens if you want to give a copy of the software covered under the GPL to somebody else. Normally most companies simply say you can't redistribute the software and tha
Re: (Score:2)
No, the GPL is about the rights of somebody trying to distribute software. It is a distribution license, not an EULA.
The GPL is about the rights of the user, and the way it attempts to secure those rights is to use copyright to control who may distribute the work and under what terms.
What an individual user can actually do with GPL'd software is not even covered at all, including reverse engineering, modifications, or how it is used if even as placemats for dinner.
That is very much the point. The idea of the GPL is to preserve those rights for users.
The only thing the GPL covers is what happens if you want to give a copy of the software covered under the GPL to somebody else.
Yes, and it does that in such a way as to protect the freedoms of users by making sure that the users (the recipients of the binary code) can get the source code. And now, also that they can do something with it. The purpose of the GPL is to secure freedoms
Re: (Score:2)
> and the courts have ruled that you can't copyright an API.
Not to my knowledge. In the Oracle v. Google case the judge specifically avoided ruling on this. Non-expressive API's should be okay for some vague notion of non-expression.
Re: (Score:2)
I tend to agree. The license [stmlabs.com] isn't GPL, although the author's complaint [raspbmc.com] speaks as if it is. In fact, the license never refers to source code, but has this vague requirement:
There's no requirement (as with the GPL) that additional components be made av
Re: (Score:2)
You are wrong, for non-commercial use the GPL allows to just point to an upstream source if you used it unmodified.
Not in general it doesn't, there are a few special cases but they don't seem to apply here.
If you received a written offer of source then in some cases (for GPL2 it merely had to be noncommercial, for GPLv3 it has to be both noncommerical and occasional) you can supply a copy of that written offer of source but if that written offer never existed in the first place (which unless you received binaries on a physical medium it probablly didn't) then this isn't an option for you.
GPLv3 gives you the option of po
Re: (Score:2)
These are people who think "fair use" means "I can do any damn thing I want with copyrighted content as long as I don't charge money for it".
I agree that sometimes folks need to just read the license.
WTF is Xbian supposed to be? (Score:2)
A sentence stating that Xbian was supposed to be an XBMC port to the Raspberry Pi would probably have been too much.
WTF is XBMC supposed to be? (Score:2)
I have no idea.
Re: (Score:2)
XBians Story (Score:3, Informative)
http://frambozentaart.com/xbian/sotu.html [frambozentaart.com]
To summarize:
1. XBian did NOT steal code.
2. XBian DOES live up to the LGPL license.
3. XBian is doing everything possible to get everything solved.
Re:XBians Story (Score:4, Informative)
Re: (Score:3)
Why not? If I download AOSP and compile it for a handset, and mode no changes, why can't I just link to google's AOSP site. I think git even works that way to link to other repositories. Someone correct me if I'm wrong.
Second, Xbian has said that a user on their forums was the one that uploaded this questionable installer. Raspbmc then asked for them to remove the dropbox link to the installer but they couldn't do that since it was not a release from xbian but from a user (if you believe the xbian side of the story.).
Also on raspbmc, Sam says that permission was needed to use the code, but if it's gpl'd then they do not need permission as the GPL license makes it free for everyone to use, distribute, and change.
that would be ok if you just provided patches and the end user would get them(or use a program) to combine them into a working binary.
but if you're redistributing the binary, you're responsible to redistribute the sources that went into making it(though, at least it used to be that you had to publish the license along with the binary and if someone _asked_ you had to provide the source??).
Re: (Score:2)
Re: (Score:2)
Why not? If I download AOSP and compile it for a handset, and mode no changes, why can't I just link to google's AOSP site.
Because it's not up to you, the GPL license text [gnu.org] explicitly covers this scenario in section 3, specifically section 3.c. You are only allowed to say "go get it at Debian" for non-commercial distribution and only if you received the program in object code or executable form with such an offer. "Such an offer" refers to if Debian has given you a written offer as stated in section 3.b: "Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your co
Re: (Score:2)
First, AOSP isn't GPL for the most part. Aside from the Linux kernel, you're dealing mostly with the Apache 2.0 license, which includes different terms for distribution.
Second, the GPL license requires you to distribute the source if you distribute compiled object code. If you build and distribute, you are obligated to also distribute source. Those are the terms. A related issue was actually one of the motivations of the GPL v3. Under 2, you were obligated to distribute source if you distribute object
The story is crap (Score:4, Interesting)
The summary is two lines and doesn't explain what the referenced projects are about (and it's not something that you would know by default).
It's also factually wrong, since - reading the linked content - the dispute is specifically over XBian installer, which was packaged and posted by a forum member not otherwise associated with the project, and the offending bit is said installer. The post had a link to Dropbox where the actual installer file resides. The original author who claims LGPL violation demanded that the post be taken down, which it was.
Why this is even a front page story is beyond my understanding.
Re: (Score:2)
A cautionary tale... (Score:2)
Listening to the sides I'm left with an overwhelming feeling that someone (whose project starts with an 'X'), got lazy, took short cuts, rationalized a whole bunch of cheesy decisions as within the spirit of Open Source, if not in fact by the letter. This is a cautionary tale of how people find themselves in a tight spot by cutting corners. You start with 100% integrity and everything is plugging along like gangbusters. But its a lotta work, and you're a busy guy, so you shave a few points, because hell, wh
Re: (Score:2)
For people who are being lazy with the GPL, often the best course of action is just to insist that they get back up to 100%.
I've had people do that to me in various locations where I've worked with open source content and it has helped. It does become a bit of an educational process, particularly compared to what happens in private business where the level of integrity is close to 0% and stuff like licenses or even concern about copyright is something that is left for the lawyers to figure out how to resol
Can still get Xbian for Ras Pi on torrent (Score:2)
For those that are interested or whatnot
you can still get it on torrent
Re:GPL Kerfuffle (Score:5, Funny)
OH NOES! I've been forced to expand my vocabulary! The pain in my head is killing me, please make it stop!
Re: (Score:2)
OH NOES! I've been forced to expand my vocabulary! The pain in my head is killing me, please make it stop!
Amen, brother.
Re:Cromulent (Score:5, Funny)
I don't see why Kerfuffle shouldn't be used in the post title. It's a perfectly cromulent word.
Re: (Score:3)
For your use of the word cromulent, may I offer you my most enthusiastic contrafibularities!
https://www.youtube.com/watch?v=hOSYiT2iG08 [youtube.com]
Re: (Score:3)
Re: (Score:3)
Re: (Score:2)
I always mean what I say and say what I mean.
Re: (Score:2, Funny)
Maybe you are just trying to read at too high of a level? ;)
Perhaps you should start with fox news and work your way up to coloring books, and tackle slashdot later on
Re:GPL Kerfuffle (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3)
If I have to google a term, don't use it in a post title.
FTFY (Fixed That For You)
Re: (Score:3)
Clearly you don't spend much time in New York, or around jewish people.
Its a pretty common term in Australian English. No idea if it came to us via Australian or foreign Jews though.
Re: (Score:2)
Re:GPL Kerfuffle (Score:5, Informative)
Actually, it's of Gaelic/Scots origin and means "disturbance in the force"
http://www.merriam-webster.com/dictionary/kerfuffle
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Scots, not Gaelic.
Re: (Score:2)
The reference [youtube.com]
Re: (Score:2)
So, Han Solo was feeling a kerfuffle?
No, Obi Wan, Luke and Leia can as can all the Jedis and Siths, however Han Solo can cause a kerfuffle as demonstrated by his hasty departure from Tatooine :)
Re: (Score:2)
wrong as hell.
http://www.merriam-webster.com/dictionary/kerfuffle [merriam-webster.com]
Re:Dumb Link Award (Score:5, Informative)
Well, to play devil's advocate here...
If the just came out and said "the xbian project is cancelled", and DIDN'T post the link for verification (yup! Its dead!), then there would be people denouncing the statement as FUD, and shouting [CITATION NEEDED].
Rather than take it as "Hey, Check out this TOTALLY AWESOME project that is so totally cancelled on their inactive website! Its a complete waste of time!" I would take it as the req. for the [citation needed] crowd.
*shrug*
Comment removed (Score:5, Insightful)
Re: (Score:2)
Well far be it from me to point out /. editors don't actually edit or anything, but would it have really killed either them or the dude that posted it to tell us WTF XBian was? Or why we should care?
Yes, yes it would. That's why the so-called editors don't. They're afraid to die.
Re: (Score:2)
What have I done!
With very little modification, your text could easily be used as a description in a classy wine menu.
"Buckfast is a wild gambit, a tilting rook amidst a mired swamp of strange and temperamental creatures. It's like blindly striking a smoking electro-piñata filled by Alan Turing, Douglas Adams and Nietzsche -- and Gates, Torvalds and Jobs are screeching so loudly in the background, you consider striking yourself instead. In truth, such endeavors require a rare form of derangement, a harmonious ble
Re: (Score:2)
Re: (Score:3, Funny)
Re:Dumb Link Award (Score:5, Funny)
You can't fool us. This story is a giant troll to get your ridiculous username in front of as many people as possible.
Re: (Score:2)
Why has this comment been modded down? Seems like a reasonable, if not slightly abrasive -- but tolerable -- self-defense.
Because there are elegant ways and non-elegant ways to defend yourself. Also, he was being a dick.
Re: (Score:3)
Nuked it from orbit.
Re: (Score:2)
any cached copies?
Re: (Score:2)
And it's back: http://www.xbian.org/ [xbian.org]