“We have received an email claiming that the Kororaa Xgl Live CD is in violation of the GPL. I have been researching this as much as I can, asking many prominent people in the Linux world for their opinion. So far, no-one has agreed with the email, however a few have said to seek legal advice, which I cannot afford to do (but can’t afford not to do, if I want to continue the Live CD). As such, the Live CD has been put on hold, until I can sort this out. If I cannot sort this out I will be forced to cease work on the Xgl Live CD.”
Kororaa Accused of Violating GPL
145 Comments
-
2006-05-14 6:21 pmfilipp
The 3rd passage under “What’s the point of it” reads:
“So, if you’re someone who doesn’t want to wait to get a nicely configured Gentoo system, is so afraid of the standard install method that it’s stopping you from trying Gentoo at all, or you’re a lazy pig then this method is for you!”
-
2006-05-14 9:24 pm
Just one question. How does having you download it and making it available in an ISO any different? why is medium so important?
Could Kororaa make an ISO of an installation program that boots up, downloads every Kororaa package plus the drivers and installs it? if its copied from the internet instead of a CD (SD,Flash,Floppy,etc), that makes it ok? Or does it have to come specfically from Nvidia’s web/ftp site?
Could Kororaa give people, instead of an ISO, a script that downloads everything from his ftp site, including drivers, and the script builds the iso?
Bottom like, This GPL thing is getting absurd, expecially when you try to define “distribution” (as in ISO, HTTP, zips, tars, etc) or “Derivitive” (as in binary, and linked). Personally, if these issues dont get sorted out, I’ll be going back to BSDs or try out OpenSolaris when i get back in to *nix distributions. I wonder if OpenSolaris will have this problem with its new license….
-
2006-05-14 9:28 pmDubhthach
>>I’ll be going back to BSDs or try out OpenSolaris when i get back in to *nix distributions. I wonder if OpenSolaris will have this problem with its new license….<<
The CDDL doesn’t have this problem, the only time that code needs to be released as CDDL is when it’s an addition to a file that is already under the CDDL. If you write a kernel driver for Opensolaris (which has a stable kernel ABI) you can release it under any license terms that you want. (CDDL, *BSD, proprietry…)
It’s basically “File based licensing” versus “Project based licensing”
If this is to be taken seriously, Linux desktop will never take off.
Without Nvidia proprietary driver, Linux desktop is hardly usable for anything – even 2D is extremly sluggish using OSS driver. Sure, you can install one, but it would be much better if it would get installed as default.
I hope, as much as I like the idea of free and open to replace proprietary systems, this nonsense will soonly get resolved.
-
2006-05-14 8:02 pm
The 3rd passage under “What’s the point of it” reads:
“So, if you’re someone who doesn’t want to wait to get a nicely configured Gentoo system, is so afraid of the standard install method that it’s stopping you from trying Gentoo at all, or you’re a lazy pig then this method is for you!”
I believe this was written with tongue firmly planted in cheek. I for one am not offended.
Just one question. How does having you download it and making it available in an ISO any different? why is medium so important?
I guess the argument would be that it’s not the medium, but the bundling.
But even then, I don’t believe it’s a problem to distribute both on the same CD, as long the kernel isn’t precompiled with the kernel.
I believe that distributing both kernel and NVIDIA driver is perfectly legal (as long as the distribution respects NVIDIA’s license, which I believe it would). All you have to do is keep them separate, then allow the user to link the two once they’re installed (with a simple script that requires their consent).
You can distribute GPLed and proprietary software on the same medium without problems. You can’t, on the other hand, redistribute a GPLed piece of software (such as the kernel) that contains proprietary modifications/additions.
The real question is, how does Kororaa do it, and what can it do to solve this if there is indeed a copyright violation.
Reading all previous comments I get the impression that only OpenBSD users are true open source supporters. Being a Linux user I’m filled with shame…
http://www.openbsd.org/lyrics.html#39
-
2006-05-14 8:49 pmJohn Nilsson
Thats because BSD is about Open Source, and not a Free Software.
This dispute isn’t about Open Source, it’s about Free Software.
Edited 2006-05-14 20:51
-
2006-05-14 11:30 pmCloudy
This dispute isn’t about Open Source, it’s about Free Software.
No. This “dispute” is about expediency. Someone is splitting hairs over how far bending their interpretation of the GPL is acceptable, and for some reason has picked a particular distribution to make an “example” of.
The reality is that even the FSF isn’t interested in taking the purist position about graphics drivers, because they know that Nvidia and ATI would just take their ball and go home.
-
2006-05-15 12:57 amthebluesgnr
The reality is that even the FSF isn’t interested in taking the purist position about graphics drivers, because they know that Nvidia and ATI would just take their ball and go home.
The FSF would love for nVidia and ATI to take their ball and go home.
-
2006-05-15 1:17 amCloudy
The FSF would love for nVidia and ATI to take their ball and go home.
They may believe that, but they have never act on such a belief.
The FSF is smart enough to be very selective in its enforcement attempts.
-
2006-05-15 1:19 amthebluesgnr
They may believe that, but they have never act on such a belief.
They’re in no position to act on it. What would you suggest them to do that would make ATI and nVidia take their ball and go home?
Let’s not mistake the FSF for the OSI here.
-
2006-05-15 2:10 amJackSmack
I think RMS and his DONT BUY ATI sign sends a pretty good message… now enforcement is a tough issue.
Bottom like, This GPL thing is getting absurd, expecially when you try to define “distribution” (as in ISO, HTTP, zips, tars, etc) or “Derivitive” (as in binary, and linked).
These are legal matters (copyright law to be exact). You have to define words in legal terms. “Distribution” in the legal sense defines the act, and the content of the act of distribution. If you download a CD, that is a distribution of IP. Some of that IP may be GPLed, BSDed, public domain or proprietary.
Personally, if these issues dont get sorted out, I’ll be going back to BSDs or try out OpenSolaris when i get back in to *nix distributions. I wonder if OpenSolaris will have this problem with its new license…
This particular issue is with Kororaa, please don’t turn this into an anti-GPL argument. There’s not legal issue surrounding use of proprietary modules with the Linux kernel per se, it’s only for redistribution.
I think the real issue here is: is the Kororaa guy doing something bad for the Linux community? Is he violating the rights of kernel developers?
GPL is born, AFAIK, to protect writers of free software from their work being “stolen” by closing it and redistributing it as closed source software. So if I’m patching Linux and I redistribute it closed-source only, I’m effectively doing something completely contrary to the spirit of free software.
Linking a binary module (expecially a wrapped one like the nVidia) looks somehow different to me. You’re adding a closed-source component to a free kernel. But the kernel itself stays free; no one has arbitrarily taken the work of kernel developers for his/her own profit. Sure in this case we’re not running a 100% Free system, and you’re free not to use it for this reason, but no kernel code has been taken away. You just have plugged a black box to it.
I’m perfectly aware that this “plugging” technically means that there is non-free code mixed with free code executing in kernel space; but please get the point: these objects can be separated and the free portion of the kernel is still absolutely free. It is conceptually completely different from patching-and-closing the whole kernel.
I know the FSF is very fussy about these issues, but a realistic reaction should be some kind of formal letter to the Kororaa guy to ask him understand the issues behind (non free drivers are a problem indeed), and the Kororaa developers in future should use workarounds like auto-installing scripts. But nothing more. This guy is just doing wonderful advertising for Linux by shipping an Xgl live cd. The OSS community should be grateful to him, no matter if this requires ignoring very minor GPL violations: OSS has much to gain and very little to lose from projects like Kororaa.
The Kororaa guy could just add to his distro a cool OpenGL screensaver saying “Heck, wouldn’t it be even more wonderful if done with Free in freedom drivers? “
-
2006-05-14 9:45 pmJohn Nilsson
GPL is born, AFAIK, to protect writers of free software from their work being “stolen” by closing it and redistributing it as closed source software.
The first paragraph of http://www.fsf.org/
“The Free Software Foundation (FSF), established in 1985, is dedicated to promoting computer users’ rights to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free software, particularly the GNU operating system, used widely in its GNU/Linux variant.”
So you see, GPL isn’t about “protecting” anyone, it’s about promoting free software.
Any use of GPL software to promote proprietary software (such as the ati or nvidia driver) is thus against the spirit of the GPL.
Edited 2006-05-14 21:45
-
2006-05-14 10:28 pmdevurandom
Any use of GPL software to promote proprietary software (such as the ati or nvidia driver) is thus against the spirit of the GPL.
It seems pretty much the contrary here. Here proprietary drivers are used to promote free software.
The concept here is that GNU/Linux has much to gain in promotion by showing what a desktop like Xgl can do. Too bad it now needs binary drivers for decent performance, sure, but the costs/benefits balance is much on the favour of Kororaa IMHO.
That’s the point. Some flexibility must be allowed IMHO.
Then release the CD under a BSD license. This hole situation is just plane bull. Put some stuff together on a bootable CD and get accused of violating GPL. Some people just need to get a live!
How is a distro under the GPL, isn’t it the software packages it uses that are GPL?
None of the packages require the binary driver or are derivatives of GPL code.
Under that reasoning I could make someone a CD of programs, some GPL, some commercial (still requiring registration), and that collection on 1 CD would violate the GPL?? Come on.
Dont like the gpl which includes the linux kernel then dont use it…nuff said? I wish linus would take a harder stance since he choose the GPL in the first place he should honor what it stands for.
I never said you couldn’t distribute non GPL programs on the same CD as GPL programs. I said you couldn’t link non GPL programs with GPL programs and distribute that.
Exactly.
Link, then distribute = bad
Distribute, then link = good
Assuming the e-mail is quoted on the website verbatim, then it doesn’t come from the FSF. It refers several times to “Linux” where the FSF would certainly have used GNU/Linux. Also, no-one from the FSF would ever talk about the “open-source principles of Linux”. For Stallman et al, it’s about the “free software principles of the GNU system (which happens to use the Linux kernel)”
Anyway, there’s an easy way round this for Koraraa. Put up a text screen just before X(gl) is loaded, saying
“Press (N) to install the closed-source Nvidia driver, (A) to install the closed-source ATI driver, or any other key to continue with the default Free software driver”
That way it’s the user who is choosing to install an evil binary driver, not Kororaa. And since the FSF’s “freedom 0” allows people to do whatever they want to GPL software (provided they don’t redistribute the result in an incompatible way), there’s no problem.
I believe this is how Ubuntu get around the problem. The “linux-restricted-modules” package (containing non-GPL drivers for graphics, wireless cards etc) is included on the CD, but the user must install it themselves.
So, he needs to have a host and a script that installs the drivers at install time…
Put it as an option: “Install (you need teh evilz0rs proprietary drivers” or “Stop, now, I can’t deal with t3h driv3rs they hurt my f33bl3 sens3 of s31f!”
!!!
LINUX/OPENSOURCE software would not EXIST at ALL!
As much as I have loved and enjoyed the Kororaa XGL live CD, and showed it to some friends to promote it, XGL, and Linux, I have to say the I have very clear that in legal terms, it is wrong!
The Blog in the Link does not specify who are the authors of the email. Anyway things are much more clear than what some people pretend. This is NOT a GREY area… IT is difficult and sometimes confusing, but the final result is clear. IT is “Incompatible” with the GPL licence. That is why many Distros that are “aware” of it, do not include propietary Nvidia and ATI Driveres… Others have doubts and do not include it neither.
The problems is that WE ALL, as human beings, are selfish, and we like the results of the Propietary drivers in Linux. So we can enjoy a very performing Distro with the latest and COOLER technologies! And we all want to use OpenGL for gaming, And Now XGL Compiz for a Cooler Desktop etc.
YEs the propietary drivers in this case work better, but if people break the GPL licence in such an important matter, the open Source driveres will not be used. People will not use them, developmnet will cease or will be insignificant, and the open Source driveres will never reach the “quality” level of the propietary ones!
This could hapen again with other type or drivers or applications, and at the end we will have just a Linux Distro with plenty/all propietary Software that will not be able to be modifyied, or hacked and that also will have to be paid for in many cases… That is why the LAW and the Spirit of the LAW have to be enforced!
And yes, GPL is not = Open Source Software (all the Open Source), but it is the main, source of Open source software. And is the BIG STEP that pemitted to reach the STATUS that Open Source Software has NOW!
What people have to understand is that LINUX or the OPEN SOURCE software never would have come to the level of sucess, usability and excellence (in many cases, not in all) it has reached nowadays, if not by the existence of the GPL licence and the FSF, first, and then by other OpenSource licences that followed the wave, because of diffrent interests and purposes.
If developpers had broken the GPL licence years before in other important areas of an OS/Distro such the kernel, network layers, drivers etc, then LINUX or the OPEN SOURCE software never had come to the level of sucess. And LINUX or the OPEN SOURCE software wold not be what it is NOW; or would NOT EXIST at ALL!!!
And the very reason for that, is that if the Licence in important areas (or all) had been broken, then what we would have now would be “JUST PROPIETARY, COMMERCIAL SOFTWARE” instead, and NOT and “impressive amount of Open Source software capable of conform a Linux or BSD… Distro”
In other words, Open Source Licences need to be respected in order to keep on the development. Its is a cycle itselt that if is broken, then has no bounds for progress.
That is why it has to be “ENFORCED” by law and Justice.
!!!
Nothing but be a hindrance to technical progression – all because of some socialist Stallman’s.
Kororaa is a fabulous demonstration of the cutting-edge of Linux’s OpenGL desktop. It’s a great way of finding bugs… but no, because of some GPL bullshit, it’s going to be gone soon.
Good bye Linux! The GPL hippies have killed you
-
2006-05-15 9:25 am
.
On the other hand I would like to mention that I consider “UNACCEPTABLE” that a member of the staff of OSNEWS could be at the same time, “MODERATOR, READER AND POSTER, JUDGE AND POLICEMAN of the OSNEWS Site”. I am talking obiously about the intervention of Thom Holwerda.
I have nothing personal against Thom Holwerda. His work realised in OSNEWS is very good in many occasions, though, sometimes TOm reflects his young age and inexperience, despite being well literated in general Computers and IT.
I would like to say to TOM anyway, that:
You are wrong in your views in this tread, yet you take advantage of your position as “STAFF member of OSNews” and post sometimes “too” regularly, without the other posters having the capability to MOD you (up or down).
I find that indecent, and obviously UNFAIR. Besides, with your posts, being part of the STAFF, and with your
attitude, you could influence, or probably you in fact influence other “less experienced or less ‘aware’ readers of OSNEWS”. This could be considered a “Trollism”…
So, PLEASE if You want to take part in the Threads, specially in the flamewars, post as an “AVERAGE READER” of OSNEWS, without “PRIVILEGES”, so People can MOD yOU UP, OR DOWN, as they wish!!! If not, try to refrain yourself and do not post.
It would be much more FAIR…
.
-
2006-05-15 9:44 amThom Holwerda
1) I am not Tom. My name is Thom. Moot point, you’d say, but after 21 years of people spelling my name wrong, it’s starting to piss me off. It’s really simple: just put an ‘h’ between the ‘t’ and the ‘o’. That way, you get ‘Thom’, my name, which is in no way related to ‘Thomas’ (my full name is Thom Arvid Holwerda).
Moot point, but it needed to be said. Excusez-moi.
2) You’re relatively new here, so I pardon you for not knowing this– but it has been explained numerous times that there’s a reason why you cannot moderate staff comments. We know out of experience that there are enough people who will mod us, the staff, down, just because we are the staff. Therefore, we cannot be moderated. If you want proof of this, go visit my blog, and read the ‘Expose Kelly’ page linked to in the sidebar.
We do not make our own accounts because that would involve too much trouble on our end. You see, we cannot log in from the front-end as normal users do; in order to protect our accounts we must login via a troublesome, difficult way via the OSNews.com back-end. It would simply involve too much work to log in/out every time, just because 2 people and a cow do not understand why we, the staf, cannot be moderated.
And lastly, which renders all this discussion useless: OSNews is OUR website. NOT yours. Hence, WE get to decide who’s playing, and by what rules. If you have a problem with that, fine. Leave.
3) Why is my view wrong, but yours correct? Just because I disagree with you, I am wrong, and should not post in this thread? I am no troll, I’m just someone who disagrees with your viewpoint. You better accept people do not always agree with you. Welcome to the real world, sonny.
4) Judging by the, err, spam-like way you post, I am inclined to assume your age still includes either a 2, 3, or a 4 in conjunction to a 1 up front. In essence, for the way you write your post, I could give you an official warning, or even disable your account, but hey, I ain’t so bad.
Edited 2006-05-15 09:46
-
2006-05-15 11:11 amAngel--Fr@gzill@
.
“Welcome to the real world, sonny”
“I am inclined to assume your age still includes either a 2, 3, or a 4 in conjunction to a 1 up front. In essence, for the way you write your post, I could give you an official warning, or even disable your account, but hey, I ain’t so bad”
“OSNews is OUR website. NOT yours. Hence, WE get to decide who’s playing, and by what rules. If you have a problem with that, fine. Leave”
—-
LOL after reading your anwers to my moderate petition I can only conclude a couple of things/
– 1 – You are right , Your name is Thom… Sorry that sometimes I Spell it right (Thom), and otheres wrong (Tom)8
– 2 – Your answers are poor, arrogant, empty, childish and even Fascists…
I am not “sonny”… ( older than you, and wiser…)
There are many, many people posting here with for more knowledge and experience like you.
At 21 I also (probably everybody) used to think I was absolutly right in my views. I still wastn’t half the arrogant that you are… Later I realised how wrong I was in many views… Time + knowledge teach a lot.
“OSNews is OUR website. NOT yours. Hence …Leave”.
What can I say about tht bullshit… You still have to learn that a media, TV, newspaper, WebSite… are nothing without its readers, without the public…
You threat me??? (“official warning, or even disable your account”) for telling that you’d do better in getting mod or not posting???; for saying that you can not be at the same time “Judge, Police, Poster etc …)
C’mon, Grow up! have you ever herard about respect, democracy, people’s rights…
Is not the fact that you may diagree with me or any other in some topic… Is the way you do it! It is the means you use to impose your views! You like to play with advantage, hein? then you may be right… It is your WebSite not the Readers of OSNEWS Website!
Then, according to you there is not a comunity of readers that make this Site valuable. It is just your mean to Show off!
Have you herard about “Journalism ethics”, about Social behaviour, Social Psicology, about, social rights?
I guess you only accept the reality as a “vertical structure”, And you are on the TOP, of course… Stalin had the same view, and Pinochet, And you can bet they had no doubt at all about thier rightness…
Hey, maybe you ain’t so bad. But you are arrogant, and still too young to have a real knowledge of many things in IT, and in this world.
.
-
2006-05-15 11:21 am
-
2006-05-15 3:31 pm
What I don’t get is if it is even legal to distribute proprietary drivers without a distribution license. I know on Windows it is illegal in the USA. Does ATI and Nvidia provide wavers for Linux distributors?
-
2006-05-15 11:20 amAngel--Fr@gzill@
.
You are right! Good point it is very likely not legal to ditribute the propietary driveres of ATI and Nvidia in any Distro or CD or whatever…
.
-
2006-05-15 11:23 amdevurandom
nVidia makes it pretty clear you can redistribute their drivers:
2.1.2 Linux/FreeBSD Exception. Notwithstanding the foregoing terms
of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux
or FreeBSD operating systems, or other operating systems derived
from the source code to these operating systems, may be copied
and redistributed, provided that the binary files thereof are not
modified in any way (except for unzipping of compressed files).”
I dunno if the same holds for ATI.
Which is basically all this is…
and of course, why most open source ‘zealots’ (wow, we use that word WAY too much lately) are NUETERING any desire to support their beloved operating systems on the part of hardware manufacturers.
Simple fact is, the low level interfaces to the hardware revealed in the source can give away trade secrets, meaning any componant market where there’s lots of ‘competition’ (like video cards) is going to be slow or outright refuse to release their source… and no amount of dirty hippy idealism or pre-teen intellect ranting is going to change that.
From a business managers point of view, if I owned a major hardware manufacturing company I’d refuse to support GPL’d operating systems as a matter of principle – when asked why I’d respond: Sorry, I didn’t attend the “Total Moron’s School of Business”
Let’s face facts – the GPL is at least HALF the problem with linux hardware support… the other half of course having already been addressed MULTIPLE times on this site this month alone; lack of consistant kernel interface.
Some overactive imagination wants to troll around the community, making a stink over some tiny, miniscule wrinkle and raise the ire of all the idiotic armchair quarterbacks and know-nothing wannabe “laywers”. Let the games begin.
I dont know if anyone has said this or not, as I cant read every single post. But the reason there won’t EVER be open drivers from NVidia or ATI is because they don’t own all the intellectual property. SOME of it is licensed. Therefore, they have no choice in the matter. Think about trying to change the license of a large open source project. You have to get the approval of every contributer. ATI and NVidia can’t do that. Plus, so much of the functioning is tied up in the software, it would be like giving away all your trade secrets to open up the drivers. The best we could hope for is for NVidia to open drivers of cards several years after the are produced.
The nVidia module is only legal-to-use if you compile it yourself. The indirection trickery with the kernel shim is so that it doesn’t become GPL’d when you compile it. Technically even this is a violation of the GPL, but since the GPL doesn’t fire until you distribute the program it doesn’t much matter.
The solution to this is painful but clear. nVidia forbids third parties from distributing its driver *unless* it is shipped with a Linux or FreeBSD distribution, in which case doing so is allowed. This means you *may* include the very-not-GPL driver in non-binary form with your distribution.
The GPL does *not* forbid distributing non-GPL code on the same media as GPL code. For example, you *may* distribute your non-GPL congfiguration program on the same disc with your Linux distribution (I’m looking at you, Xandros.)
When the user recieves the distribution you *may* automatically compile the driver module into its binary form. Since this is technically being done *by the user* it doesn’t bother the GPL unless the user then decides to redistribute, in which case *he* and not the distribution maker is in violation of the GPL.
Is this a pain? Yes. But it is *absolutely necessary* in order to preserve software freedom. If it were *easy* to circumvent the GPL in this way then you would quickly see most companies releasing binary-only kernel modules. Eventually there is a danger that Linux would become useless without non-GPL modules, and thus effectively become non-Free.
Strictly speaking even this much is bad and dangerous. However, so far it is technically not illegal and it is inconvenient enough that few are likely to adopt the practice.
If you *really* want to see this situation rectified you may either contribute to the project to create GPL’d nVidia video drivers (there are some for ATI, too) or go back to Windows.
If you will forgiveme for misquoting: Those who are willing to sacrifice freedom for ease of use deserve neither.
Hello, I just wanted to say Kororaa it’s a great live cd! I wouldn’t like to see this project dead.
And lastly, which renders all this discussion useless: OSNews is OUR website. NOT yours. Hence, WE get to decide who’s playing, and by what rules. If you have a problem with that, fine. Leave.
Thom, I agreed with most of what you said, but I believe that here you’re going out of line. Without readers, a site is useless. We are the product you sell to advertisers, remember?
Not only that, but a lot of the content that is found on this site is provided by readers, not by the handful of editors.
I have nothing against you participating in debates, as long as you keep a certain level of decorum – otherwise, you’ll only be pushing people away and hurting OSNews.
If I was an advertiser and I read how you responded to some of the people here, I’d be tempted to reconsider it, to tell you the truth.
Respond, fine, but do so with logic and restraing, not emotions and aggressiveness.
I thought Kororaa was all GPL packages… what would the guy have to open source?
am i missing something here?
nothing. whoever sent the accusing email is obviously an FOSS only nazi.
I thought the whole point behind Linux was to get people free stuff easily. If the drivers are free, they should come with linux. If they don’t come with linux, it makes it harder on end users, and is therefore in violation of the basic goal of linux.
In the following sentense the word you referes to whomever it may concern.
If you make it harder for me to run something(ie by not packaging latest and greatest nVidia drivers that are free), then screw your GPL licence, you are just like Microsoft.
I thought the whole point behind Linux was to get people free stuff easily.
You are mistaken. The point behind Linux is much like the point between GNU in general–to preserve the freedom to look “under the hood” where computers are concerned. Sometimes defending freedoms means being inconvenienced here and there.
If the drivers are free, they should come with linux.
The drivers are not Free. They are given at no additional cost by nVidia to nVidia’s customers (and to Linux distribution authors). In the latter case they may then be redistributed, but in neither case is looking at or modifying the drivers permitted. As such it is illegal to include the drivers in the Linux kernel.
The issue at hand is a fine legal distinction deciding exactly at what point the driver becomes “part of” Linux and whether or not it is legal to use it at all. The short answer is that nobody really knows and the spectre of lawsuits from pretending it’s okay makes people nervous.
> The GPL license clause 2 does not allow combination of
> GPL and non-GPL work in a bigger work (your live CD)
> when the 2 pieces are not reasonably independent.
I thought the kernel maintainers have made a clear statement that (under the right circumstances) binary-only drivers *are* reasonably independent… After all this is a decision to be made by the authors of all used code (i.e. the kernel code and GPL’ed libraries compiled into the kernel).
The first thing I’d do is to ask the kernel maintainers…
I thought the kernel maintainers have made a clear statement that (under the right circumstances) binary-only drivers *are* reasonably independent… After all this is a decision to be made by the authors of all used code (i.e. the kernel code and GPL’ed libraries compiled into the kernel).
Linus himself has said he considers it a gray area centered around whether or not a binary driver comprises a derived work.
He’s singled out the nvidia driver before as being marginally acceptable, since the binary portion of the driver wasn’t developed specifically for linux but simply translates linux header calls to work with the driver.
Some devs agree with Linus, but the FSF doesn’t and many other devs are onside with the interpretation that linking non-GPL code to the kernel is a violation, no ifs ands or buts. And the GPL license applied to the kernel is an unmodified GPL license so there’s no specific exclusions included even if the devs allow it.
The issue is gaining a little more visibility now, Novell’s new policy is to not support the linking of proprietary modules with the Suse kernel, and in 2008 a patch will even be applied by the owner of the USB subsystem that will prevent proprietary modules from linking to that subsystem. That may not seem like a serious issue on the surface since most USB acitivty would be userspace anyways, but it has the potential to seriously screw over USB-based ISDN users since those drivers do run in kernel space.
Kororra is in violation of the GPL if they’re distributing a kernel that is linked with a proprietary driver, but the way around that is to simply ship a clean kernel and allow the user to “install” the driver themselves. That’s probably the easiest way around it.
Personally, I hope that something is going to be done to clarify this whole mess. I understand the reasoning against building stable driver interfaces that would encourage proprietary modules, but pragmatically I think the devs need to accept that the situation with hardware vendors isn’t going to change anytime soon.
My fear is that we’re going to simply wind up seeing more abstraction layers like ndiswrapper in order to implement existing Windows drivers, skirting the GPL issue (since Windows drivers are clearly not a derived work of linux) and leaving users in an even worse mess than they would be with the “evils” of a stable linux ABI.
At the end of the day the average user is going to take their functionality however they can get it, regardless of whether or not they’re in synch with the ideals of the devs.
Kororra is in violation of the GPL if they’re distributing a kernel that is linked with a proprietary driver, but the way around that is to simply ship a clean kernel and allow the user to “install” the driver themselves. That’s probably the easiest way around it.
You are assuming that the binary driver is linked directly to the kernel; this is in this case however not true, as the mail the article tells about explains. In between is an open-source part, and as such this is by all means NOT a clear-cut violation in the sense of taking a GPL’d app, modifying it, and re-distributing it using a closed-source license.
Grey, yes. Clear violation, no.
> You are assuming that the binary driver is linked
> directly to the kernel; this is in this case however
> not true, as the mail the article tells about explains.
> In between is an open-source part, […]
That’s absolutely irrelevant. You cannot introduce an intermediate layer to get around the rules of the GPL. Don’t you think someone would have already suggested that for KDE to get around the Qt license if that would work? Or one could claim that the KDE libs themselves already do that since they’re LGPL and can thus be linked to by closed source software; it’s does not work, read the GPL and the clarifications in the GPL FAQ.
That’s not why binary modules are a grey area. Here’s the discussion by Linus Torvalds et al. that “elsewhere” is refferring to:
http://kerneltrap.org/node/1735
Edited 2006-05-14 17:22
There is a transitive relation between the kernel and the binary part, and therefore the binary part needs to be GPL or excluded.
The same is true of Qt. You can build an application with the KDE libraries (which are LGPL), but if you want to distribute it in a closed source format, you must get a Qt license, as Qt is a part of the product (via KDE) and therefore the product is a derived work.
The same it true here, the binary portion is linked to the shim, and the shim is linked to the kernel, and therefore the binary portion is derived (via the shim) from the kernel.
This seems backwards given the OS independent nature of the binary portion, but that’s the way it works. Put it another way, the final binary driver supplied with the kernel would be useless if it did not include the shim portion that links into the kernel, therefore it is taking advantage of the kernel facilities, and therefore the entire driver, taken as the sum of its parts, is derived from the kernel.
In theory the copyright holder of the Linux kernel could make a specific exception here if they wished, but there is no one copyright holder: you don’t assign copyright to anyone when you contribute a patch (unlike the way the FSF does things) and therefore every contributor maintains copyright of their own little part. So what Linus has to say on the matter is pretty much irrelevant (as the majority of the kernel is written and owned by other people) and in fact a lot of kernel developers are quite opposed to binary modules.
What he needs to do is have Kororaa boot up using a basic driver and launch a program that will download and install the binary driver. As the GPL only applies to distributed works no violation occurs. Someone else on this forum has already stated that the eLive CD does this, it might be worth the maintainer’s time to look into it.
I can’t help but throw in my voice for all it’s worth.
You’re right in this case Thom, as long as it’s not directly linked I don’t see how there could be a problem. That said I don’t know too much about the kernel or the understanding between kernel developers on this issue so don’t quote me on that.
What strikes me as peculiar is that other distributions can include proprietary drivers for NVidia and ATI hardware, that was one of the surprises (and a nice one at that) when I first tried Xandros Linux. I wonder if this isn’t either a scare tactic or a misunderstanding.
The most important thing to do right now is ask questions, and especially ask questions to the accuser and to the distributions like Xandros who managed to get away with distributing such proprietary drivers with their distribution.
Getting ready for a legal fundraiser also wouldn’t be a bad idea. It never hurts to plan ahead, as long as your opponent doesn’t know.
What strikes me as peculiar is that other distributions can include proprietary drivers for NVidia and ATI hardware, that was one of the surprises (and a nice one at that) when I first tried Xandros Linux. I wonder if this isn’t either a scare tactic or a misunderstanding.
The most important thing to do right now is ask questions, and especially ask questions to the accuser and to the distributions like Xandros who managed to get away with distributing such proprietary drivers with their distribution.
IANAL, but I think there’s probably a difference between including an installable file as part of a distribution and including an installed file.
Red Hat, Debian, *buntu and now the born-again openSuse are mainstream distros that extoll commitment to community principles of openness and freedom, and state that they will not support or use proprietary, closed source components. I *suspect* that is more of a philosophical stance than a necessarily legal one.
The other issue is whether the binary drivers themselves support re-distribution, some don’t, and some like nvidia will, as long as the other terms of the license agreement are met.
Suse used to skirt the issue by using a fetchnvidia.sh script that would effectively download the nvidia the driver with (I believe) a pre-compiled wrapper, making the compile-install procedure transparent to the user. Even *buntu simplifies the procedure for users by including the kernel wrapper as an installable nonfree module and allowing the binary module to be downloaded as a seperate package, which permits apt-get to keep the kernel and nvidia driver in synch without requiring the compile-install script.
I think it’s noteworthy though not necessarily relevant that the commercial distros permit simplified installation of binary/proprietary modules versus the community ones that generally don’t. If this was a clearcut violation I would think a for-profit organization presents a much more tempting legal target than a globally dispersed community one.
Regardless, I think it would be sad day for the community in general if a legal-precedent was somehow forced through the courts to prove or disprove the validity of the gpl with respect to kernel modules. No good could ultimately come of it.
The issue here is whether or not the author is distributing the binary modules already linked to the kernel. This is a violation of the GPL. If it is distributed then everything must be under the GPL. You are allowed to link the binary yourself without distributing because the only restrictions in the GPL concern distribution.
Not true at all. You may distribute GPL and non GPL stuff on the same CD. If you couldn’t then Redhat couldn’t distribute thier Graphics, Linspire couldnt distribute Click n Run etc. There are hundreds of examples which prove otherwise.
Not true at all. You may distribute GPL and non GPL stuff on the same CD. If you couldn’t then Redhat couldn’t distribute thier Graphics, Linspire couldnt distribute Click n Run etc. There are hundreds of examples which prove otherwise.
I never said you couldn’t distribute non GPL programs on the same CD as GPL programs. I said you couldn’t link non GPL programs with GPL programs and distribute that. That is the reason that you get the message about the nvidia driver “tainting” the kernel.
Sorry, I misread your post, I took it to mean that you couldn’t distribute GPL and proprietary code together regardless. Either way these Binary drivers are fine because they are not linked to GPL code either before or after installation. there is a open source linking layer between the 2.
Also, tainting the kernel does not mean linking with, it simply means because the code is binary and the source code is not available, if any bugs arise they cannot be investigated by anyone other than the the module vendor and so the is marked “tainted”. This way any report to the kernel developers will be identifiable as tainted and they can ignore them as they are of no use.
A sad day if he ends up having to pay a lawyer only to find out he’s not in violation. I thought only propietary companies bullied people?
Not quite. The F/OSS monkeys can be even bigger bullies.
Yeah with all of the money, user inertia, and political influence they have, they can really push the guy around.
Within the computer-literate community, they do indeed have influence. If no one wants to use a distro for whatever reason (political/legal/philisophical/whatever) then that distro is effectively dead. Have a look at distrowatch.com; you’ll notice that out of the top twenty distros tracked, all of them are regularly maintained. That wouldn’t be the case if no one was interested. If Kororaa had just ignored the email and continued work on the distro in question, they would likely be blasted in every blog and news site that has even a passing interest in free-and-open-source computing. They are doing the right thing, in my opinion, by looking into the situation seriously, frivolous as it may seem to many.
The GPL is there for a reason. It is to protect the rights of those who wish to use the GPL software and ensure there is not tainting of the code being distributed. It has to be defended and I am relatively certain that it will not go as far as a court case. He is referring to what other people have suggested to him, not what will absolutely be needed in order to remedy the situation. Lets all just relax until the whole story comes out.
The binary NVIDIA and ATI driver that he has provided, this is why SUSE and others cannot provide it by default and only as a optional download. He should have known this, silly mistake indeed.
Edited 2006-05-14 15:46
The binary NVIDIA and ATI driver that he has provided, this is why SUSE and others cannot provide it by default and only as a optional download. Thing is elive cd does the same thing, have they had a email about this yet?
It’s not as simple as that. The dirvers consist of two parts: an open-source part, and a binary, closed part. The open-source part is built and linked to the kernel; then, this open source part gets linked to the binary, closed part.
Seeing the above I’d say this is NOT a violation fo the GPL, as nothing closed gets linked to the kernel. However the above sketched might be too simpified to be true, though.
I dont think so, the nvidia and ATI driver are non GPL, providing it with a GPL distro is violating it. If you think i’m wrong why do no ther distros provide the nvidia/ATI driver out of the box?, it’s because of what i’ve said.
“distros provide the nvidia/ATI driver out of the box?”
You mean like Xandros and Mandriva right?
http://store.mandriva.com/product_info.php?products_id=287&osCsid=8…
” It includes commercial software (Flash/Java plugins, JDK, etc.) and non-free drivers (Nvidia and ATI video cards) with an auto installation system.”
I couldn’t get a quote from Xandros that indicated they included the closed source drivers, but I know they do because I own a copy of version 2 and the nvidia drivers were included.
I also recall, though vaguely, that ubuntu included the closed source nvidia drivers with their distribution as well.
Umm… you’re wrong there. Lycoris Desktop/LX did. Xandros does. I think Linspire does as well.
SlackerJack said: “If you think i’m wrong why do no ther distros provide the nvidia/ATI driver out of the box?,”
me: bunk! Xandros, and Linspire both have the drivers installed “out of the box”. What’s the difference between what Korraa has done and what they’ve done? So he changes the wording on his web site to say “the following parts are non-GPL…” like Xandros and Linspire do, big wup.
As I see it there is a closed proprietary binary module with a OSS source wrapper around it.
I don’t consider the shipment of these drivers as a license violation since the closed part isn’t a derivative of the Linux source.
One could consider the source part of the nvidia-driver to be a license abstraction layer.
On the other hand, one could claim that this is a deliberate attempt to circumvent the GPL, and that would be bad faith and possibly illegal (at least in some countries).
Could be time’s up for a legal battle in regard to the definition of “derivative”.
Suse (commercial) and others DO provide these drivers, only openSuse don’t because all the programs are, as the name suggests, open.
Wouldn’t be easier to just make a script in the install wich would fetch the nvidia package and install it …
That way, the distribution is GPL compatible (even if once you install it it doesn’t anymore) but the problem is not with you anymore it’s with everyone that installs it.
The downside of a viral license that shuns people from achieving realistic goals of supplying binaries until enough evangelism work or clean-room reimplementation has been done.
But there is no incentive to do that work if the binary only driver is available for free.
And if a lot of this work is included, the kernel will reach the point where it is entirely reliant on the proprietary closed works of others to function in a meaningful way.
This is not about “open-source” it’s about software freedom: the right to take some code, tinker with it, create something new, and release it; and what’s more, release it in such a way that your neighbour can then tinker to an equal degree with what you’ve created.
If the kernel becomes reliant on binary modules, it will no longer be possible for people to tinker with it and release their changes, as the binary vendors will not support what they have done, and they will have no way of changing the vendors codes to support what they’ve done.
People have missed the point with talk of “zealotry” and so forth here. The point is to maintain the freedoms the current kernel offers to allow users to muck about with it and release their own versions. The only constraint is that you release your own version under conditions as equally free as the original, so others can benefit as much from your work as you did from the originator’s work.
There is nothing viral about this. Yes, it places constraints on what you do, but so does almost all software. For the kernel, they require you to release the work under a certain license, for proprietary software, they require you to pay a fee before you’re allowed to release the work. In each case, you must submit to the originators demands to benefit from their work, but I think the demands made by the GPL are more reasonable than by a lot of proprietary vendors.
There is always the BSD license of course, but then you are literally giving it all away. Others are free to take your work, improve on it, and charge people for the improvements, and not tell people how the improvements were accomplished. This is okay if you don’t place any value on the work that you have, but if you do value what you’ve created, it is enormously frustrating to see it being taken away from you.
Ultimately the problem here is NVidia and ATI: however people are too concerned with the short-term inconvenience the current status quo necessitates to really focus on them, instead they moan about “zealots” who – if you think the whole thing true – are actually being pretty reasonable.
Edited 2006-05-14 17:40
95% of the population doesn’t care about the “Freedom” to tinker with code and/or redistribute it.
then 95% of the population is welcome to keep using windows
So if a binary driver only uses the API or driver structure of the kernel and is independent of any GPL code, sounds like the GPL is pretty much useless.
Selecting a binary video driver is easily changed to the open-source driver and hence Xorg is not dependent on this driver. Hence, the functionality of this LiveCD doesn’t require binary drivers. (Too slow without though)
I don’t know the GPL well, but sounds like the derivation definition is pretty unrealistic. So if I include a binary driver that works with, but independent, from the GPL code, that’s considered a derivation? I always believed it was if you changed the GPL code, you were under the rules of the GPL.
If the true meaning is that if you use GPL code, you can’t use it aside any project with a separate non-GPL driver, the entire project (distro) is considered a derivation, is dumb.
So what is Kororaa’s alternative. Setup the system and then on first run have a script that you manually start that then installs the binary driver. Is that acceptable?
Some OSS-Zealot thought it to be funny to post this to Kororaa ?
Lets all send out some death threads & later just say that we were just joking .
As no sender seems to be mentioned it can be anything real – just someone with too much time on their hands that they are using to piss people off & make things difficult .
Just IMO – or maybe I just made my opinion up as well
Prepare for more similar news
http://lwn.net/Articles/157225/
Prepare for more similar news
If this is the route Linux developers want to take, fine by me. Just don’t expect people like me who just don’t give a rat’s ass about free, Free, GPL, and what not, to keep using Linux if I’m thereby forced to adopt a viewpoint I do not agree with.
And I hate to break it to them, but that goes for probably 95% of the computing world.
If this is the route Linux developers want to take, fine by me. Just don’t expect people like me who just don’t give a rat’s ass about free, Free, GPL, and what not, to keep using Linux if I’m thereby forced to adopt a viewpoint I do not agree with.
And I hate to break it to them, but that goes for probably 95% of the computing world.
This is a species of drivel that’s becoming all too prevalent on the OSNews site lately. It assumes that developing closed-source code under NDA’s. distributing binary-only drivers, etc. is somehow the default option, when it’s clear that doing so hurts all but the developers of the device/software/OS. It’s that kind of thinking that allowed Windows to wipe the floor with Unix in the first place. If IBM had succeeded with its similar plan to wipe PC clone-makers of the face of the earth with the PS/2, we’d still be paying over $2,000 for mid-range computer hardware, and only IBM would benefit. In contrast the benefits to the West (and soon, the rest of the world) of an open PC architecture and open Internet have been incalculable.
Thom, you are not forced to adopt a viewpoint, just comply with GPL license. As simple as that. As you have to comply with EULA license in Windows and another commercial software.
It is so hard to understand?
It is not your owned work. None of them. Usage of it is priviledge – as seen from copyright author’s eyes – _not_ right.
Don’t like it – choose another reality to live in.
I personally am a huge OS fan (I use Windows XP, OS X, Fedora Core linux, and Solaris), but if something makes an OS unusable to me, I drop it without thinking twice. There are too many options for me to pine after an OS with no 3d video drivers, and the portion of the linux market share that uses linux for gaming is so small, I don’t see nvidia or ATI changing their minds. Honestly, BSD isn’t so different from linux for my purposes that I can’t just drop it and switch. Now I understand why Sun wouldn’t go with a GPL license. As easy as it is to use FreeBSD now, and some of its derivatives, I don’t see this being a good thing for the linux kernel at all. Aside from a vocal minority I doubt most care so much about a license that they would side with the developers on this. If I can still use XFCE in another free unix environment that 99% of the same stuff is available on, with video drivers that support 3d, I don’t see any reason to stay on linux unless I am personally a kernel developer, and I’m not. This is a sad day for linux.
“If this is the route Linux developers want to take, fine by me. Just don’t expect people like me who just don’t give a rat’s ass about free, Free, GPL, and what not, to keep using Linux if I’m thereby forced to adopt a viewpoint I do not agree with.
And I hate to break it to them, but that goes for probably 95% of the computing world.”
You are joking around right? You arent forced to adopt a viewpoint you dont agree with. You always have the option to not use linux….simple as that. Linux devels dont give a rats ass about you not giving a rats ass about free, Free, GPL and what not…
—————————————————–
As far as mixing gpl and non-gpl on a cd, of course you can do that. Nothing wrong with that at all.
—————–
Is there a good video card choice for linux?
Is there a good video card choice for linux?
Intel, which happens to be the most popular choice, is supported with Free drivers.
“Most popular choice”? Only because 99% of people are not given a choice when they buy a new Dell/HP.
I don’t think anyone here would willingly choose Intel integrated graphics if they had the option of that vs. an NVIDIA/ATI card.
People have an option. They have the option to pay more for an nVidia/ATI board to gain something they don’t need in the first place.
Intel graphics are good enough for most people’s needs. They’re even more than enough to run a fully accelerated X desktop.
People have an option. They have the option to pay more for an nVidia/ATI board to gain something they don’t need in the first place.
Intel graphics are good enough for most people’s needs. They’re even more than enough to run a fully accelerated X desktop.
Oh, now that’s a level of arrogance I’m not letting slide.
Anyone who does 3d, or even 2d, graphics work, needs hardware acceleration (and color profile support, but that’s another rant).
It is not your right, nor the GPL’s, to tell ME what I do, or do not need, to use my computer effectively.
And certainly, it’s not your right to tell me to stop using AMD cpu’s. Ok– I’ll be fair. I’m sure there are standalone Intel GPU’s out there with PCI-X connectors. I never looked.
It’s becoming more apparent in the last 3 months, that the GPL isn’t about “Free Software”, the GPL is about restricting what people can, and cannot, do with software licensed under it, even to the point of attempting to punish commercial vendors.
Apparently, the “option” you refer to is that people use an OS such as Windows, or OSX, if they’re doing anything other than programming with their computer.
Well, that’s a level of misunderstanding of the GPL I’m not letting slide.
The first freedom provided by the GPL is:
‘The freedom to run the program, for any purpose (freedom 0).’
This means you’re absolutely free to run any program you want on top of your Free operating system, free or proprietary.
What the the GPL restricts is your ability to restrict other people when you distribute software under the GPL. If you don’t like it, simply don’t distribute software under the GPL. The main problem here is not even with the GPL anyway, but the nVidia license.
And I’m sorry if I sound offensive but I have no idea what the hell you’re talking about when you say I’m telling you not to use AMD CPU’s. If you don’t care about running non-free programs it doesn’t matter to you, but the original poster I replied to does care (that’s exactly what was asked). With AMD CPU’s the choice of platform with free drivers is more limited, but still there are options available.
I buy AMD systems, and when they have integrated video, it’s not going to be Intel based.
If there *are* good, PCI-X standalone Intel cards (And there probably are), I wouldn’t know. Generally speaking, it was the idea that you know my hardware requirements better than I do that I found offensive.
Returning to the real discussion:
What the the GPL restricts is your ability to restrict other people when you distribute software under the GPL. If you don’t like it, simply don’t distribute software under the GPL. The main problem here is not even with the GPL anyway, but the nVidia license.
Well, that may be the case, but it wasn’t nvidia that contacted the Kororaa guy. It was (apparently) someone representing themselves as a kernel developer. Interestingly, they apparently haven’t contacted the RR4/RR64 developer, or any of the other distros that include the Nvidia binary.
So my question is, what exactly is the problem here? Someone check me on this:
Nvidia binary makes calls to a shim, which is compiled against the kernel. This is all loaded as a distinct kernel module called ‘nvidia’.
Apparently the issue here is that the nvidia.ko file on the LiveCD is linked against the running kernel– It doesn’t have GPL code IN it, it has function calls (unless it’s statically linked, but that would be silly).
While it’s nice to see the GPLv3 dealing with issues such as DRM (which I am morally opposed to, for anyone who cares), the fact that we’re working on v3 and nobody knows what is, or isn’t legal with regards to non-GPL code executing calls against GPL code (because that’s what we’re actually talking about), shows some weaknesses in the language of the GPL that needs to be addressed.
Now, if the issue is that “OMG! Kororaa makes the binary drivers more appealing!”, then there’s a case to be made that the LiveCD is in violation of the spirit of the Free Software Foundation.
So– Here’s the question: Is it a violation of the GPL to execute a runtime call from non GPL code to GPL code?
If the answer is no, then is it a violation of the GPL to *distribute* non-GPL code that makes runtime calls to GPL code?
If so, there are a number of distributions that had better start yanking non-GPL applications, which could, in theory, include small packages such as ‘apache2’.
Please cite examples, relevant portions of the language, etc, when providing your answer, because this may be one of the most important questions facing GPL (And linux adoption).
Finally, if it is a violation of the Nvidia license, can someone please provide appropriate quotage? I’m currently installing 10.1 on the other screen, and really don’t feel like wading through pages and pages of license speak.
I buy AMD systems, and when they have integrated video, it’s not going to be Intel based.
Sadly, that’s true. VIA apparently also has free drivers but I have zero experience with them. And there are free drivers for some ATI cards.
If there *are* good, PCI-X standalone Intel cards (And there probably are), I wouldn’t know. Generally speaking, it was the idea that you know my hardware requirements better than I do that I found offensive.
Just a note, PCI-X is not the same as PCI Express, but a different technology.
Anyway, I never claimed anything at all about your hardware requirements. Please make sure it’s my post you’re replying to when you click the Reply button below it.
If this is the route Linux developers want to take, fine by me. Just don’t expect people like me who just don’t give a rat’s ass about free, Free, GPL, and what not, to keep using Linux if I’m thereby forced to adopt a viewpoint I do not agree with.
I’m sure they’ll miss you…
Thom, I absolutely agree with you. I started using Linux because it was (a) technically superior to commercial general-purpose OSes and (b) it was fun to futz around with. It seems, however, that (b) is becoming less so…
I also use an nVidia-based display adapter and have no problem with using their proprietary driver. Unlike some people, I understand the magnitude of the investment they made in the development of their GPUs and appreciate the fact that they reasonably expect a return on that investment. If they feel this is best achieved by protecting their trade secrets (the actual code), that’s their call to make and it DOES NOT make them evil.
The more I see of the actions and comments of the GPL and FSF true-believers, the more dismayed I become. If I want ideology, I’ll go to church or a political rally. The only philosophy I want with my computing is of the “microkernel-vs-monolithic” variety.
If Solaris or one of the BSDs can meet my technical/fun criteria, they may be seeing a new convert in the near future. Hell, even Windows – at least I’ll know what I’m getting (back) into and I WON’T have somebody preaching at me.
(And, yes, I realize my departure from the Linux camp would make absolutely no difference to anyone else.)
This is a continuing issue, unfortunately. Some people in the open source community view binary only drivers as a violations of the GPL v2; some do not. For what ever the reason, ATI and Nvidia have chosen not to help with open source drivers but instead supply very good closed source drivers (especially the Nvidia drivers). I my opinion you have to make compromises some times, and considering that without the closed source drivers from Nvidia and ATI most Linux desktop would not suitable performance or usability.
The spirit of the GPL has NOT been violated. Nvidia and ATI have not taken away any code from the open source community.
I find the fact that distros don’t “ship” there product with the drivers but instead allow you do download them, just plain dumb. What’s the point, it’s just more work for the end user.
I find the fact that distros don’t “ship” there product with the drivers but instead allow you do download them, just plain dumb. What’s the point, it’s just more work for the end user.
That’s the point. More work for the end user means more work for ATI and Nvidia customers.
Once allternative like OGC appear one of the selling poits for open source drivers is less work for the customer.
If they are supporters of Linux and open source as they claim they are, then Nvidia and ATI should release their graphics drivers under GPL or atleast LGPL. One of the biggest issues facing the free software community is the over dependence on propritery solutions for which there are no alternatives. And Nvidia/ATI drivers are one such.
If they are supporters of Linux and open source as they claim they are, then Nvidia and ATI should release their graphics drivers under GPL or atleast LGPL.
Why? Can’t you support open source, without supporting the GPL? Since when is open source = GPL, and nothing else?
Thom,
I see your point. Perhaps I should have rephrased the sentence. But I wonder what is stopping them from releasing their drivers (considering the popularity of their graphics cards) in an open source /GPL/LGPL or any other licence which is acceptable to the free software community.
trade secrets.
And IP. There is likey many trademarks and patents involved in NVIDIA/ATI cards and it would be impossible to opensource the drivers. This is the real world and linux needs to grow up to that reality or it will fall behind.
Or…
It could continue to do the work of the FSF and GPL: free the world.
The more popular linux gets, the higher the pressure to drop all this sillyness like copyright, patents will get.
No. Copyright and patents are useful.
Abuse of said things is where the problem lies.
Sure, that’s what they want you to believe.
Can you prove it? Can anyone? I don’t think so, any “proof” you’ll find is either biased, or founded on flawed premisses.
Huh? You can’t be serious.
Dead serious. I don’t belive that copyright OR pantents provides ANY benefit to humanity that wouldn’t be surpassed by magnitudes by the benefits of NOT having them.
I’m sorry.
Dead serious. I don’t belive that copyright OR pantents provides ANY benefit to humanity that wouldn’t be surpassed by magnitudes by the benefits of NOT having them.
There are a number of people who make their livings by rearranging words, sounds, and images into unique presentations who would disagree with you strongly.
For that matter, do you include the GPL itself in that list?
I know that many would disagree. Doesn’t mean they are right though. Copyright focuses, as the word implies, on copies. The actual work of creation doesn’t need exclusive rights to all copies, to be profitable.
The GPL was invented to combat copyright. So while we have this system, why not let it do its job?
The GPL wouldn’t work without copyright.
The GPL wouldn’t be needed without copyright.
Thats the reason why I say screw it and use FreeBSD as my UNIX environment. Its feature set is on par with Linux and I dont have to see the GPL guys jump on top of tables and scream “FREEDOM!!!” in semi-Mel Gibson in Braveheart style.
The issue is that NO distribution provides the NVIDIA/ATI drive with there cd’s, it’s a optional download. You CANNOT claim your distribution is released under the GPL when you are providing a non-GPL package such as the nvidia/ATI driver. Why can you people not understand this?
The issue is that NO distribution provides the NVIDIA/ATI drive with there cd’s, it’s a optional download. You CANNOT claim your distribution is released under the GPL when you are providing a non-GPL package such as the nvidia/ATI driver. Why can you people not understand this?
Because it’s UTTER BOGUS. The GPL does NOT prohibit putting a non-GPL package on a disc with only GPL packages. You seriously need to read the GPL and its FAQ. How could Firefox be included on a distro disc if non-GPL packages were not allowed?
SO tell me why SUSE have a warning telling you why they cannot provide the nvidia/ati driver? and WHY does no other distro provides the ATI/NVIDIA driver?
It’s because of this reason you cannot, If I was wrong they be all providing the NVIDIA/ATI driver with there distribution. Why do you think SUSE provide a non-GPL version?
Lets face it, it was a pretty dumb thing to do providing NVIDIA/ATI driver on your cd, since when has that been the allowed?
Edited 2006-05-14 16:37
It’s because of the grey zone area surrounding this matter. It’s that simple.
Personally I don’t see any violation, since the GPL allows for linking non-GPL’ed software with GPL’ed software, as long as the GPL’ed module is a part of the base system.
I believe FSF and the devs who are against non-GPL’ed modules are mis-interpreting the GPL.
[EDIT:] Removed “and shipping” in second paragraph. The second clause in the GPL-license is somewhat unclear in regard to kernel drivers.
Edited 2006-05-14 17:02
WTF?, gray zone?, it’s obvious you dont provide the NVIDIA/ATI driver with your distro cd.
Oh wait, does this mean all distros now can now provide NVIDIA/ATI driver because Kororaa disputes it? Does this mean Microsoft can do this with Windows as well?
SO tell me why SUSE have a warning telling you why they cannot provide the nvidia/ati driver? and WHY does no other distro provides the ATI/NVIDIA driver?
As dylansmrjones already said, it’s a grey area, and companies with shareholders (think: Red Hat, Novell, etc.) do not like legal grey areas. It’s the same reason as to why Apple will never use Linux as the kernel of MacOS; the GPL, whether people want to hear it or not, contains quite a few terms that are not easily defined and therfore are legally grey.
This is definitely one of them. This is clearly not a violation of the GPL in the sense that taking GPL’d code, altering it, and publishing it under a closed license is, however, some people do think it is. All this equals a grey area, and as such Novell, Red Hat, etc. cannot afford to bundle binary drivers.
Because trust me, they’d sure want to.
Then explain why other distros like Ubuntu, debian, gentoo, fedora dont?
SUSE used to do the same thing before Novell brought them, so thats not the reason.
Then explain why other distros like Ubuntu, debian, gentoo, fedora dont?
SUSE used to do the same thing before Novell brought them, so thats not the reason.
Because they are afraid of legal repercussions too. It’s that simple, really. It’s flawed logic to say, “well, nobody does it, so it must be illegal!” When it’s raining, John uses an umbrella. John is using an umbrella, does that mean it is raining?
No, it doesn’t.
You see, since there is no clear definition of what can be considered a derived work, this is a grey area. And as long as nobody is willing to clearly define a derived work, this will remain a grey area. Whether Debian or whatever includes these drivers or not.
Ok, fine but kororaa has proved that this is not right, hence the email so is it any wonder why others have not done this before.
What was he thinking?, Bugger it i’ll put the drivers on and see what anyone says anything?, Lindows did the same thing knowing that microsoft would do something. Jump into the gray area and get slapped I say.
Quit being a retard
They don’t include them for the exact same reasons. Just because you’re a non-profit organization (I’m not sure if any of them actually qualify as an organization) doesn’t mean they / the developers can’t be taken to court.
What a shot in the arm for the Linux community if everyone was taken to court for violating copyright(left).
And I’m not saying they would be, but if the risk is there. Why not leave things alone?
This is clearly not a violation of the GPL in the sense that taking GPL’d code, altering it, and publishing it under a closed license is, however, some people do think it is. All this equals a grey area, and as such Novell, Red Hat, etc. cannot afford to bundle binary drivers.
I totally agree with you Thom. This confusion in part arises out of Linus’s refusal to provide a stable API for binary drivers. Nvidia’s approach of providing an open source kernel module that acts as a wrapper to its closed binary portion of the driver is a way around this.
What is needed is for Eben Moglen as the GPL’s effective enforcer to make a statement here clarifying the issue. This would also save the Kororaa developer wasting his money on legal fees.
What is needed is for Eben Moglen as the GPL’s effective enforcer to make a statement here clarifying the issue. This would also save the Kororaa developer wasting his money on legal fees.
That wouldn’t settle it. The only ones who can settle this is the courts, since it’s a legal issue.
That wouldn’t settle it. The only ones who can settle this is the courts, since it’s a legal issue.
For someone to take action they would be required to have standing (IANAL). To me this seems only be the holders of the kernel copyrights or the FSF as the author of the GPL. For Moglen to express his opinion as the pro-bono counsel of the FSF it would clarify the position of the FSF in this case. For the kernel copyright holders the position is more complicated for since unlike much GPL’d software copyrights have not been assigned to the FSF but are held individually by the contributing developers.
It is possible that some single small contributor to the kernel code might try to take action alone and even in the unlikely case of the court did granting him standing to bring a case, the counsel of the FSF would certainly have standing in the case and his submission would carry great weight with the court. Of course if Linus and a number of kernel developers wanted to bring a case they most certainly would be able to.
However it would not be possible for some aggrieved third party eccentric to take a case forward against the Kororaa developer for GPL violation as they would have no standing.
It is possible that some single small contributor to the kernel code might try to take action alone and even in the unlikely case of the court did granting him standing to bring a case, the counsel of the FSF would certainly have standing in the case and his submission would carry great weight with the court.
I agree that it is unlikely that a random contributor to the kernel would be granted standing in court, but the FSF, as author of the license, would have no legal standing, at least in US courts.
Unfortunately for the FSF, the situation with Linux is very clouded, since it is doubtful that anyone can establish copyright to a sufficient degree to have standing in court.
Because they have a license too, that is why distributions do not ship it.
As far as i understand it, it has nothing to do with the GPL itself, since a distribution could always put the driver in plase postinstall.
NVidia’s license point 2.1.2 “Linux/FreeBSD Exception. Notwithstanding the foregoing terms of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or FreeBSD operating systems, or other operating systems derived from the source code to these operating systems, may be copied and redistributed, provided that the binary files thereof are not modified in any way (except for unzipping of compressed files).” does not go for the driver, since it is not exclusively for Linux/FreeBSD or derived systems. (the Windows driver uses a part of the same codebase).
BECAUSE NVIDIA BINARY DRIVER DON’T ALLOW ITSELF BE SHIPPED WITH GPL.
Gosh, read Nvidia driver EULA sometimes It is not Linux to blame, it is only and only Nvidia with it’s stupid layers who wants “just to minimize risks”.
I don’t know about anybody else, but I sure as Hell wouldn’t be overly concerned about an unsolicited e-mail message from someone (it would be nice to know who sent it) stating I should stop doing something because it violates portions of the GPL.
If there is an “license enforcement arm” of the Linux community, shouldn’t they be responding through snail mail or a process server with a Cease and Decist order? That’s how the big boys do it.
i’ve just been peeking around my iso collection and found that pclinuxos has nvidia and ati iso’s. rr4 xgl has them has does slax and i’m sure there are a few others that have them out of the box also, so i call BS on this.
read post above
but I’ve talked this over with several very good intellectual property lawyers, and the consensus is:
nonexistant. Even very good IP lawyers do not agree on the meaning and applicability of the GPL.
1) The language of the GPL is unclear
2) Copyright ownership of the Linux kernel and its various pieces is unclear
3) The legal definition of derived in this context is unestablished.
To date, the GPL has been tried in court exactly once, but the issue wasn’t related to derived work.
Ubuntu does provide an nvidia driver, by the way. It’s in the restricted universe, but it’s already compiled against the Ubuntu kernel.
The GPL doesn’t sound very free to me anymore.
It’s not really a free country if you can own all the slaves you like now is it?
It isn’t, and never was. Free is a verb. GPL is used to free software.
It isn’t, and never was. Free is a verb. GPL is used to free software.
In it’s most common usage, free is an adjective.
The GPL does not free software, but rather, exchanges one set of restrictions for another.
It is not from the beginning. It’s look like free, but it contains poisonous viral license that is limiting your freedom.
I thought only propietary companies bullied people?
How do you know this isn’t the case here? Do you know something we don’t about the person who sent the e-mail?
Knowing how twisted MS has been in the past (remember the fake grass-roots movements during its anti-trust trial, which gave us the expression “astroturfing?), there’s always the possibility this was sent by them. We’ll never know, of course, but it wouldn’t surprise me, as the Kororaa Live Xgl CD is a great promotional tool for Linux.
That way, the distribution is GPL compatible (even if once you install it it doesn’t anymore) but the problem is not with you anymore it’s with everyone that installs it.
There’s no problem. Combining the GPL kernel with non-GPL code is perfectly legal. Redistributing said kernel is not.
Maybe you are right and this live CD is violating GPL, but who cares ? Maybe some hardcore Debian fans ? And who cares ? If there is the possibility to create an automatic solution for Linux which detects most of my hardware and configures using the best avaiable drivers, then why is this a problem ? Dear Xgl users, when you configure Xgl ( for example on a pure slackware system ) then you didn’t use the hardware acceleration , the official drivers ? Or dear linux gamers ? You are using the Xorg free drivers ? I don’t think so ! I know that having open source solutions everywhere will be a very good thing, we won’t depend on any manufacturer, but I think it is not possible yet. And as I can see there are parts of the Linux community where people thins that the most important thing is that. I think this is wrong, I think the most powerful thing is, where Linux can win is the rapid development, the usage of the latest innovations. And I think to continue on this way this is not a problem, to have sometimes these kind of tools ( not open source driver ). And finally I would like to apologize about my English
I’m sorry, I know this is totally OT, but why on Earth would someone call their potential users and customers “lazy pigs”???:
http://kororaa.org/static.php?page=static060311-170736
I’m sorry, I know this is totally OT, but why on Earth would someone call their potential users and customers “lazy pigs”???: