GP2X Linux Handheld Makers Don't Understand GPL 284
Bjimba writes "Apparently, the developer community is having a lot of trouble convincing the makers of the GP2X Linux handheld to comply with the GPL by releasing source at the same time as binary firmware releases. This link leads to a synopsis of the issue, and yes, it's my own blog, but there's no ads."
He's right about one thing (Score:5, Funny)
You don't have permission to access
Yep. There "is" no ads at all!
Re:He's right about one thing (Score:2)
I can read it. It's blogspot so it couldn't be slashdotted?
Re:He's right about one thing (Score:5, Informative)
I mentioned some time back that I was going to get myself a GP2X for Christmas. And so I did. Well, actually, under the Rules of Christmas at our house, my wife officially "got" it for me, just like I "got" her present for her. After seventeen years of marriage, shortcuts are allowed.
First impressions: I love this little unit. Runs a Linux 2.4 kernel, plays movies with mplayer, already has MAME ported to it... Really, it has everything in a handheld game/media machine that a hacker-in-the-old-meaning could want. Except for one thing. The kernel source code.
How could this be? This is Linux we're talking about! The open source poster child! (It most likely is GNU/Linux at that. I haven't poked around enough to see what other components surround the kernel. At the very least, bash is present.)
Well, it seems that the company that created the GP2X, Gamepark Holdings, is a couple of guys in some office space in Seoul. Perhaps some of you who follow the popular blogs remember Cory Doctorow's posts on BoingBoing.net when the GP2X was announced. He noticed the dreaded acronym DRM on their website, and raised alarms. Later, it was explained by the only person at Gamepark Holdings who speaks English that they didn't really understand what they were saying.
Apparently, they don't seem to understand the GPL, either. They (and their subcontractor Dignsys, who actually did the Linux port for the GP2X) have been approached repeatedly for release of their modified version of the Linux kernel. Reluctantly, they finally did so, releasing an early, out-of-date prerelease version of the source, which is useless to the developer community who would like to hunt down some of the current bugs. There are active discussions on the GP2X developer boards on the topic, as people try to find the best way to get Gamepark Holdings and Dignsys to comply with the GPL by releasing source concurrently with each new release of the GP2X kernel. Of course, as these sorts of threads tend to do, accusations have flown about all parties involved, most of it totally speculative.
So, herein lies the problem. This handful of early adopters, mostly in Europe and the Americas, is searching for a way to convince Gamepark Holdings and Dignsys to do what the GPL requires of them, without taking down the companies. This is a niche product, and they could complain until the cows come home and never get timely releases of the source. Someone with a bit of PR clout must be brought into the picture. But who? Linus? RMS? Cory? Larry? CmdrTaco?
After puzzling for a while (and yes, my puzzler was sore afterwards), I figured it was time to test the blogosphere. I decided to write a post about the situation as I saw it. This post. Now, I'll submit it to the tastemakers and see if anyone is interested.
Re:He's right about one thing (Score:4, Informative)
Actually they didn't release the source code for other modified software either, including MPlayer and SDL (SDL is in the same state as the kernel, an early version, and MPlayer was never released).
Re:Status for contesting this in South Korea? (Score:2)
Re:Status for contesting this in South Korea? (Score:2)
Re:He's right about one thing (Score:2)
Re:He's right about one thing (Score:3, Informative)
He's wrong about one thing, too.
After two minutes searching, I found the link to the file archives, in which there is gp2x Embedded Linux Source [gp2x.de]. I'm downloading now, so it may be the case I eat my words, but it looks like the peeps behind the kernel have released the source.
Violated? (Score:4, Interesting)
Re:Violated? (Score:5, Informative)
"Does that mean that the collective geekiness of slashdot can sue them if they don't comply? How does the GPL get enforced?
"
It gets enforced the same way as any other copyright infringement. The copyright holder files a lawsuit against the infringer seeking specific damages. The GPL is relevant, but only in the sense that the infringer has *rejected* the license, and therefore all rights under copyright law are reserved to the author. The infringer has no right to distribute the material, once he rejects the terms of the GPL.
Now if the party with standing to sue, chooses to take no action, then there will be no enforcement. It could be possible to serve a takedown order against electronic distribution, by a "good for the goose, good for the gander" reading of whatever copyright laws the media companies are using against consumers.
Probably much easier than pursuing a GPL violation case, would be to order them to cease and desist use of the trademark. The blog post indicates a desire among the community to persuade these people to follow the license without having to "Take them down." That's obviously not how it works. If this company can't be made to fear being ordered to cease production, they aren't going to be motivated.
If the FSF acted, they could probably get an order to stop distribution of the device in the US at least. Let the copyright holder file a motion for a temporary restraining order, stating the case against the distributor, the precise terms of the license, and the evidence that the license was violated. That's the first step. Do that. Don't expect a blog post to change anything!
Re:Violated? (Score:5, Funny)
Cynics have said that the virgins are male and it just feels like eternity, but they are probably shills in the service of Microsoft, the Great Satan of software.
Inflationary trends in virgins (Score:5, Funny)
Some of what the FSF has on GPL Violations (Score:5, Informative)
The GPL is enforced like any other copyright and derives it's power from the same copyright laws used by some people to strip you of the four software freedoms [gnu.org].
From what I've read, contact is made with the suspected violator. Most violations are not intentional and everyone is made happy right away. If not, you have to do what other publishers do. This is how the FSF does it [fsf.org].
The free software foundation has plenty of good advice. Just Google for "gpl violation site:fsf.org" You will be taken to:
There would not be any confusion over the issue if there were not for a massive propaganda effort by people who prefer their power and wealth to your freedom [gnu.org].
Re:Violated? (Score:2)
(1) A breach-of-contract claim for violating the license; and
(2) A copyright infringement claim.
The main problem that you have, in either case, is what the appropriate remedy is. For copyright infringement in the U.S. you can get: (1) an injuncting barring further infringement and either (2) actual damages or (3) statutory damages. (4) attorney's fees can als
Re:Violated? (Score:3, Informative)
Who ever said that you have to sign a contract for it to be valid? Hell, you can even have oral contracts -- no writing or signatures there. You need to read up on the necessary elements for contract formation.
If you don't abide by the terms (which you are not required to do, and there is no mechanism for ensuring your agreement) then it is COPYRIGHT LAW which binds you, not GPL.
No, if you distribute
Re:Violated? (Score:2)
So you're saying that I can modify source from a GPL'ed project without being required to release my version when I distribute my binaries? I think it's quite clear that the GPL does require people to do things when they meet the conditions specified in the agreement.
From the linked article:
The reason that matters is because if it's a contrac
Re:Violated? (Score:2)
Contract formation does not require a fee. The assumption of an obligation is sufficient.
as it stands, you don't even have to contact them to tell them you're distributing the program.
Also not necessary.
You CAN distribute them, if they are accompanied by source code (or an offer to provide it).
I.e. the first party promises to license a right to do things if the second party promises to do so only under the conditions set in the
Linus once said (Score:3, Funny)
A more important question is, what can the Open Source community do about it? Legally and Koreanly?
sigh.... (Score:3, Funny)
Mah Authora*taih*.
gad dammit
Another blog. another bloog.
Only to be expected (Score:5, Insightful)
Re:Only to be expected (Score:5, Interesting)
For example, when I was working there a year ago
(1) Korea-equivalent of BSA would conduct random audits of software licenses. Actually one consulting company that my company hired had to stop working for couple days because apparently they didn't have proper number of licenses for Visual Studio. The company I worked for also ran in-house audits from time to time to detect not only licensed software but unauthorized software like MSN, mp3, etc.
(2) The company actually had an entire group devote to GPL and there were several initiatives to educate engineers and product planners about various licenses including GPL (I attended several presentations on it) and I belive we also purchased (or acquired) several software that was supposed to detect presense of popular GPL software in our sources.
(3) Engineers and markets usually talked and argued about including GPL stuff in the product we developed. We would usualy opt for commercial libraries because we usually didn't want to go through the hassle (we were big enough not to care about costs most of the time - if we had to think about cost, it probably meant that marketing guys weren't doing a good job in product planning)
(4) Last group that I worked in actually forbade usage of linux because of GPL license and we spent couple mil buying commerical RTOS and was in the process of coverting linux to that OS.
So, while I don't think Korean companies are up to standards of U.S. companies, I think it is a mischaracterization that all Asian countries don't care shit about IP stuff. Maybe private citizens might not care (there weren't too many cases of Korean-equivilant of RIAA suing people but Korea is a much less-litigious society) but I think most companies by far are pretty good about complying with GPL.
For example: http://opensrc.sec.samsung.com/ [samsung.com] has the sources for linux used in this product: http://linuxdevices.com/articles/AT7933085076.htm
The reason why Korean companies would care is that while chances are low they will be sued in Korea, they will be sued in U.S. and almost all companies need to sell their crap in U.S. to make money. So basically U.S. law becomes more-or-less de facto "international" law.
Re:Only to be expected (Score:2)
I think that a lot of copyright infringement derives more from the fact that the incentive to pirate something is an awful lot higher if the item costs, in terms of your buying power, two or three or four times as much.
My big chance (Score:2)
Dignsys not Gamepark Holdings (Score:2, Informative)
Re:Dignsys not Gamepark Holdings (Score:3, Insightful)
Re:Dignsys not Gamepark Holdings (Score:2)
In this case, they probably do, but there is a case that falls through the cracks that I bet we are going to see before long, considering the increasing use of embedded Linux. That case is this:
(1) Vendor A makes a hardware device that contains Linux. A sells this device to other
Re:Dignsys not Gamepark Holdings (Score:2)
Theoretically, there could be a bug in the GPL that opens up such a loophole. If there were, it would be fixable in the same way that Microsoft ensures that end users are bound by their license terms even though there are intermediate vendors.
Re:Dignsys not Gamepark Holdings (Score:2)
GP is more or less right. Providing you dont click 'I agree' anywhere, you're under no license obligations to Microsoft. However, before you rush off to your warez site with your 0-day Vista isos, remember that all that really means is that you can't be sued for breach of contract for reverse engineering Win
Re:Dignsys not Gamepark Holdings (Score:2)
Re:Dignsys not Gamepark Holdings (Score:2, Informative)
I suggest you look very closely at your GBA next time you use it...
Violators be warned - Slashdot is coming! (Score:2)
Hmm. Perhaps Slashdot? I have a feeling they are about to get an earful from a bunch of non high profile people. Call it a hunch.
they don't understand? (Score:5, Informative)
Later, it was explained by the only person at Gamepark Holdings who speaks English that they didn't really understand what they were saying. Apparently, they don't seem to understand the GPL, either.
Well, they understood how to get up an English web site. And they understood how to design a device and market it and take people's money. I think they are like anyone else, in that they understand as well as they want to...
It's cool that they chose Linux, but if they wanted to do keep from disclosing the source code, they should have chosen BSD.
Re:they don't understand? (Score:5, Informative)
Re:they don't understand? (Score:2, Insightful)
Re:they don't understand? (Score:2)
Re:they don't understand? (Score:5, Interesting)
You don't need authorisation... (Score:2)
What don't I understand here? (Score:4, Informative)
Broadcom have been doing it for years, and nobody gave a shit then.. why now? It's going to be hard to test the GPL in court when willful infringement has been ignored.
That's about as silly as saying that because no one cares about the GPL, all copyright is invalid. It would be nice if that were true, but it's not. Nor is it true that any one person ignoring a GPL violation invalidates the GPL as a license or the copyright laws it's based on.
The FSF has this to say about GPL violations:
The FSF acts on all GPL violations reported on FSF copyrighted code, and we offer assistance to any other copyright holder who wishes to do the same. But, we cannot act on our own if we do not hold copyright. Thus, be sure to find out who the copyright holders of the software are before reporting a violation.
Only the copyright holder can protect their work. There's nothing I can do if you don't care. If the use of your work to rob someone else of their rights bothers you, do something about it. There are lots of people willing to help. If you don't care, release it under another license. The GPL will continue to serve it's purpose regardless.
Re:they don't understand? (Score:3, Insightful)
You should go work for SCO's legal team me thinks.
Re:they don't understand? (Score:2)
There's nothing to test. If no license has been agreed to, then there is nothing at all that granted the rights to use the software. In the copyright law of virtually every country in the world, the rule of copyright law says that "nothing expressly granted is entirely withheld." So when you're surfing the internet for coding examples, and you take some, if there is no statement saying you can, you're committing a violation. Whether or not this is a mat
Re:they don't understand? (Score:4, Insightful)
Buy one then ask for the source. Include a copy of the GPL to back up your claim. Maybe GNU Korea [gnu.org] can help.
Re:they don't understand? (Score:2)
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
Re:they don't understand? (Score:2)
First time I have heard of GP2X (Score:5, Informative)
Re:First time I have heard of GP2X (Score:2)
The "WMF bug" relates to "Windows MetaFile", not "Windows Media File".
Hardly anyone anywhere uses WMF.
Re:First time I have heard of GP2X (Score:2)
Gee, color me surprised! (Score:5, Insightful)
A company released hardware that makes it easy and convenient to run all your favorite emulated copyright violations on portable hardware.
Does anyone really think they gave a damn about the GPL as a philosophy rather than a means of getting a cheap OS, for which a port of most emulators already exists?
I want one of these toys too, but don't mistake the manufacturer for "good guys" just because they chose Linux.
Re:Gee, color me surprised! (Score:2)
Re:Gee, color me surprised! (Score:2)
It just makes it easy write homebrew applications and run them on it. It doesn't have DRM to prohibit this. Much like oh say a computer? Or maybe... a PocketPc? Or a Palm handheld?
Just because it doesn't have DRM, the company is a bunch of evil people seeking to enable mass copyright violation? It plays videos and mp3s too without DRM! Oh no! Wait, now come to think of
Re:Gee, color me surprised! (Score:3, Insightful)
While true, and as a geek I would even use a GP2X for more than gaming, spare me the insult of playing dumb. They MARKET the thing for its ability to run emulators, with a mention of "lots of native games" at some vague point in the undefined future.
So yes, any PC can run MAME. Any modern handheld can run emulated original GB and GG games. But Palms don't come with GBulator preinstalled, and Dell doesn't sell boxes preconfigured
Re:Gee, color me surprised! (Score:2)
Do you think everyone just rips their own CDs for use in an iPod? Or uses iTunes? How do you think that breaks down percentage wise? Realistically, most young kids I've talked with are well versed in the art of burning CDs, ripping MP3s and sharing with their friends. I would certainly argue that the iP
Re:Gee, color me surprised! (Score:3, Interesting)
> emulated copyright violations on portable hardware.
If you aren't Nintendo or Sony and want to launch a new handheld, your initial titles are going to be the easy ones, i.e. ports of existing titles. A port of MAME gets you a buttload of stuff for people to play with. If it is to survive beyond being a toy for a few leet types more content will be needed.
Sounds kinda interesting, but like the new Nokia gadget, n
Instead of why release, "why not release"? (Score:2)
First of all, directly and publically violating a well-known license is quite different from providing a general purpose system which can, as it happens, be used to violate licenses.
Second, I want to know what the benefit to them is in holding back. It's a safe guess that their kernel tweaks are pretty specific to their hardware. It's not *tha
Re:Instead of why release, "why not release"? (Score:2)
Re:Instead of why release, "why not release"? (Score:2)
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software i
WMA? (Score:3, Interesting)
Re:WMA? (Score:2)
There are a few programs and codecs people tend to overlook, same reason mplayer, css, divx isnt included in some linux (gpl'ed) distros, they respect the copyrights.
Re:WMA? (Score:3, Informative)
Since it uses Mplayer is already GPL'ed, this is the "viral licensing" that people talk about. A piece of GPL'ed software that first might not have the right have the legal right to exist in binary form. The same reason Xvid is sourc
Re:WMA? (Score:2)
I don't know for WMA, but I thought it was free for MP3, except for encoders
how to get them to comply (Score:3, Interesting)
Korean contact for gpl violations (Score:3)
license-violation@gnu.org
Anyway it looks like a translation of this page [gnu.org] which mentions the same email address, so why not just email them there in English?
Re:Korean contact for gpl violations (Score:2)
Because it's irrelevant. The most important part of that page is "With software for which the Free Software Foundation holds the copyright".
Hackerslab (Score:3, Interesting)
Matt
Re:Hackerslab (Score:2, Funny)
It's a handheld game console! Exactly what kind of security bugs are you expecting? I can just imagine the security advisory
Risk: Critically high with bells on
Summary: Slashcrap Sec Labs have discovered a priviledge elevation flaw in the version of the Linux kernel distributed with the GP2X console.
Attack vector: By manufacturing a specially craft
Best Outcome? (Score:2)
E.g. does Stallman want to go to court, get the GPL upheld and get a recall of some hardware? Would that be the best thing?
Or is the best thing to get the HW manufacturer to give up the source, promise to be good and so on?
I'm hoping that Stallman and the FSF have some big plan in mind, so that things eventually wind up being better.
Re:Best Outcome? (Score:2)
Can't speak for the FSF and their agendas, but as the owner of a GP2X, I can tell you that, in my eyes, releasing the source would be the best outcome. Why? Because Dignsys makes Microsoft software look reliable. At least gung-ho amateurs have a CHANCE of making it better.
Re:Best Outcome? (Score:2)
Historically, the FSF has always aimed for compliance [gnu.org] more than anything else. As Eben Moglen, chief counsel for the FSF and the main guy in charge of enforcing the GPL for FSF-copyright software writes:
You can post feedback here: (Score:4, Informative)
Don't be afraid to let them know how you feel!
how do we know... (Score:2)
Re:how do we know... (Score:2, Interesting)
FSF (Score:2)
The FSF administers the copyrights for a whole host of GNU software, a large portion of any GNU/Linux distribution. There is likely GNU software in the GP2X. The FSF has a Free Software Licensing and Compliance Lab [fsf.org] that seems to be set up to help resolve the issue described.
Re: (Score:2)
An australian GP2X owners view (Score:2, Informative)
Speak politely to your distributor... (Score:5, Informative)
Well, I rang the UK distributor, and spoke to a very friendly and helpful lady there. I told them I was interested in the GP2X but was concerned about the availability of the source.
She told me that she had just read the news herself. She said that 'Craig' - it sounds as though he is her colleague who deals with the manufacturer - was going to contact them himself. She said that she was sure he would put a post on the front page of their website http://www.gp2x.co.uk/ [gp2x.co.uk] when he had some news. It does look as though they keep the news up to date on their front page.
So, if everyone gets their local distributor to help, maybe we can sort this out...
I think it's going to be more complicated... (Score:3, Informative)
The GP2X uses SD Media. SD media has zip zilch zero FLOSS drivers that read it because of the S. The security is very much unused in today's world and so most FLOSS systems can read SD because all SD implementations must support the old MMC specifications--so that's the workaround.
The problem is that if the GP2X actually does use the security functions of SD media (which they most likely do in order to attract commercial developers), they may have contractual obligations to NOT distribute the source.
They could get around it with binary modules (Linus' exception) but don't expect this one to be very easily solved by a simple source release.
Re:Let that be a lesson to device makers (Score:5, Insightful)
Violating any software license carries a risk that you will be litigated against by the copyright holder whose license you refuse to honor. Doing this is not "going out of lockstep with beliefs", but is *BREAKING THE LAW.*
Re:Let that be a lesson to device makers (Score:4, Informative)
You break the law, for whatever reason, you must accept the consequences. This does brings up the question of exactly how legal a EULA is in the first place however either way there is a chance of lawsuit/bad press no matter what you personally believe about its legality. Granted, if you're smart you will probably not admit any of this if you are caught, since it would probably hurt your case.
I don't see what the problem is, the GPL isn't very strict and you simply need to release the source code. If you don't want to then there are other solutions, free and otherwise (BSD comes to mind, Windows CE probably does as well). If you wish to fight the legality of the GPL have fun, although keep in mind that it grants you rights in addition to those of copyright and if you strike it down you won't be able to distribute the software anyway.
Re:Let that be a lesson to device makers (Score:3, Insightful)
My point was more along the lines of it seeming like an utterly idiotic business decision in this case. They sell hardware, not software (in the la
Re:Let that be a lesson to device makers (Score:2)
To add to what the other poster said, the GPL clearly grants rights beyond copyright law. The MS EULA however REMOVES rights which you would otherwise have, for example it restricts how you may USE the product not just how you may DISTRIBUTE the product. The difference is that the EULA is a "contract" (or so those who use it wish it to be) while the GPL is a "license." As such you need to specifically agree to the MS EULA to use the produ
Re:Let that be a lesson to device makers (Score:2)
And using MSFT carries an even higher risk that your company will be attacked by capitalist lawyers when you so much as think anything out of lockstep with their beliefs.
MSFT is a great investment - if your goal in the world is simply to make money and help people make money.
Re:Let that be a lesson to device makers (Score:2)
Re:Release Source before binary? (Score:2)
Re:Release Source before binary? (Score:2)
Re:Release Source before binary? (Score:5, Informative)
The complaint is that the sources that were made available do not match the current binaries. The released source is a pre-release version and doesn't help the people who want to fix the bugs in the current binaries.
LK
Re:GPL (Score:3, Informative)
Which they're apparently not doing.
If they want to add DRM and not give out the source, they're going to have to do it as a standalone binary application or module, similar to the NVidi
Re:The Solution: (Score:5, Funny)
But that raises a giant moral issue: "Is duping OK if done for a good reason?" Man, that's deep.
Re:The Solution: (Score:2)
Re:f3\/\/L slashdotting ur 0\/\/N blog....before.. (Score:3, Insightful)
As long as the content is good and worth it, it's better than those sites that publish pre-written articles just to get indexed by Google.
Re:Why? (Source w/ binary) (Score:2, Insightful)
Re:Why? (Source w/ binary) (Score:3, Informative)
With the GPL [gnu.org], source distribution isn't compulsory. You really should read it. End users don't care about source code and they probably would never ask for it.
In fact, if you're not redistributing someone elses' work, but instead have released your own software under a GPL red
Re:Why? (Source w/ binary) (Score:2)
In what country? "GPL" isn't a registered trademark according to the USPTO. The only entry that comes up on a search as registered by the FSF is "GNU".
Re:Why? (Source w/ binary) (Score:3, Informative)
Not true: GPL isn't a trademark, and is a redistribution license. The General Public License doesn't place any restrictions on the copyright holder and cannot legally do so.
The GPL only grants rights, and it specifically only grants certain redistribution rights, provided certain conditions are met. If you cannot meet those conditions you
Re:Why? (Source w/ binary) (Score:2)
And if they do a binary only distribution, don't forget about the third parties who also have the right to the source code
Re:GPL is not viable for coprate usage (Score:2)
Firstly, if nothing is released publicly, how the hell is anybody meant to know that you've made changes, and secondly, it's the distribution that is the ket issue. Don't distribute binaries created from modified sources, no need to distribute changes. Cannot say fairer than that.
Anyway, as others have
Re:GPL is not viable for coprate usage (Score:2)
Anyway, as others have pointed out, the source code is available. There's no story here.
And as still others have corrected those who claimed this is the case: that source does not even match the originally-released firmware, much less the current version.
Re:Did anyone Look Around the ******* Website? (Score:2)
Re:How does GPL promote R&D and Inventions? (Score:3, Informative)
If that's the case, they shouldn't have used code that forbids just that. They were free to write all of their own code from scratch. But they didn't. They took GPLed code that requires that they share any distributed changes.
LK
Re:Lesson 1 (Score:2, Funny)
Here's your problem:
??(copying)? ??(modification) ? ??(distribution)? ??? ???? ??? ???
Re:I can't believe all these posts (Score:3, Informative)
Or use closed source tools to build an open source program with an open source license.
Because, ya know, you can.
The Language (Score:2)
Oh, they probably do understand the language. Just not your language.
Maybe you should try talking to them in C? :-)