1 poin oleh GN⁺ 4 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Dari source tree FreeBSD 16, semua kode berlisensi GNU GPL telah dihapus, sehingga tidak ada lagi kode GNU yang tersisa di sistem dasar
  • Program instalasi FreeBSD sudah beralih ke bsddialog untuk menggantikan dialog, yang merupakan perangkat lunak GPL terakhir
  • Setelah dpv sebagai pengguna terakhir dialog dinonaktifkan lalu dipensiunkan, dialog pun akhirnya bisa dihapus
  • Pensiunnya dialog dimulai dengan dibukanya tiket pada Februari 2026, lalu digabungkan ke source tree yang akan menjadi FreeBSD 16.0
  • Dengan hilangnya sisa kode GNU, subtree GNU dalam sistem dasar juga dipensiunkan, dan perilisan FreeBSD 16.0 diperkirakan pada Desember 2027

Penghapusan komponen GPL terakhir

  • dialog adalah perangkat lunak berlisensi GNU GPL terakhir yang masih tersisa di sistem dasar FreeBSD
  • Program instalasi FreeBSD sebelumnya telah mengganti dialog dengan bsddialog
  • Setelah itu, dpv, komponen terakhir yang masih menggunakan dialog, dinonaktifkan dan dipensiunkan sehingga dialog bisa dihapus

Masuk ke source tree FreeBSD 16

  • Tiket pensiunnya dialog dibuka pada Februari 2026 dan digabungkan ke source tree yang akan menjadi FreeBSD 16.0
  • Dengan dihapusnya dialog, tidak ada lagi kode GNU yang tersisa, sehingga pensiunnya subtree GNU di sistem dasar juga tuntas

Jadwal rilis

  • FreeBSD 16.0 sedang dalam persiapan rilis, dengan waktu peluncuran yang diperkirakan pada Desember 2027

1 komentar

 
GN⁺ 4 jam lalu
Komentar di Lobste.rs
  • Motivasi di balik pencapaian ini tidak begitu terlihat. Saya penasaran apakah FreeBSD mengkritik GPL itu sendiri, atau sekadar ingin berpisah dari rangkaian alat GNU.
    Di sisi lain, menarik bahwa FreeBSD menggunakan Phabricator untuk manajemen konfigurasi. Perubahan aktual yang menghapus sisa kode GPL dari tree juga ada di https://reviews.freebsd.org/D55424, sehingga jalur aksesnya rapi. GitHub, GitLab, Sourcehut, dan Forgejo terus-menerus dibicarakan, tetapi Phabricator yang digunakan oleh FreeBSD, MediaWiki, sebagian Mozilla, dan sebagian KDE berjalan diam-diam dan hampir tidak mendapat perhatian.
    Saya juga tertarik karena di $DESKJOB saya sesekali mengelola instance Phabricator. Mungkin karena beberapa tahun lalu pengembangnya pensiun dari proyek tersebut.
    • Menurut https://wiki.freebsd.org/GPLinBase, sistem dasar FreeBSD menjadikan peralihan ke komponen modern yang copyfree, atau setidaknya berlisensi lebih permisif sebagai tujuan berkelanjutan.
      Dalam tujuan proyek juga disebutkan bahwa penggunaan perangkat lunak GPL secara komersial dapat menimbulkan kompleksitas tambahan, sehingga jika ada alternatif yang masuk akal, mereka lebih menyukai perangkat lunak berlisensi BSD yang lebih bebas.
    • pkg tidak menggunakan Phabricator, dan di area lain pun penggunaan GitHub sedang meningkat. Panduan kontribusi untuk tree src dapat dilihat di freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-src.
      Di https://github.com/freebsd/freebsd-src/pulls ada 1.853 pull request yang ditutup; sebagian besar ditutup karena tidak digabungkan melalui GitHub, dan ada 155 pull request yang masih terbuka. Saya sendiri juga punya 37 di tree src](https://github.com/freebsd/freebsd-src/pulls?q=author%3Agrahamperrin), [150 di doc.
    • MediaWiki menggunakan Phabricator hanya untuk pelacakan bug, tepatnya Phorge. Semua manajemen konfigurasi dilakukan di Gerrit atau GitLab. Dulu sempat ada rencana untuk melakukan code review dengan Phabricator, tetapi tidak pernah benar-benar mapan.
    • Phabricator sudah dihentikan dan tidak lagi dipelihara. Begitulah keadaannya, kecuali kalau dalam beberapa bulan terakhir situasinya berubah.