PDA

View Full Version : Arguments against open source drivers?



JDShu
July 17th, 2009, 05:10 PM
Hi, as I delve more into the world of open source, something has been puzzling me. What is the reason that hardware companies do not open source their drivers? As far as I can tell, there is no reason not to since the companies sell the hardware and not the drivers. Can other hardware companies somehow use the code to improve their own hardware or something?

Eisenwinter
July 17th, 2009, 05:17 PM
Other companies can use the code to improve their own drivers, which means it'll make their hardware run better.

MikeTheC
July 17th, 2009, 06:30 PM
Companies fear each other pinching their tricks.

Grant A.
July 17th, 2009, 06:31 PM
Well, some companies, such as Nvidia, license too much Intellectual Property from other companies. Therefore, it would be a legal backbreaker to get all of the companies to agree on a worldwide royalty-free distribution license.

Closed_Port
July 17th, 2009, 06:36 PM
Well, some companies, such as Nvidia, license too much Intellectual Property from other companies. Therefore, it would be a legal backbreaker to get all of the companies to agree on a worldwide royalty-free distribution license.

Do they? And ATI and Intel don't?

c1rcu1t
July 17th, 2009, 07:28 PM
All I can say is that I wish they would.

Skripka
July 17th, 2009, 07:49 PM
Do they? And ATI and Intel don't?

As I recall, ATi does not--cannot speak for Intel.

aysiu
July 17th, 2009, 08:29 PM
Other companies can use the code to improve their own drivers, which means it'll make their hardware run better.
Is this really true?

So if Nvidia said "Here's the code for our drivers," then all of a sudden ATI drivers would improve? I don't see how that could possibly be the case.

MaxIBoy
July 17th, 2009, 08:43 PM
This is the reason I've heard, and it seems very plausible to me.



Drivers work with the hardware on a very deep level. If you have the code for the drivers, you can deduce things about the hardware.
Both ATi and nVidia know that, chances are, they are violating each other's hardware-related patents, because that is unavoidable.
If either company were to release the code to their drivers, then the other company could find which patents are being violated in the hardware, and sue.
There are similar problems with software patents held by both companies.

utnubuuser
July 17th, 2009, 08:49 PM
It's "The Kernel's (Nvidea/Ati) secret recipe". (Pardon the pun).

lykwydchykyn
July 17th, 2009, 08:50 PM
While I could speculate, this article contains some actual statements from Nvidia on the subject:

http://blogs.zdnet.com/open-source/?p=2588

I can't seem to find the actual press release cited in the article, and they didn't provide a link to it.

Closed_Port
July 17th, 2009, 08:54 PM
Both ATi and nVidia know that, chances are, they are violating each other's hardware-related patents, because that is unavoidable.

ATI are open sourcing their drivers. So this doesn't seem to convincing.

MaxIBoy
July 17th, 2009, 09:29 PM
ATI are open sourcing their drivers. So this doesn't seem to convincing.Not quite. They are "scrubbing" sections of code from the drivers before doing so, removing anything that might be incriminating. Really, they're not open-sourcing their drivers, they're just releasing large chunks of "sample" code. Which, from a legal standpoint, is probably the best they can do.

Closed_Port
July 17th, 2009, 09:39 PM
Not quite. They are "scrubbing" sections of code from the drivers before doing so, removing anything that might be incriminating.

Well, afaik, they are keeping some stuff that they licensed closed source, but actively support the open source drivers.

Mehall
July 17th, 2009, 09:49 PM
Yes, new ATI drivers will be open source, but the older ones cannot be, from a legal standpoint.

ghindo
July 18th, 2009, 12:03 AM
Earlier this week, I (coincidentally) saw a video about open source drivers and hardware manufacturers that was very, very interesting.

The speaker in the video mentioned what several posters already have - that the graphics industry is a very competitive and fast-moving industry and as a result, it isn't very enticing for companies like Nvidia and ATI to open source their graphics drivers.

Another interesting point the speaker mentioned was that releasing open source drivers could get a hardware manufacturer into some legal trouble. For example, if a manufacturer produces a wireless device with open source drivers, and somebody uses those drivers to make the device run at frequencies it isn't supposed to, the manufacturer could get into big legal trouble.

If you'd like to watch the video (and I would absolutely recommend that you do), it's here (http://mirror.linux.org.au/pub/linux.conf.au/2008/Wed/mel8-094.ogg). It's about an hour long, but definitely worth a viewing.

JDShu
July 18th, 2009, 02:05 AM
Thanks for the answers, brought lots of things to light. Thanks especially to ghindo, the video was very interesting as a discussion of the pros and cons of open sourcing drivers, as well as the process of open sourcing.

Dimitriid
July 18th, 2009, 02:18 AM
Ive heard the arguments here before but I wonder: why is this not happening with AMD vs Intel?

swoll1980
July 18th, 2009, 02:29 AM
I don't get why Flash is closed source. They don't sell it. Wouldn't opening the source just gain even more users? What would Adobe have to loose?

Viva
July 18th, 2009, 02:35 AM
I don't get why Flash is closed source. They don't sell it. Wouldn't opening the source just gain even more users? What would Adobe have to loose?

That is news to me. Adobe Flash costs a LOT, only the flash player/plugin is freeware.

ghindo
July 18th, 2009, 02:53 AM
I don't get why Flash is closed source. They don't sell it.Uhhhh

http://www.adobe.com/products/flash/

swoll1980
July 18th, 2009, 02:55 AM
Uhhhh

http://www.adobe.com/products/flash/

uhhh. I'm talking about the flash player. Not the Flash Professional CS4. You guys really couldn't figure that out on your own? I guess I will have to narrow it down from now on.

Skripka
July 18th, 2009, 03:03 AM
uhhh. I'm talking about the flash player. Not the Flash Professional CS4. You guys really couldn't figure that out on your own. I guess I will have to narrow it down from now on.

The two are related.

Adobe open sources Flash plugins--and then where does that leave Flash CS4? If folks know the code behind Flash, they can contrive FOSS alternative to the pricey Flash CS4-- loosing Adobe money.

swoll1980
July 18th, 2009, 03:16 AM
The two are related.

Adobe open sources Flash plugins--and then where does that leave Flash CS4? If folks know the code behind Flash, they can contrive FOSS alternative to the pricey Flash CS4-- loosing Adobe money.

Can't they just reverse engineer the Flash CS4 like they did the player? I know the open source flash players have their problems, but there getting that squared away.

Skripka
July 18th, 2009, 03:20 AM
Can't they just reverse engineer the Flash CS4 like they did the player? I know the open source flash players have their problems, but there getting that squared away.

There's a difference between reverse engineering a 10MB plugin...and a 1GB application ;)

T.J.
July 18th, 2009, 03:20 AM
The hurdles toward licensing were resolved at least in part when ATI/AMD went though their specs and released what they were able.

NVidia might be able to do the same, but they probably won't because they feel they have to protect their interests. Not that it matters really. The Nouveau project is "clean room" reverse engineering the driver. (For the non-techies - that is legal as long as they have no contact with anyone from NVidia where they could be accused of getting confidential information.)

I'd rather have an open driver anyway. If Nvidia wants to help, they could release as much tech data as they are able.

swoll1980
July 18th, 2009, 03:31 AM
There's a difference between reverse engineering a 10MB plugin...and a 1GB application ;)

Once they have the plugin figured out, wouldn't it be the same as Adobe open sourcing the player? I'm not trying to argue, I was just wondering about some of this stuff for a while now. I'm sure you now more about this stuff than me.

Viva
July 18th, 2009, 03:35 AM
Can't they just reverse engineer the Flash CS4 like they did the player? I know the open source flash players have their problems, but there getting that squared away.

They reverse engineered flash already. Look up Gnash.

starcannon
July 18th, 2009, 03:42 AM
With most hardware being fairly apples and apples, the real magic is happening in the software/drivers. That in my opinion is why.

Just to add to the off topic Flash/Gnash discussion. Flash is what you want, Gnash is something to toy with, but if you need flash files to work properly just use the linux version of flash and be happy /shrug or not.

windows-killer
July 18th, 2009, 03:54 AM
Hi, as I delve more into the world of open source, something has been puzzling me. What is the reason that hardware companies do not open source their drivers? As far as I can tell, there is no reason not to since the companies sell the hardware and not the drivers. Can other hardware companies somehow use the code to improve their own hardware or something?

There are three reasons my friend:D
you may not believe it or people here will start flaming me but ill tell you the reasons. these guys will lose business if they do that. Open source is not always the right way.

1) Linux users like to use open source software only, which means they refuse to use closed source software. This tells the software driver company that: Linux users have their own drivers that "somehow work" with lots of effort of course. They also ignore us because of our because we force them to make us open source drivers/ software WHICH IS NOT GONNA HAPPEN!!!

2) Linux users scare away third party software developers because they always ask the developer for the source code. This scares the dev and he refuses to make software for Linux all together and he is right!!!

3) This is also very important! Market share!!! Canonical and other distro companies/sponsors dont count the number of users that use their operating system. what that means, is that third party developers don know the number of Linux users out there. they think that Linux is only 1% of the desktop market and thats completely wrong!


So there you go, you got the facts. If anyone disagrees...then sorry but thats the truth and you have to accept it. Dont get me wrong I love Ubuntu, but that is my contribution to make it grow. If you guys dont move forward then no drivers for you, no software for you . ohh and what mean by forward....stop suggesting people to use the damn command line we are in 2009!!! whatever the reason is its still not valid...MOVE FORWARD NOT BACKWARD.


let me ask you this, would you tell everyone your password of your bank account? am sure you wouldint so thats how it goes.

swoll1980
July 18th, 2009, 04:03 AM
There are three reasons my friend:D
you may not believe it or people here will start flaming me but ill tell you the reasons. these guys will lose business if they do that. Open source is not always the right way.

1) Linux users like to use open source software only, which means they refuse to use closed source software. This tells the software driver company that: Linux users have their own drivers that "somehow work" with lots of effort of course. They also ignore us because of our because we force them to make us open source drivers/ software WHICH IS NOT GONNA HAPPEN!!!

2) Linux users scare away third party software developers because they always ask the developer for the source code. This scares the dev and he refuses to make software for Linux all together and he is right!!!

3) This is also very important! Market share!!! Canonical and other distro companies/sponsors dont count the number of users that use their operating system. what that means, is that third party developers don know the number of Linux users out there. they think that Linux is only 1% of the desktop market and thats completely wrong!


So there you go, you got the facts. If anyone disagrees...then sorry but thats the truth and you have to accept it. Dont get me wrong I love Ubuntu, but that is my contribution to make it grow. If you guys dont move forward then no drivers for you, no software for you . ohh and what mean by forward....stop suggesting people to use the damn command line we are in 2009!!! whatever the reason is its still not valid...MOVE FORWARD NOT BACKWARD.


let me ask you this, would you tell everyone your password of your bank account? am sure you wouldint so thats how it goes.

A bunch of crap ^

MaxIBoy
July 18th, 2009, 04:25 AM
There are three reasons my friend:D
you may not believe it or people here will start flaming me but ill tell you the reasons. these guys will lose business if they do that. Open source is not always the right way.

1) Linux users like to use open source software only, which means they refuse to use closed source software. This tells the software driver company that: Linux users have their own drivers that "somehow work" with lots of effort of course. They also ignore us because of our because we force them to make us open source drivers/ software WHICH IS NOT GONNA HAPPEN!!!

2) Linux users scare away third party software developers because they always ask the developer for the source code. This scares the dev and he refuses to make software for Linux all together and he is right!!!

3) This is also very important! Market share!!! Canonical and other distro companies/sponsors dont count the number of users that use their operating system. what that means, is that third party developers don know the number of Linux users out there. they think that Linux is only 1% of the desktop market and thats completely wrong!


So there you go, you got the facts. If anyone disagrees...then sorry but thats the truth and you have to accept it. Dont get me wrong I love Ubuntu, but that is my contribution to make it grow. If you guys dont move forward then no drivers for you, no software for you . ohh and what mean by forward....stop suggesting people to use the damn command line we are in 2009!!! whatever the reason is its still not valid...MOVE FORWARD NOT BACKWARD.


let me ask you this, would you tell everyone your password of your bank account? am sure you wouldint so thats how it goes.I don't know about you, but I'm not in the habit of putting personal information in my source code...

windows-killer
July 18th, 2009, 04:28 AM
I don't know about you, but I'm not in the habit of putting personal information in my source code...

what personal info??

swoll1980
July 18th, 2009, 04:31 AM
what personal info??

Bank code. Remember? Your the one that mentioned it in the first place.

MaxIBoy
July 18th, 2009, 04:32 AM
Oh, I don't know... the password of my bank account, for example.

windows-killer
July 18th, 2009, 04:33 AM
A bunch of crap ^

your behavior tells me that you are not open to peoples opinion that is different from yours. you are not an OPEN person at all:D
it looks like Linux users are not following the "Freedom of choice rule."
why? because a closed source developers HAVE the FREEDOM to keep to keep their code PRIVATE if they want to.

windows-killer
July 18th, 2009, 04:36 AM
Oh, I don't know... the password of my bank account, for example.

LoL
now you are thinking realistically. why would you share "open source" your bank account password anyway? because you dont want to lose money!
You got it little boy, am proud of you!:D

swoll1980
July 18th, 2009, 04:39 AM
LoL
now you are thinking realistically. why would you share "open source" your bank account password anyway? because you dont want to lose money!
You got it little boy, am proud of you!:D

All your base are belong to us.

MaxIBoy
July 18th, 2009, 04:43 AM
LoL
now you are thinking realistically. why would you share "open source" your bank account password anyway? because you dont want to lose money!
You got it little boy, am proud of you!:DI accidentally the entire point.

Viva
July 18th, 2009, 04:51 AM
There are three reasons my friend:D
you may not believe it or people here will start flaming me but ill tell you the reasons. these guys will lose business if they do that. Open source is not always the right way.

1) Linux users like to use open source software only, which means they refuse to use closed source software. This tells the software driver company that: Linux users have their own drivers that "somehow work" with lots of effort of course. They also ignore us because of our because we force them to make us open source drivers/ software WHICH IS NOT GONNA HAPPEN!!!

2) Linux users scare away third party software developers because they always ask the developer for the source code. This scares the dev and he refuses to make software for Linux all together and he is right!!!

3) This is also very important! Market share!!! Canonical and other distro companies/sponsors dont count the number of users that use their operating system. what that means, is that third party developers don know the number of Linux users out there. they think that Linux is only 1% of the desktop market and thats completely wrong!


So there you go, you got the facts. If anyone disagrees...then sorry but thats the truth and you have to accept it. Dont get me wrong I love Ubuntu, but that is my contribution to make it grow. If you guys dont move forward then no drivers for you, no software for you . ohh and what mean by forward....stop suggesting people to use the damn command line we are in 2009!!! whatever the reason is its still not valid...MOVE FORWARD NOT BACKWARD.


let me ask you this, would you tell everyone your password of your bank account? am sure you wouldint so thats how it goes.

That is a load of ******** tbh. And a regular user need not use command line at all.

windows-killer
July 18th, 2009, 07:40 PM
That is a load of ******** tbh. And a regular user need not use command line at all.

Look around the forums its FULL of commands. It looks like its back in the 80s

Grant A.
July 18th, 2009, 07:46 PM
There are three reasons my friend:D
you may not believe it or people here will start flaming me but ill tell you the reasons. these guys will lose business if they do that. Open source is not always the right way.

1) Linux users like to use open source software only, which means they refuse to use closed source software. This tells the software driver company that: Linux users have their own drivers that "somehow work" with lots of effort of course. They also ignore us because of our because we force them to make us open source drivers/ software WHICH IS NOT GONNA HAPPEN!!!

2) Linux users scare away third party software developers because they always ask the developer for the source code. This scares the dev and he refuses to make software for Linux all together and he is right!!!

3) This is also very important! Market share!!! Canonical and other distro companies/sponsors dont count the number of users that use their operating system. what that means, is that third party developers don know the number of Linux users out there. they think that Linux is only 1% of the desktop market and thats completely wrong!


So there you go, you got the facts. If anyone disagrees...then sorry but thats the truth and you have to accept it. Dont get me wrong I love Ubuntu, but that is my contribution to make it grow. If you guys dont move forward then no drivers for you, no software for you . ohh and what mean by forward....stop suggesting people to use the damn command line we are in 2009!!! whatever the reason is its still not valid...MOVE FORWARD NOT BACKWARD.


let me ask you this, would you tell everyone your password of your bank account? am sure you wouldint so thats how it goes.

Sources?

swoll1980
July 18th, 2009, 07:57 PM
Look around the forums its FULL of commands. It looks like its back in the 80s

Commands are cross platform (KDE, Gnome, xfce). That's why they are given in favor of GUI directions. Not because their isn't a GUI tool for the job. While there are things that can't be done in a GUI environment, they would be nothing a Desktop user would have to bother with.

bodhi.zazen
July 18th, 2009, 08:01 PM
I think this thread has run it's course, :lolflag:

Let's please keep these discussions a bit more respectful .