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. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 34 reacties
Submitter: d3vlin

Creative Labs lijkt er klaar voor om de technische gegevens van zijn Sound Blaster X-Fi-serie met de opensourcegemeenschap te delen. Momenteel zijn er nog geen volledig functionele Linux-drivers voor deze geluidskaarten.

SpeakerDe X-Fi-serie werd in de zomer van 2005 door Creative gelanceerd, maar het bedrijf heeft altijd verkondigd dat het met een zelfontwikkelde, gesloten Linux-driver zou komen. Tot nu toe is de geluidskaartenfabrikant echter niet veel verder gekomen dat een bèta-driver voor 64bits x86-kernels.

De gesloten houding van Creative lijkt nu echter te veranderen. 4Front Technologies, ontwikkelaars van het Open Sound System, biedt in zijn recentste versie voor de eerste maal ondersteuning voor de X-Fi-geluidskaarten. De driver verkeert in het bètastadium en kan uitsluitend geluid afspelen; bij het opnemen zouden zich nog problemen voordoen. De OSS X-Fi-drivers zouden code van Creative bevatten, zo bericht Heise.

Een nadeel voor X-Fi-bezitters is dat de relevantie van OSS beperkt is: vrijwel alle distributies zijn overgestapt naar het Alsa Project, omdat deze drivers in recente kernels worden gebruikt. De X-Fi-kaarten zijn echter nog niet met Alsa-drivers aan te roepen. Het programmeerteam van dat driverproject heeft wel alvast een verzoek bij Creative neergelegd om ook dit opensourceproject van de benodigde technische data te voorzien.

Moderatie-faq Wijzig weergave

Reacties (34)

OSS was niet volledig GPL maar werd vroeger wel in alle distributies gebruikt. Omdat het niet volledig GPL was is er een nieuwe systeem ontwikkeld genaamd ALSA. Dit is nu de standaard voor linux distro's. Omdat OSS nog amper marktaandeel heeft, hebben ze laatst (gedeeltelijk?) voor GPL gekozen. Ze zijn alleen een beetje laat omdat ALSA nu overal default is.
Omdat OSS nu GPL is zullen de drivers waarschijnlijk snel geport worden naar ALSA. Theoretisch zou het mogelijk moeten zijn nu GPL drivers te schrijven voor WinVista.
Al 2.5 jaar schreeuwt de hele linuxwereld om deftige drivers voor de X-Fi. Creative heeft ons al die tijd aan het lijntje gehouden met valse beloftes. Neem eens een kijkje op de Creative fora (1090 posts!) en je weet meteen waarover het gaat.

Zoals in het artikel ook opgemerkt: bijna alle distributies gebruiken ALSA tegenwoordig ipv OSS. Bovendien koop je geen X-Fi Platinum om enkel de output te gebruiken.

Creative ligt niet wakker van linux, dat is duidelijk. Maar zelfs in Windows-wereld wordt er volop gemord omdat hun drivers niet deugen.

In ieder geval: ik verkoop nooit, jamais, nimmer, nog Creative.

Edit: om even te tonen wat ik bedoel met "aan het lijntje houden"
May 18, 2006 -- Creative plans to make proprietary (closed source) drivers available for the X-Fi series of sound cards in the second quarter of 2007. These drivers will have full support for ALSA (playback, recording, mixer, MIDI, synthesis) and OpenAL 1.1 (with EAX effects).
Bijna 2 jaar geleden posten ze dit op http://opensource.creative.com/... Intussen hebben ze dat - jaja, geschiedenis veranderen - verwijderd en staat er niets meer tussen 29 november 2005 (iets na release X-Fi) en 25 september 2007 (x64 drivers met hyperbuggy installer).

[Reactie gewijzigd door YellowOnline op 12 februari 2008 16:55]

En ik juist wel. Juist omdat de functionaliteit beschikbaar is zoals het op de doos staat (Windows XP of hoger). Tuurlijk Vista is ook hoger, maar ook meteen een fundamenteel ander systeem. De "of hoger" term wordt hier bedoeld als in Windows XP SP1,SP2, etc.

Ooit zullen er wel goeie Vista drivers komen maar zolang Creative niet op de doos beweerd dat alles vlekkeloos werkt onder Vista treft hun geen blaam. Zelfde geldt voor Linux trouwens.

edit:

Even voortborduren op onderstaande reacties:
Ik heb nog een SB16 liggen welke moet werken op Windows 95 of hoger.
Moet ik nu ook gaan klagen dat er geen 2000 of XP drivers zijn?

Wanneer een hogere versie fundamenteel anders is, kan je er niet van uit gaan dat alles vlekkeloos werkt zeker als op de doos staat designed for Windows XP. Wat is het probleem trouwens? Er zijn toch werkende Vista drivers?

[Reactie gewijzigd door LollieStick op 13 februari 2008 09:40]

Oh? Waar staat op de doos dat hoger alleen service packs is. Dat is jouw interpretatie.
Oh, maar dat staat niet op de doos hoor? Windows NT6.0 is mijns inziens toch gewoon hoger dan NT5.1 of niet soms? Dan moeten ze er maar bij zetten dat alle versies van XP ondersteund zijn.
Yeeeey *O* Finally

Helaas alleen oss voor nu. Naar mijn gevoel is oss nogal deprecated en werkt alsa veel beter. Dus hopelijk worden de specs ook snel aan het alsa project geleverd zodat mijn X-Fi eXtreme music er niet meer nutteloos bijhangt.

Trouwens, oss is toch ook volledig opensource (dacht ik, pin me er niet op vast) dus eigenlijk zou het voor alsa toch mogelijk zijn om de code te rippen en om te bouwen voor hun eigen drivers? Of zie ik dat verkeerd?
Ik denk, dat je een aantal dingen door elkaar haalt hier. OSS is oorspronkelijk ontwikkeld door Hannu Savolainen en van 1991 tot 1995 als vrije software beschikbaar geweest en in de Linux kernel opgenomen. OSS in de Linux kernel is inderdaad deprecated, maar OSS van 4Front is veel moderner.

Omdat de ontwikkeling echter niet genoeg inkomsten opleverde, heeft 4Front nieuwere versies slechts als gesloten code beschikbaar gemaakt. Daar heeft het bedrijf sindsdien voldoende inkomsten mee binnen kunnen halen om de ontwikkeling van OSS voort te kunnen zetten.

Pas sinds vorig jaar is de code weer vrij beschikbaar onder BSD/GPL/CDDL licenties. Zo is OSS nog steeds de standaard API voor de meeste andere UNIX(-achtige) besturingssystemen zoals Solaris en de BSD's. ALSA en OSS zijn dusdanig anders opgezet, dat het niet al te gemakkelijk zal zijn drivers van de een zonder meer naar de ander te porten.
FreeBSD gebruikt standaard niet OSS... (en vermoedelijk de andere bekende *BSD ook niet).
Hier is wel een goede blogpost over geluid in Linux. Overigens kan OSS4 direct met de hardware van geluidskaarten praten, wat leidt tot een zeer lage latency (~18-20ms). Probleem is dat het installeren van OSS4 tot nogal wat conflicten kan leiden bij applicaties die alleen voor ALSA bedoeld zijn.
Volgens dat artikel van jou heeft OSS4 ALSA emulatie (hoe ironisch, je kan nu OSS3 in OSS4 emuleren met een geemuleerde versie van ALSA ertussen, althans in theorie). Ik lees ook dat het idd nog een paar problemen geeft, maar zal dat in de toekomst niet verbeteren?
Interessant, het was voor mij al weer een tijdje geleden. Ik hoop dat de ondersteuning en ook de situatie verbetert, maar we zullen zien.
ik wist nog van jaren geleden dat oss geld koste?

-edit- sterker nog, net op de website gekeken, die zooi kost gewoon 50 dollar. hoezo open-source?

[Reactie gewijzigd door sharkzor op 12 februari 2008 16:21]

jaren geleden was OSS gratis, nadat OSS succesvol was geworden (de facto standaard in Linux bijvoorbeeld) werd besloten om de nieuwe versie commercieel uit te brengen. Linux en dergelijke zijn op versie 3.x blijven steken en hoewel er vanuit de community wel verbeteringen werden aangebracht verouderde het systeem te hard en is men overgestapt naar ALSA. In 2007 heeft forefront OSS4 dan alsnog uitgebracht onder een open licentie. De CDDL voor opensolaris en GPL voor de linux versie en enkele weken terug is de BSD versie dan ook onder een BSD licentie vrijgegeven.
OSS is inmiddels weer gedeeltelijk opensource en er wordt geprobeerd om een community te bouwen. Helaas is OSS zelf op zich wel netjes met implementatie van veel dingen, de platform compatibiliteit van ALSA is er niet... maar goed dat maakt minder overhead mogelijk.
Daar gaan we weer: open source is niet hetzelfde als gratis.... "free as in speech, not as in beer".
Goede ontwikkeling. Hoewel - volgens sommige statistieken - slechts 0,67% van de computer gebruikers linux gebruikt, is zeer interessant om te zien wat voor invloed deze groep op grote hardware-fabrikanten heeft.
Grote invloed? Na enige jaren, en vele beloften, en één betadriver, komt er een nieuw systeem, met wederom een beta driver, die alleen kan afspelen en niet kan opnemen.

Vindt ik nou niet bepaald iets om over naar huis te schrijven...
het is beter dan Nvidia en ATi, met welgeteld geen opensource drivers, redelijke closed source drivers, maar dan ook uitstluitend voor de grafische kaarten, niet voor chipsets.

creative doet 't nog niet eens zo gek slecht :)
ATI (of beter gezegd: AMD) is al een hele lange tijd aan de weg an het timmeren om de documentatie van de grafische chips vrij te geven hoor, en dat begint voor zover ik weet aardig vruchten af te werpen. Alleen nVidia blijft nogal achter op dat punt :( .
maar onthoud wel dat door dit soort (hoe klein ook) onwikkelingen er natuurlijk meer mensen gaan komen die voor open source (linux bijvoorbeeld) Dus ook ik vind het zeer intressant om de verdere ontwikkelingen te gaan bekijken.

het mooiste zou zijn natuurlijk als meer en meer hardware-fabrikanten software voor beide gaan aanleveren... is een win-win situatie toch??
*tenzij er een contract met M$ is aangegaan natuurlijk*
Linux is de enige reden waarom ik niet mijn onboard sound gebruik maar een SBLive. Als de hda-intel ondersteuning van linux goed was had ik allang die kaart eruitgetrokken. Op andere besturingssystemen maakt het niet zo gek veel uit welke geluidskaart je hebt, het werkt over het algemeen altijd wel goed.
Ik gok dat van het globale aantal PC gebruikers er nog geen 0,67% een X-Fi kaart van Creative heeft ;)
In Alsa 1.0.16 (wow, die is inmiddels alweer uit, misschien iets voor het software gedeelte van T.net?) is er flink wat gesleuteld aan de hda-intel drivers en codecs, hier zijn de changelogs:
changelog van 1.0.16rc1 naar 1.0.16rc2
changelog van 1.0.16rc2 naar 1.0.16 final

[Reactie gewijzigd door Jeanpaul145 op 12 februari 2008 18:51]

Houdt dit ook in dat er misschien ook opensource Vista drivers komen?
Of is dit echt alleen relevant voor de Linux gemeenschap..
Opensource vista drivers zullen er niet van komen dat kan ik je verzekeren.
Dus reken er ook niet op.
Opensource vista drivers zullen er niet van komen dat kan ik je verzekeren.
Dus reken er ook niet op.
Je beredenering is apart. "Ik verzeker je het, dus reken er maar niet op'. Wie is 'ik'? Bepaalt 'ik' wat opensourceontwikkelaar doen? Al worden de juiste specificaties openbaar gemaakt, zie ik nog wel iets uitkomen dat lijkt op het kX project.

Overigens denk ik dat Creative eieren voor zijn geld kiest. Veel tijd hebben ze niet aan hun Linux driver gegeven dus laten ze het door de open-source community oplossen. Hiernaast denk ik ook dat X-Fi onder verwachting verkoopt, aangezien ze de chip/licentie nu ook aan third-parties verkopen. Het bekende (en volgens mij tot nu toe enige) voorbeeld hiervan is de Auzentech X-Fi Prelude.

En die OSS driver... OSS? Bestaat dat nog, naast de deprecated optie in de Linux kernel? Laatste (en enige) wat ik installeer is de ALSA OSS wrapper voor die enkele verouderde applicatie die persé OSS nodig heeft. Als je denkt dat Linux weinig gebruikt wordt... OSS wordt nog minder gebruikt (relatief en absoluut). Ik verwacht wel dat spoedig aan de hand van de specificaties en de OSS driver een ALSA driver in elkaar geklopt zal worden.

[edit]
De broncode van OSS met de X-Fi driver kan hier onder de GPL v2 licentie opgehaald worden.

[Reactie gewijzigd door The Zep Man op 12 februari 2008 17:18]

Ik wacht ook met smart op de alsadrivers want de implementatie van oss gaat voor mij niet altijd van een leien dakje. Vind wel dat Creative erg laat hiermee komt.

Edit:
Typo en iets toegevoegt

[Reactie gewijzigd door 4ourty2 op 12 februari 2008 16:24]

Hopelijk komen er dan wél fatsoenlijke drivers uit. Goed nieuws dit :)
Creative is gewoon meuk, zeker kwa drivers (niet alleen onder Linux).
Daarnaast is EAX ook gewoon onzin en hebben ze A3D, wat wel een degelijk systeem was mooi om zeep geholpen/opgekocht en daarna in de diepste put gegooid.

Koop gewoon een kaart met een C-Media 8788 of een VIA Envy24HT met goede componenten (Auzentech/Audiotrak).
Koop gewoon een kaart met een C-Media 8788 of een VIA Envy24HT met goede componenten (Auzentech/Audiotrak).
Of koop gewoon een kaart met een X-Fi processor erop die niet van Creative is (Auzentech) en waarvoor binnenkort drivers geschreven worden door de open-source community. Het beste uit twee werelden. :)
Tiepvautje:
Tot nu toe is de geluidskaartenfabrikant echter niet veel verder gekomen dat een bèta-driver voor 64bits x86-kernels.
Neem aan dat het "dan een bèta-driver" moet zijn ;)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True