Karty Creative Sound Blaster X-Fi i X-Fi Titanium mają od dziś wolne sterowniki dla Linuksa. Po latach nieudanych prób zbudowania działających własnościowych driverów, Creative Labs zdecydowało się wydać swój kod na licencji GPLv2 w nadziei, że społeczność zajmie się poprawą błędów.
Karty firmy Creavite Labs zawsze były koszmarem dla użytkowników Linuksa. Wersje dla tego systemu zwykle pojawiały się z ogromnym opóźnieniem, początkowo dostępna była tylko wersja sterowników dla systemów 64-bitowych, a regułą było mnóstwo paskudnych błędów w każdym kolejnym wydaniu.
Creative Labs już w 2006 roku obiecała sterowniki dla Linuksa z pełną obsługą ALSA oraz OpenAL 1.1 z rozszerzeniami EAX (Environmental Audio Extensions). Niestety, w maju 2007 firma poinformowała, że w związku z tym, że stworzenie sterowników dla systemu Windows Vista zajęło o wiele dłużej niż przewidywano, Linux odszedł na boczny tor. Pierwsza wersja sterowników X-Fi dla Linuksa pojawiła się dopiero rok temu, we wrześniu 2007, czyli 2 lata po premierze karty, ale wydana była tylko dla architektury 64-bit oraz wymagała starych bibliotek GCC do działania, co skutecznie zablokowało jej rynkową akceptację.
W lutym tego roku firma 4Front Technologies napisała otwarte sterowniki dla X-Fi współpracujące z systemem dźwięku OSS4. Deweloper Novella (i projektu ALSA) wziął się niebawem za portowanie sterownika dla system dźwięku ALSA, ale żaden z tych projektów nie uzyskał jeszcze statusu “produkcyjnego”.
Wydany właśnie otwarty sterownik — XFiDrv 1.00 — obsługuje karty Sound Blaster X-Fi XtremeMusic, XtremeGamer, Fatal1ty, Platinum, Elite Pro i serię Titanium. Zawiera takie funkcje ALSA jak odtwarzanie, nagrywanie oraz miksowanie. W tej chwili nie są natomiast obsługiwane zewnętrzne moduły I/O.