Arsip untuk Maret 5, 2008

apa sih freebsd itu?

Kalau ada pertanyaan soal OS varian Unix yang tersedia gratis, hampir pasti jawabannya adalah Linux. Linux memang populer sebagai sistem operasi kompatibel Unix yang dapat diperoleh secara gratis. Padahal, dalam hal ini Linux sebenarnya bukalah satu-satunya karena masih ada FreeBSD.

Apa itu FreeBSD? Untuk itu, kita perlu menengok kembali ke tahun 1969. Cikal bakal Unix dikembangkan di tahun ini, ditulis dalam bahasa Assembly oleh Ken Thompson dan Dennis Ritchie. Tadinya OS ini dinamai UNICS, singkatan dari (Uniplexed Information and Computer System), akan tetapi atas usul dari Brian Kernighan, namanya dirubah menjadi Unix. Tahun 1973, dengan alasan portabilitas, Unix ditulis ulang dalam bahasa C. Selanjutnya, perusahaan AT&T (yang lab-nya, Bell, dipakai untuk mengembangkan Unix oleh Dennis Ritchie) memberikan source code Unix kepada instalasi pendidikan dan pemerintahan untuk lebih mengembangkan penggunaannya.

Pada 1984, AT&T mulai memasarkan Unix dalam versi-versi baru dengan nama semacam System III, System V, dll. Pada saat yang sama, Ken Thompson, salah seorang pengembang Unix pindah ke UCB (University of California at Berkeley) dan mulai membuat modifikasi untuk Unix. Versi Berkeley buatan CSRG (Computer Systems Research Group) ini kemudian dinamai seperti 2BSD, 3BSD, dll. BSD adalah singkatan dari Berkeley Software Distribution.

Istilah Unix kini telah menjadi nama sebuah keluarga yang terdiri dari puluhan sistem operasi. Dewasa ini, pada dasarnya terdapat dua cabang keluarga Unix yang utama, yaitu keluarga System V buatan AT&T dan keluarga BSD. Sebuah pengembangan dari Unix BSD yaitu 4.4 BSD-Lite yang dikembangkan untuk plattform PC compatible inilah yang kemudian dikenal sebagai FreeBSD, yaitu versi gratis dari Unix BSD.

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.

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.

Lantas mana yang lebih baik, Linux atau FreeBSD? Jawaban untuk ini mungkin subjektif tergantung dari kebutuhan tiap-tiap orang. Dari segi penggunaan, walaupun sama-sama dikembangkan sebagai OS untuk server, tapi Linux juga banyak dipakai untuk keperluan personal untuk menjalankan aplikasi-aplikasi standar seperti pengolah kata, spreadsheet, database, dan sebagainya. Ini bukan berarti FreeBSD tidak bisa dipakai untuk keperluan itu, tapi aplikasinya memang tidak seluas Linux.

Disamping itu, Linux bersifat Open Source dan dikembangkan oleh komunitasnya sendiri, sedangkan FreeBSD dikembangkan oleh sebuah perusahaan yang meskipun juga menyediakan source code tapi hanya untuk kalangan terbatas. Karena Linux dikembangkan secara bersama-sama oleh para programmer dari seluruh dunia, maka patch dan update kernel untuk Linux juga teredia jauh lebih cepat ketimbang patch dan kernel untuk FreeBSD.

from: http://dhani.singcat.com/

Komentar (2) »

sejarah freebsd

FreeBSD
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.”

Perawatan patchkit dirasa menemui jalan buntu sehingga suatu mekanisme baru dibutuhkan. Ketiga author akhirnya memulai proyek baru yang dinamakan “386BSD 0.5″, didalamnya termuat berbagai utiliti perbaikan (fixes) dan fungsi-fungsi lainnya sebagaimana layaknya sebuah sistem operasi riil. Sayangnya tak lama kemudian proyek tersebut terhenti.

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.

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. Fitur tersebut memberikan kemudahan yang berarti bagi para user untuk menambah atau menghapus aplikasi-aplikasi sebagaimana yang mereka kehendaki. 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.

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.

NetBSD
Ketika Jolitz dan rekan-rekan lain memfokuskan diri dalam proyek 386BSD, mereka menemui kendala dalam pengerjaannya dan karena itu mulai mengembangkan usaha paralel. Rekan-rekan di Virginia Tech selanjutnya mulai mem-porting BSD ke Macintosh. Usaha terus dikembangkan ke arsitektur lainnya seperti Atari ST, Amiga, dan berbagai platform PC.

Fokus pengembangan NetBSD adalah berusaha memberikan sitem operasi yang stabil, multiplatform, dan berorientasi-riset. Pada Januari 2001, portabilitas NetBSD dikabarkan sudah mencapai 33 Platform.

Lebih menakjubkan lagi, NetBSD mendukung segudang hardware dan perlengkapan modern maupun tradisional, termasuk perlengkapan berbasis PC Intel, Compaq’s Alpha, atau arsitektur Sun Microsystem SPARC. Server tua dan hardware kelas workstation seperti Digital Equipment Corporation (DEC) VAX, komputer Apple Macintosh berbasis prosesor Motorola 68000 juga didukung.

Dedikasi NetBSD atas portabilitasnya telah memimpin sistem-sistem operasi lain. Pada saat grup FreeBSD mulai mem-porting sistemnya ke platform Alpha, pekerjaan pada proyek NetBSD dijadikan landasan. Demikian juga Linux telah mengambil keuntungan dari pengalaman NetBSD. Utiliti boot-loader spesial yang digunakan NetBSD untuk komputer-komputer Macintosh seri 68000 dimodifikasi sedemikian rupa dan menjadi boot-loader Penguin yang digunakan untuk me-launch Linux dalam mesin-mesin tersebut.

Akhirnya, kontribusi besar NetBSD lainnya adalah sebagai ‘batu loncatan’ atas lahirnya sistem operasi OpenBSD.

The NetBSD Project bercita-cita melahirkan sistem operasi riset kelas dunia yang andal. Oleh karena portabilitas NetBSD terhadap beragam hardware sangat terbuka, sekolah dan institusi-institusi riset dapat mewujudkan riset nyata melalui perlengkapan-perlengkapan yang tersedia.

Proyek mayor lainnya yang dikembangkan oleh NetBSD adalah KAME. KAME membantu memperkenalkan IPv6, IPsec (baik untuk IPv4 dan IPv6), dan peningkatan-peningkatan TCP/IP secara umum dalam dunia Unix.

NetBSD merupakan sistem yang cerdas. Datang dengan komplemen lengkap atas tool-tool Unix, dan banyak situs menggunakan NetBSD sebagai server DNS atau server jaringan mereka, terutama karena portabilitasnya yang luas terhadap beragam hardware dan perlengkapan.
from:http://www.kazoku-community.com/

Komentar bertahan »