Programlama bilmiyorum ama bahsi geçen şeyin binary olduğunu düşünmüyorum. Bahsi geçen şeyin Özgür olmayan libraryler, sürücüler, codec'ler olduğunu düşünüyorum.

İkili dosya biçimindeki firmware dosyaları derken tam olarak neyi kastettiniz? O nedir?

Yanlisin olabilir kanki NVIDIA disinda neredeyse tum suruculeri acik kaynakladir. AMD Pro suruculeri de kapali olabilir. Sonuc olarak istedigin ortami saglayan, yine GNU/Linux'tur. Ben Java kullanıyorum ve librarylerini inceleyebiliyorum. GNU'nun da Library'si aciktir bence.

Rısc-v cipler daha da populerlesir umarim, acik kaynak bir CPU guzel olurdu.

Öyle olursa görülebilir olur, bence ikili sayılardır. Yani derlenmiştir, böylece tersine mühendislik dışında görülemez olmuştur.

Üreticiler açık kaynaklı sürücüler yayınlamadıkça bu sorun maalesef devam edecek.

Proprietary blob kabul etmeyen distrolar var, araştırabilirsiniz.

Linux kaynak kodları GPL-2 ile lisanslanmış özgür bir yazılımdır. Fakat bazı donanımların özelliklerinden yararlanabilmek için ikili dosya biçiminde firmware dosyaları gerekebilir. Bu dosyalar Linux'un kaynak kodlarına dahil edilmemiştir, bunlar çekirdek kaynak kodlarından ayrı dosyalardır. Linux çekirdeğinin kaynak kodlarının bir yansısı şuradadır ve görüleceği üzere doğrudan firmware dosyaları içermez. kernel/git/torvalds/linux. git - Linux kernel source tree GitHub - torvalds/linux: Linux kernel source tree Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub. github.com Firmware dosyaları, doğrudan çekirdek alanı dışındaki farklı bir alandan takip edilir. kernel/git/firmware/linux-firmware. git - Repository of firmware blobs for use with the Linux kernel Çekirdekteki bazı modüllerin düzgün çalışabilmesi için bu ikili dosyalara ihtiyaç vardır. Linux Libre dediğiniz şey, orjinal projeden non-free firmware çıkarılmış halinden başka bir şey değildir. Yani ortada iki farklı çekirdek yok. Eğer sisteminizde bu tür firmware dosyası gerektirmeyen aygıtlar varsa, Libre Linux varyantını kullanabilirsin. Zaten dağıtımlarda firmware dosyaları ayrı paketler olarak gelir, non-free firmware dosyalarını içeren paketleri silersen, elde edeceğin şey Libre çekirdekten çok farklı değildir. Linux çekirdeği özgür olmayan kütüphane, sürücü ve kodek içermez, bunlar firmware dosyalarından çok daha farklı bir şeydir. Bununla birlikte Nvidia, Broadcom gibi bazı aygıtların non-free sürücüleri derlenerek çekirdeğe eklenebilir. Bunun Linux kaynak kodu ile bir ilgisi yoktur.

Mevzunun daha derin olduğunu ve tümüyle özgür bir yazılım dünyasının mümkün olmadığını düşünüyorum.

Sayilardan kastin binaryler ise normaldir.

Mümkün, ama böyle bir şey için çok uğraşmak lazım. Foss sürücülere sahip donanımları bulmak bayağı zor.

Şurada İngilizce olarak basit biçimde anlatılmış. What are firmware blobs exactly? Neden firmware dosyası var, neden gerekli gibi gibi sorulara basit düzeyde cevap veriyor.

Aslında zor değil sadece emek vermek gerekir çünkü çoğu Linux dağıtımı tüm donanımlarını önce açık kaynak yazılımlarını kuruyor. Eğer yoksa non-Free kurmak zorunda kalabiliyordur ama bundan pek emin değilim. Gerçi şöyle de bir durum var; donanımlarımız da açık kaynak değil? Yazılımlarımız olsa ne yazar. Yeni nesil CPU'lara bile backdoor koymuşlar... - Gerçi ben yine de açık kaynak driverlardan yanayım. -