| Full speed ahead for Linux drivers |
Oct. 01, 2007
Linux needs drivers more than Mars will ever need women. So, noted Linux kernel and Novell developer Greg Kroah-Hartman will be devoting all his time to helping create Linux drivers.
It's never been a secret that Linux needs more hardware drivers, since vendors all too seldom offer Linux drivers for their equipment and often don't allow access to the API information needed to create drivers. So, in an effort to kick-start Linux drivers, in January 2007, Kroah-Hartman offered "all companies free Linux driver development. No longer do you have to suffer through all of the different examples in the Linux Device Driver Kit, or pick through the thousands of example drivers in the Linux kernel source tree trying to determine which one is the closest to what you need to do."
At first, people were inclined to think that no one would take Kroah-Hartman up on his offer. They were wrong.
In a few weeks, the project was rocketing along. "The initial response to this was amazing," Kroah-Hartman said. "A measurable number of new Linux drivers will be created thanks to this program."
One reason why this happened was that Kroah-Hartman and his crew of volunteer developers were willing to sign NDAs (nondisclosure agreements). Kroah-Hartman also explained that the NDAs are "usually signed either to keep information about the device private until it is announced at a specific date, or to just keep the actual specification documents from being released to the public directly. All code created by this NDA program is to be released under the GPL for inclusion in the main kernel tree, nothing will be obfuscated at all."
In addition to these efforts, both the Linux Foundation and the Free Software Foundation have been reaching out to the IHVs (independent hardware vendors) for greater Linux support. These efforts have lead to some success. Intel has started up its LessWatts project to make Linux greener. In addition, Advanced Micro Devices announced it would provide open-source data and a development package to support the ATI RadeonHD 2000 series and ATI Radeon X1000 series of graphics processing units on Linux desktops.
It wasn't just the vendors that wanted Linux drivers. As Kroah-Hartman explained in his blog, "Way back in January, I announced a program to write Linux drivers for companies for free. When I did that, I never expected the response to be as large as it was.
"It turns out that there were two large groups of people who responded to the announcement, companies wanting drivers, and developers wanting to help out," Kroah-Hartman said.
As of this September, "It turns out that over 100 different developers offered up their services. Clearly this was a huge untapped group of talented people who wanted to help out." And, "the number of companies expressing interest in this has exceeded all of my wildest expectations. Already this announcement has caused a number of drivers to end up in the main Linux kernel source tree, with more in the pipeline."
The project had become too successful. Kroah-Hartman explained, "I was not able to handle all of these different developers and company requests on my own. I had a full-time job, and a full part-time hobby doing Linux kernel development. These requests ended up going unanswered, and I sincerely apologize for that."
However, now that SLED (SUSE Linux Enterprise Desktop) 10 Service Pack 1 is out, "Novell has modified my position to now allow me to work full-time on this project. Namely, getting more new Linux kernel drivers written, for free, for any company that so desires. And to help manage all of the developers and project managers who want to help out." We have kicked off the project again with" an announcement on the driver development mailing list, he said. "If you want to join this group of people, or are a company wanting a free Linux driver written for them, please see our new Linux Driver Project Web site."
Kroah-Hartmann concluded, "Now let's get busy writing code..." And, the device coding has begun.
—Steven J. Vaughan-Nichols
Do you have comments on this story? Talkback here NOTE: Please post your comments regarding our articles using the above link. Be sure to use this article's title as the "Subject" in your posts. Before you create a new thread, please check to see if a discussion thread is already running on the article you plan to comment on. Thanks!
Related stories:
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|