OpenChrome

openChrome ir bezmaksas un atvērtā pirmkoda draiveris VIA / S3 Graphics UniChrome, UniChrome Pro un Chrome9 mikroshēmojumiem Linux operētājsistēmu videi. Openchrome draivera pamatā ir eksperimentālais, testēšanas stadijas Unichrome draivera kods. openChrome atšķirībā no Unichrome, kas atbalsta tikai Unichrome videokartes, atbalsta arī Chrome9 sērijas kartes, kā arī nodrošina ierobežotu 3D grafikas attēlojumu. Pastāv cerības uz būtisku openChrome draiveru uzlabojumu, jo 2008. gada 8. maijā VIA, kas bija pasludinājusi sadarbību ar atklātā koda kopienu, tai atklāja 16 434 rindas garu savu draiveru specifikāciju. 2008. gada jūnijā openChrome izstrādātāju komandas un VIA specifikāciju atklāšanas inciatīvas komandas sadarbība ir apstājusies pie tā, ka VIA vāc idejas no atklātā koda kopienas un nezina, "kādu tieši pirmo soli spert". 2008. gada 24. jūlijā VIA paziņo, ka ir noalgojusi pazīstamo atvērtā pirmkoda aktīvistu un autortiesību ekspertu Haraldu Velti (Harald Welte) par savas atvērtā koda iniciatīvas programmas vadītāju. Divas dienas vēlāk VIA publisko 800 lappuses lielu Padlock tehnoloģijas, grafisko procesoru CX700 (200 lappuses) un VX800/820 IGP (494 lappuses) tehnisko dokumentāciju. Linux kopiena to uztver kā soli, kas ļaus produktīvi apvienot līdz šim savrupi strādājušo openChrome un Unichrome komandu darbu.

Sākot ar 29. augustu openChrome daļai videokaršu (CLE266, CN400 un PM800) atbalsta video dekodēšanu izmantojot XvMC - procesu, kas padara iespējamu video dekodēšanu veikt izmantojot videokartes sniegtās iespējas, nevis procesoru.

3D atbalstu Chrome9 mikroshēmojumiem, kura DRM draiveris ir kā atvērtais kods nodots OpenChrome kopienai, izstrādātāji neplāno realizēt ne šogad, ne arī nākamā gada beigās. Arī draivera radīšana topošajam Linux OpenGL 3 īstenojumam - Gallium3D - ir atlikts uz nepārskatāmu nākotni cilvēkresursu un laika trūkuma dēļ. Sarakste OpenChrome kopienas vēstkopā liek domāt, ka unichrome tiks likvidēts un tam tiks veidots jauns aizstājējs. Visiem citiem Chrome sērijas grafiskajiem kodoliem 3D atbalsts ir realizēts.

2008. gada 20. novembrī VIA openChrome izstrādātāju kopienai nodeva VIA CX700M un VX800 mikroshēmojumu dokumentāciju, kā arī kadru bufera draivera izejkodu iekļaušanai Linux kerneļa 2.6.28 versijā. Tāpat VIA ir solījusi savu atbalstu openChrome komandai daudzmonitoru atbalsta un RandR realizācijai. Kopsummā publiskotā un Creativs Commons licences ietvaros nodotā dokumentācija satur 100 lapas puses garu VX800/820 kodola un 2D nodrošinājuma dokumentāciju, 157 lapas garu VX800/820 video un 3D nodrošinājuma dokumentāciju, 100 lapas garu CX700/VX700 kodola un 2D nodrošinājuma dokumentāciju, kā arī 91 lapas puses garu CX700/VX700 video un 3D nodrošinājuma dokumentāciju.

Šobrīd OpenChrome komanda saņem vērā ņemamu VIA palīdzību draivera izstrādē, jo pati VIA drīzāk ir gatava palīdzēt uz GNU Linux/BSD sistēmām attīstīt tieši atvērtā pirmkoda draiveri, nevis savu komerciālo un slēgto. Pie jauno mikroshēmojumu (VX800, VX855) 3D atbalsta tiek strādāts, taču to pietiekami ātri realizēt neļauj vairāki faktori:

1) X.org servera straujā attīstība, kurai "netiek līdzi" mazskaitlīgā OpenChrome izstrādes komanda,
2) jauna DRM (Direct Rendering Manager) moduļa neesamība,
3) Mesa vai Gallium3D draivera neesamība.

Atbalstītās iekārtas 
Uz 2008. gada 5. novembri dzinis atbalsta sekojošas VIA / S3 integrēto videokaršu kodolus, garantēti nodrošinot 2D attainojuma paātrinājumu, kā arī xV funkcionalitāti video paātrinājumam:
 CLE266
 KM400 / KN400 / KM400A / P4M800
 CN400 / PM800 / PN800 / PM880
 K8M800
 CN700 / VM800 / P4M800Pro
 CX700
 P4M890
 K8M890
 P4M900 / VN896
 VX800 - sākumatbalsts
 VX855 - sākumatbalsts

3D sākumatbalsts 
Lai arī ar 2009. gada 3. maiju OpenChrome komanda uzsāk 3d atbalstam pielīdzināmu funkciju testēšanu, nodrošinot noteiktus konfigurācijas soļus, ar kuru palīdzību var iespējot darbvirsmas efektu izmantošanu, tas nekādi vēl nenozīmē, ka 3d atbalsts būtu gaidāms tuvākajā laikā. Lai 3D atbalsts kļūtu iespējams, nepieciešams Linux kerneļa DRM modulis (kura izejkodu VIA ir nodevusi atvērtā pirmkoda kopienai), kā arī Mesa 3D draiveris, kurš, ticamākais, nemaz netiks veidots, tā vietā veidojot daudz perspektīvāku Gallium 3D draiveri. Izstrādes termiņi nav zināmi, jo openChrome mazās komandas brīvprātīgais un bezmaksas darbs tādus neļauj formulēt, toties ir zināms prioritāšu plāns draivera funkcionālajā pilnveidē.

Atsauces

Skatīt arī 
 VIA
 S3 Graphics
 Linux

Citi atklātā pirmkoda video draiveri 
 nv
 nouveau
 Unichrome
 xf86-video-xgi
 R300

Ārējās saites 
 openChrome oficiālā mājaslapa 
 openChrome draivera jaunākās izmaiņas 
 openChrome vikipēdija 
 openChrome kopienas forums 
 openChrome uzstādīšana (oficiālā instrukcija) 
 openChrome draivera uzstādīšana Ubuntu Linux sistēmā 
 OpenChrome pirmsrelīzes draivera uzstādīšana (VX800 mikroshēmojumam) 
 X.org konfigurācijas piemērs Arch x86_64 instalācijai uz Lenovo S12 ar VIA Nano procesoru un vx800 mikroshēmojumu 
 Docunext vikipēdijas openChrome šķirklis 
 DRI problēmu risināšanas padomi - bieži neatsverami, ja openChrome 3D atbalsts nefunkcionē 

Atvērtā pirmkoda programmatūra
Brīvā programmatūra