Sistem Operasi FreeBSD
FreeBSD adalah suatu sistem operasi yang bekerja layaknya UNIX tetapi
bukan turunan dari UNIX. Pertama kali dikembangkan oleh Berkeley
Software Distribution pada tahun 1993.
Operating system ini dijuluki FreebSD karena software ini gratis
untuk digunakan oleh siapapun termasuk untuk kepentingan komersial,
source code yang tersedia dengan gratis, siapapun dapat meningkatkan
performa FreeBSD ini atau menemukan bug untuk mensubmit source codenya,
kata “free” dapat diartikan sebagai gratis, atau dapat digunakan sesuai
keinginan user.
Saat ini FreeBSD banyak dipercaya sebagai OS untuk server yang
menangani beban yang cukup tinggi. Tercatat beberapa situs internet
tersibuk di dunia, seperti Yahoo.com, Hotmail.com, dan ftp.cdrom.com
menggunakan FreeBSD sebagai sistem operasi bagi servernya. Sementara
itu, di Indonesia FreeBSD menjadi tulang punggung dari jaringan AI3 (
Asian Internet Interconnection Initiative).
Jaringan yang di Indonesia berpusat di ITB ini bertujuan untuk
menghubungkan perguruan tinggi serta lembaga pendidikan maupun riset di
Indonesia ke jaringan internet melalui gateway internet AI3 di ITB.
1.
Sejarah FreeBSD
Sejarah munculnya FreeBSD berawal dari pengembangan system Operasi
Unix yang dirancang oleh Ken Thompson dan Dennis Ritchie, peneliti dari
AT&T Bell Laboratories. Selama pertengahan tahun 70an, Ken Thompson
memperkenalkan UNIX ke University of California di Berkeley. Dan ketika
University of California at Berkeley menerima source code ini (membeli
dengan harga $400), co-creator Unix, Ken Thompson, tengah berkunjung ke
salah satu fakultas. Melalui bantuannya yang konsisten, para periset dan
mahasiswa, terutama Bill Joy (salah satu pendiri Sun Microsystem),
berusaha mengembangkan source code Unix tersebut dan melahirkan apa yang
disebut The Berkeley Software Distribution (BSD).
Dengan dukungan pendanaan dari DARPA (departemen pertahanan Amerika),
Berkeley Computer System Research Group (CSRG) selanjutnya menjadi
bagian penting dalam pengembangan Unix disamping Bell Labs. Bersamaan
dengan Unix System V AT&T sendiri, BSD tumbuh menjadi salah satu
dari dua flavor Unix mayor pada saat itu.
Faktanya, sistem Unix BSD berkembang lebih inovatif dari Unix System
V. Ia lebih digemari oleh kalangan akademik dan institusi-institusi
riset daripada perusahaan komersial.
Berbeda dengan Linux yang dibuat secara “keroyokan” oleh para
programmer di seluruh dunia, FreeBSD dikembangkan oleh sebuah tim yang
terbagi atas tiga kelompok besar, masing-masing adalah FreeBSD
Core Team, FreeBSD
Developers, dan FreeBSD
Documentation Project. FreeBSD
Core Team
bertindak sebagai semacam “dewan direksi” dari proyek FreeBSD. Tim ini
bertanggung jawab untuk menentukan tujuan-tujuan proyek secara
keseluruhan serta aturan pelaksanaannya. Tim kedua, FreeBSD
Developers, bertanggung jawab terhadap tugas teknis dalam pembuatan FreeBSD, sementara FreBSD
Documentation Team menangani tugas-tugas yang berkenaan dengan pendokumentasian proyek, pembuatan manual, FAQ, dan sebagainya.
Seiring bergulirnya waktu, Unix BSD sangat mempengaruhi perkembangan
sistem-sistem Unix yang ada saat ini. Berbagai utiliti dasar Unix,
seperti C-shell, vi, TCP/IP, dan virtual memory, dibuat pertama kali
pada rilis Unix BSD. Sun Microsystem SunOS termasuk turunan dari 4.2BSD,
sedangkan Unix System V ditulis-ulang dalam rilis ke-empatnya (SVR4)
untuk menyesuaikan diri dengan fitur-fitur BSD.
2.
Versi FreeBSD
Versi modern BSD adalah 4.4BSD yang dirilis pada tahun 1993.
Kebanyakan sistem-sistem BSD saat ini berstandarkan 4.4BSD-Lite. Di
antara sekian banyak flavor Unix BSD terdapat tiga sistem freeware yang
populer digunakan dan salah satunya adalah FreeBsd yang akan dijelaskan
dalam pelatihan ini. Varian BSD yang lainnya adalah NetBSD dan OpenBsd.
Pengembangan FreeBSD melibatkan banyak sekali pihak. Biasanya mereka
adalah programmer individu berkemampuan tinggi yang dikenal sebagai
commiters. Commiters dipilih oleh FreeBSD Core Team. Sekitar tahun 1992
dan 1993, Jordan K. Hubbard, Rod Grimes, dan Nate Williams bekerja pada
proyek 386BSD dan merilis set perubahan-perubahan yang dikenal dengan
“Unofficial 386BSD Patchkit.”
David Greenman, yang kemudian bekerja pada Walnut Creek, selanjutnya
mengusulkan sistem operasi baru berbasiskan kepada patchkit yang telah
ada dengan nama FreeBSD.
Segera setelah itu, Hubbard dikontrak Walnut Creek untuk
mempersiapkan channel distribusi CDROM. Walnut Creek memberikan dukungan
dengan menawarkan server dan hardware ber-bandwidth tinggi untuk
mengembangkannya. CDROM pertama dari FreeBSD adalah versi 1.0, dirilis
pada bulan Desember 1993.
FreeBSD 2.0 dirilis bulan November 1994. Selanjutnya sebagai upgrade
dan peningkatan dilakukan secara berkesinambungan dan signifikan. Dewasa
ini FreeBSD telah melahirkan rilis-rilis yang sangat stabil dan luas
digunakan oleh masyarakat dunia. Yahoo!, direktori internet terbesar
saat ini, mempercayakan jutaan halamannya untuk dilayani oleh sistem
FreeBSD, begitu pula organisasi dan vendor-vendor besar lainnya.
3.
Tujuan dari penggunaan FreeBSD
Berdasarkan penuturan Hubbard, sasaran utama FreeBSD Project adalah
memberikan software yang dapat digunakan untuk beragam tujuan.
Barangkali apa yang menarik dari FreeBSD adalah sisi teknisnya yang
simpel. Diakui bahwa program instalasi FreeBSD termasuk dalam tool
instalasi Unix yang paling sederhana di antara yang lainnya. Di samping
itu, sistem software third-party yang datang bersamanya (Port
Collections) telah diadopsi NetBSD dan OpenBSD.
4.
Keuntungan menggunakan FreeBSD
- Memiliki sistem software third-party yang memberikan kemudahan
yang berarti bagi para user untuk menambah atau menghapus
aplikasi-aplikasi. Para user cukup mengeksekusi satu baris perintah
dan aplikasi-aplikasi dengan sendirinya di-download, dicek
integritasnya, di-build, dan diinstall secara otomatis. Tugas-tugas
administrasi sistem menjadi sangat praktis dan mudah.
- Keuntungan lain dalam memakai freebsd sebagai server diantaranya adalah mudah, gratis (bisa di download langsung dr http://www.freebsd.org),
secure, powerfull, mendukung patch dan update, disertai port dan
package u/ memudahkan install software lain, disertai firewall, dan
ada team yang akan selalu develop OS FreeBSD.
- Sistem stabil untuk database, server internet, intranet,
fill-server, intranet client, pengembangan java.,FreeBSD dpt
berjalan lebih cepat dari Linux dalam beberapa bagian misal sbg
server NFS,Termasuk s. operasi yg hemat karena fersi gratisnya.
5. Kelemahan memggunakan FreeBSD
Sedikit software untuk kantor apalagi versi gratisnya, Free BSD tidak
dpt digunakan pada mikro karnal lam PC IBM, Free BSD tidak dpt
mendukung ISA-plug-and-ply-card, Kecilnya basis developer dan pemakai yg
mencari bug/kelemahan program, Belum jelas masa depannya untuk server
database dan sistem operasi desktop .
6.
Model Pengembangan FreeBSD
Model pengembangan FreeBSD nyaris serupa dengan NetBSD maupun
OpenBSD, tetapi memiliki perbedaan yang signifikan dengan development
Linux. Model pengembangan FreeBSD dikelola secara profesional oleh
ratusan programmer individual yang dipanggil dengan Committers.
Commiters berwenang melakukan perubahan-perubahan yang dibutuhkan
terhadap source official FreeBSD kapan pun juga. Penyeleksian tim
Commiters diputuskan oleh FreeBSD Core Team, yang merupakan papan
direksi FreeBSD.
Model pengembangan FreeBSD diarahkan untuk menciptakan produk yang
stabil dan mudah digunakan. Sebagai salah satu sistem Unix yang reliabel
untuk platform x86, FreeBSD harus menjaga kompatibilitas
program-program sebaik mungkin di antara sistem. memiliki wewenang
langsung untuk melakukan perubahan-perubahan pada system.
Selain FreeBSD, OS lain yang berbasis BSD adalah NetBSD dan OpenBSD.
Perbedaan dari ketiga OS tersebut simplenya seperti ini. Dilihat dari
kelebihannya :
1. FreeBSD : mendukung byk 3rd party software dng semboyan “ready to serve”.
2. OpenBSD : menitikberatkan pd security, dgn slogan canggihnya “secure by default”.
3. NetBSD : Mendukung banyak hardware dan berbagai arsitektur.