VIA Evaluating Its Open-Source Role

Posted by Michael Larabel on June 12, 2008

Two months ago VIA Technologies had announced their intentions on joining the open-source bandwagon, but since that time we've seen little more than talk. The VIA Linux Portal was announced as a place for hosting "drivers, technical documentation, source code, and information regarding the VIA CN700, CX700/M, CN896 and the new VIA VX800 chipsets." However, this "Linux Portal" isn't anything more than a binary dungeon. There are a few binary-only VIA Linux drivers on that website and nothing more. There are bug tracking and forum sections on this website too, but they aren't yet established.

Last month we shared the views of several open-source developers that VIA's open-source efforts may be a bluff. Though, however, last month VIA proceeded to provide a 16,434 line kernel frame buffer driver.

So one might assume VIA has just been busy working on sanitizing documents and code, right? Well, their silence hasn't been because they are hard at work preparing information, but they are still back at the planning stage.

Since yesterday's announcement of X.Org 7.4 coming soon, there has been a discussion within the mailing list to determine whether the UniChrome or OpenChrome driver should be the default for X.Org. UniChrome and OpenChrome are both developed by third-parties unaffiliated with VIA as their official xf86-video-via driver has its share of issues. Between UniChrome and OpenChrome, each driver has its advantages when it comes to which one has already adopted libpciaccess, supports the most VIA ASICs, etc. But that's not the point of this article.

In this mailing list thread, Xavier Bachelot -- who is one of the OpenChrome developers -- had provided a brief update on VIA's open-source strategy. The OpenChrome developers had a two-hour talk with VIA concerning this strategy, which happened a month ago. Since then, all that VIA has told these open-source developers is "a one liner saying they are still 'collecting the idea inside the VIA Linux group' and they still don't know what they 'can do for the first step'."

So if you had hoped to see a plethora of code and documentation from VIA early this summer, guess again. As we shared in an earlier article, VIA has been planning a strategy since at least last October when they had contacted Luc Verhaegen (the UniChrome developer, and one of the Novell developers working on RadeonHD) looking for ways that VIA could improve its open-source image.

We have no idea how far VIA Technologies now is in their "idea collection" process internally or what options they are looking at for their "first step", but it will likely be a ways out before anything comes to fruition. AMD's open-source strategy was being worked on internally for three or four months before it was publicly announced last summer. AMD has provided a number of documentation dumps covering the mode-setting to 2D to 3D for their GPU product families since last September. AMD's most recent documentation dump was yesterday when they released the R600 ISA document, but the community is still waiting on all of the 3D R600 information and sample code (to come in the form of TCore and another package they'll soon be announcing). Soon as their next-generation GPUs are released, the community will even have more on their plate that they're waiting for. AMD has two dedicated engineers working on this open-source sanitizing process and even still it takes quite a while. They have to pour through thousands of lines of source-code, type up documentation, and ask their design architects to fill in voids within their internal documentation. This is then followed by having all of the information approved by a review board before it's ready for release.

With VIA still thinking of what to do for the open-source community, we're looking at some time before the community sees any action -- even if VIA just goes through half the protocols that AMD is going through with their open-source process. Long story short, the silence isn't because VIA is busy working on their open-source contributions, but they don't even know yet what they want to do. By that time, NVIDIA could be opened up and AMD could be working on open-source R800 specifications.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. The Cost Of Ubuntu Disk Encryption
  4. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Latest Linux News
  1. A New X.Org-Free Wayland LiveCD Released
  2. Unity 8, Mir Made Progress This Week On Features
  3. LLVM Clang 3.3 RC2 Is Ready For Testing
  4. AMD RadeonSI Gallium3D Begins Simple CL Demos
  5. Intel Shows Off GNOME3-Based Tizen Shell
  6. Linux Desktop Security Could Be A Whole Lot Better
  7. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  8. New NVIDIA Linux Driver Supports The GeForce GTX 780
  9. Chrome 28 To Offer More Speed Improvements
  10. Digia Announces "Boot To Qt" Project
  11. X.Org Libraries Hit By Round Of Security Issues
Latest Forum Talk
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. Debian GNU/Hurd 2013 Release Brings New Packages
  3. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  4. Steam: No used games...
  5. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  6. Linux Desktop Security Could Be A Whole Lot Better
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite