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. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. LLVM 3.3 Officially Released
  2. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  5. VP9 Codec Now Enabled By Default In Chrome
  6. openSUSE 13.1 M2 Plays On PulseAudio 4.0
  7. Debian 7.1 Rounds In Some Bug-Fixes
  8. Min / Max FPS Comes To Test Results
  9. Google Pushes More Mesa / Gallium3D Patches
  10. The Phoronix Migration Is Fully Complete
  11. Linux 3.10-rc6 Kernel Brings In More Fixes
Latest Forum Talk
  1. VP9 Codec Now Enabled By Default In Chrome
  2. Google Pushes More Mesa / Gallium3D Patches
  3. Intel GPU Driver Tries To Rip Out FBDEV Support
  4. AMD Catalyst 13.6 Beta
  5. LLVM 3.3 Officially Released
  6. The Wayland Situation: Facts About X vs. Wayland
  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