Debian dağıtımına tescilli bellenimi dahil etme hareketi

Birkaç yıl boyunca Debian proje lideri olarak görev yapan Steve McIntyre, şu anda resmi kurulum görsellerinde yer almayan ve ayrı, özgür olmayan bir depoda sağlanan, Debian'ın tescilli ürün yazılımını gönderme yaklaşımını yeniden düşünmek için inisiyatif aldı. Steve'e göre, yalnızca açık kaynaklı yazılım sunma idealine ulaşmaya çalışmak, çoğu durumda ekipmanlarının tam işlevselliğini elde etmek istiyorlarsa özel yazılım yüklemek zorunda kalan kullanıcılar için gereksiz zorluklarla sonuçlanıyor.

Tescilli ürün yazılımı, özgür ve açık lisanslar altında dağıtılmayan diğer paketlerle birlikte, özgür olmayan ayrı bir depoya yerleştirilir. Özgür olmayan depo resmi olarak Debian projesine ait değildir ve buradaki paketler kurulum ve canlı derlemelere dahil edilemez. Bu nedenle, tescilli ürün yazılımına sahip kurulum görüntüleri, resmi olarak Debian projesi tarafından geliştirilip sürdürülmesine rağmen ayrı olarak toplanır ve resmi olmayan olarak sınıflandırılır.

Böylece, dağıtımda yalnızca açık kaynaklı yazılım sağlama isteği ile kullanıcıların ürün yazılımı ihtiyacını birleştiren toplulukta belirli bir statükoya ulaşıldı. Ayrıca resmi meclislere ve ana depoya dahil edilen küçük bir ücretsiz ürün yazılımı seti de vardır, ancak bu tür ürün yazılımları çok azdır ve çoğu durumda yeterli değildir.

Debian'da kullanılan yaklaşım, kullanıcılar için rahatsızlık ve kapalı donanım yazılımına sahip resmi olmayan yapıların oluşturulması, test edilmesi ve barındırılması sırasında kaynak israfı da dahil olmak üzere birçok sorun yaratır. Proje, önerilen ana yapılar olarak resmi görselleri sunuyor, ancak bu yalnızca kullanıcıların kafasını karıştırıyor çünkü kurulum işlemi sırasında donanım desteğiyle ilgili sorunlarla karşılaşıyorlar. Resmi olmayan derlemelerin kullanılması, istemsiz olarak özel mülk yazılımın yaygınlaşmasına yol açar, çünkü kullanıcı, aygıt yazılımıyla birlikte, diğer özgür olmayan yazılımlarla bağlantılı, özgür olmayan bir depo da alır; aygıt yazılımı ayrı olarak sunulsaydı, bu mümkün olurdu. özgür olmayan depoyu eklemeden yapmak.

Son zamanlarda üreticiler, cihazların kendisinde kalıcı bellekte bellenim sunmak yerine, işletim sistemi tarafından yüklenen harici bellenimi kullanmaya giderek daha fazla başvurdu. Bu tür harici ürün yazılımı birçok modern grafik, ses ve ağ bağdaştırıcısı için gereklidir. Aynı zamanda, ürün yazılımının yalnızca özgür yazılımın sağlanmasına yönelik gereksinimlere ne ölçüde atfedilebileceği sorusu belirsizdir, çünkü özünde ürün yazılımı sistemde değil donanım aygıtlarında yürütülür ve ekipmanla ilgilidir. Aynı başarı ile, tamamen ücretsiz dağıtımlarla donatılmış modern bilgisayarlar, ekipmana yerleşik ürün yazılımını çalıştırır. Tek fark, bazı donanım yazılımlarının işletim sistemi tarafından yüklenmesi, diğerlerinin ise zaten ROM veya Flash belleğe yüklenmiş olmasıdır.

Steve, geliştiricilerin genel oylamasına sunulması planlanan, Debian'da ürün yazılımı dağıtımını tasarlamak için beş ana seçeneği tartışmaya sundu:

  • Her şeyi olduğu gibi bırakın, kapalı ürün yazılımını yalnızca ayrı resmi olmayan montajlarda sağlayın.
  • Özgür olmayan ürün yazılımı içeren resmi olmayan yapılar sağlamayı bırakın ve dağıtımı yalnızca özgür yazılım sağlayacak şekilde projenin ideolojisine uygun hale getirin.
  • Firmware içeren resmi olmayan derlemeleri resmi olanlara dönüştürün ve bunları yalnızca ücretsiz yazılım içeren derlemelerle paralel ve tek bir yerde sağlayın; bu, kullanıcının gerekli bellenimi aramasını kolaylaştıracaktır.
  • Tescilli ürün yazılımını standart resmi montajlara dahil edin ve bireysel resmi olmayan montajları sağlamayı reddedin. Bu yaklaşımın dezavantajı, varsayılan olarak özgür olmayan bir havuzun dahil edilmesidir.
  • Tescilli bellenimi özgür olmayan depodan ayrı, özgür olmayan bellenim bileşenine ayırın ve özgür olmayan havuzun etkinleştirilmesini gerektirmeyen başka bir depoya teslim edin. Standart kurulum derlemelerine özgür olmayan bir ürün yazılımı bileşeninin dahil edilmesine izin veren proje kurallarına bir istisna ekleyin. Böylece, ayrı resmi olmayan derlemeler oluşturmayı reddetmek, standart derlemelere ürün yazılımını dahil etmek ve kullanıcılar için özgür olmayan depoyu etkinleştirmemek mümkün olacaktır.

    Steve, projenin özgür yazılımı teşvik etmekten çok fazla sapmamasına izin verecek, aynı zamanda ürünü kullanıcılar için kullanışlı ve kullanışlı hale getirecek beşinci noktanın benimsenmesini savunuyor. Yükleyici, özgür ve özgür olmayan bellenim arasında açık bir ayrım sunarak kullanıcının bilinçli bir seçim yapmasına olanak tanır ve kullanıcıyı mevcut ücretsiz bellenimin mevcut donanımı destekleyip desteklemediği ve mevcut cihazlar için ücretsiz bellenim oluşturmaya yönelik projelerin olup olmadığı konusunda bilgilendirir. Önyükleme aşamasında, özgür olmayan ürün yazılımına sahip bir paketi devre dışı bırakmak için bir ayar eklenmesi de planlanmaktadır.

    Kaynak: opennet.ru

  • Yorum ekle