Commentary
Why VIA's Open Source Video Driver Is Missing A Few Things
A scenario for you: A company announces that it's going to offer open source drivers for its hardware from now on. Rejoicing ensues. Then the drivers themselves arrive, only to be missing things -- not enough to make them useless, but still frustrating. What happened?
A scenario for you: A company announces that it's going to offer open source drivers for its hardware from now on. Rejoicing ensues. Then the drivers themselves arrive, only to be missing things -- not enough to make them useless, but still frustrating. What happened?
More Software Insights
White Papers
- The BlackBerry PlayBook tablet's Good Bones - by BlackBerry
- New Visual and Wizard-Driven Paradigms for Exploring Data and Developing Analytic Workflows
Reports
More >>Webcasts
- Maximize ROI with Database Consolidation onto Private Clouds
- Five Jobs You Can Do Better with Intelligent Decision Automation
Here's the real-world version of that scenario. When VIA released an open source edition of the 2D Xorg driver for its integrated graphics chips, a few things weren't included. Among them were accelerated codec playback, 3-D acceleration, and TV-out functionality -- features that most everyone would like to use in some form or other. Naturally, people were concerned about this.
Harald Welte, a software developer who's done a lot of work with Linux and recently went to work for VIA as its official open source liaison, spoke up on his blog about these very questions. The answers he gave are strong reminders of just how difficult it is to open source anything legacy:
Usually there are some parts of the code, particularly for the 3-D driver, which cannot be disclosed due to either
- parts of the source code are under a proprietary license from a third party
- parts of the source code refer to technologies (e.g., Macrovision) which are subject to very strong NDA's by the licensor, which in turn prohibit the open documentation or distribution in source code form
In short, the problem here is probably not VIA per se, but a patent licensor (or a whole bunch of them) who would not exactly be thrilled to see trade secrets spilled out for all to dissect. What's ironic is that such worries are typically overblown beyond belief -- something Steve Mosher of OpenMoko pointed out when I spoke to him. There's no secret that can be kept indefinitely, and the whole point of technological innovation is not to sit on the same secrets forever but to keep moving forward.
I would also bet that it's not the loss of the secrets themselves that would be the most upsetting part, but perceptions by stockholders or partners (or even competitors) that the company can't be trusted to keep its mouth shut. Not everyone is a friend to open source, nor can they be expected to be one overnight.
Sadly, this may serve as an example for how future efforts to open source hardware drivers will unfold, especially when the open-sourcing process is spearheaded by the company itself. You're probably not going to get everything you want or need, no thanks to all the things no one ever told you about before the concept of open source hardware drivers came along.
And then there remains the larger question of what to do about such encumbered components. Leave them out entirely? Talk to the patent owners about the possibility of creating an open source implementation of their IP? Me, I'm just idealistic enough to think that a community-driven effort to engage an IP holder in some kind of discussion about open licensing would pay off.
We might as well learn how best to deal with all this on a small, manageable scale first, through companies like VIA and people like Harald Welte, before choking on much bigger fish -- like, say, Nvidia? When and if they ever do such a thing, that is.
Related Reading
| To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy. | |
|
|
T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting! |
Subscribe to RSSResource Links
This Week's Issue
Technology Whitepapers
- Mobile BI: Actionable Intelligence for the Agile Enterprise
- Creating the Enterprise-Class Tablet Environment - by Yankee Group
- How To Regain IT Control In An Increasingly Mobile World - by BlackBerry
- The BlackBerry PlayBook tablet's Good Bones - by BlackBerry
- New Visual and Wizard-Driven Paradigms for Exploring Data and Developing Analytic Workflows
Featured Broadcast
This white paper explains how to create a manageable, scalable environment suited to answer real-time business needs by building out a data center on a standards-based, virtualization-aware, energy-efficient and affordable platform. Plus, learn how virtualization is making the jump from the server realm into the application, mobile and database worlds in the additional resources section.
Learn More












