Gerakan untuk menyertakan firmware berpemilik dalam distribusi Debian

Steve McIntyre, yang menjabat sebagai pemimpin proyek Debian selama beberapa tahun, telah mengambil inisiatif untuk memikirkan kembali sikap Debian terhadap pengiriman firmware berpemilik, yang saat ini tidak disertakan dalam gambar pemasangan resmi dan disediakan dalam repositori terpisah yang tidak bebas. Menurut pendapat Steve, mencoba untuk mencapai cita-cita hanya memberikan perangkat lunak open source menyebabkan kesulitan yang tidak perlu bagi pengguna, yang dalam banyak kasus harus menginstal firmware berpemilik jika mereka ingin perangkat keras mereka berfungsi dengan baik.

Firmware berpemilik ditempatkan di repositori tidak bebas yang terpisah, bersama dengan paket lain yang didistribusikan di bawah lisensi tidak bebas dan terbuka. Repositori non-bebas bukan bagian resmi dari proyek Debian, dan paket-paket darinya tidak dapat disertakan dalam instalasi dan pembangunan langsung. Oleh karena itu, image instalasi dengan firmware berpemilik dibuat secara terpisah dan dikategorikan sebagai tidak resmi, meskipun secara formal dikembangkan dan dikelola oleh proyek Debian.

Dengan demikian, status quo tertentu telah dicapai dalam komunitas, di mana keinginan untuk hanya mendistribusikan perangkat lunak sumber terbuka dan kebutuhan firmware untuk pengguna digabungkan. Ada juga satu set kecil firmware gratis, yang termasuk dalam build resmi dan repositori utama, tetapi hanya ada sedikit firmware seperti itu dan dalam banyak kasus tidak cukup.

Pendekatan Debian menimbulkan banyak masalah, termasuk ketidaknyamanan bagi pengguna dan pemborosan sumber daya dalam membangun, menguji, dan menghosting bangunan tidak resmi dengan firmware tertutup. Proyek ini menampilkan gambar resmi sebagai build utama yang direkomendasikan, tetapi hanya membingungkan pengguna ini, karena mereka mengalami masalah dukungan perangkat keras selama proses instalasi. Penggunaan build tidak resmi tanpa disadari mengarah pada mempopulerkan perangkat lunak tidak bebas, karena pengguna, bersama dengan firmware, juga menerima repositori tidak bebas yang terhubung dengan perangkat lunak tidak bebas lainnya, sedangkan jika firmware ditawarkan secara terpisah, itu akan mungkin dilakukan tanpa menyertakan repositori yang tidak bebas.

Baru-baru ini, pabrikan semakin sering menggunakan firmware eksternal yang dimuat oleh sistem operasi, alih-alih memasok firmware dalam memori permanen pada perangkat itu sendiri. Firmware eksternal semacam itu diperlukan oleh banyak grafik modern, suara, dan adapter jaringan. Pada saat yang sama, pertanyaannya ambigu sejauh mana firmware dapat dikaitkan dengan persyaratan pengiriman perangkat lunak gratis saja, karena sebenarnya firmware dilakukan pada perangkat perangkat keras, dan bukan di sistem, dan mengacu pada peralatan. Dengan kesuksesan yang sama, komputer modern, bahkan dilengkapi dengan distribusi yang benar-benar gratis, menjalankan firmware yang terpasang di dalam peralatan. Satu-satunya perbedaan adalah beberapa firmware dimuat oleh sistem operasi, sementara yang lain sudah di-flash ke ROM atau memori Flash.

Steve telah mengajukan lima opsi utama untuk desain pengiriman firmware di Debian, yang rencananya akan disiapkan untuk pemungutan suara umum para pengembang:

  • Biarkan semuanya apa adanya, berikan firmware tertutup hanya di rakitan tidak resmi yang terpisah.
  • Berhenti menyediakan build tidak resmi dengan firmware non-bebas dan jadikan distribusi sejalan dengan ideologi proyek yang hanya memberikan perangkat lunak gratis.
  • Pindahkan build tidak resmi dengan firmware ke dalam kategori yang resmi dan kirimkan secara paralel dan di tempat yang sama dengan build yang hanya menyertakan perangkat lunak gratis, yang akan memudahkan pengguna menemukan firmware yang diinginkan.
  • Sertakan firmware berpemilik dalam rakitan resmi reguler dan tolak untuk memasok rakitan tidak resmi individual. Kelemahan dari pendekatan ini adalah repositori tidak bebas diaktifkan secara default.
  • Pisahkan firmware berpemilik dari repositori non-bebas menjadi komponen firmware non-bebas yang terpisah dan kirim ke repositori lain yang tidak memerlukan aktivasi repositori non-bebas. Tambahkan pengecualian pada aturan proyek yang memungkinkan penyertaan komponen firmware non-bebas dalam rakitan penginstalan reguler. Dengan demikian, dimungkinkan untuk menolak pembentukan rakitan tidak resmi yang terpisah, menyertakan firmware dalam rakitan biasa dan tidak mengaktifkan repositori tidak bebas untuk pengguna.

    Steve sendiri menganjurkan penerapan poin kelima, yang memungkinkan proyek tidak terlalu menyimpang dari promosi perangkat lunak gratis, tetapi pada saat yang sama membuat produk nyaman dan bermanfaat bagi pengguna. Pemasang mengusulkan untuk secara eksplisit memisahkan firmware bebas dan tidak bebas, memberi pengguna kesempatan untuk membuat pilihan berdasarkan informasi dan memberi tahu dia apakah firmware gratis yang tersedia mendukung perangkat keras saat ini dan apakah ada proyek untuk membuat firmware gratis untuk perangkat yang ada. Pada tahap pengunduhan, direncanakan juga untuk menambahkan pengaturan untuk menonaktifkan paket dengan firmware yang tidak bebas.

    Sumber: opennet.ru

  • Tambah komentar