Stalwarts Claim Asus eeePC Violates GPL
WirePosted writes "Members of the Linux community have complained that the hot new sub-notebook from Asus, the eeePC, may have violated the spirit of the Linux General Public License (GPL). Some Linux advocates claim the eeePC has not included required source code with the installed Xandros Linux distribution and does not easily enable users to install another distro. However, there are indications that eeePC fans probably don't care."
If the following from the article is correct they violate more than just the spirit. However, the latest complaint has more to do with the modication of a particular module of the underlying Linux kernel concerned with managing the hardware interfaces of the eeePC. The module asus_acpi (ACPI - Advanced Configuration and Power Interface) was found by Java developer Cliff Biffle to have been modified so that it works with the eeePC. As Mr Biffle says in his blog, this would be fine except that Asus appears not to have followed the rules required by the GPL when making such modifications. Namely, they haven't distributed the source code for the modified module, nor have they attributed the changes to an author or given the new module a version number or name. Mr Biffle alleges that Asus also appears to have attempted to hide what it was doing by removing all references to asus-apc.
Visit http://www.crunzh.com/ for free software. Mac/Lin/Win
It's just the GPL. Yes Linux is licensed under it, so is a lot of GNU software and millions of other programs.
I'm not after karma, or being a pedant. Just pointing out this piece of information.
Is it just me? Or does there seem to be coordinated effort on the part of Microsoft and their cronies to fragment the Linux community by using legal offensives, everything from the patent agreements mentioned in TFA to out and out violations of the GPL, such as this one from ASUS? I think it's sort of a divide and conquer strategy... BUt I also don't think that they fully understand the dynamics involved ... there isn't just the 'purists' vs. the 'pragmatists'... we're a lot more complicated than that, or so I'd like to think.
My blog
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I was wondering when Slashdot would pick this story up. But what's this? Violation of the GPL "in spirit?" It's a lot more than that: they've modified the source code, but haven't distributed their modifications. A friend at work couldn't get Ubuntu working with his eee's wireless card for this reason.
And why should the customers be the ones to care about the GPL? It's the people who wrote the GPL'd code that has been stolen by ASUS that care.
...Unless you happen to have diarrhea and you say it out loud just a tad too passionately.
I'd buy one of these if it came without a "Microsoft distro". A little noise might help Asus get their heads out of their asses and deliver a Machine that existing linux users would be happy with.
If there's source code that needs to be released then great, let them do it.
However I don't understand this business about not being easily able to install another OS?
I've wiped it a few times and installed Ubuntu.
It has no CD/DVD drive, obviously that means you need a USB CD/DVD drive.
BTW the Asus Eee PC is a great little machine although like most Linux dists the UI is a little rough around the edges.
Will you stop saying Linuzzz? It's called Linux, and the man who started it is called Linus. There IS NO Z!
The Tao of math: The numbers you can count are not the real numbers.
A couple of things, let's wait an see.
On the GPL issue I like that the poster actually purchased the PC. Give them a few weeks to respond to a request for the sources. Seems easy enough. The GPL is pretty clearcut.
On the upgrades/breaking seals void warranty, that seems completely understandable. If you've tested hardware in one configuration with a specific set of components, that is obviously what you'll warranty.
I don't understand why people think companies should warranty things if you add random, $15 no-name memory or an overclocked, overheating PCI-E card etc. They have no control. Odds are you won't have a problem of course. But anyone who has used computers will realize that even a small change can throw things off. And is a super pain to track down, especially if you weren't the one making the change. This even I have experienced. A good first question is to ask what has changed recently on this system when there are problems.
I did a very short and small stint doing embedded systems programming. Pretty standard small parts under the hood. But that didn't mean if you unscrewed the housing and "upgraded" things we'd feel obligated to warranty it. Especially because there were safety of life implications.
Secondly, there is a simple route to take here. Have someone who actually owns copyright on code make a complaint, or take your complaint to the company, and failing that forward to the FSF/SFLC or whomever....
"Sounds like the author of asus_acpi has a lawsuit on his/her hands."
Sounds like "Lawsuit" happy American has struck again. Why don't you all just invade?
Does caring about whether the GPL has been violated matter? Whether I care or not is not the point. The point is that ASUS is currently in violation of GPL. I bet that if I stole something from ASUS they'd come after me the second I appeared to interfere with their products.
Linuzzz and Abble have also the right. Discrimination anyone?
Which doesn't matter one bit.
What matters is if the person(s) who's software they used cares.
Never shake hands with a man you meet in a fertility clinic.
I very much doubt doubt that Asus's modification was made with the intention of exploiting its customers: more likely they are attempting to protect themselves from industrial espionage. ;-)
That being so, I presume that all they need to do is to link their changes differently? I don't know (I'm neither a kernel nor legal type) - but I expect that there is a technical solution to this. If so, maybe the solution can be made available for instructional purposes (and not with the purpose of condemning ASUS for something they - or some of their programmers, at least - clearly have put some thought into).
Maybe some day this kind of event will be seen as an embarrassing procedural lapse, rather than a betrayal of the faithful
So, I certainly do not see anything mentioned that demands a version number or that the program be named. What is required are notices that the programs have been changed ("to protect the innocent" </joke>). And did the author of this article (or the people who are complaining) also read all the documentation to see if such notes are indeed present ?
Then there's another thing.. The source code isn't installed or distributed. That too is a very one sided point of view. The GPL clearly learns us that you need to do one of these 3 points (thats one, not all):
Naturally section 3 doesn't apply here so its either 1 or 2. 1 states that they need to make it available, 2 says that they need to offer it. Which brings me to the following point; can anyone of these users grab the source code from the Xandros website itself? Because if they can then I don't really see anything wrong here. Note; we were talking about the spirit of the GPL right? If users can get the sourcecode somewhere else I don't see any violations being made. As long as Asus makes sure that this situation remains and that if those other mirrors someday stop distributing this software takes over.
Personally, but thats probably just me, I don't understand the need for all this squabbling. Sometimes I also think this to be pretty hypocrite behaviour. When it comes to a widely appreciated website like youtube almost every user agrees that while copyright and license violations are made they should only be enforced if the copyright holder demands it. Being a youtube fan myself I like the approach but at the same time agree that its totally wrong. How can one expect from such a copyright holder to find his/her work on the thousands if not millions of movies out there?
But if those same guys are Linux OSF zealots then beware if you're closely touching or perhaps violating the GPL or any other open source license they favor. Because then everything is different and you should be made to comply
Is it just me, or does Stalwarts sound like somthing you get from sitting on a public toilet ?
Ah yes, they do say that. Thing is, they're idiots too.
And even if Asus hasn't modified the code, there is still a problem. What if Xandros updates one component from version 1.0.0 to version 1.0.1, and Asus doesn't notice that the old version isn't available any more, but there's a subtle regression in the new version that means it doesn't work on the Asus hardware any more? Suddenly anyone who grabs the source code from the Xandros website has a version that doesn't work! Why the hell should they have to debug the problem and then hunt around for a version that works, when Asus has a legal responsibility to be providing it all along?So you acknowledge that Asus is violating the GPL, right?It is true that many people on Slashdot don't mind violating media companies' copyright on Youtube. It is also true that many people on Slashdot get angry when people violate the GPL. However, it does not follow that these two groups are the same, and basing an argument on such an assumption leaves your logic seriously flawed.
In an ideal world, copyright would be a lot weaker, and everyone would have more rights to use and modify others' work. We don't live in that ideal world, so GPL users trick copyright law into creating copyleft, which allows us to grant others those rights in such a way that they are forced to pass those rights on in turn. This only works if we in turn respect others' copyright -- if GPL advocates were proven to regularly infringe others' copyrights on Youtube, then how could we ever expect anyone to respect the GPL?
It would be interesting to do a study of Slashdot comments and find out whether the same nicknames do pop up in both types of discussion, and if so, whether they do (as you claim) take opposite sides depending on who is breaking the law. But until someone does such a study...No. If you wait till someone finds that they are unable to exercise their rights, then it's already too late. The point is to ensure that everyone will always have that ability, whether they use it or not. That's what we call "freedom" -- the ability to exercise any right you like, without having to ask anyone for permission and without having to fight for it.
I have a Eee PC. It is a nice little system. Once customized a bit is very usable for the hardcore Linux users. The 24 second boot time is nice.
About the GPL. The manual has a printed version of the GPL, so I don't really think Asus is trying to hide anything. What is more likely, and more like most big companies, the Eee was under a deadline to launch before the Xmas season. The last thing to get done is probably posting source code. Has anyone asked the source code? (perhaps someone has)
Their lawyers will make sure that it gets posted as they ship a license with every product that says it will be available. i.e. They could be in a boat load of legal trouble if they don't, not to mention class-action lawsuits, copyright violations etc.
Any finally, here is company that has come out with a full Linux sub-notebook (just 25 days ago). Instead of floating the latest conspiracy theory, how about giving them the benefit of the doubt. But, then allowing/helping a company to do the right thing, does not make for interesting blog headlines. It is all about the page views.
HPC for Primates. Read Cluster Monkey
"Violation of GPL" is the best form of flattery. When a commercial company breaks all the rules just to use your GPL'd product. (don't get me wrong though,
I still think that company needs to comply with the terms of the license)
That particular file is named that because it's compressed (originally with gzip, but later bzip2). The original output (before "make zImage") was named "vmlinux". Why the resultant file wasn't called "vmlinux.gz" is beyond me...
This link seems to include the source code.
Sure it is a little hard to find from the website, but there it is.
http://www.asus.com/prog_content/middle_download.aspx?l1=24&l2=0&l3=0&l4=0&model=1907&modelmenu=4
Or is this not the relevant source?
I would be willing to become an Eee owner, but the possibility that it may not conform fully to the GPL turns me off. Unless I see the full source code as required by GPL, I'm not going to buy Eee.
From the article: "However, the issue highlighted by the latest revelations concerning the Asus eeePC and the GPL signals a growing rift developing between Linux pragmatists such as Xandros and Novell's Suse, and Linux purists such as Red Hat and Canonical-funded Ubuntu." Dude... I mean - how 'purist' is Ubuntu when it delivers those binary nVidia/ATi blobs out of the box? You tell me.
This guy's post is NOT off-topic.
Get your heads in the game, mods!
It's been there since the Oct 16 launch of the eeePC in Taiwan.
The source code for the distro is posted in a 1.8GB tarball on Asus's support downloads site:
http://support.asus.com/download/download.aspx?SLanguage=en-us&model=Eee%20PC%204G(701) -- Find the "Source Code" twisty and expand.
I posted this exact same link on Cliff's blog comments. Fucking people don't look around, don't even read the comments...
-G
It's still compressed with gzip, not with bzip2.
It was never compressed with bzip2.
It's not called vmlinux.gz because it's not a
proper gzip file - it's more complicated than
that (vmlinuz include a boot sector, a gzip
decompresser and then the compressed image of the
kernel itself, everything packed like hell)
My guess is that with the way that the GPL works, the copyright holder (i.e. contributor) to any other part of the Linux kernel
or even to other GPL software that links with it, could sue a violator of the GPL if that violator is including
the contributor's code in their distribution. Every extension of any part of a single connected GPL software system
potentially violates the copyright of any other contributor, if they violate the license. It is one big cross-licensing
of copyrights.
Correct me if I'm wrong. IANAL.
Where are we going and why are we in a handbasket?
Sorry, if you want to violate copyright terms and get some "benefit of the doubt" out of Slashdot, you have to give away for free the work of a team of hundreds of camera, sound, lighting, carpentry and special effects crews, artists, and so forth, who dropped $100M worth of work on an SF movie. Then you can have benefit of the doubt.
But if you fail in the first month of your rushed-to-market product to post source code and hurt the feelings of authors who aren't getting any money for it either way, man, there will be no mercy. Had they the power, you'd be sent to Antarctica in a Speedo.
(That argument's a two-edged sword, of course: since the poverty-stricken software authors ask only for respect and academic cooperation, it IS kicking-down-at-the-weak to abuse their rights.)
This whole argument's already in the comments below the original blog post, by the way. The comments run about 4:1 in favour of giving ASUS that benefit of the doubt. Also common in those postings: please don't imagine we "fans" are doing anything more than offering BotD to a company that put out a cooool product. Even we concede they're the usual bunch of hard-eyed conscience-free businessmen with no inherent respect for the GPL, and do need to be held to account, or they'll never "get around" to that posting.
Hi. I wrote the blog post that iTwire cited out of context, and the submitter further mangled. I feel like I should clarify some things.
I'm not accusing ASUS of malice, specifically, just incompetence. They included the GPL in their manual and posted a source tarball, it's just the wrong one. The outside of the retail box even cites the GPL. They've tried to cover their ass and simply screwed it up.
As for the "OMG eee fans don't care!!11", that probably comes from the note I posted which states that I'm not planning to sue ASUS. In fact, what that means is that I've done the lawsuit thing before and simply don't have the time or energy. If I didn't care, I wouldn't have posted my evidence.
I also don't know where that nonsense about making it hard to install another distro comes from, since I posted the info amidst a discussion of installing Ubuntu 7.10 (which I'm using to write this comment).
And finally, I'm not a "Linux stalwart," I'm a "Mac bigot." It says that on my blog.
The source code is here: http://support.asus.com/download/Download.aspx?SLanguage=en-us
What would I need a blu-ray player for? I download all my movies, what I need is cheap stolen hard drives!
A promising Linux prodct comes out and all the stalwarts who have been nailing their colours to the mast over their willingness to buy commercial linux computers start looking for excuses
FWIW the vendor of a GPL product only has to provide the source to their customers, only then on request, and can make an administration charge for the code and can deliver it way they like - not just through the conventional public FTP server*, I don't suppose you considered buying an Eee and asking Asus for the code, anyone?
*although printing it in grey ink on the back of a wild rhino might not pass the test
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Hummm. Seems if you look here and click the link to goto here you can search for "eee" and get the page for the eee PC, 2GB or 4GB. Then you do a /source (in firefox) and find the Source Download page.
Seems to me that source is provided, plus, it was released on the release day too. Unless this source isn't the source they are looking for.....
According the GNU GPL FAQ, it's not enough that the source should simply be available somewhere on the Internet. ASUS has to identify the place to get the source and have arrangements to keep the relevant source there. They may have arrangements with Xandros, but it doesn't count unless they tell their users where to get the source.
Can I put the binaries on my Internet server and put the source on a different Internet site?
The GPL says you must offer access to copy the source code "from the same place"; that is, next to the binaries. However, if you make arrangements with another site to keep the necessary source code available, and put a link or cross-reference to the source code next to the binaries, we think that qualifies as "from the same place".
Note, however, that it is not enough to find some site that happens to have the appropriate source code today, and tell people to look there. Tomorrow that site may have deleted that source code, or simply replaced it with a newer version of the same program. Then you would no longer be complying with the GPL requirements. To make a reasonable effort to comply, you need to make a positive arrangement with the other site, and thus ensure that the source will be available there for as long as you keep the binaries available.
http://www.gnu.org/licenses/gpl-faq.html#SourceAndBinaryOnDifferentSitesasus_acpi isn't even the worst of it. Their modified madwifi supports a chipset that the rest of the madwifi community has been wanting support for for months. I read something somewhere about madwifi being licensed in a way which allows this (which seems silly, on the surface, as the community now has to duplicate asus' efforts), but it still doesn't make sense to me. it's not a secret what the wifi chipset in the eee is, so I don't see what they gain by not allowing other linux distros to support it...it's not like they're making millions selling Xandros licenses.
Stasis is death. Embrace change.
Yes, you can wipe it and install another OS. And everything may well appear to work.
But this is getting a bit more dangerous now, with some of the more badly-behaved ACPI implementations. Google for "Ubuntu destroys laptops".
Don't thank God, thank a doctor!
When it comes to "information must be free", why do hardware vendors get a free pass? With OSS taken to its logical conclusion, a hardware vendor who bundles their product with open source software should be forced to document and share the schematics for the circuit boards and chips, the molds for the case, and so on.
If "research and development" has no value with software, surely it shouldn't for hardware either. Any company in the US, or Mexico, or China must be able to exactly clone the eeePC and undercut Asus with their own product. Since building the clone would incur near-zero R&D cost the clone's vendor should almost always be able to undercut Asus, even if inferior quality parts aren't used (which is also an option). The resulting competition would reduce prices, so the consumer wins!
Obviously this is written tongue-in-cheek, but really, what is the difference besides the low barrier to entry in writing software?
More then likely the fault lies with Xandros. In any case, the product is still relatively new, give them time to get everything sorted. I'm not trying to sound negative, but I do find it funny that for the past few years (decades, even) linux fanboys have been crying for a mainstream release of linux for the "average" person. When they get what they wanted, they immediately find fault with it. Don't get me wrong, I'm an avid *nix user myself, I just found it humorous. I hope they don't get sued anytime soon, I was looking forward to picking up one of these after Christmas.
"Slashdot lives on hyperbole, misstatements, wild speculation and wrong information. "
Notice that slashdot brings up the spirit of the GPL but uses the letter when discussing piracy and stealing.
Fortunately, selective enforcement of the law has never had any serious drawbacks.
GPL advocates realise that but going on the attack like this only hurts them in the long run, right? i mean what company is going to touch gpl'd software with a 10 foot pole if they risk the attention of these rabid dogs.
If you mod me down, I will become more powerful than you can imagine....
There's a joke in here about Richard Stalwarts, but I can't quite figure it out...
- First they ignore you, then they laugh at you, then ???, then profit.
Since when do you have to include it? I thought you only had to make it available 'at cost', but i don't remember seeing anything that requires you to ship it with the binaries.
---- Booth was a patriot ----
Likeing something doesn't justify violation of the law. A lot of people are fans of dog fighting and football. Didn't keep one the games best out of a ton of trouble did it? IE was the #1 browser when the were taken to the mat for patent violations. Popularity wasn't even a factor in that decision.
The GPL is clear, case law supports it. Asus isn't exempt by virtue of country of origin either, as the GPL has been upheld in courts around the world. Xandros has always treaded the edge of the rules, occasionally needing a reminder of who owns the code.
Unfortunately this is normal. As much as I love my n800/770 I do remember that early on Nokia needed a very firm reminder (more so than they may admit) that they had to release kernel source of the actual kernel not just the source they started from.
Once they (Asus) fall in line, the community can then get behind them and make that rock really roll!
I'm sorry, I'm to tired to be witty at the moment so this message will have to do.
... because here's a link to the source code:
http://support.asus.com/download/download.aspx?SLanguage=en-us&model=Eee%20PC%204G(701)
My eee runs OS X.
Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
Maybe I missed it in TFA but where did they:
.deb packages rather than make assumptions based on the filenames?
1. Actually expand the
2. Did they actually contact support to inform them of the apparent discrepency between the support download and what is shipped?
3. What was their response to the support request?
4. Is there any written offer (or a dialog box) shipped with the PC informing customers of their rights as prescribed by the GPL?
5. Did they contact Asus requesting the source code? If so what was Asus' response to the request for source?
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
Isn't that Richard's new Wizard College?
OSGGFG - Open Source Gamers Guide to Free Games
But if those same guys are Linux OSF zealots then beware if you're closely touching or perhaps violating the GPL or any other open source license they favor. Because then everything is different and you should be made to comply no matter what. Why don't we leave these things as they are as well and only start making noise when someone actually complaints about it for reasons other than "Whaaa, you violated ...
I disagree with you there.
ACPI is a very precise and sensitive issue. So the workding of the news is misleading and yes, no flamfest is needed, but clarification around this issue is important.
If you have been through a few installations of linux on different laptops, you will know what I mean. Just do 3 install parties and you should begin to understand the problems in this area, and you should see that some laptops behave well and some behave strangely, you will start to be wary of certain brands and after a while and some documentation, you will learn that there is a spec, an intel compiler, a microsoft compiler, and that strangely the microsoft one is crappy to the point that some BIOSes are crappy because of it and not the other way around, and that some OSes have difficulties because of that situation.
Here is some doc:
http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems
Here is some related info from a broken legal system that can't manage its misbehaving trusts anymore:
http://antitrust.slated.org/www.iowaconsumercase.org/011607/3000/PX03020.pdf
Even in terms of support to asus, it might be important. If this is just a temporary problem, then asus might come out as a reliable source of linux compatible laptops with working ACPI. Or not. Right now, there are more and more laptops working for linux out of the box and it's a no brainer to find one, but we have to stay alert so that the situation continues to improve.
Misunderstanding my eye. More like double standard.
IMHO this is a case of some fanatic getting upset at people that merely don't have their stuff together enough to put an obvious link on their website yet. If there was any record of correspondance before making an accusation it would be a different story.
I think this has to be a joke(otherwise a troll), it would take this PC about five minutes and another 8 gigs of flash to boot the real version of Vista.
I had been looking at an eeePC, and I'm goad that I heard about this before plunking down any money. I am no longer considering any ASUS products.
Why Linux on the desktop will never happen, reason #137: The instant some vendor ships a nice, cheap, Linux-based desktop PC, a zillion Linux fanboys will descend on them complaining that they've violated some usage condition so obscure that it takes a hundred-message thread just to explain it.
The source code for the EEE is available here. You will need some grasp of Chinese but I dare say the zip files are pretty obvious to anyone.
Is ADS GPL compliant with their Linux based NAS Drive Kit? I've searched their site and they don't have the source on it anywhere.
*It's not what you can do for the Dark Side but what the Dark Side can do for you!*
If you used BSD, then you'd probably have to write some device drivers yourself, because BSD's driver coverage isn't anywhere near as extensive as Linux's.
Windows would be worse, even if MS gave it away for free initially: the overhead of complying with Microsoft's licensing terms would cost more than writing a few device drivers for BSD.
The overhead of using BSD or Windows would be death to a vendor of rock-bottom priced hardware. So there really is no alternative to Linux.
...how these are always violations of the "spirit" rather than the letter of the GPL? ;)
"Well, you're making source available, but...but...you're not a member of the cult, and you don't believe that RMS should be worshipped as God! DIE!"
They complete rewrote the module but kept the name. Maybe it doesn't contain any GPL code?
I don't know if it does or not but it would see that there is a lot of I don't know going on here.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
There is a report on engadget that ASUS has uploaded some source code for the Asus_ACPI module.
Reality is defined by the maddest person in the room