Kernel Builders Appeal For Open Source Drivers
snydeq writes "The Linux kernel development community has released a statement emphasizing the need for open source drivers. The statement, signed by 135 developers, is aimed at preventing future vendors from following the closed source path. One holdout cited is Nvidia. The Linux Foundation has also released a statement in support: 'The Linux Foundation recommends that hardware manufacturers provide open source kernel modules. The open source nature of Linux is intrinsic to its success. We encourage manufacturers to work with the kernel community to provide open source kernel modules in order to enable their users and themselves to take advantage of the considerable benefits that Linux makes possible.'"
Lexmark not only doesn't provide the details needed to write OS drivers for its newer printers, it won't even provide proprietary drivers like ATI and nVidia do. I know, because when my sister moved from Windows to Ubuntu about a month or so ago, she had to buy a new printer because there wasn't any support for her fairly new Lexmark.
Good, inexpensive web hosting
Scenario: Mom asks you to install Ubuntu on her Dell computer setup.
Problems:
1) Open Source libata driver for the SATA optical drive causes frequent timeouts and hangs. Looks like a problem with the Ubuntu kernel. Tell Mom it's just like Windows XP, there are problems which will be updated and fixed "eventually".
2) Dell printer not supported by CUPS and open source drivers. There is no support from Dell, but a 20 minute Google search effort turns up the model is a re-branded Lexmark. The Ubuntu community forums detail a process to install proprietary Lexmark drivers for Debian GNU/Linux. Tell mom it's just like Windows XP, some printers need a certain version of driver for the device.
3) Displayed video is incorrect on Dell LCD display. Search Google for about a solid hour to find an answer. Looks like an Ubuntu problem with an open source driver. Tell Mom that there's nothing wrong with her computer, even though the screen is completely black for the whole boot process.
My own conclusion:
Ubuntu is a hit-or-miss installation for Dell hardware owners. Mostly miss. The open source or closed source nature of a driver does not factor into user acceptance. The user is uncomfortable when their hardware is "broken" due to a missing or incompatible driver.
Mom's conclusion:
The Ubuntu Hardy "bird" logo is "pretty".
SIGERR: laziness exceeds quota
If that was a troll it wasn't even a good one.
The Linux kernel (as in, what comes with the source) is bloated because a lot of the code that runs in kernelspace on a linux machine COMES with the kernel, this is not the case on other OS, such as OS X and its XNU kernel. If you grab the XNU source from Apple it contains probably less than 50% of what ends up actually running in the kernel space.
This isn't a bad thing, it just means a lot of the code running in kernel space is open source and is distributed together.
As for stability, Linux is one of the most stable systems I've used, especially for web services.
The graphics card industry is cutthroat. The hardware is only part of the story - the drivers also do a lot of optimizing. They are probably worried competitors will use their own tricks against them.
Drivers compile shaders into something the video card can run - maybe they think their compiler optimizes better. On Windows at least, nVidia drivers will try to use SMP to prepare a few frames in advance for more efficient streaming.
Drivers don't make the difference between the high- and low- end cards anymore. It used to be that the card would report a device ID, and then the driver would enable/disable features based on that device ID. This allowed both software mods and simple board mods to switch device ID in order to enable Quadro / FireGL features on GeForce / Radeon cards.
That's not the case anymore, which is why you can't find any mods for recent cards.
In fact, that's precisely how both nvidia and ati differentiate their "professional" cards from their "consumer" cards.
Ease of 'hacking' apparently isn't much of a concern because cards from both vendors have been 'upgradeable' in this manner for more than a decade.
When information is power, privacy is freedom.
Is it technically impossible to provide for closed-source drivers in Linux? Or is this just yet another religious issue from people who want to force their own views on anyone else?
Many people simply want Linux as an alternative to Windows, and a good alternative it is already. But insisting on open-source drivers will make the situation worse, not better in the long run: more and more special-purpose hardware is getting attached to the computer; mobile devices, chipcard readers, entertainment devices, GPS devices ... the list goes on and on.
It is simply naive to think that we will get open-source drivers for all of these. We can be happy if we get some sort of half-baked closed source driver.
At the current moment I have the following devices that do not work fully with Linux:
- A canon camera: PTP transfer works, but under Windows I can also remote control it, do timed picture grabs, remote view the sensor -- none of which works with Linux
- A Garming GPS device: nearly nothing works under Linux, the software for managing (proprietary of course) maps is only available under Windows, routes management only works with that software
- A Sony-Ericcson mobile phone: mounting as a removable device works, but there is no decent support for synchronizing as under Windows
- All-in-one printer/fax/copier most of these do not work or are limited under Linux in comparison to Windows. Nearly all ink printers still have severe limitations under Linux.
- Wireless: several cards I have tried to not work at all or do not supprot WPA
- A digital multimeter: only comes with software that runs under Windows
- A chip-card reader and the infrastructure to use it for secure payment and authentification - only usable under Windows and Mac.
I do not think that the make everything opensource issue is of such a high priority yet when all these things actually prevent the use of Linux: if somebody does have to use Windows or Mac to use any of the things they need, why should they use Linux in the first place?
Brother has pretty good linux support, their models are not quite as fancy as HP, but they release drivers for LPR and CUPS and the CUPS have source available.
I think I read about that here a year or so ago.
http://solutions.brother.com/linux/en_us/index.html
|plastic....or gasoline?|