I’m now taking a minute to compare the Openchrome SVN codebase with the code from Via as of December 2007.

diff -q viachrome/ openchrome/
Only in openchrome/: acinclude.m4
Files viachrome/aclocal.m4 and openchrome/aclocal.m4 differ
Common subdirectories: viachrome/autom4te.cache and openchrome/autom4te.cache
Only in openchrome/: ChangeLog
Only in openchrome/: compile
Files viachrome/config.guess and openchrome/config.guess differ
Only in openchrome/: config.h
Only in openchrome/: config.h.in
Files viachrome/config.log and openchrome/config.log differ
Files viachrome/config.status and openchrome/config.status differ
Files viachrome/config.sub and openchrome/config.sub differ
Files viachrome/configure and openchrome/configure differ
Files viachrome/configure.ac and openchrome/configure.ac differ
Only in viachrome/: configure_OpenSUSE10.2
Only in viachrome/: config_via.h
Only in viachrome/: config_via.h.in
Only in viachrome/: config_via.h.in~
Only in viachrome/: config_x11r7
Only in openchrome/: COPYING
Files viachrome/libtool and openchrome/libtool differ
Only in openchrome/: libxvmc
Files viachrome/ltmain.sh and openchrome/ltmain.sh differ
Files viachrome/Makefile and openchrome/Makefile differ
Files viachrome/Makefile.am and openchrome/Makefile.am differ
Files viachrome/Makefile.in and openchrome/Makefile.in differ
Only in openchrome/: man
Only in openchrome/: prepare-ChangeLogSVN.pl
Only in viachrome/: README
Only in openchrome/: release_notes-0.3.0
Common subdirectories: viachrome/src and openchrome/src
Files viachrome/stamp-h1 and openchrome/stamp-h1 differ
Only in openchrome/: .svn

Wow that is only the tip of the iceberg! I did do a little touch up to the openchrome files in an effort to enable panel mode for the P4M900, but it didn’t work. I’m just not familiar enough with C or the codebase.

I also wish I had found this page earlier:

LIBV Intentionally Breaks Videodrivers

Its a blog by a video driver developer, and has a lot of good perspective regarding VIA’s behavior towards the open source community.