Linux çekirdeği "özgür" olmayan öğelere sahiptir ...

Orijinal olarak İngilizce olarak yayınlanan çok ilginç makale libresoft.es ve İspanyolcaya çeviren Quique Mart Richard Stallman'ın eleştirilerini ayrıntılı olarak açıklayan ve FSF Linux çekirdeğine "özgür olmayan" öğelerin tanıtılmasıyla ilgili olarak, FSF'nin adında bir projesi var. Linux Ücretsiz, Linux Kernel'in güncellenmiş sürümlerini koruyan, ancak bu "özel" öğeler olmadan, oluşturmayı kolaylaştırmak için % 100 ücretsiz Linux dağıtımları.


Muhtemelen kullandığınız işletim sisteminin adı "GNU / Linux"Ve" adlı bir çekirdekten oluşur "Linux”–Kimin evcil hayvanı penguendir– ve çevresinde“GNU”(Afrika antilopu gibi telaffuz edilen" antilop "). İhtiyaçlara göre silahlılar "dağıtımlar"Çeşitli programları bir araya getiren, ancak çekirdek –tüm programlar gibi sürümlerde yayınlanmış olması dışında– hepsinde aynı kalır, çok önemli bir istisna olarak bazı dağıtımlar özgür bir Linux ve diğerlerinde bir Linux içerir.kabarcıklar"Özel mülk yazılımdan (çünkü kullanıcıyı 4 temel özgürlük). Debian , en çok kullanılanlar da dahil olmak üzere, diğerlerinin türettiği ana dağıtımlardan biridir: Ubuntu. Değiller ücretsiz dağıtımlar. Orijinal makale bir yaşında, ancak çoğu kullanıcı sadece kahvaltı yapıyor ...

Günler önce, Richard M. Stallman'ın özgür yazılımın temelleri hakkında yaptığı bir konuşmaya katılma fırsatım oldu (evet, tipik Stallman konuşması). Tartıştığı tüm konular arasında Linux'un özgür yazılım olmadığından bahsetti. Linux tarafından dağıtılan kaynak kodu içinde özgür olmayan yazılımlar bulabileceğinizi söyledi. İlk başta abarttığını düşündüm ve bunu ona sormadım.

Ancak iddia bir İspanyol gazetesinde vurgulandı ve şu sitelerde yorumlandı: barradot.com. Tartışmanın sonucu, her zamanki gibi gazetecilerin özgür yazılım, açık kaynak kodu ve benzeri konularda hiçbir fikrinin olmamasıydı.

Stallman'ın haklı olup olmadığını öğrenmek için daha fazla araştırma yapmaya karar verdim. Özgür Yazılım Vakfı tarafından dağıtılan bir Linux çekirdeği kaynak kodu paketi olduğunu öğrendim. Linux Ücretsiz. Doğruyu söylemek gerekirse, var Linux'un (sözde) özgür olmayan sürümünü dağıtan yaygın dağıtımların bir listesi. Şaşırtıcı bir şekilde, aralarında Debian GNU / Linux bulacaksınız. Şaşırtıcı bir şekilde söylüyorum çünkü Debian, söz konusu özgür yazılım olduğunda çok katı olduğu bilinmektedir. Bir yazılım parçası aşağıdaki şartları karşılamıyorsaDebian Özgür Yazılım Yönergeleri, dağıtıma dahil değildir.

Nasıl oluyor da özgür olmayan yazılım dağıtıyorlar?

LinuxFree'ye geri dönecek olursak, Debian Linux çekirdek kaynak kodunun (yukarı akış) özgür olmayan kısımlarını kaldırmak için kullanılan betikleri de dağıtırlar. Baktığım en son sürüm için (2.6.28), komut dosyası 28 kaynak kodu dosyasını kaldırır veya değiştirir. Linux Git deposundaki kaynak koduna bağlantıyla birlikte şüpheli dosyaların tam listesi:

Rastgele birini seçelim. Örneğin, drivers / net / ixp2000 / ixp2400_rx.ucode dosyası. İşte o dosyadan bir alıntı:

.insns = (u8 []) {
0xf0, 0x00, 0x0c, 0xc0, 0x05,
0xf4, 0x44, 0x0c, 0x00, 0x05,
0xfc, 0x04, 0x4c, 0x00, 0x00,

(120 benzer satır)

0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
0xe0, 0x00, 0x02, 0x00, 0x00,
}

O nedir? Muhtemelen ağ kartlarında kullanılan bir ağ işlemcisinin ürün yazılımıdır veya belki de yanılıyorum ve başka bir donanım türü. Her durumda, Debian Linux çekirdek kaynak kodu dağıtımına (yukarı akış) dahil edilmiştir.

Bir kaynak kod dosyasına gömülü olmasına rağmen, bu yazılım parçası ikili biçimde gelir. Kabarcık (blob) olarak adlandırılır. Bu nedenle onu değiştirmek imkansızdır. Başka bir deyişle, özgür yazılım değil. Daha tehlikeli bir şekilde, o yazılım parçasının yapması gerekeni mi yoksa başka bir şey mi yaptığını bilmek imkansızdır. Bir ağ denetleyicisi olarak, çekirdeğin riskli bir parçası olduğu açıktır.

Dosyaların geri kalanı benzer şeyler içerir.

Bu özgür olmayan parça Debian'a (ve diğer dağıtımlara) kimse fark etmeden dahil edilmiş miydi? Hayır değildi. Gerçeği söylemek gerekirse, güçlü bir tartışma projeye dönüştü ve çözüldü. proje üyelerinin oyu.

Kazanan seçim, aksi ispatlanmadıkça baloncukların GPL uyumlu olduğunu varsaymaktı.

Komik. Bunun aksini ispatlamak çok kolaydır. Sadece o parçanın ne yaptığını anlamaya çalış. Ya da daha iyisi, ince ayar yapın, yeniden derleyin ve hala çalışıp çalışmadığını görün.

Bu oylamadan sonra debian sekreteri istifa etti çünkü oy sayımını manipüle etmekle suçlandı (bunu yapmadı).

Tüm seçenekleri okursanız, iki ana cephenin olduğunu göreceksiniz: kullanıcıların yeni bir Debian'ın keyfini çıkarabilmesi için yeni bir sürüm almak veya ücretsiz olmayan parçaların dağıtımını temizlemek. Paradoksaldır ki Debian Manifestosu "[Debian GNU / Linux], kar veya kâr baskısı olmadan özgür yazılımın başarılı bir şekilde geliştirilmesi ve savunulması için bir kuruluş tarafından yapılmalıdır.

Ancak, Lenny'nin serbest bırakılmasını zorluyorlar ve serbest olmayan parçaları halının altına saklıyorlar.

Özet olarak, Linux, kaynak kod dosyaları olarak gizlenmiş, yalnızca ikili yazılımlar dağıtıyor (veya kabarcıklar) ve Debian bunun farkındadır ve yine de bunları dağıtmaya devam eder. Bu yalnızca ikili dosyaların Debian Özgür Yazılım Yönergelerini ihlal etmediğini varsayarlar.

Tüm bu hikayeye bakıldığında, bir çekirdek geliştiricisi olan Theodore Ts'o, baloncukları GPL uyumlu olarak kabul etme seçeneğini savunuyor. Sadece ikili kod içeren yazılımların kullanıcıların ihtiyaçlarını karşılamak için gerekli olduğunu ve Özgür Yazılım'ı savunmanın kendi başına fikirleri insanların üstünde tuttuğunu savunarak, pragmatizm ve idealizm arasındaki eski tartışmayı gündeme getiriyor.

Stallman'ı veya Debian'ı, fikirleri insanların önüne koyan, dini nitelikte köktendinciler olmakla suçlamak kolaydır. OpenBSD gibi başkalarını suçlamak kolay olmasa da. OpenBSD, yalnızca güvenlik nedenleriyle ücretsiz yazılım içerir (1). Kodu okuyamazlarsa güvenemezler. OpenBSD herhangi bir balonu eklemeyi reddetti, Aşağıdaki sebeplerden dolayı:

  • Balonlar artık satıcılar tarafından hiçbir zaman desteklenemez.
  • Kabarcıklar geliştiriciler tarafından desteklenemez.
  • Kabarcıklar geliştiriciler tarafından düzeltilemez.
  • Kabarcıklar geliştirilemez.
  • Kabarcıklar denetlenemez.
  • Kabarcıklar mimariye özeldir, bu nedenle daha az taşınabilir.
  • Kabarcıklar çok sık şişirilir.

Bir balon GPL olsaydı, tüm bu dezavantajlara sahip olmazdı. Tüm bu balon tartışmaları doğası gereği dini olsaydı, OpenBSD bunları sisteminize dahil etmekle ilgili hiçbir sorun yaşamazdı.

Linux'a dahil olmanın ne kadar süreceğini merak ediyorum ilk kötü niyetli baloncuğa Debian gibi üçüncü şahıslar tarafından toplu olarak dağıtılabilir. Belki de herkes aniden baloncukların özgür yazılım olmadığını ve özgür olmayan yazılımın tehlikelerini fark edecek (ki bu, gözlerimizi kapattığımızda ve hala özgür yazılım olduğunu düşünmeye devam ettiğimizde daha da kötüleşiyor).

(1) Çevirmenin notu: Bu makalenin yayınlandığı sayfada şu yorum belirir: “Yanılıyorsunuz, OpenBSD kullanıyorum ve sadece ücretsiz olmayan ikili yazılım görüntüleri ile birlikte geliyor. Ne kadar üzücü de doğru. " (Yanılıyorsunuz. OpenBSD kullanıyorum ve sadece ücretsiz olmayan ikili yazılımla geliyor. Ne yazık ki doğru.)


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   raulisesg dijo

    Peki hangi Linux dağıtımları tamamen ücretsizdir? !!

  2.   Hadi Linux kullanalım dijo

    Gerçek şu ki, onlar az ...

  3.   kötü niyet dijo

    Bu iyi bir haber değil ama kıyamet de değil, bana öyle geliyor ki bu baloncukların çoğu sürücüdür ve genellikle kullanıcı bunu açıkça yapmadıkça kurulmaz ve genellikle artıları ve eksileri olan sürücüler için ücretsiz seçenekler vardır. bu taşır.

  4.   Joshua Hernandez Rivas dijo

    mmmmm …… .. bu endişe verici, çünkü bilgisayarımdaki şeylerin kabarcıklar olmadan çalıştığını bile bilmiyorum, hiç kimse balonun yapması gerekenden başka bir şey yapıp yapmadığını bilemez.