Popular Android ROM Accused of GPL Violation
An anonymous reader writes "A petition has recently been started to get the developer of the popular Android 'MIUI' ROM, Chinese based Xiaomi, to comply with the GPL. While Android itself is licensed under the Apache 2.0 License, and therefore does not actually require derivative works to be FOSS, the Linux kernel itself is GPL-licensed and needs to remain open. Unless Xiaomi intends to develop a replacement for the Linux kernel, they need to make their modifications public."
not just their modifications, but all the gpl sources. they only need to make this available to their own customers.
does it support /etc/hosts file?
nothing was stolen, only copied
no big deal
More popular than Cyanogenmod? As popular? Less popular? I've never heard of this thing. Must be popular in China.
You go ahead and sign that online petition to "force" a Chinese company to play fair. Hope you have better success than the hundreds of other companies from whom Chinese businesses have taken what they liked and given nothing back...
"So after all this, you make my case for me. To end this stalemate, you must die..."
Copyrights? Patents? License?
LOL
Not correct, at least not for the version of the GPL in question. Read the GPL v2 and look at section 3 which covers distribution. Your options:
You'd be correct for GPL v3, but the Linux kernel license lacks the "or any later version" language so v3's off the table as far as the kernel as a whole is concerned.
How can you force someone to comply with this? Just curious if anyone has ever been forced to release their source code in the past successfully, and the fact that they are based in China as well makes this even less chance this will happen I would think.
Question: Who exactly is the Android Community? Is it Google? Is it the folks at XDA? This statement is just confusing and vague!
What can the authors of the above statement really do? Sue the Xiaomi folks? Impose sanctions on China if it fails to toe the line?
Good luck with that!
IIRC, it's a fork of Cyanogenmod, and (the non-Android part of) CM is also GPL, so they'd have to also distribute the modifications to CM. This, I think, is the larger infringement that people are annoyed about?
I had a sig once. It was lost in the great storm of '09.
If they haven't made kernel modifications, they don't have to release their source code, just host a mirror of the original source.
It's also China and since when was copyright followed in China?
Android mod world (modded roms, cyanogen forks, custom kernels, etc) has tons of examples like this. People who distributes compiled kernels and refuses to share their patches because that way they would "loose" their "exclusive l33t" kernel, since some other modder/coder may "steal" their job (which is basically some minor editing or patch merging on top of a real kernel...samsung kernel for example...plus 10 lines of code to make something happen).
Mikrotik is the worst (Blatently disregards the GPL by distributing binaries publically but charging $45 everytime you want a source drop).
No. It doesnt matter what they intend. They still have to make their modifications public regardless.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
GPL does NOT, I repeat, does NOT require PUBLIC release of derivative works. It only requires disclosure to the actual users of the software.
It is perfectly legal to create a derivative work of a GPL work and release the source code to the product users under NDA, forbidding public disclosure.
Let's look at the FAQ for the GPL...
Does The GPL Allow NDA?
Does the GPL allow me to distribute copies under a nondisclosure agreement?
No. The GPL says that anyone who receives a copy from you has the right to redistribute copies, modified or not. You are not allowed to distribute the work on any more restrictive basis. If someone asks you to sign an NDA for receiving GPL-covered software copyrighted by the FSF, please inform us immediately by writing to license-violation@fsf.org. If the violation involves GPL-covered code that has some other copyright holder, please inform that copyright holder, just as you would for any other kind of violation of the GPL.
coding is life
over my little pony toys.
Why do you collect small pony toys, and why do you let him ejaculate over them in the first place? :o
You're correct up to the NDA part. The GPL however requires that I give all the same rights I had to the software to the person I distribute it to. You can't remove rights you received via the GPL.
So I give my binaries to one person, I owe that one person the source, nobody else, but that person can then do whatever they want with both just like I could.
- Michael T. Babcock (Yes, I blog)
I can tell you are not a laywer, but even you should know that "value" doesn't mean "money". For instance, everything that is valuable that is not money, such as the things one trades money for, are themselves valuable.
So too are intangables valuable. For instance, you pay for the right (within limits) to determin who is allowed to access the contents of your house, apartment, and/or other real property. This is the same as how one might buy a mambership to a club so that one receives the right to enter the premises of owned by that club.
So a copyright is "valuable" as it allows the owner of that right to say how many of that thing may be brought into existence and under what circumstances.
When someone brings more of those things into existence than the owner wishes to allow, or does so in a way the owner doesn't wish to allow, they owners valuable right is diminished by misuse.
Much the way I might diminsih the value of any of your properties by misuse (like by ruining your carpet or driving your car into a ravine).
These are not difficult concepts, and many times as you grew to this age, you experienced a diminishment of yoru intangibles. Every time you ever said "That's Not Fair" and no cash was involved, you experienced circumstantial devaluation enough to prompt outcry.
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
I believe only one or two cases have actually made it to court - the vast majority of GPL violators voluntarily release their modified code once somebody complains to them and their legal department takes a look at the license. So yeah, so long as there's a strong legal framework to work in they can be "forced" - the penalties for bald-faced copyright violation are simply too high for a company to bear - especially if they want to continue distributing their product. Think of the outrageous threats made by the RIAA based on the skimpiest of evidence, then imagine they actually had rock-solid evidence of violations and that you're a company with deep enough pockets to actually pay the full amount. Those laws were after all originally written to keep companies in check, not individual file-sharers.
In the face of the Chinese lax approach to copyright law though... it'd probably come down to how badly they wanted to sell phones outside China - neither Microsoft nor Hollywood has managed to make any appreciable dent in the internal copyright violations, I doubt a handful of FOSS advocates would succeed where they failed.
On the other hand, if the company simply doesn't realize that in this case they're actually ENCOURAGED to copy the software in exchange for access to the (probably minor) modifications they've made... well the potential positive feedback loop might tempt them into compliance anyway.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
I think you'd be surprised how much of the Linux kernel does indeed include "or any later version."
13 year olds used to troll better back in my day
I'm curious as to how many of you are using the XiaoMi phones
As far as I know the XiaoMi only sells their phones in PRC - and even inside PRC their phones are in short supply
Not saying that they shouldn't release their MIUI code .... but if one does not have XiaoMi phones, MIUI won't do any good at all
Muchas Gracias, Señor Edward Snowden !
even have any legal force in China?
From the article:
The article is correct. Xioami only needs to make their kernel modifications public. The fact that there happens to be a GPL program in Android (the kernel) doesn't mean all of Android is tainted by it. Showing whatever else they've modified is nice, but not required.
GPL is good?
If you've EVER downloaded a song or movie without paying the people who created the item you have ZERO voice in this matter. The only people who can defend the GPL are those who have not pirated music/video/software themselves.
In other words... Nobody.
What about if I distribute the source code but tell them off the record that if they pass it on I will 'send the lads round to have a chat with them'.
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;
Then you can be both sued for breach of contract and charged with a felony.
Contrary to the popular belief, there indeed is no God.
If this is a Cyanogenmod fork then just add some nasty code to Cyanogenmod that will make it blow up on MIUI devices. The chinese Copy & Paste Department will never figure it out.
Captcha: anarchy
I think you'd be surprised how little that matters.
The lads are only coming round for a chat though, i.e. using their rights to free speech and free assembly. The lads are very protective on their human rights, and don't like them being curtailed.
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;
This article is bullshit. They have all their modifications accessible on their GitHub account: https://github.com/MiCode . This is way better than most Chinese companies using GPL.
The OP is actually correct for all of it, at least in the United States, where Contract Law is not trumped by GPL.
It is true that the user could redistribute the code without violating the GPL, but a user who VOLUNTARILY agrees to alienate their rights with an NDA would still be guilty of breach of contract if they did redistribute.
Your rights under GPL are not inalienable in the US. In the US you are perfectly free to alienate any/all of your rights, except those inalienable rights mentioned in the country's founding documents (life, liberty, property - in the 5th Amendment). Losing those rights requires due process - including life - which is why suicide is technically illegal in most jurisdictions in the US.
In any case, GPL does not convey any inalienable rights in the US, because it has no authority to do so. It also cannot trump Contract Law, nor forbid anyone requiring or voluntarily entering into an NDA.
I love all the armchair wannabe lawyers on Slashdot. They think the GPL is the supreme law of the land. Those who have actually gone to law school know better.
Then point out even a single source file that has that "or any later version" in it from the kernel. Also, the overarching COPYING file for the kernel does not have the phrase in it which would be invalid if any single source file did include it due to the "You may not impose any further
209 restrictions on the recipients' exercise of the rights granted herein" clause.
That is complete nonsense. If you (not being the author) violate the GPL (by requiring an NDA for instance), then you have no authorization to distribute AT ALL. Copyright law makes that so, and law trumps contracts.
Of course, if you are the author of the code you can put whatever requirements you want on it, including an NDA. But then you aren't releasing it as GPL code, so there is no point in mentioning it here.
Your statement would imply that if Joe writes a song, and Bobby gives that song to Jane under some contract, Joe magically lost his rights. Complete nonsense.
Agreed. *IF* the Chinese companies respect the GPL. If they decide to take the codebase proprietary... well probably still good for Linux in that it has a larger deployed codebase to tempt developers and hardware support and undermines the Microsoft hegemony, but beyond that it would be just another proprietary *nix.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
Individual bits may, but to make use of that you have to separate those bits out from the kernel and distribute them as independent parts. When combined with the kernel, you have to distribute on terms that fit all of the kernel. So if the kernel as a whole is "GPLv2 only" and one driver is "GPLv2 or any later version", you can distribute just the driver under GPLv3 but when you distribute the whole kernel you have to follow GPLv2 because if you used GPLv3 you'd be violating the license to the rest of the kernel (it only permits GPLv2).
Google made a HUGE mistake by not basing Android on a stack of 100% copyFREE software, like a BSD kernel; avoiding Linux, the GNU toolchain, and Java.
The unfreeness of copyLEFT software will continue to sabotage the growth of genuinely free software, and cause many headaches for a long time to come...
--libman
Technically, I think it would make it a license violation to combine the "or any later version" files with the project as a whole, and not just make the project license invalid.
Unfetter your ideas. Copyfree your mind.
yet another sketchy controversy from the Mobile OS of Peace(TM).
after 5 Android phones i finally gave up, sick of the flakiness of the system. I liked CyanogenMod's jellybean, but the radio kept dropping out,
MMS was broken and thats the closest i came to sticking with Android. Maybe i was unlucky, with flaky audio, random switch offs and random bugs
i'm done with Android for now !
Seeing you "Run, Forrest - RUN!!!" here, from a simple question = priceless -> http://slashdot.org/comments.pl?sid=3263923&cid=42078237
* The simple fact of the matter here, is that you WISH you were me... lol!
APK
P.S.=> Keep running, "Forrest", lmao...
... apk
Seeing your "Run, Forrest - RUN!!!" puny 'evasive maneuver' vs. a SIMPLE QUESTION = priceless -> http://slashdot.org/comments.pl?sid=3263923&cid=42078237
* Ah, yes/Again: The simple fact of the matter here, is that you WISH you were me... lol!
APK
P.S.=> Keep running, "Forrest", lmao...
... apk
Look everybody - it's webmistressrachel (alias tomhudson, alias Barbara, not Barbie, and other registered 'luser' accounts she uses). The self-proclaimed troll no less.
"Vintage quote" from "webmistressrachel" (& her use of TOR):
"Screw you, apk, and the horse you rode in on. If I ever see you post here again, I'll bomb you as AC from Tor, meaning I'll NEVER run out of posts because I can change endpoint..." - by webmistressrachel (903577) on Sunday July 03 2011, @02:03PM (#36647614) Journal
FROM -> http://slashdot.org/comments.pl?sid=2292298&cid=36647614
* LMAO - see subject-line above, & that quote - says it ALL!
APK
P.S.=> Your problem's that You *think* others are stupid, and it's YOU that is the STUPID one, lol... Simply since your own words do you in, every single time!
... apk
"The exact heading a Romulan vessel would take, Jim. Toward the Neutral Zone. And home." FROM -> Star Trek TOS year 1 episode 14 "Balance of Terror".
* I doubt you get the significance of that, but I know others here will... in regards to your 'cloaking devices' & your alleged 'IP Address' you just posted!
APK
P.S.=> Especially seeing as how you left so suddenly after I quoted you saying this (& how you really operate):
"Screw you, apk, and the horse you rode in on. If I ever see you post here again, I'll bomb you as AC from Tor, meaning I'll NEVER run out of posts because I can change endpoint..." - by webmistressrachel (903577) on Sunday July 03 2011, @02:03PM (#36647614)
FROM -> http://slashdot.org/comments.pl?sid=2292298&cid=36647614
See subject-line, we KNOW how you "flip the script" on that so what's the point of you posting "your" ip address?
You know - the one you'll change again swiftly via the means you clearly expose you use, & perhaps even YOU, to yet another of your "registered 'luser'" accounts you keep here, also (besides webmistressrachel)...
... apk
What bug? It ran 5x, perfectly, and right in front of you too, no less:
---
http://developers.slashdot.org/comments.pl?sid=3258205&cid=42014943
http://developers.slashdot.org/comments.pl?sid=3258205&cid=42016015
http://developers.slashdot.org/comments.pl?sid=3258205&cid=42014957
http://developers.slashdot.org/comments.pl?sid=3258205&cid=42014957
http://developers.slashdot.org/comments.pl?sid=3258205&cid=42015649
---
* Proof's right there... some "bug"!
APK
P.S.=> Man - I might as well FINALLY tell you since you can't figure out HOW I am putting out 100's of perfect outputs from that tiny Python script - The ONLY "bug" is how /. is formatting what I paste into the page, but the results are everything & perfect!
... apk
don't be too dismissive, that's an impressive and innovative use of *both* 'nigger' and 'cunt' in the same insult.
takes a fair bit of creativity to combine words like that....pretty bright for a 13yo.
alas, he loses points for missing the opportunity to combine it with fag or faggot. 'nigger cunt faggot' would have given him a top score instead of only an average one.
What've you ever done that was noted in computer publications (books, magazines, or newspapers), technical trade shows like Microsoft Tech Ed, or commercially sold software by certified Microsoft partners crutchy?
* LMAO - Now, THIS?
This I have to see from this puny troll that can't even program in C for Pete's sake... lol!
APK
P.S.=>
"he hasn't. he's an ameteur noob, and a stupid one at that. at least i get paid to develop software." - by crutchy (1949900) on Tuesday November 27, @12:48AM (#42102645)
By the way? It's "amateur", you illiterate DOLT, lol...
Plus, lastly - YOU, getting paid in peanuts tossed to you while you sit in your display cage @ the zoo, isn't payment (lmao), 'CruTcHy'...
... apk
'CruTcHy' couldn't prove his b.s. here http://slashdot.org/comments.pl?sid=3272015&cid=42083563 + we know you can't since you were asked to and you had a shit fit over it, here http://slashdot.org/comments.pl?sid=3272015&cid=42097505 So you can stop your lies crutch and quit trying to play "expert in computing" - You aren't & showed us that much in the 2nd link.
When asked to prove your professional status as an alleged programmer, this was the result:
"you're a moron for even assuming i need to justify myself... fuck knuckle if you don't like what i say, go back to fucking your sister" - by crutchy (1949900) on Monday November 26, @03:38PM (#42097505)
http://slashdot.org/comments.pl?sid=3272015&cid=42097505
You're a noob with nothing of any worth to show for yourself in coding. Period.
Prove otherwise.
Oh, wait: You can't. We know that already from your "raging rant" regarding that, here:
"A 'VINTAGE' PERTINENT 'CruTcHy' (lol) QUOTE"
---
"you're a moron for even assuming i need to justify myself... fuck knuckle if you don't like what i say, go back to fucking your sister" - by crutchy (1949900) on Monday November 26, @03:38PM (#42097505)
FROM -> http://slashdot.org/comments.pl?sid=3272015&cid=42097505
---
* Lastly - QUIT "PROJECTING" THERE, 'CruTcHy' (lmao)...
APK
P.S.=> Yes, we hit a "sore spot" there. 'CruTcHy' is STILL in "noob-state", never having done anything professionally in programming apparently, based on that "FoaMiNg-@-the-Mouth" reply of his above, lmao...
... apk