Hanz™
FIGHT THE POWER! :D
Because the current one has missing features. And when compiled is different from the current kernel?!! *obvious*Why do we believe they have altered the kernel ?
Last edited by a moderator:
Because the current one has missing features. And when compiled is different from the current kernel?!! *obvious*Why do we believe they have altered the kernel ?
Is there anyone here who actually understands the GPL ? If they have just used the arm linux kernel as is and have written drivers and apps not based on open source, does the GPL oblige them to publish their source ?
What features are missing ? Are you sure the missing features are not just utilities that they have not packaged with it ? In what way is it different ? One binary looks much the same as another to me. Is it a different size ? Have you done a byte by byte comparison ? Are you sure you used the same compiler switches they used ? It is not obvious to me at all.Because the current one has missing features. And when compiled is different from the current kernel?!! *obvious*
I just read slashdot from top to bottom its not rabid. Its stopped being a slight violation a long time ago.
Its better that the functionality is removed. If like now its a *barrier* to development. Look at the menu screen and think how long its taken for simple functionality to be added, and its a damn menu!
Unfortunatly its mainly people guessing how GPL works or is, and how to impliment it legally, because what we all understand(that being the *spirit* of GPL) is not being met. I don't care about the law. I want the *sprit* because it wil benefit me.
Whats interesting is everybody is discussing Law which they don't understand, and not business which is somewhat easier to understand. i.e how they and GPHare the only ones that matter can benfit from releasing the source.
The current situation is not the worry of a chinese clone producing a better GP2X, but currenty all anyone has to do is release a device with linux on it that follows GPL. Their actually should be more concerned. Now they are huting themselves form both sides.
Linux allows us some freedom to move to a new platform easily, and quite soon I suspect the cost of my SD will outweigh the cost of a new device.
There is the fun of mixing two independing peices of code, but remember, the Linux kernel currently merges 10,000 of independant code every release, mecanisms to do so have existed from time. Its common in open-source projects for the company to release the source, and then drive the delelopment.
IANAL but I think "actively seek to protect" applies to trademark not copyright.Copyright law pretty much everywhere states that you must actively seek to protect you copyright. How can you say you're protecting your copyright when the code is distributed so freely?
And no, copyright on GPL licensed code is not explicitly given away.http://www.templetons.com/brad/copymyths.html said:5) "If you don't defend your copyright you lose it.
False. Copyright is effectively never lost these days, unless explicitly given away.
And no, copyright on GPL licensed code is not explicitly given away.http://www.templetons.com/brad/copymyths.html said:5) "If you don't defend your copyright you lose it.
False. Copyright is effectively never lost these days, unless explicitly given away.
Thanks for starting! Can someone expand on this further and tell me exactly:Let me, for a moment describe what we have and what the current firmware is/has:
We have a incomplete/alpha version of the source tree to build the kernel, (ATM it may not even compile? someone check!)
GPH/Digisys HAS modified some Kernel code to fix the LCD problems (AFAIK the LCD drivers ARE apart of the Kernel and not modules)
They have also modified the SDL library(Also GPL/LGPL) to have TV output.
MPlayer has ALSO been modified (GPL), to use the sceond processor/tweaks(?).
They don't have to release the source for their propretary menu app (unless it was made with GPL code...).
BUT the other 3 pieces of software are fair game for a source release.
The only thing I think will/may cause trouble is the SD/MMC drivers, that MAY NEVER see source release due to the way the Secure Digital licence works...If they see OpenSource code, you also see their lawyers... so that could be an issue as well.
Disclaimer:
I am not a GP2X developer, lawyer, or even that knowledgeable about GPL...so I could be wrong.
We need them because we have not yet received the U-Boot source code, just the code used for the dev kits.I don't know why we need them anyway. Linux is ported to systems that never even had it. Why couldn't we make a good version of linux ourselves that has all of the needed libraries etc that the current software needs? Then we could make a smaller bug free version and upgrade it ourselves, we wouldn't even need dignsys's buggy mess. We know what the magiceyes hardware is, would it be that difficult?
1) That would take ages, and be slow and stuff.I don't know why we need them anyway. Linux is ported to systems that never even had it. Why couldn't we make a good version of linux ourselves that has all of the needed libraries etc that the current software needs? Then we could make a smaller bug free version and upgrade it ourselves, we wouldn't even need dignsys's buggy mess. We know what the magiceyes hardware is, would it be that difficult?
2) The original source would provide an ideal starting point and reference for that.
We have the source. Yes it is for an outdated version but wouldn't that be good enough to start with? Thety really haven't changed much since then anyway.
Guys, you are talking about all the wrong issues!
Thanks for starting! Can someone expand on this further and tell me exactly:Let me, for a moment describe what we have and what the current firmware is/has:
We have a incomplete/alpha version of the source tree to build the kernel, (ATM it may not even compile? someone check!)
GPH/Digisys HAS modified some Kernel code to fix the LCD problems (AFAIK the LCD drivers ARE apart of the Kernel and not modules)
They have also modified the SDL library(Also GPL/LGPL) to have TV output.
MPlayer has ALSO been modified (GPL), to use the sceond processor/tweaks(?).
They don't have to release the source for their propretary menu app (unless it was made with GPL code...).
BUT the other 3 pieces of software are fair game for a source release.
The only thing I think will/may cause trouble is the SD/MMC drivers, that MAY NEVER see source release due to the way the Secure Digital licence works...If they see OpenSource code, you also see their lawyers... so that could be an issue as well.
Disclaimer:
I am not a GP2X developer, lawyer, or even that knowledgeable about GPL...so I could be wrong.
-Which sources have supposedly been MODIFIED since the last source code release and need updating?
-Which sources have been MISSING in the release and need to be included?
-What else needs to be FIXED about the source code release?
-What other things/actions are required to comply with the GPL?
We need to communicate what we want, else there is no chance that we'll get it. Sure, we can threaten them with driving them out of business but it's not something we actually want. It's at best a last ressort if we can't get this solved in any other way. But there are other ways.
abigsmurf, are you some kind of anti-GPL secret agent or something? you just seem to keep on steering this away from any productive discussion. sorry, man - i'm getting grouchy. i should just go get some sleep!
The trouble is when it comes to law and the GPL you're on shakey grounds, the GPL has only had a few minor isolated tests in courts and is by no means solid. For one thing it has vague wording, huge no-no in legal documents. The biggest problem however is the very nature of copyright law.
Copyright law pretty much everywhere states that you must actively seek to protect you copyright. How can you say you're protecting your copyright when the code is distributed so freely?
Sorry, but you don't know what you're talking about. GPLed code is copyrighted. Just read the GPL.ah wait, wrong wording.
if you make your copyright freely available (and state its so) then it's invalidated. Still applies though
abigsmurf, are you some kind of anti-GPL secret agent or something? you just seem to keep on steering this away from any productive discussion.
i'm not even going to leave any of your post in the quote. EVERYTHING you just said has ALREADY been covered or shown to be invalid by this thread, for example they've been offered free bandwith.<snip>
Sorry, but this is nonsense on two counts: (1) Eben Moglen is on record as saying that the GPL doesn't get tested in court because it is water proof. He makes a very convincing case for this which is based on the fact that with the GPL you have more rights than for typical copyright licences. Search for the phrase "in court" in This article by Eben Moglen. (2) There is nothing vague about the terms of the GPL. The fact that you don't understand it doesn't make it vague or unenforceable.I just read slashdot from top to bottom its not rabid. Its stopped being a slight violation a long time ago.
Its better that the functionality is removed. If like now its a *barrier* to development. Look at the menu screen and think how long its taken for simple functionality to be added, and its a damn menu!
Unfortunatly its mainly people guessing how GPL works or is, and how to impliment it legally, because what we all understand(that being the *spirit* of GPL) is not being met. I don't care about the law. I want the *sprit* because it wil benefit me.
Whats interesting is everybody is discussing Law which they don't understand, and not business which is somewhat easier to understand. i.e how they and GPHare the only ones that matter can benfit from releasing the source.
The current situation is not the worry of a chinese clone producing a better GP2X, but currenty all anyone has to do is release a device with linux on it that follows GPL. Their actually should be more concerned. Now they are huting themselves form both sides.
Linux allows us some freedom to move to a new platform easily, and quite soon I suspect the cost of my SD will outweigh the cost of a new device.
There is the fun of mixing two independing peices of code, but remember, the Linux kernel currently merges 10,000 of independant code every release, mecanisms to do so have existed from time. Its common in open-source projects for the company to release the source, and then drive the delelopment.
The trouble is when it comes to law and the GPL you're on shakey grounds, the GPL has only had a few minor isolated tests in courts and is by no means solid. For one thing it has vague wording, huge no-no in legal documents. The biggest problem however is the very nature of copyright law.
Nonsense. If you create something that is copyrightable, you own the copyright, even if you haven't written your name on it. Note that if you don't put your name on it, you might have problems proving that you created it, but you don't need to "actively seek to protect your copyright". You are thinking of trademarks. This is a red herring, however. All of this code is protected under the GPL and GPH are in breach.Copyright law pretty much everywhere states that you must actively seek to protect you copyright. How can you say you're protecting your copyright when the code is distributed so freely?
In terms of compliance however, they've been slow in releasing code but they have released code and will have promised to release code in the future. That is complying FULLY with the GPL. As I've said before, the GPL doesn't require a time frame, nor does it require the code to be fully available at a public location. As long as they're responding to requests for code and are making efforts to get it online, even if they are lagging quite a bit (here's where a nice piece of vague wording comes into play) they are still in compliance.
The GPL was drafted by much better lawyers than you and I, and has been through a lot difficult cases than this one.
It is not shaky, it is very clever. It is a licence which gives you certain rights to use copyrighted code. If you reject the terms of that licence, you are obliged to comply with the standard copyright laws which are much more restrictive of your rights. If GPH does not accept the GPL terms, they have NO right to use the copyrighted code in the Linux kernel without agreeing specific terms with ALL the copyright-holders (authors) of that code.
There is no requirement to defend your copyright - you're thinking of trademarks. Under the Berne Convention, everything written is automatically copyrighted from whenever it is put in fixed form, and you'll find that every linux module includes quite clear copyright statements, so there can be no confusion on that score!
Have a read of the GPL and especially the preamble -- it's a very accessible document that explains a lot of this stuff.