SISTEM OPERASI LINUX Linux adalah sistem operasi seperti Unix, yang merupakan implementasi independen dari POSIX, meliputi true multitasking, virtual memory, shared libraries, demand-loading, proper memory management, dan multiuser. Linux seperti layaknya Unix, mendukung banyak software mulai dari TeX, X Window, GNU C/C++ sampai ke TCP/IP. Linux adalah sistem operasi yang disebarkan secara luas dengan gratis di bawah lisensi GNU General Public License (GPL), yang berarti juga source code Linux tersedia. Itulah yang membuat Linux sangat spesial. Linux masih dikembangkan oleh kelompok-kelompok tanpa dibayar, yang banyak dijumpai di Internet, tukarmenukar kode, melaporkan bug, dan membenahi segala masalah yang ada. Setiap orang yang tertarik dipersilahkan untuk bergabung dalam pengembangan Linux. SEJARAH Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multiuser dan multitasking, yang berjalan di atas multiplatform, termasuk prosesor Intel 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat ber-interoperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Nama Linux sendiri diturunkan dari pencipta awalnya, Linus Torvalds, yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Lingkungan sistem operasi ini termasuk ratusan program aplikasi, kompiler, interpreter, editor dan utilitas perangkat bantu yang mendukung konektivitas, Ethernet, SLIP dan PPP, dan interoperabilitas. Produk perangkat lunak yang handal, termasuk versi pengembangan terakhir dari kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, juga mendukung komunitas pengguna yang beragam kebutuhan dan lokasinya dan juga bertindak sebagai team pengembang sendiri. Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dari Minix. Minix adalah sistem Unix kecil yang dikembangkan oleh Andy Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem Unix yang lengkap, bisa digunakan untuk jaringan, pengembangan software, dan bahkan untuk sehari-hari. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih. Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang berasal dari perangkat lunak terbaik yang tersedia. Sebagai contoh, C Compiler menggunakan GCC (GNU C Compiler) dari Free Software Foundation GNU's Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun. Apakah Linux menyediakan setiap aplikasi untuk keperluan kantor agar dapat menjalankan bisnis??. Tidak, tetapi banyak aplikasi yang serupa tersedia misal untuk spreadsheet, word processor, database dan program editor grafis yang tersedia yang sudah diporting ke Linux. Beberepa aplikasi seperti Applixware, Corel, dan Empress memberikan kemampuan serupa. Linux populer digunakan di lingkungan pemerintahan (khususnya di USA) dan industri. Pada banyak kasus pilihan terutama disebabkan pertimbangan harga. Tetapi kemudian dibuktikan bahwa ini merupakan pilihan yang tepat berdasarkan aspek yang lainnya pula. Linux telah menunjukkan penetrasinya di bidang yang lainnya pula yaitu webserver dan merupakan sistem operasi pilihan di lingkungan universitas. Juga bagi para pengguna yang menginginkan mempelajari Unix untuk perkembangan karirnya, sehingga Linux banyak digunakan untuk perangkat bantu pelatihan. Linux juga populer dalam penggunanaan sistem embedded dan aplikasi turn-key (siap pakai) termasuk Firewall, Router, Point of Sale (POS), juga ada beberapa penerbit yang menggunakan Linux pada sistem Raster Image Processor (RIP). PERBEDAAN Salah satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah harga. Linux ini GRATIS, berarti dapat diperbanyak dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang, tetapi banyak juga program yang free tapi belum tentu open source (seperti shareware dan freeware). Perkembangan Linux menunjukkan pentingnya perananan kebebasan ini. Hal ini telah menghasilkan suatu tingkat keterlibatan yang menakjubkan dari ribuan atau bahkan ratusanribu orang di seluruh dunia. Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk divais tertentu tanpa harus mendapatkan lisensi source code yang mahal, atau menandatangani nondescructive agreement. Dan itu juga telah menyediakan kemungkinan bagi mahasiswa ilmu komputer di seluruh dunia untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial. Karena Linux itu tersedia secara bebas di internet, berbagai vendor telah membuat suatu paket distribusi, yang dapat dianggap sebagai berbagai versi kemasan Linux. paket ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi, dan mungkin termasuk perangkat lunak khusus, dan dukungan khusus. KOMPARASI Linux disusun berdasarkan standar sistem operasi POSIX, yang diturunkan berdasarkan fungsi kerja Unix. Unix kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk Unix atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding Unix lain pada hardware yang sama, dan lagi Unix memiliki kelemahan, yaitu tidak bersifat free . MS-DOS memiliki kemiripan dengan Linux, yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86, dan tidak mendukung multiuser dan multitasking, serta tak bersifat free. MS-DOS juga tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang, dan program utilitas yang ada dalam Linux. Microsoft Windows menawarkan beberapa kemampuan grafis yang ada pada Linux termasuk kemampuan networking, tetapi tetap memiliki kekurangan yang telah ada pada MS-DOS. Windows NT yang juga tersedia untuk Digital Alpha dan juga prosesor i386 juga memiliki beberapa kekurangan yang telah ada pada MS-DOS. Waktu untuk menemukan suatu bug dalam suatu sistem operasi ini tak sebanding dengan harga yang harus dibayar. Sistem operasi Apple untuk Macintosh hanya dapat berjalan di sistem Mac, juga memiliki kekurangan dari sisi ketersediaan perangkangkat bantu pengembang (development tool), dan juga kurang dapat secara mudah untuk berinteroperasi dengan sistem operasi lainnya. Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac. MASA DEPAN LINUX Beberapa alasan dan pertimbangan Linux sebagai OS masa depan: 1. Linux gratis. Pikirkan "minuman gratis". Linux itu 100% gratis, ia bukanlah shareware. Meminjam kopian Linux dan menggunakannya pun masih termasuk legal, atau membeli CD-ROM Linux dengan hanya mengganti biaya pembakaran CD dan mungkin beberapa benda lain (manual, aplikasi bonus, dukungan teknis dan lain-lain). Linux bahkan dapat diambil lewat internet tanpa biaya tetapi akan menghabiskan waktu dan biaya pengambilan yang tidak murah. 2. Linux siap pakai. Sistem operasi lain memberikan aplikasi awal yang sangat sedikit, mungkin editor teks, aplikasi grafis sederhana dan beberapa permainan dan pengguna harus membeli aplikasi-aplikasi tambahan lainnya. Linux memberikan hampir semua yang pengguna butuhkan dan inginkan, antara lain: variasi editor teks, aplikasi grafis kompleks, browser, permainan, aplikasi kantor, aplikasi network, kompiler, video, audio dan masih banyak lagi dalam satu paket distribusi. 3. Linux mudah diinstal. Pasti banyak orang yang protes mengenai hal ini karena mitos umum adalah Linux sangatlah sulit untuk diinstalasi, tetapi mungkin ini adalah Linux 3 atau 4 tahun lalu. Bacalah instruksi dengan baik dan ketahuilah jenis perangkat keras yang dipunyai maka tidak ada hal yang menjadi sulit. Beberapa kesulitan dapat diatasi dengan berdiskusi antar pengguna Linux baik melalui mailing list atau pun menghubungi Kelompok Pengguna Linux di kota masing-masing. 4. Linux multitasking. Linux dapat menjalankan beberapa aplikasi dalam waktu yang sama dan masing-masing aplikasi juga dapat melakukan beberapa pekerjaan dalam waktu yang sama (multithreading). 5. Linux multiuser. Lebih dari satu orang dapat memakai Linux pada saat yang bersamaan dan hal ini tentunya dilakukan dalam lingkungan jaringan komputer. 6. Linux handal. Linux dapat menangani situs web yang mendapat akses jutaan per hari. Dengan tambahan peralatan Linux dapat berkompetisi dengan superkomputer berharga jutaan dolar. Banyak komputer Linux yang berjalan selama tahunan tanpa pernah sekalipun crash dan ini menunjukkan kehandalannya. 7. Linux fleksibel. Linux tidak peduli apabila dipakai bukan dengan komputer terhebat di pasaran. Ia berjalan dengan baik dengan apapun yang ada misalnya dengan komputer 486 dan memori 16MB, Linux juga dapat berjalan dengan harddisk 50 MB tanpa grafis bahkan untuk sekedar perawatan Linux dapat berjalan dengan hanya satu disket saja. 8. Linux kompatibel. Linux dapat dijalankan di berbagai jenis komputer seperti 386/486/Pentium PC, Macintosh dan PowerPC bahkan komputer Alpha dan SPARC. Linux juga mampu menangani multi prosesor dan mampu menangangi hampir semua kartu audio dan video. Linux dapat diinstalasi di harddisk berisi Windows/DOS selama masih ada ruang sisa) dan tidak mempengaruhi kinerja keduanya. Linux punya tampilan grafis Banyak orang (terutama reporter) sepertinya berpikir bahwa Linux itu tidak mempunyai tampilan grafis. Padahal bukan hanya Linux mempunyai GUI (graphical user interfaceI) bahkan ia mempunyai lusinan GUI. 9. Linux aman. Selain fakta keuntungan keamanan jaringannya, Linux juga aman untuk pengunaan rumahan. Hanya dengan beberapa persiapan sekuriti dan sistem rumahan akan aman terhadap virus, lagipula virus tidak dapat mengganggu banyak pada komputer Linux. Apabila pengguna menciptakan user account sendiri untuk penggunaan sehari-hari makan sangatlah mustahil untuk melakukan sesuatu yang bodoh seperti memformat harddisk tanpa sengaja. 10. Linux bebas. Tidak seperti sistem operasi pada umumnya, Linux adalah aplikasi gratis. Untuk tambahan penjelasan pertama diatas maka pikirkan "kebebasan berbicara". Linux disebarkan dengan kode pembuatannya, mungkin ada yang berpikiran "untuk apa? saya bukan pemrogram". Tetapi dengan terdistribusinya kode pembuatan maka tidak ada pihak yang dapat mematikan Linux dengan alasan apapun. Linux tidaklah sempurna. Tidak akan jujur sebuah pernyataan apabila tidak mengungkapkan kelemahan. Dengan mengetahui kelemahan Linux maka pengguna dapat mengetahui sejauh mana Linux dapat dikembangkan dan jangan khawatir dari hari ke hari kelemahan Linux makin berkurang (terbukti dengan GUI Linux).