Surat cinta untuk FreeBSD
(tara.sh)- Memuji filosofi desain FreeBSD yang kokoh dan konsisten, sambil membangkitkan kenangan akan budaya komputasi masa lalu yang sunyi dan andal
- Menjadikan uptime dan stabilitas sebagai tujuan inti, sehingga sistem dapat bertahan dalam operasi berkelanjutan selama bertahun-tahun
- Mengemukakan perlunya keseimbangan antara ekspansi desktop dan stabilitas server, serta mempertahankan pemisahan antara CURRENT dan RELEASE
- Juga menyinggung pentingnya memperkuat keandalan pkgbase dan ekosistem paket, serta membangun kanal stabil yang dapat diandalkan di lingkungan perusahaan
- Menekankan bahwa FreeBSD harus tetap menjadi “sistem yang sunyi tetapi berumur panjang” melalui budaya komunitas yang tenang dan berfokus pada teknologi serta keberlanjutan kerja sama dengan vendor perangkat keras
Hakikat dan filosofi FreeBSD
- FreeBSD adalah sistem yang konsisten dan menolak persaingan fitur berlebihan serta tren sesaat
- Memiliki kesederhanaan dan kejelasan yang mengingatkan pada “komputasi sebelum kebisingan”
- Lebih mementingkan desain yang terintegrasi dan disengaja daripada ekosistem yang berpusat pada plugin atau logo
- Sistem dengan ketangguhan sunyi layaknya mainframe
- Tidak mengejar sorotan, melainkan menekankan karakteristik yang dapat berjalan stabil dalam jangka waktu lama
- Boot environments menanamkan keandalan dan kemampuan pemulihan, mirip struktur “side A / side B” pada IBM i
- FreeBSD memiliki potensi untuk berkembang menjadi mainframe open source yang dirancang sesuai dengan siklus hidup perangkat keras (3~5 tahun atau lebih)
Desain yang berpusat pada stabilitas dan uptime
- Menekankan bahwa uptime harus menjadi tujuan desain
- Uptime lebih dari 1000 hari seharusnya bukan pengecualian, melainkan hasil yang normal
- Reboot hanya perlu dilakukan saat perubahan kernel memang diperlukan, dan pembaruan harus bisa diterapkan tanpa rasa takut
- Harus menjadi sistem yang, seperti mainframe, dapat membanggakan waktu operasi hingga hitungan tahun
- Administrator harus memandang stabilitas sebagai fitur, bukan perjudian
Ekspansi desktop dan struktur rilis
- Mengakui bahwa FreeBSD sedang berekspansi ke ranah desktop, namun stabilitas server harus tetap dijaga
- Ritme desktop yang membutuhkan perubahan cepat dan ritme server yang membutuhkan keandalan jangka panjang perlu dipisahkan
- Mengusulkan agar pemisahan alami antara CURRENT dan RELEASE dipertahankan, sehingga masing-masing ranah dapat berkembang secara independen
Keandalan pkgbase dan ekosistem paket
- Setelah pengenalan pkgbase, stabilitas paket menjadi sama pentingnya dengan sistem dasar
- Sistem dasar harus mempertahankan keandalan absolut
- Ekosistem paket harus menyediakan kanal stabilitas yang jelas
- Kanal stabil untuk perusahaan seperti “production tier”
- Stream pengembangan yang memungkinkan eksperimen fitur dengan cepat
- Di masa lalu, ada masalah paket yang tiba-tiba hilang atau rusak
- Paket juga memerlukan pengelolaan seteliti sistem dasar
Budaya komunitas dan kerja sama perangkat keras
- Perlu mempertahankan budaya yang lebih mementingkan kesenangan teknis daripada perdebatan
- Harus menghindari “kebisingan” komunitas Linux dan menjaga suasana yang berfokus pada rekayasa yang penuh pertimbangan
- FreeBSD harus tetap menjadi ruang tempat lingkungan perusahaan dan rasa ingin tahu teknis hidup berdampingan
- Kerja sama dengan vendor perangkat keras seperti Dell dan HPE harus terus dilanjutkan
- Harus tersedia alat flashing firmware tanpa bergantung pada Linux atau Windows
- Menjaga siklus penerapan yang realistis melalui penyelarasan siklus hidup perangkat keras dan siklus rilis
Masa depan FreeBSD dan harapan
- FreeBSD harus tetap menjadi sistem yang memperoleh kepercayaan justru karena “berbeda”
- Pengguna yang mengejar tren terbaru bisa memilih Linux, tetapi mereka yang menginginkan platform yang terus bekerja dengan konsisten harus memilih FreeBSD
- Membayangkan masa depan sebagai mainframe open source, dan diibaratkan sebagai sistem dengan kehadiran yang sunyi tetapi kuat seperti Sun Enterprise 10k
- Suatu hari, sambil mendengar ritme FreeBSD yang berputar diam-diam di rak server, diharapkan orang dapat merasakan bahwa “di dunia ini masih ada sesuatu yang bertahan lama”
1 komentar
Opini Hacker News
Sudah 26 tahun menggunakan FreeBSD
Sekitar 1999, setelah muak dengan neraka dependensi RPM di Mandrake dan RedHat, saya menemukan 3 CD FreeBSD di buku Walnut Creek
Sistem Ports dan kualitas dokumentasinya jauh tidak sebanding dengan Linux
Board server Supermicro sangat cocok dengan FreeBSD, jadi saya menjalankan server colocation dengan stabil selama 15 tahun
Sekarang saya mendaur ulang Mac mini lama di berbagai sudut rumah menjadi mesin media untuk menjalankan FreeBSD, dan menikmati streaming olahraga dengan Kodi + Brave
Untuk firewall, saya masing-masing menggunakan OpenBSD dan pfSense (berbasis FreeBSD)
Saya memasang layanan EVE Online langsung di FreeBSD untuk teman-teman, dan pengaturannya selesai hanya dalam setengah hari tanpa Docker. Mungkin akan lebih cepat kalau bukan karena salah ketik
FreeBSD adalah OS yang jauh lebih konsisten dan terintegrasi, jadi selalu menjadi sistem favorit saya
Berkat proyek FreeBSD, saya telah menikmati lingkungan komputasi yang stabil dan konsisten selama lebih dari 20 tahun. Terima kasih
Belakangan ini FreeBSD kembali dibicarakan tampaknya karena Linux sudah terlalu arus utama
Rasanya lebih karena sedikit kesenangan bernostalgia daripada perubahan nyata
Perusahaan seperti Canonical dan RedHat memaksakan caranya sendiri, dan pengaruh korporat terlalu besar
Di FreeBSD hampir tidak ada hal seperti itu, dan operator bisa memegang kendali
Linux makin kompleks dan kurang bisa dikomposisikan. Saya penasaran apakah FreeBSD bisa mengembalikan kesederhanaan itu
Saya menginginkan dunia tempat setiap alat punya man page yang jelas untuk satu tujuan tunggal
Belakangan UX juga banyak membaik, dan saya sangat suka ZFS serta root-on-ZFS
Masih ada keterbatasan di lingkungan deployment yang berpusat pada Docker, tetapi untuk server SSH, file, dan mail, ini sempurna
tetapi FreeBSD masa kini justru lebih dekat ke Linux 10–20 tahun lalu
Saya suka FreeBSD, tetapi siklus rilisnya menyulitkan di lingkungan produksi
Setiap point release hanya didukung sekitar 3 bulan, jadi aplikasi harus sering disertifikasi ulang
RedHat menjaga stabilitas dengan backport patch keamanan, dan Microsoft sangat ketat menjaga kompatibilitas mundur
FreeBSD memang hebat, tetapi menurut saya tidak cocok untuk deployment yang berpusat pada aplikasi skala besar
Versi mayor dipelihara selama 4 tahun, dan jika tidak menyentuh API kernel maka tidak ada masalah
Jadikan FreeBSD sebagai fondasi yang stabil, lalu build dan deploy sendiri layanan utamanya
Di server, cara ini bekerja dengan baik. Menjalankannya mendekati -CURRENT seperti Netflix juga bisa jadi pilihan
freebsd-updatelalu rebootSaya sudah menjalankan cluster Postgres selama bertahun-tahun, dan upgrade FreeBSD jauh lebih sederhana daripada RedHat
Kompatibilitas antarversi mayor juga terjaga dengan baik, dan berkat opsi COMPAT kompatibilitas kernel juga bagus
Akan lebih mudah dipahami jika dibayangkan seperti konsep service pack milik Microsoft
Saya pikir ucapan “kalau suka tren terbaru pakailah Linux” adalah kesalahpahaman
Linux untuk produksi dijalankan dengan teknologi stabil selama bertahun-tahun
Tampaknya kubu FreeBSD salah memahami realitas Linux
Sulit mengatakan bahwa semuanya benar-benar tidak berubah
Saya pernah kesulitan karena masalah driver saat mencoba menjalankan FreeBSD di perangkat keras terbaru
“Berbeda” bukan selalu keren, kadang terasa seperti “tidak mengimplementasikan hal yang dibutuhkan”
Ini OS yang kokoh tetapi agak rewel, seperti Linux akhir 90-an
Saya berharap muncul BSD bergaya NixOS atau turunan Illumos
Sekarang saya memakai NixOS + ZFS, tetapi saya ingin sistem yang menjadikan ZFS dan DTrace sebagai warga kelas satu
Saya pikir manajemen paket deklaratif adalah masa depan, tetapi saya ingin ada alternatif non-Linux
FreeBSD masih agak sulit dipakai sebagai desktop
Fungsi dasar seperti driver, kecerahan, kontrol volume tidak berjalan dengan baik
Di laptop rasanya seperti Linux 15 tahun lalu, tetapi di server sangat stabil dan ports juga luar biasa
FreeBSD adalah OS desktop niche, jadi sulit mengharapkan kesempurnaan
Jika ikut berkontribusi langsung, situasinya mungkin bisa membaik
Keunggulan terbesar FreeBSD adalah kebijakan rolling release yang ditunda
Setiap 3 bulan keluar bundel paket baru, dan di antaranya hanya ada pembaruan keamanan
Saya berharap Debian juga menjadi seperti ini
Saat ini saya memakai FreeBSD sebagai server file rumahan
Pada awal 2000-an saya mendapatkan akun shell Unix gratis di portland.co.uk dan port5.com,
lalu belajar pengembangan web Perl dan CGI di server berbasis FreeBSD
Pengalaman itu menjadi titik awal karier saya. Terima kasih kepada admin server saat itu