FreeBSD 16 loại bỏ mã GPL cuối cùng khỏi hệ thống cơ bản
(phoronix.com/news)- Toàn bộ mã được cấp phép GNU GPL đã bị loại bỏ khỏi cây mã nguồn FreeBSD 16, nên hệ thống cơ bản không còn mã GNU
- Thay cho
dialog, phần mềm GPL cuối cùng, trình cài đặt FreeBSD đã chuyển sangbsddialog - Khi
dpv, thành phần cuối cùng dùngdialog, bị vô hiệu hóa rồi cho nghỉ hưu,dialogcũng có thể được gỡ bỏ - Việc cho
dialognghỉ hưu bắt đầu bằng một ticket được mở vào tháng 2/2026, và đã được hợp nhất vào cây mã nguồn sẽ trở thành FreeBSD 16.0 - Khi phần mã GNU còn lại biến mất, cây con GNU trong hệ thống cơ bản cũng đã được cho nghỉ hưu; FreeBSD 16.0 dự kiến phát hành vào tháng 12/2027
Loại bỏ thành phần GPL cuối cùng
dialoglà phần mềm được cấp phép GNU GPL cuối cùng còn lại trong hệ thống cơ bản của FreeBSD- Trình cài đặt FreeBSD trước đó đã thay
dialogbằngbsddialog - Sau đó,
dpv, thành phần cuối cùng còn dùngdialog, đã bị vô hiệu hóa và cho nghỉ hưu, khiến việc gỡ bỏdialogtrở nên khả thi
Phản ánh vào cây mã nguồn FreeBSD 16
- Ticket cho
dialognghỉ hưu được mở vào tháng 2/2026 và đã được hợp nhất vào cây mã nguồn sẽ trở thành FreeBSD 16.0 - Việc gỡ bỏ
dialogkhiến không còn mã GNU nào, qua đó cũng hoàn tất việc cho cây con GNU nghỉ hưu trong hệ thống cơ bản
Lịch phát hành
- FreeBSD 16.0 đang trong quá trình chuẩn bị phát hành, với thời điểm dự kiến là tháng 12/2027
1 bình luận
Ý kiến trên Lobste.rs
Mặt khác, việc FreeBSD dùng Phabricator cho quản lý thay đổi khá thú vị. Phần thay đổi thực tế đã xóa đoạn mã GPL còn sót lại khỏi cây mã cũng có ở https://reviews.freebsd.org/D55424 nên đường truy cập khá gọn gàng. GitHub, GitLab, Sourcehut, Forgejo liên tục được nhắc đến, nhưng Phabricator được dùng ở FreeBSD, MediaWiki, một phần Mozilla và một phần KDE thì gần như không được chú ý dù vẫn âm thầm vận hành
Tôi cũng quan tâm vì ở $DESKJOB đôi khi tôi quản lý một instance Phabricator. Có lẽ là vì nhà phát triển đã rút khỏi dự án vài năm trước
Mục tiêu dự án cũng nói rằng khi sử dụng phần mềm GPL cho mục đích thương mại có thể phát sinh thêm độ phức tạp, vì vậy nếu có lựa chọn thay thế hợp lý thì họ ưu tiên phần mềm theo giấy phép BSD tự do hơn
pkgkhông dùng Phabricator, và ở các khu vực khác việc dùng GitHub cũng đang tăng lên. Hướng dẫn đóng góp cho câysrccó thể xem tại freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-srchttps://github.com/freebsd/freebsd-src/pulls hiện có 1.853 pull request đã đóng; đa số bị đóng vì họ không hợp nhất trên GitHub, còn pull request đang mở là 155. Tôi cũng có 37 cái trong cây
srcvà 150 cái trongdoc