openChrome

Vikipēdijas lapa

openChrome
Izstrādātājs openChrome development
Stabilā versija 0.2.904 / 2009. gada 9. oktobris
Operētājsistēma Linux, Unix
Veids draiveri
Licence GPL
Tīmekļa vietne http://www.openchrome.org/

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[1]. 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"[2]. 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[3]. Divas dienas vēlāk VIA publisko 800 lappuses lielu[4] 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[5].

3D atbalstu Chrome9 mikroshēmojumiem, kura DRM draiveris ir kā atvērtais kods nodots OpenChrome kopienai[6], 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[7]. 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.[8] 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.[9]

Š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[10]. 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[labot šo sadaļu | labot pirmkodu]

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[labot šo sadaļu | labot pirmkodu]

Lai arī ar 2009. gada 3. maiju OpenChrome komanda uzsāk 3d atbalstam pielīdzināmu funkciju testēšanu[11], 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[12] draivera funkcionālajā pilnveidē.

Atsauces[labot šo sadaļu | labot pirmkodu]

Skatīt arī[labot šo sadaļu | labot pirmkodu]

Citi atklātā pirmkoda video draiveri[labot šo sadaļu | labot pirmkodu]

Ārējās saites[labot šo sadaļu | labot pirmkodu]