Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 26 reacties, 8.872 views •

Chipfabrikant Via heeft de broncode van drivers voor zijn geďntegreerde grafische chips gepubliceerd. Het bedrijf heeft vooralsnog alleen een Xorg-driver zonder 3d-ondersteuning ter beschikking van de opensourcecommunity gesteld.

Via logoDe broncode van de opensourcedrivers die Via vrijgaf, vormen de basis voor de binaries die het bedrijf al voor Linux beschikbaar stelt. De code voor de geavanceerdere features van de drivers, zoals tv-out-ondersteuning, 3d en ondersteuning voor de videocodecs in de hardware, worden echter niet vrijgegeven. Via haalt AMD als voorbeeld aan: ook dat bedrijf gaf de broncode van zijn 3d-drivers niet vrij, maar staat wel toe dat derden aan een opensource-3d-driver werken.

Volgens Via is de 3d-code niet vrijgegeven omdat er licenties van een ander bedrijf worden gebruikt, dat bezwaar tegen publicatie van zijn intellectueel eigendom heeft gemaakt. Via hoopt desondanks dat het vrijgeven van de broncode een aanzet zal vormen voor een analyse van het huidige opensourceaanbod van Via-drivers. Dat zou moeten leiden tot een samengaan met alternatieve Via-drivers als unichrome en openchrome. De lijst met chipsets waar opensourcedrivers ondersteuning voor bieden, omvat volgens de fabrikant de CLE266, PM800, CN400, CN300, P4M800CE, P4M800Pro, CN700, VN800, CX700, VX700, K8M890, P4M890, CN896, P4M900 en de VX800.

Reacties (26)

iig een stap in de goede richting van VIA. Nu NVidia nog.... Ik snap trouwens niet dat AMD geen 3D ondersteuning in haar opensource drivers heeft. Juist dit soort dingen zorgen voor beperkingen onder Linux etc.. Leuk dat het kan allemaal maar zonder al die extra's als 3D en video acceleratie is het niet veel spannender dan een normale VESA driver.

[Reactie gewijzigd door Chatslet op 2 september 2008 11:34]

Omdat AMD hun 'geheimen' natuurlijk niet zomaar aan nVidia wil overhandigen. En wss omdat er idd een aantal patenten gebruikt worden.
Dat begrijp ik niet helemaal -- de geheimen zitten toch eerder in de hardware dan in de drivers?
Neen, niet helemaal, hardware en software gaan samen. Er kan code ingeladen worden op de hardware. Daarnaast geeft de werking van software ook delen weg van hoe de hardware werkt.
daar heeft het NIETS mee te maken,

want net als VIA heeft amd ook gewoon code en technologie ingekocht. en licenties op patenten en source code.

als er dus 3D drivers moeten komen moet dat helaas via Clean room reverse engenearing - waar amd ook naartoe lijkt te willen (waar zij zelf dan in feite de 'documentor' functie proberen te vervullen.
En wss omdat er idd een aantal patenten gebruikt worden.
Vreemde redenering, want patenten zijn openbaar, iedereen mag ze lezen.

De daadwerkelijke reden is, is dat er in een OpenGL-implementatie belangrijke onderdelen software zijn, zoals de GLSL-compiler. Hoewel er auteursrecht op zit, geeft het vrijgeven je concurrent wel inzicht in hoe hij dat na kan bouwen,.
Ik snap trouwens niet dat AMD geen 3D ondersteuning in haar opensource drivers heeft.
Dat is niet helemaal waar. AMD heeft het afgelopen jaar veel documentatie vrijgegeven, en Alex Deucher (van de open-source -ati driver) in dienst genomen. Die driver ondersteunt nu 3D voor r100-r500 IIRC, en aan 3d voor de r600/r700 (Radeon HD2000/3000) word gewerkt :)

[Reactie gewijzigd door JanDM op 2 september 2008 11:50]

Die open source drivers zijn alsnog voor een deel closed source.
Kan je daar eens wat specifieker over zijn? Voor zover ik weet is er geheel niets closed source in de radeon & radeonhd drivers. Het is wel zo dat de ontwikkelaars meer informatie gekregen hebben dan momenteel publiekelijk beschikbaar is maar daaraan wordt gewerkt.
RadeonHD is volledig opensource. Deze wordt gebouwd aan de hand van de documentatie die AMD aangeleverd heeft.
Naast de RadeonHD driver bestaat ook nog de gesloten driver.
Eigenlijk zijn er 3 drivers voor linux:
  • radeonhd: volledig opensource driver, word gemaakt aan de hand van de documentatie van AMD.
  • ati: gedeeltelijk opensource driver, communiceerd met videokaart via atombios, een closedsource firmware van AMD.
  • fglrx: volledig closedsource driver, word gemaakt door ATI zelf.
Van de twee opensource drivers is ati nu het meest compleet, zie http://xorg.freedesktop.org/wiki/RadeonFeature
Zowel de ati als de radeonhd drivers maken tegenwoordig gebruik van het AtomBios.
Ik kan het artikel op Phoronix zo snel niet vinden, maar de radeonhd devvers zijn gezwicht onder de druk van AMD omdat de updates voor radeonhd relatief laat kwamen (hoewel ze geloof ik wel onder NDA's alvast konden beginnen aan de verdere ontwikkeling).

@JanDM: Even voor de duidelijkheid: de R770 core (en afgeleiden) corresponderen aan de HD4xxx serie, en de andere R7xx cores corresponderen met andere HD4xxx kaarten.
Onzin! Een hedendaagse Linux distro bevat voor hele reeksen ATI kaarten / chips goedwerkende volledig open bron drivers die helemaal correct werken. Het jammere is echter dat het weleens niet zo heel erg duidelijk gedocumenteerd is welke kaart nu wel gegarandeerd echt werkt en welke minder of niet. Ik bedoel JanDM heeft het over r100 - r500 kaarten die wel werken. Alleen een normale eind gebruiker weet dan nog niks. Die wil weten of zijn Radeon 9600 Pro word ondersteund en heeft geen idee welke chip daar inzit.

Mijn onboard Radeon Xpress 200 werkt bijv. ook nog niet 3D(2D wel). De chip zelf is niet zo heel bijzonder, maar deze chip heeft geen eigen geheugen, gebruikt geheugen van de pc en men weet niet hoe dat exact werkt.

[Reactie gewijzigd door Nickname55 op 2 september 2008 16:16]

geen idee waarom je zo sterk naar nv refereert... die hebben doorgaans hun drivers wel op orde, ook voor linux :)
De code voor de geavanceerdere features van de drivers, zoals tv-out-ondersteuning, 3d en ondersteuning voor de videocodecs in de hardware, worden echter niet vrijgegeven.
Dan duurt het zeker nog een paar jaar voordat 3d ondersteund wordt op opensource platformen...jammer
Voornamelijk het ontbreken van FOSS drivers voor de hardwarematige videobestand decodering acceleratie is een domper naar mijn mening.

[Reactie gewijzigd door Toontje_78 op 2 september 2008 12:05]

Waarom kunnen ze geen 3D drivers maken zonder de patenten te gebruiken? Als de community het kan, kunnen ATI, Nvidea en VIA het zeker wel. Directx hoeven ze niet naar te kijken dus als het OpenGL gedeelte vlekkeloos zou werken zou dat een enorme sprong zijn.
Waarom dan ook niet het vuur opnieuw uitvinden?

Als er ergens iemand een geniaal stukje code heeft geschreven waarom dan zelf nog iets uitvinden. Misschien dat het algoritme zo in elkaar zit dat er weinig andere mogelijkheden zijn of dat het gewoon maanden werk is om het zelf te doen.
Ik denk dat het niet mogelijk is.
Als ze code van een andere partij hiervoor gebruiken kunnen en mogen ze die niet vrijgeven.
Ik hoop dat er een bedrijf als AMD/IBM opstaat en dat bedrijf opkoopt en het open-source maakt, maar ik denk dat:
a. Het andere bedrijf geen kleintje is
b. er te veel IP wordt vrijgegeven dat niemand dat wil doen

Hopelijk gaan ze wel meer en meer van de code vrijgeven, zodat de OS community zelf dat 'essentiele ontbrekende' onderdeel kunnen maken.
Ik vraag me echt af wat voor schokkende geniale vindingen in het 3D gedeelte en dergelijke zitten. En ik vraag me ook af waarom ze niet gewoon NDA's gebruiken, voor zover ik begrepen heb zijn er zat driver ontwikkelaars die graag een NDA willen tekenen om inzicht in de specificaties te krijgen om zo een driver te schrijven.

Ik zou een goede opensource driver voor de Unichrome's echt geweldig vinden want het is en blijft een gekloot om die aan de praat te krijgen op mijn media-center PC, zeker als je gebruik wilt maken van de hardware MPEG-decodering. Goede opensource ondersteuning voor alle functies zou dit een stuk beter maken.
Het is alleen een beetje lastig om zowel de specs geheim te houden, als de code open. Open code betekent namelijk mét comments waar nodig, en dus niet obfuscated zoals de Nvidia nv-driver. Dan heeft een NDA niet zoveel zin meer.
Goed gedaan van VIA jammer van het 3D deel maar met de idioote software patenten en licenties daar op is het niet gek natuurlijk dat ze juist dit soor dingen niet vij kunnen geven.

Ik hoop dat VIA uit eindelijk een manier zal vinden om ook dit vrij te geven want het zou een boel verbeteren voor de open source gemeenschap, geen gedoe meer met leuke features zijn alleen voor mensen die de licenties acepteeren en zo. Maar goed hoe dan ook ik ben blij om te zien dat ook VIA zich van zijn open source kant laat zien
Ok, je mag de microcode (of de broncode daarvan) om HD video decoding op de GPU te doen mischien niet meeleveren wegens patenten en/of copyright, maar je kunt wel een progje maken dat de microcode uit de Windows drivers haalt en deze als binary data meecompileert in de *BSD/Linux driver. De Windows driver mag iedere eigenaar van de kaart immers legaal gebruiken. Gek dat nog niemand dat geregeld heeft voor de AMD 780G e.d. Er is grote behoefte aan GPU HD video decoding voor MythTV.
Zeg dat wel! Ik vind het verschrikkelijk frustrerend dat ik hardware heb gekocht dat het aankan, maar dat ik er om legale redenen geen gebruik van kan maken.
uhm.. moet je bij de leverancier van je videokaart zijn, die moet de drivers voor linux maar maken...
Ik heb m net geprobeerd op een unichrome chip, en het werkt net zo slecht als de beta (valt terug op MESA driver met max. resolutie 800x600)

Op dit item kan niet meer gereageerd worden.



Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBWebsites en communities

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True