Linux-libre

Vikipedi, özgür ansiklopedi
Şuraya atla: kullan, ara
Linux-libre
Freedo.svg
Freedo, Linux-libre'nin resmi maskotu
Linux-Libre 3.0.66-1 Boot.png
Linux-libre kernel 3.0.66-1 açılıyor
Geliştirici(ler) Özgür Yazılım Vakfı Latin Amerika
İlk yayınlanma 20 Şubat 2008 (9 yıl önce) (2008-02-20)[1]
Kararlı sürüm 4.10.1-gnu[2] / 27 Şubat 2017 (52 gün önce) (2017-02-27)
Geliştirme durumu Aktif
Programlama dili C ve Assembly
İşletim sistemi Unix benzeri
Platform x86, x86-64, MIPS
Erişilebilirlik İngilizce
Tür Çekirdek, Monolitik çekirdek
Lisans GNU GPL v2
Resmî sitesi fsfla.org/svnwiki/selibre/linux-libre/index.en.html

Linux-libre, Linux çekirdeğinin değiştirilmiş sürümlerinden sağlanan bir GNU paketi[2] ve işletim sistemi çekirdeğidir. Bu tasarının hedefi kaynak kodu olmayan, kod şaşırtması bulunan ve özgür olmayan her yazılımın Linux çekirdeğinden çıkarılmasıdır.

Kaynak kodu olmayan kısımlar ikili geniş veri nesneleri (İngilizce: binary blobs) olarak adlandırılır ve bunlar genellikle kullanıcıya değiştirme ve yeniden dağıtma özgürlüğünü sağlamayan, dolayısıyla özgür olmayan donanım yazılımlarıdır.

Geçmiş[değiştir | kaynağı değiştir]

Linux çekirdeği 1996'da ikili geniş veri nesnelerine yer vermeye başlamıştır.[3] Bu nesneleri temizleme işi 2006'da gNewSense'in find-firmware ve gen-kernel yazılımları ile başladı. Daha sonra bu çalışma 2007'de BLAG Linux dağıtımının deblob yazılımı ile devam etti ve Linux-libre doğdu.[4][5]

Linux-libre ilk olarak Özgür Yazılım Vakfı Latin Amerika (FSFLA) tarafından çıkarıldı, sonrasında tamamen özgür Linux dağıtımları için değerli bir bileşen olarak Özgür Yazılım Vakfınca onaylandı.[2] Mart 2012'de bir GNU paketi olmuştur.[6] Alexandre Oliva tasarının bakımcısıdır.

Özgür olmayan donanım yazılımlarının silinmesi[değiştir | kaynağı değiştir]

GNU logosu ile Freedo, Linux-libre'nin maskotu

Yöntemler[değiştir | kaynağı değiştir]

Silme işlemi deblob-main olarak adlandırılan betik tarafından gerçekleştirilir.[7] Bu betik gNewSense'in kullandığından esinlenmiştir. Sonraları, çeşitli gereksinimleri karşılaması ve BLAG ile birlikte kullanılması amacıyla Jeff Moe tarafından düzenlemeler yapılmıştır. Diğer bir betik ise deblob-check olarak adlandırılır,[8] bu betik bir çekirdek dosyasının, bir yamanın ya da bir sıkıştırılmış kaynaklar dosyasının hala özgür olmayan yazılım içerip içermediğini denetlemek amacıyla kullanılır.

Etkiler[değiştir | kaynağı değiştir]

Sadece özgür yazılımla çalışan bir sistem kullanmanın beklenen ana etkileri bir yana, kullanıcının üzerinde çalışmaya veya düzenlemeye izin vermeyen donanım yazılımlarını silmenin pratik sonuçları olarak hem pozitif hem negatif etkileri bulunur.

Hatalara, güvenlik sorunlarına ve (arka kapılar gibi) kötü niyetli işlemlere karşı denetlenemeyecek olan, veya kaynak kodunu biliyorsa Linux çekirdek bakımcılarının onardığı donanım yazılımlarının silinmesi bu faydalardan biridir. Bir zararlı donanım yazılımıyla tüm sisteme hasar verilebilir ve üretici-kaynaklı donanım yazılımı üzerinde güvenlik incelemesi yapılamadığından, masum bir hata bile çalışan sistemin güvenliğini baltalayabilir.[9]

Çekirdekten özgür olmayan donanım yazılımlarını silmenin olumsuz tarafı; çeşitli donanımlarda özgür yazılım ile değiştirme olanağı bulunmadığından, işlev kaybına sebep olmasıdır. Bu, çeşitli ses, görüntü, TV kartı ve ağ kartları (özellikle kablosuz) ve bunlar gibi bazı aygıtları etkiler. Mümkün olduğunda, özgür olanla değiştirmek için yazılımlar sağlanabilir,[10] b43, carl9170[11] ve ath9k_htc[12] vb. kablosuz ağ kartı sürücüleri için openfwwf gibi.[13]

Edinme[değiştir | kaynağı değiştir]

Linux çekirdeğinin özgür olmayan donanım yazılımlarının çıkarıldığı kaynak kodları ve önceden derlenmiş paketleri Linux-libre betiklerini kullanan dağıtımlardan edinilebilir. Freed-ora bir alt projedir ve Fedora çekirdeği tabanlı RPM paketlerini hazırlar ve onarır.[14] Ayrıca Debian[15] ve onun çatallaması olan Ubuntu gibi dağıtımlar için de önceden derlenmiş paketler bulunmaktadır.[16]

Dağıtımlar[değiştir | kaynağı değiştir]

Varsayılan olarak Linux-libre çekirdeğinin kullanıldığı dağıtımlar şunlardır:

Varsayılan olarak Linux çekirdeği kullanan ama Linux-libre'yi ikincil çekirdek olarak sunan dağıtımlar şunlardır:

Ayrıca bakınız[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "[blag-devel linux-libre"]. 3 Şubat 2014 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20140203134408/http://lists.autistici.org/message/20080221.002845.467ba592.en.html. Erişim tarihi: 22 Ocak 2016. 
  2. 2,0 2,1 2,2 "Linux-libre". 5 Mart 2017 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20170305063216/http://directory.fsf.org/wiki/Linux-libre. Erişim tarihi: 5 Mart 2017. 
  3. ^ "Take your freedom back, with Linux-2.6.33-libre". Free Software Foundation Latin America. 16 Ağustos 2014 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20140816113710/http://www.fsfla.org/ikiwiki/anuncio/2010-03-Linux-2.6.33-libre.en.html. Erişim tarihi: 21 Ocak 2016. 
  4. ^ Oliva, Alexandre. "Linux-libre and the prisoners’ dilemma". 27 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160127182615/http://www.fsfla.org/~lxoliva/fsfla/Linux-libre.en.pdf. Erişim tarihi: 21 Ocak 2016. 
  5. ^ "BLAG :: View topic - Linux Libre". BLAG Forums. 5 Eylül 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20150905160356/http://forums.blagblagblag.org/viewtopic.php?t=4665. Erişim tarihi: 21 Ocak 2016. 
  6. ^ Oliva, Alexandre. "GNU Linux-libre 3.3-gnu is now available". 3 Haziran 2013 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20130603233038/http://lists.gnu.org/archive/html/info-gnu/2012-03/msg00013.html. Erişim tarihi: 21 Ocak 2016. 
  7. ^ "How it is done". Free Software Foundation Latin America. 22 Aralık 2012 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20121222022721/http://www.fsfla.org/svnwiki/selibre/linux-libre/index.en.html. Erişim tarihi: 21 Ocak 2016. 
  8. ^ "fsfla - Revision 8200: /software/linux-libre/scripts". Free Software Foundation Latin America. 1 Şubat 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160201002159/http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/. Erişim tarihi: 21 Ocak 2016. 
  9. ^ Delugré, Guillaume. "Reversing the Broadcom NetExtreme's Firmware". Sogeti. 3 Eylül 2013 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20130903080759/http://esec-lab.sogeti.com:80/dotclear/public/publications/10-hack.lu-nicreverse_slides.pdf. Erişim tarihi: 21 Ocak 2016. 
  10. ^ "LinuxLibre:Devices that require non-free firmware". LibrePlanet. 14 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160114185556/https://libreplanet.org/wiki/LinuxLibre:Devices_that_require_non-free_firmware. Erişim tarihi: 26 Ocak 2016. 
  11. ^ "en:users:drivers:carl9170 [Linux Wireless"]. 27 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160127194620/https://wireless.wiki.kernel.org/en/users/drivers/carl9170. Erişim tarihi: 26 Ocak 2016. 
  12. ^ "en:users:drivers:ath9k_htc [Linux Wireless"]. 27 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160127193327/https://wireless.wiki.kernel.org/en/users/drivers/ath9k_htc. Erişim tarihi: 26 Ocak 2016. 
  13. ^ "OpenFWWF - Open FirmWare for WiFi networks". unibs.it. 6 Eylül 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20150906045722/http://www.ing.unibs.it/~openfwwf/. Erişim tarihi: 26 Ocak 2016. 
  14. ^ "Linux-libre's Freed-ora project". Free Software Foundation Latin America. 1 Ocak 2013 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20130101071904/http://www.fsfla.org:80/svnwiki/selibre/linux-libre/freed-ora. Erişim tarihi: 26 Ocak 2016. 
  15. ^ Millan, Robert. "Linux-libre for Debian Lenny". 3 Şubat 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160203213042/https://lists.debian.org/debian-devel-announce/2009/04/msg00010.html. Erişim tarihi: 26 Ocak 2016. 
  16. ^ Gündüz, Ali. "Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe". 23 Ağustos 2014 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20140823201846/http://www.aligunduz.org/gNewSense/. Erişim tarihi: 26 Ocak 2016. 
  17. ^ "Dragora overview". Dragora. 1 Ekim 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151001193931/http://www.dragora.org/en/overview.html. Erişim tarihi: 26 Ocak 2016. 
  18. ^ "[LAT] hello, dyne:bolic -rt and freeeee". 11 Eylül 2013 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20130911060039/http://lists.linuxaudio.org/pipermail/linux-audio-tuning/2008-September/000059.html. Erişim tarihi: 26 Ocak 2016. 
  19. ^ "GNU Guix Reference Manual: GNU Distribution". 22 Aralık 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151222144619/https://www.gnu.org/software/guix/manual/html_node/GNU-Distribution.html. Erişim tarihi: 26 Ocak 2016. 
  20. ^ "AUR (en) linux-libre". 1 Ağustos 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20150801143827/https://aur.archlinux.org/packages/linux-libre/. Erişim tarihi: 21 Ocak 2016. 
  21. ^ Fossi, Damián. "Linux-libre: Resumen del proyecto". 27 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160127120659/http://forja.softwarelibre.gob.ve/projects/linux-libre/. Erişim tarihi: 21 Ocak 2016. 
  22. ^ O'Kelly, Tim. "Bug 266157". Gentoo Linux. https://bugs.gentoo.org/show_bug.cgi?id=266157. Erişim tarihi: 21 Ocak 2016. 
  23. ^ "Licenses: Common Setups". 27 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160127123620/http://gentoo-en.vfose.ru/wiki/Licenses. Erişim tarihi: 21 Ocak 2016. 

Harici bağlantılar[değiştir | kaynağı değiştir]