NetBSD 10 telah dirilis dan berikut adalah fitur-fitur barunya

NetBSD

Logo NetBSD

NetBSD adalah salah satu dari sekian banyak OS di keluarga Unix yang jarang terdengar atau membaca tentang hal itu. Namun hal ini tidak mengesampingkan fakta bahwa ia dibedakan oleh portabilitasnya yang luar biasa, mampu berjalan pada berbagai platform perangkat keras dan yang terpenting, fokusnya pada kebersihan dan kesederhanaan dalam desain.

Itulah sebabnya Saya menilai pantas untuk berbagi kabar peluncuran NetBSD 10, yang terjadi setelah satu setengah tahun sejak pembaruan terakhirnya. Versi baru ini menampilkan peningkatan yang signifikan, seperti dukungan untuk daftar kontrol akses dalam sistem file FFS, optimalisasi kinerja yang penting, enkripsi disk menggunakan algoritma Adiantum, dan penyertaan driver WireGuard VPN di kernel.

Apa yang baru di NetBSD 10?

Di versi baru NetBSD 10, sPerbaikan signifikan telah dilakukan pada kompatibilitas Linux, dan masuknya dukungan untuk beberapa mekanisme utama merupakan hal yang menonjol di lapisan kompatibilitas Linux (compat_linux). Ini termasuk menambahkan dukungan untuk eventfd, timerfd, timer POSIX, preadv dan pwritev, yang meningkatkan interoperabilitas dan pengoperasian aplikasi yang dirancang untuk lingkungan Linux di NetBSD. Selain itu, telah terjadi aPembaruan besar pada driver grafis untuk GPU Intel, NVIDIA, dan AMD pada sistem x86, serta pengaturan waktu subsistem DRM/KMS dengan kernel Linux 5.6. 

Fitur baru lainnya yang dihadirkan NetBSD 10 adalah dukungan perangkat keras yang diperluas untuk prosesor Intel dan AMD baru, papan ARM seperti Raspberry Pi 4, dan peningkatan dukungan untuk arsitektur seperti MIPS. Menambahkan dukungan untuk ekstensi keamanan seperti PAN (Privileged Access Never), PA (Pointer Authentication) dan BTI (Branch Target Identification) pada prosesor Armv8-A.

Mereka juga telah diperbarui banyak komponen pihak ketiga seperti window manager gcc, OpenSSL, postfix, tmux, OpenSSH, X.org Server, antara lain hingga versi terbarunya. Selain itu 17 driver perangkat baru telah ditambahkan, antara lain tablet Wacom, Gigabit Ethernet berbagai merek.

Efisiensi cache jalur file di kernel telah ditingkatkan, begitu pula kinerja penjadwal tugas yang disesuaikan untuk sistem Big.LITTLE Arm. Kinerja panggilan sistem pemilihan dan pemungutan suara dari sistem file tmpfs juga telah dioptimalkan, dan optimasi khusus telah ditambahkan untuk arsitektur x86 dan AArch64, sehingga meningkatkan kinerja I/O dan jaringan pada sistem AArch64.

Di sisi lain, hal itu telah dilaksanakan algoritma berbasis pohon yang lebih cepat untuk mencari halaman memori, Pelacakan halaman memori yang bersih dan kotor telah dipercepat, dan fsync untuk file besar telah ditingkatkan secara signifikan. Selain itu, penanganan kunci telah ditingkatkan dan efisiensi pelaksanaan operasi paralel telah ditingkatkan.

Di NetBSD 10 Menambahkan dukungan untuk enkripsi disk menggunakan algoritma Adiantum, mencapai efisiensi tinggi dalam sistem tanpa akselerasi perangkat keras untuk enkripsi AES. Enkripsi otomatis partisi swap telah diaktifkan dan dukungan untuk mekanisme akselerasi enkripsi perangkat keras telah ditambahkan pada prosesor x86 dan Arm.

Selain itu, dukungan untuk ACL POSIX.1e telah ditambahkan ke sistem file FFS, diimplementasikan melalui atribut file yang diperluas yang di-porting dari FreeBSD. Untuk menggunakan ACL, sistem file jenis baru yang disebut FFSv2ea telah diperkenalkan, di mana sistem file yang ada dapat dikonversi menggunakan utilitas fsck_ffs.

Yang lain berubahs yang menonjol:

  •  Menambahkan antarmuka jaringan wg yang kompatibel dengan WireGuard untuk mendukung VPN di NetBSD 10.
  • Algoritme hashing kata sandi default telah diubah menjadi Argon2id, dan implementasi perangkat lunak AES yang disediakan oleh kernel telah ditingkatkan untuk memberikan waktu eksekusi yang konsisten di seluruh arsitektur.
  • Dukungan Universal Disk Format (UDF) telah ditingkatkan dan dukungan ZFS telah ditambahkan ke utilitas fstat.
  • Dukungan untuk FUSE (Sistem File di Userspace) telah diperluas dan konfigurasi endian yang ditukar telah ditambahkan ke implementasi RAID perangkat lunak.
  • Panggilan sistem eventfd dan timerfd yang ramah Linux telah diterapkan, fexecve telah ditambahkan untuk mengeksekusi file dalam deskriptor file, dan fungsionalitas sistem secara keseluruhan telah ditingkatkan.
  • Teknologi dan driver yang sudah ketinggalan zaman seperti HIPPI, FDDI, TokenRing, driver untuk SMBFS, dan lainnya telah dihapus, sementara iklan router IPv6 telah dipindahkan ke ruang pengguna dan perpustakaan serta driver untuk perangkat lama telah dihapus.

Jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di tautan berikut. Bagi yang tertarik dengan versi baru ini, Anda harus mengetahuinya Gambar instalasi berukuran 630 MB ditawarkan, yang dikompilasi untuk lebih dari 50 arsitektur sistem dan 16 keluarga CPU berbeda.