Saat membahas sistem operasi alternatif untuk Microsoft Windows atau Apple macOS, Linux sering muncul di benak Anda. Namun, sementara Linux adalah rekreasi UNIX, FreeBSD lebih merupakan kelanjutan. Sistem operasi bebas dan open source pada awalnya dikembangkan oleh mahasiswa di University of California di Berkeley, oleh karena itu BSD dalam namanya adalah singkatan dari Berkeley Software Distribution.
FreeBSD berjalan pada kernelnya sendiri dan semua komponen kunci sistem operasi telah dikembangkan menjadi bagian dari satu kesatuan. Di sinilah yang paling berbeda dari Linux karena Linux hanyalah kernel dan komponen lainnya disediakan oleh pihak ketiga.
Untuk mempelajari lebih lanjut tentang FreeBSD dan perkembangannya yang sedang berlangsung, TechRadar Pro berbicara dengan direktur eksekutif FreeBSD Foundation, Deb Goodkin.
Aspek apa dari pekerjaan Anda yang paling menggairahkan Anda?
Yang paling menggairahkan saya adalah mendapatkan kontribusi keuangan yang besar dari pengguna komersial. Tidak hanya membantu kami melanjutkan pekerjaan yang kami lakukan, tetapi juga memvalidasi pekerjaan yang dilakukan komunitas dan Yayasan.
Selain itu, aspek lain yang menggairahkan saya adalah bekerja dengan komunitas ini, melihat orang tumbuh dalam komunitas, mengadvokasi FreeBSD, bekerja dengan tim saya dalam mengembangkan cara baru/lebih baik untuk membantu Proyek dan komunitas, dan dapat terus belajar dan berkembang dalam pekerjaan saya.
Bagaimana FreeBSD Foundation bekerja untuk mendukung pengembangan FreeBSD?
Tujuan FreeBSD Foundation adalah untuk mendukung Proyek FreeBSD. Meskipun kami adalah entitas yang sepenuhnya terpisah, kami masuk untuk memenuhi kebutuhan kritis proyek. Untuk mendukung pengembangan FreeBSD, kami memiliki staf pengembang perangkat lunak untuk segera memperbaiki bug, menerapkan solusi untuk masalah perangkat keras, dan menerapkan fitur dan fungsionalitas baru. Mereka juga meninjau banyak perubahan perangkat lunak, memberikan umpan balik konstruktif untuk terus membantu meningkatkan kode. Selain itu, kami menyediakan infrastruktur FreeBSD yang dihosting di seluruh dunia dan menyediakan staf untuk mengawasi integrasi berkelanjutan dan upaya jaminan kualitas, untuk meningkatkan pengujian dan cakupan kode.
Saya akan lalai jika saya tidak memasukkan upaya advokasi kami dalam mendukung pengembangan FreeBSD. Kami menghadiri konferensi teknis di seluruh dunia, memberikan pembicaraan dan lokakarya FreeBSD, untuk merekrut lebih banyak pengguna dan kontributor Proyek. Meningkatkan jumlah kontributor memungkinkan lebih banyak orang turun tangan untuk membantu di berbagai bidang Proyek, dan ini akan membantu kami dalam keberlanjutan jangka panjang. Pengguna baru membantu menguji FreeBSD, dengan berbagai kasus penggunaannya, membantu mengidentifikasi masalah atau memberikan masukan tentang cara meningkatkan FreeBSD.
Kami 100% bergantung pada donasi untuk mendukung upaya ini, jadi kami terus menjangkau pengguna komersial dan komunitas untuk memberikan kontribusi finansial.
Bagaimana FreeBSD antitesis dari Linux?
Saya tidak akan menyebut FreeBSD sebagai antitesis dari Linux, karena kami berdua memiliki kesamaan dan sama-sama mirip Unix. Tetapi kesamaan tersebut membuat orang berpikir bahwa FreeBSD adalah Distribusi Linux. Namun, bukan itu masalahnya. FreeBSD diturunkan dari Unix yang dikembangkan di University of California, Berkeley pada tahun 1970-an. Linux, di sisi lain, dibangun sebagai alternatif open source untuk UNIX. Kemiripan memang memudahkan pengembang Linux untuk terlibat dengan FreeBSD.
Saat ini ada lebih dari 400 pengembang aktif dan ribuan kontributor. FreeBSD bekerja pada 32- dan 64-bit Intel / AMD x86, 32- dan 64-bit Arm, RISC-V, PowerPC, Sparc64, dan CPU MIPS, dan penyedia cloud seperti AWS, Azure, dan GCP. Ada puluhan juta sistem yang digunakan.
Seperti BSD lainnya, sistem dasar FreeBSD adalah distribusi sistem operasi terintegrasi yang dikembangkan dan dirilis sebagai satu kesatuan yang kohesif oleh satu tim, yang berbeda dengan pendekatan distribusi Linux yang mengambil kernel dari satu sumber, pustaka C dari yang lain, alat pengguna dari yang lain dan seterusnya.
FreeBSD beroperasi pada Prinsip Least Astonishment. Dengan kata lain, jangan merusak hal-hal yang berhasil. Karena OS tidak berubah tanpa alasan yang baik, jika Anda mendasarkan kode atau produk Anda padanya, Anda tidak harus terus-menerus mengejar setiap kali ada rilis OS baru. Itu juga membuat peningkatan relatif tidak menyakitkan. Model lisensi mungkin merupakan perbedaan terbesar antara keduanya. Linux berada di bawah Lisensi Publik Umum GNU (terbuka di tab baru) (GPL), artinya sebagian, bahwa setiap karya turunan dari produk yang dirilis di bawah GPL juga harus disertakan dengan kode sumber jika diminta. FreeBSD di sisi lain, berada di bawah lisensi BSD bebas salinan. Ini tidak terlalu membatasi: distribusi hanya biner diperbolehkan dan sangat berguna untuk platform yang disematkan.
FreeBSD tidak hadir dengan GUI secara default. Mengapa ini dan bagaimana pengguna dapat menginstal GUI mereka sendiri saat menjalankan FreeBSD?
FreeBSD tidak menyertakan GUI pada pemasangan awal, karena ini mengikuti filosofi memulai hanya dengan apa yang Anda perlukan untuk dikembangkan di FreeBSD. Karena FreeBSD menawarkan banyak GUI melalui koleksi port dan paketnya, ini memungkinkan pengguna untuk memilih salah satu yang ingin mereka gunakan.
Bisakah Anda memberi tahu kami lebih banyak tentang bagaimana BSD membentuk inti dari macOS?
MacOS menggunakan FreeBSD dalam jumlah yang signifikan di kernel dan userland-nya. Lebih khusus lagi mereka menggunakan tumpukan jaringan dan sedikit userland, seperti perpustakaan dan utilitas. Misalnya, sebagian besar baris perintah mereka adalah FreeBSD.
Apakah ada fitur atau pengembangan mendatang yang direncanakan untuk FreeBSD yang dapat Anda ceritakan kepada kami?
Beberapa upaya pengembangan perangkat lunak yang dilakukan meliputi, peningkatan kinerja dan skalabilitas, peningkatan dukungan perangkat keras, penambahan fungsionalitas Ekspansi OpenZFS Raid-Z, peningkatan dukungan grafis dan desktop, peningkatan OpenJDK pada FreeBSD dan peningkatan dukungan wifi. Selain itu, ada berita menarik dari University of Cambridge dengan upaya kolaborasi CHERI (Capability Hardware Enhanced RISC) dengan Arm untuk membuat prosesor CHERI/ARM (Anda dapat mengetahui lebih lanjut di sini (terbuka di tab baru)).
Rencana lain termasuk meningkatkan upaya advokasi kami, dengan meningkatkan lokakarya FreeBSD dan perbincangan FreeBSD di seluruh dunia.
Pengguna seperti apa yang harus mempertimbangkan untuk mencoba FreeBSD?
Tidak ada batasan siapa yang harus mempertimbangkan untuk menggunakan FreeBSD! Ini sempurna untuk seseorang yang peduli dengan stabilitas yang kokoh dan performa tinggi. Ini memiliki ZFS untuk melindungi data Anda. FreeBSD memiliki komunitas yang ramah, membantu, dan mudah didekati, dan menyediakan dokumentasi yang sangat baik untuk menemukan jawaban dengan mudah. Ada lebih dari 30.000 paket perangkat lunak sumber terbuka yang mudah dipasang, memungkinkan Anda mengatur lingkungan dengan mudah tanpa banyak tambahan, dan itu mencakup banyak pilihan GUI populer. Terakhir, filosofi kami untuk tidak merusak hal-hal yang berhasil sangat menarik.