Linux şimdiye kadar çıkmış tüm işletim sistemlerinden daha fazla donanımı destekliyor. Peki bunu nasıl başarıyor? Uzun süredir Linux geliştiriciliği yapan ve USB sürücülerinin bakımından sorumlu olan Greg Kroah-Hartman, bu soruyu ve daha fazlasının cevapladı.

Piyasa’da büyük paya sahip donanım her bir üreticilesine Linux’un desteklemediği herhangi bir ürünleri olup olmadığını sordum; cevap “Yok” oldu. Linux tüm donanımları destekliyor. Eğer yeni üretilmiş ve Linux tarafından desteklenmeyen bir ürün varsa bana mail atın

dsc3342-crop-resize.jpgO’Reilly Medya tarafından gerçekleştirilen Kroah-Hartman Ropörtajı’nı sizinle paylaşıyoruz.

Çoğu insan Linux’un diğer tüm işletim sistemlerinden daha fazla donanım desteklediğini söylüyor. Bu nasıl mümkün oluyor?

Linux sürücüleri, diğer tüm işletim sistemlerinin sürücülerinden daha küçük olduğu için sürücü hazırlamak bizim için daha kolay. Elimizde ihtiyacımız olan tüm örnekler mevcut, yeni bir donanım çıktığında yapmamız gereken tekşey gerekli kodu kopyalamak ve devam etmek.

Bu yazıyı okuyan bazı kullanıcılar “Bekle bir saniye, yeni bir bilgisayar aldım ve Linux çekirdeği donanımlarımın bazılarını tanımadı” diyecekler. Buna nasıl cevap vereceksiniz?

Sürücü konusunda kullanıcılar sayıları önemsemez, onlar için tek önemli olan ellerinde ki sürücü desteği olmayan donanımlardır. Dürüst olmak gerekirse sürücü desteği olmayan pekçok donanım var. Bunun üzerinde çalışmaya karar verdim ve Linux Sürücü Projesi’ni başlattım, böylece insanlara “Hey, ihtiyacınız olan sürücüleri sizin için ücretsiz olarak yazıyoruz” diyebiliyoruz. Proje pekçok firmadan destek buldu. Şuan da 300′den fazla insan proje’de bana yardım etmek istiyor.

Bu sayıyı 100 olarak duymuştum; 300 gerçekten büyük bir rakam.

Proje’yi başlattığımız ilk hafta 100 kişiydi, ama şuan 300 kişiyiz. Piyasa’da büyük paya sahip donanım her bir üreticilesine Linux’un desteklemediği herhangi bir ürünleri olup olmadığını sordum; cevap “Yok” oldu. Linux tüm donanımları destekliyor. Eğer yeni üretilmiş ve Linux tarafından desteklenmeyen bir ürün varsa bana mail atın.

Dürüst olmak gerekirse, iki tür donanımda kısıtlı destek bulabiliyoruz. İlki webcam’ler. Son çekirdek güncellemesiyle bayağı bir yol katettik.Bundan sonra ki çekirdekte muhtemelen bildiğimiz tüm konularda destek vermiş olacağız, eğer hala donanımız desteklenmiyorsa geliştiricilerle irtibata geçebilirsiniz, bu konuda ellerinden geleni yapacaklardır. İkinci konu ise Kablosuz İletişim ürünleri. Bir yıl öncesine kadar bu konuda fazla birşey yapamıyorduk ama şimdi herşey yolunda gidiyor. Artık Atheros sürücüleri açık kaynaklı; İntel ve Marvel desteği de sağlanmış durumda. Tek sorun Broadcom’da yaşanıyor, linux sürücüleri var ama kapalı kaynak kodlu. Kullanılagelen bir donanım varsa, Linux desteği de var.

Projeye başladıktan sonra, üreticilere ulaşmanız kolaylaştı mı?

Son zamanlarda bu konuda büyük bir başarı elde ettik. Artık pekçok üretici yeni donanımlarını piyasaya sunmadan önce bize geliyor ve destek istiyor. Aynı şekilde donanımı duyuruken yanlarında da Linux sürücülerini duyuruyorlar. Pekçok ağ kartı üreticisi ve ekran kartı üreticisiyle beraber çalışıyoruz.