- Judul HN mengarah pada surat permintaan antara GNU Boot dan Libreboot, tetapi isi yang diberikan terutama merangkum Canoeboot sebagai distribusi firmware BIOS/UEFI bebas
- Canoeboot menggantikan BIOS/UEFI proprietari pada motherboard tertentu berbasis Intel/AMD x86 dan ARM, lalu setelah inisialisasi perangkat keras menjalankan bootloader untuk Linux/BSD
- Ini adalah fork khusus yang dipelihara paralel oleh Leah Rowe, pengembang yang sama dengan Libreboot, tetapi memprioritaskan penghapusan semua blob biner dibanding dukungan perangkat keras yang lebih luas
- Menyediakan payload GRUB, SeaBIOS, dan U-Boot UEFI untuk papan x86/x86_64 dan ARM64, serta memungkinkan beberapa payload dipilih saat boot dari satu image
- Berfokus membuat firmware berbasis coreboot lebih mudah dipasang dan dipelihara oleh pengguna umum melalui build otomatis, ROM prakompilasi, dan dokumentasi instalasi
Apa yang Disediakan Canoeboot
- Canoeboot adalah distribusi coreboot yang mendistribusikan coreboot seperti distribusi Linux
- Menyediakan firmware boot bebas yang menggantikan firmware BIOS/UEFI proprietari pada motherboard tertentu berbasis Intel/AMD x86 dan ARM
- Dalam proses boot, firmware ini menginisialisasi perangkat keras seperti memory controller, CPU, dan periferal, lalu menjalankan bootloader untuk sistem operasi
- Mendukung Linux dan BSD dengan baik, dan bantuan tersedia di kanal
#canoebootdi Libera IRC
Titik Perbedaan dengan Libreboot
- Canoeboot adalah fork khusus dari Libreboot, dan Leah Rowe memelihara kedua proyek tersebut bersama-sama
- Libreboot memakai kebijakan pengurangan blob biner untuk mendukung lebih banyak perangkat keras, sedangkan Canoeboot menghapus semua blob biner dari coreboot
- Ditujukan bagi pengguna yang hanya menginginkan perangkat lunak bebas, dan mengecualikan komponen nonbebas meskipun ada kerugian teknis
- Pembaruan microcode CPU juga dihapus, sehingga pilihan ini dapat berdampak negatif pada stabilitas sistem
- Rilis terbaru adalah Canoeboot 26.01, dirilis pada 30 Januari 2026
Payload Boot dan Desain Image
- Canoeboot menginisialisasi mesin dengan coreboot, lalu menyerahkan kendali ke payload yang ada di flash boot
- Pada motherboard Intel/AMD x86/x86_64, Canoeboot menyediakan bootloader GNU GRUB dan payload SeaBIOS
- Pada motherboard ARM64(Aarch64), Canoeboot menyediakan payload U-Boot UEFI untuk coreboot
- Pada sebagian board, payload U-Boot UEFI untuk x86/x86_64 juga dapat digunakan
- Dirancang agar beberapa payload dapat dimuat dalam satu image dan dipilih pengguna pada saat boot
Cara Distribusi coreboot untuk Pengguna Umum
- Canoeboot menyediakan sistem build otomatis, prosedur build, dan dokumentasi instalasi bagi pengguna yang kesulitan mengonfigurasi coreboot secara langsung
cbmkadalah singkatan dari CanoeBoot MaKe, dan secara otomatis membangun seluruh image ROM tanpa input pengguna- Rilis biner berkala mencakup image ROM prakompilasi untuk perangkat keras yang didukung
- Pengguna dapat memasang image ROM dengan mengikuti petunjuk instalasi yang disederhanakan
- Untuk membangun coreboot secara langsung, diperlukan konfigurasi ahli atas coreboot, GRUB, dan perangkat lunak lainnya
Alasan Penggunaan dan Filosofi Proyek
- Canoeboot berfokus membantu pengguna coreboot dan pengguna yang berorientasi pada perangkat lunak bebas agar lebih mudah memulai dan memelihara firmware boot
- coreboot menggunakan model rolling release dan sangat berorientasi pada pengembang, sedangkan Canoeboot menyediakan rilis berkala yang telah diuji serta image prakonfigurasi untuk pengguna akhir
- Menonjolkan perangkat lunak bebas, kecepatan boot yang lebih tinggi, keamanan yang lebih kuat, dan konfigurabilitas tinggi sebagai keunggulan
- Karena firmware proprietari dapat memiliki backdoor dan bug, Canoeboot menyediakan pilihan untuk keluar dari firmware boot proprietari
- Teknologi seperti Intel Boot Guard diperlakukan sebagai faktor yang membatasi kebebasan pengguna untuk mengendalikan komputernya sendiri
Kontribusi dan Alur Pengembangan
- Canoeboot melacak Libreboot per commit dan hanya melakukan merge selektif atas perubahan yang sesuai dengan konfigurasi zero-blob
- Jika bukan fitur yang hanya diperlukan Canoeboot, proyek ini lebih menyukai kontribusi dilakukan terlebih dahulu ke Libreboot
- Cara kontribusi terbesar adalah menambahkan konfigurasi motherboard baru ke Libreboot
- Board yang didukung coreboot dapat diintegrasikan ke Libreboot
- Board yang sesuai dengan kebijakan Canoeboot kemudian juga dapat digabungkan ke Canoeboot
- Pemeliharaan sistem build, dokumentasi, dan dukungan pengguna juga dianggap sebagai kontribusi penting
- Diskusi pengembangan dan dukungan pengguna berlangsung di kanal IRC
Kontribusi Terjemahan dan Dokumentasi
- Situs web Canoeboot dapat menerima terjemahan halaman, pembaruan terjemahan yang ada, dan pengiriman hasil terjemahan
- Jika halamannya sama dengan Libreboot, mengirim terjemahan ke pihak Libreboot mungkin lebih tepat
- Untuk dokumentasi yang hanya berlaku bagi Canoeboot, disarankan juga mengirimkannya ke Canoeboot
- Meski seseorang sudah mengerjakan terjemahan dalam bahasa yang sama, partisipasi dari banyak orang tetap disambut
1 komentar
Pendapat di Hacker News
Saya tidak punya konteks lengkap dari percakapan sebelumnya, tetapi pesan di tangkapan layar terlihat cukup pasif-agresif
“Sekadar pengingat kecil bahwa Anda bukan maintainer” adalah fakta yang sudah diketahui kedua pihak, dan ungkapan “kalau mau, Anda boleh mengirim patch untuk ditinjau” sangat bernuansa bahwa patch itu bisa saja diabaikan begitu saja
Pihak Libreboot mungkin juga tidak berkomunikasi secara profesional, tetapi itu tidak membenarkan balasan seperti ini
Kalau benar-benar ingin membuat seseorang menghentikan suatu tindakan, lebih baik memakai kalimat dingin dan formal saja; kalimat seperti ini terlihat lebih seperti upaya memancing emosi lawan daripada penegakan hukum
Open source itu global, dan tidak semua orang adalah penutur asli bahasa Inggris; bahkan di dunia berbahasa Inggris pun kebiasaan budaya dan nuansanya berbeda-beda
Bahkan di dalam kota-kota Amerika, bergeser 15 menit saja bisa membuat kebiasaan sangat berbeda, dan budaya Boston tidak sama dengan Bay Area atau Bolivia
Di dalam budaya yang sama pun, tingkat orang menangkap atau mengirim sinyal bahasa berbeda-beda, dan ada orang yang merasa sedang membaca sinyal padahal sebenarnya bercampur dengan prasangka
Meski begitu, saya tetap terpengaruh oleh nada seperti ini
Misalnya saat menelusuri basis data bug untuk menyelesaikan bug yang menyebalkan, lalu melihat seorang relawan aktif membalas bug dengan nada ketus atau seolah meremehkan, saya akan merasakannya seperti itu
Bisa jadi di tempat orang itu berada, nada seperti itu dianggap profesional atau kompeten, bahkan terasa menenangkan
Saya menemukan ini di sini: https://libreboot.at
“Siapa kami? Kami adalah Denis ‘GNUtoo’ Carikli dan Adrien ‘neox’ Bourmault. Kamilah yang membuat dan memelihara ini”
Tertulis kurang lebih bahwa “untuk mendukung perangkat lunak yang sepenuhnya bebas, URL di seluruh web harus diubah, dan versi Libreboot lain harus diberi tahu sebagai perangkat lunak bebas yang tidak tepercaya”
GNU kemungkinan besar akan mundur
Bagian “saya membuat rilis ini untuk mereka” membuat saya bertanya-tanya apakah ada sesuatu yang terlewat
Selama 7 tahun terakhir, proyek Libreboot sangat agresif terhadap FSF, bahkan mengatakan proyek GNU seharusnya tidak ada, serta menghina individu-individu di dalam organisasi itu
Penekanan pada “saya membuat rilis ini untuk mereka” sejujurnya mencurigakan, dan terasa seperti sengaja membuat drama
Jawaban untuk “kenapa mereka tidak menghubungi saya” terlalu jelas jika melihat interaksi sebelumnya
Pertanyaan yang lebih baik adalah, mengapa Libreboot tidak menghubungi GNU sebelum menerbitkan rilis GNU Boot versinya sendiri
Mengapa mencoba berpura-pura sebagai GNU
Ada sumber yang bisa dirujuk?
Pertanyaan yang lebih baik adalah, mengapa FSF tidak menghubungi Leah sebelum menerbitkan rilis Libreboot mereka sendiri di libreboot.at
Mengapa mencoba berpura-pura sebagai Libreboot
Terlepas dari bagaimana orang memandang Leah yang merilis GNU Boot tidak resmi agar bisa mereka jadikan basis lagi, ia tidak membeli domain yang membingungkan karena sangat mirip lalu berpura-pura sebagai mereka
Bandingkan saja satu kali penyebutan dia tentang “rilis GNUBoot tidak resmi” dengan ini: https://libreboot.at/
Drama yang sepenuhnya tidak berguna, tetapi masalah sebenarnya adalah orang-orang memang mengira rilis tidak resmi itu sebagai rilis asli
phoronix juga salah paham seperti itu: https://www.phoronix.com/news/GNU-Boot-20230717
Ini terlihat seperti cara mereka ikut campur
Situasinya adalah Libreboot dibaca sebagai “LibreBoot”, sedangkan GNU Boot tidak resmi buatan Leah Rowe dibaca sebagai “NewBoot”
Leah Rowe berasal dari Inggris dan jago coding, tetapi juga sosok yang menarik drama
Katanya GNU Boot tidak resmi lebih dekat ke level Libreboot dan “sepenuhnya FOSS”, sementara pihak lain telah berkompromi
Lalu ada Coreboot, yang menjadi basis Libreboot, dan nama lamanya adalah LinuxBIOS
Ada juga Libreboot tidak resmi dan GNU Boot resmi
Saya tidak tahu apa tujuan Libreboot tidak resmi dan GNU Boot resmi
Keduanya tertinggal dibanding versi-versi lain Leah Rowe
Saya mendukung fork itu sendiri, tetapi tidak paham mengapa orang-orang yang tampaknya tidak bisa berkolaborasi membuat drama seperti ini
Dulu saya pernah memakai LinuxBIOS di ThinkPad T61 lama
Saya mengganti BIOS proprietary dengan LinuxBIOS, dan dibanding BIOS proprietary yang lambat, itu benar-benar cepat
Tetapi mengganti BIOS tanpa pekerjaan fisik seperti menyolder itu berisiko, jadi terlalu lama saya tidak berani melakukannya
Karena itulah Leah menjalankan layanan untuk membersihkan perangkat bekas secara fisik bagi orang lain dan menyediakannya setelah firmware proprietary dihapus
Karena perangkatnya tua, dibutuhkan beberapa perbaikan microcode, tetapi jika distribusi Linux modern menanganinya, seharusnya aman
Pada akhirnya ThinkPad T61 saya kirim ke tempat pembuangan
Baterai dan baterai cadangannya sama-sama mati, SSD-nya juga mulai sekarat, casingnya agak rusak, beberapa sekrup hilang, dan saya tidak punya motivasi untuk memperbarui mesin yang lambat itu
Saat itu saya tidak terpikir bahwa saya bisa menjualnya atau membiarkan seseorang memperbaikinya lalu menjualnya kembali
Saat pindahan saya harus membuang banyak barang, dan jika dipikir lagi, sepertinya itu memang pilihan terbaik
Kalau tidak tahu situasi ini, bisa dimengerti mengapa semuanya terlihat sangat membingungkan
Rilis Leah sejak awal sudah diberi label tidak resmi
Yang dikirim GNU Boot tampaknya bukan karena Libreboot itu sendiri, melainkan mempermasalahkan halaman web yang mengklaim dirinya sebagai rilis GNU Boot “tidak resmi”
Mereka ingin ungkapan itu berhenti dipakai
Meski agak bermusuhan, ini bisa dimengerti
Sebagai tambahan, halaman web yang diberitahukan oleh jbit¹ adalah ini:
<https://web.archive.org/web/20230719185342/https://libreboot...>
Tidak bisa disangkal bahwa saya suka drama tajam yang terjadi di sekitar komunitas perangkat lunak bebas
Demi kesehatan proyek, saya berharap orang-orang bisa lebih akur, tetapi mungkin berkat kepribadian-kepribadian kuat seperti inilah gerakan ini belum sepenuhnya dikuasai kepentingan korporasi
Kepemimpinan perangkat lunak bebas yang kuat ala Torvalds klasik, meski punya banyak masalah, pada dasarnya anti-korporasi
Siapa pun yang pernah benar-benar bekerja dengan benar di perusahaan yang cukup besar pasti tahu
Seperti kantor global yang bisa diintip semua orang
Kasus ini khususnya mengingatkan saya pada Red Hat dan CentOS
Sebuah proyek hanya berusaha memastikan orang yang mengunduh benar-benar mendapatkan apa yang mereka maksud, bukan sesuatu yang lain
Kekhawatiran seperti itu sama validnya di open source seperti di lingkungan perusahaan besar
“Pengambilalihan” akan mengorbankan tirai yang ditafsirkan oleh komunitas open source yang dipropagandakan sebagai egalitarianisme korporat
Libreboot adalah proyek yang selalu menginjak kaki orang lain, jadi sulit diikuti
Saya tidak tahu kenapa proyek ini punya begitu banyak masalah manusia
Kalau ini proyek yang berawal dari upaya mencegah sikap memusuhi pengguna atau pengabaian pengguna, rasanya wajar kalau ada orang-orang yang cukup bersemangat di baliknya
Mungkin terlalu bersemangat
Teman-teman, di dunia ini bukan hanya ada ruang untuk dua boot, tapi untuk pergi ke mana pun memang dibutuhkan setidaknya sebanyak itu
https://web.archive.org/web/20230719185342/https://libreboot...
Dari konteksnya, inilah halaman yang dirujuk oleh surat tuntutan penghentian itu
Mengapa Libreboot selalu berada di tengah drama
Apakah maintainer-nya memang orang yang seperti itu
Lalu ada masalah keuangan pada 2020, dan kembalinya Leah ke libreboot pada 2021
Drama hari ini adalah bagian dari perang budaya yang lebih besar di dalam komunitas
Yang pertama adalah konflik pro-RMS versus anti-RMS yang berlangsung sejak RMS mundur dari FSF pada 2019, dan makin membesar setelah ia kembali pada 2021
Karena kembalinya itu, sebagian besar staf FSF mengundurkan diri
Pertanyaan seperti apakah RMS masih layak memimpin FSF, atau apakah FSF telah kehilangan arah, terkait dengan ini
Yang lainnya adalah konflik soal apakah kebijakan RYF dan FSDG dari FSF/RMS terkait firmware dan microcode itu keliru dan merugikan
Libreboot terseret ke dalamnya ketika menggabungkan osboot pada November 2022, dan mengadopsi kebijakan firmware serta microcode osboot, yang bertentangan dengan kebijakan FSF
Setelah itu, sebagian orang “mem-fork” https://libreboot.org menjadi https://libreboot.at dan mengklaim bahwa merekalah Libreboot yang “asli”
Alasan saya menaruh “fork” dalam tanda kutip adalah karena di sana tidak ada pengembangan Libreboot baru, melainkan lebih mirip snapshot dari rilis Libreboot sebelum penggabungan osboot
Belakangan, orang-orang di pihak libreboot.at memutuskan untuk mengembangkan kembali distro coreboot yang ramah FSF sebagai “GNU Boot”
Jadi, bisa saja dikatakan drama ini adalah tanggung jawab Leah
Karena ia jelas menentang kebijakan firmware dan microcode FSF
Namun banyak orang lain di komunitas juga mengambil posisi yang sama
Ini pengalaman pribadi sebagai navigator drama
Di sekelilingnya selalu ada drama dalam satu bentuk atau lainnya, dan sebagian besar dimulai olehnya
Nama Libreboot benar-benar disayangkan
Bisa terbaca seperti library yang didedikasikan untuk me-reboot komputer
Fork OpenOffice juga dinamai LibreOffice
Saya sedang liburan di Spanyol, dan terus melihat kata Libre dipakai terkait perpustakaan dan buku
Jadi saya juga terpikir hal yang sama