14 poin oleh GN⁺ 2025-03-25 | 2 komentar | Bagikan ke WhatsApp
  • Open source 20~30 tahun lalu bermakna kebebasan dan kemandirian teknis
  • Saat itu Windows dan Unix komersial mendominasi, tetapi Linux dan BSD adalah pilihan demi kebebasan
  • Kini open source telah menjadi arus utama, tetapi masalah monokultur mulai muncul
    • Pengembangan yang berpusat pada alat → terobsesi pada alat, bukan inovasi
    • Teknologi baru lebih diprioritaskan daripada keamanan

Masalah saat ini

  • Stabilitas semakin hilang
    • "Akan diperbaiki di versi berikutnya"
    • "Kalau crash, tinggal restart otomatis saja"
    • Performa lebih diprioritaskan daripada crash sistem
  • Keamanan memori Rust juga kehilangan makna jika fungsi tidak aman digunakan

Solusi yang ditawarkan BSD

  • BSD menawarkan konsistensi dan stabilitas
  • Filosofi sistem BSD
    • Kernel dan alat pengguna dikembangkan oleh tim yang sama → konsistensi terjamin
    • Dokumentasi yang sangat baik (terutama OpenBSD)
    • Penyederhanaan kode → keamanan diperkuat
    • Perkembangan bertahap (Evolution), bukan perubahan radikal

Jenis-jenis BSD utama dan cirinya

FreeBSD

  • Sistem serbaguna – menekankan performa dan stabilitas
  • Tersedia HardenedBSD sebagai versi yang diperkuat keamanannya
  • ZFS, lingkungan boot, pemisahan OS dan paket
  • Kontainer Jail (diperkenalkan pada tahun 2000) – 10 tahun lebih dulu daripada Linux cgroups
  • Digunakan di Netflix, PlayStation, MacOS, dan lainnya

OpenBSD

  • Menekankan keamanan dan ketepatan kode
  • Menyediakan mekanisme keamanan seperti pledge(), unveil()
  • Titik awal OpenSSH dan berbagai alat keamanan
  • Pengembangan yang mengutamakan tim – tidak mudah terbawa tuntutan pengguna

NetBSD

  • "Of course it runs NetBSD!" – dapat berjalan di berbagai platform
  • Mendukung lebih dari 50 arsitektur
  • Menekankan kualitas kode dan kompatibilitas
  • Berjalan stabil pada perangkat embedded dan perangkat keras lama

Keuntungan nyata menggunakan BSD

  • Stabilitas dan keamanan yang lebih baik – sistem BSD stabil dan unggul dalam keamanan
  • Administrasi sistem yang mudah – sistem tidak rusak setelah upgrade
  • Lebih jarang terekspos pada kerentanan keamanan umum – "Di OpenBSD, masalah itu sudah diperbaiki 20 tahun lalu"
  • Nama antarmuka jaringan tetap konsistenix0 tidak berubah menjadi nama seperti enx3e3300c9e14e atau enp10s0f0np0
  • Beban sistem FreeBSD yang rendah – pada perangkat keras yang sama, beban tetap lebih rendah dibanding Linux
  • Performa pemrosesan I/O FreeBSD yang unggul – pernah mengalami pengurangan waktu 70% pada perangkat keras yang sama
  • Pengalaman pengguna FreeBSD yang lebih baik – memberikan respons yang lebih cepat dan konsisten
  • Jaminan dukungan jangka panjang NetBSD – "Jangan khawatir – platform ini akan didukung dalam waktu lama"

Alasan memilih BSD pada 2025

  • Keamanan – memberikan keamanan yang kuat di lingkungan dengan ancaman yang terus membesar
  • Stabilitas – menjaga kestabilan yang konsisten di dunia yang terobsesi pada teknologi baru
  • Performa – menghadirkan performa efisien tanpa kompleksitas yang tidak perlu
  • Kebebasan – menjamin kemandirian dari alat dan teknologi arus utama
  • Filosofi yang konsisten – mempertahankan desain sistem yang jelas dan konsisten

Kesimpulan

  • BSD adalah alternatif yang menawarkan kebebasan, stabilitas, dan keamanan
  • Disarankan untuk tidak terbawa arus teknologi baru dan mencoba merasakan filosofi BSD

Pengantar presentasi

  • Ini adalah ringkasan presentasi di OSDay 2025. Dalam presentasi 25 menit, isinya membahas hal-hal umum alih-alih detail
  • Pembicara Stefano Marinelli adalah pendiri sekaligus Barista BSD Cafe, dan telah menjadi pengguna Linux sejak 1996
  • Mulai menjelajahi sistem BSD sejak 2002 – dipicu oleh FreeBSD Handbook
  • Slide presentasi
  • Video presentasi

2 komentar

 
picopress 2025-03-25

Tetap saja, dari sisi ekosistem Linux sepertinya lebih unggul..

 
GN⁺ 2025-03-25
Komentar di Lobste.rs
  • draga79 (penulis)
    • Waktu presentasinya hanya 25 menit, jadi isinya disusun secara ringkas agar sesuai dengan format konferensi open source pada umumnya
    • Tujuannya adalah menarik minat terhadap BSD dari sudut pandang filosofis, bukan berfokus pada detail teknis
  • jmmv
    • Sepakat bahwa ada kecenderungan menggunakan Linux, Docker, dan Kubernetes hanya karena “semua orang memakainya”
    • Menunjukkan bahwa masalahnya adalah Docker sudah telanjur menjadi standar meskipun tidak selalu merupakan solusi terbaik
    • Bahkan ketika mencoba menyelesaikan masalah deployment dan operasional yang kompleks, pendekatan lain sulit dipahami orang jika dijelaskan
  • dijit
    • Menentang pola pikir bahwa “harus hanya memakai AWS dan ECS”
    • Menyesuaikan diri ke lingkungan tertentu hanya menguntungkan Amazon dan membatasi kebebasan pengguna
  • radmind
    • Docker memang praktis untuk menyimpan konfigurasi sistem, tetapi bukan solusi yang sempurna
    • Mesin virtual juga merupakan alternatif yang sangat baik, dan ia penasaran BSD mana yang cocok jika ingin menggunakan BSD sebagai OS real-time
  • sjamaan
    • Penggunaan container sudah terlalu dianggap wajar, dan kompleksitasnya terus meningkat
    • Alat seperti GitLab atau Sentry sulit dijalankan tanpa container, dan ini menimbulkan masalah di lingkungan non-BSD
  • jbauer
    • Sudah menggunakan OpenBSD di server dan laptop selama 5 tahun — sangat stabil dan intuitif
    • Perangkat lunak bawaannya sangat bagus sehingga hampir tidak perlu memasang paket pihak ketiga
    • Menilainya sebagai kualitas terbaik di antara keluarga Unix
  • reezer
    • Menggeneralisasi BSD itu tidak tepat
    • Stereotip bahwa FreeBSD untuk penggunaan umum, OpenBSD untuk keamanan, dan NetBSD untuk kompatibilitas itu keliru
    • BSD pada praktiknya bekerja sangat baik di berbagai lingkungan
  • ploum
    • FreeBSD menawarkan performa dan stabilitas
    • OpenBSD menawarkan kemudahan memahami kode dan keamanan
    • Linux menawarkan lingkungan desktop yang mudah digunakan
  • elobdog
    • OpenBSD sangat efektif untuk firewall dan layanan jaringan
    • Kodenya ringkas, mudah dibaca, dan memiliki lebih sedikit bug
    • Sikap “kerjakan PR-mu sendiri” yang sering ditemui di komunitas open source justru bermanfaat dalam lingkungan profesional
  • cryptix
    • Tetap menggunakan FreeBSD karena dokumentasi dan kualitas perangkat lunaknya sangat baik
    • Ingin menghindari pengelolaan konfigurasi yang rumit
  • jitl
    • Dulu menggunakan kombinasi FreeBSD, OpenBSD, dan Linux, tetapi sekarang Docker dan Linux lebih efisien
    • Untuk perangkat jaringan atau appliance tertentu, BSD mungkin lebih cocok
  • david_chisnall
    • OpenBSD dan FreeBSD sama-sama mendukung container
    • FreeBSD menyediakan isolasi container dengan alat seperti runj, ocirun
    • Manajemen jaringan dimungkinkan melalui plugin CNI — kompatibel dengan Podman dan containerd
  • asynts
    • Pengalaman pengembangannya di DragonflyBSD sangat buruk — build system tidak stabil dan lambat
    • Tidak berniat menggunakan sistem BSD lagi
  • johnklos
    • Build system NetBSD sangat sederhana dan mudah digunakan
    • Kernel bisa di-build dengan perintah satu baris
  • posix_cowboy
    • pf (packet filter) adalah salah satu alasan memilih BSD
    • Daftar izin/blokir dapat dimuat dengan mudah dari file teks
  • meerm
    • Pernah punya pengalaman yang baik dengan DragonflyBSD — merekomendasikannya jika ada kesempatan untuk mencobanya