Selasa, 17 Juni 2008

linux

LINUX

Linux adalah Operating System 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 bererti juga source code Linux tersedia. Itulah yang membuat Linux sangat istimewa. Linux masih dikembangkan oleh kelompok-kelompok tanpa dibayar, yang banyak dijumpai di Internet, tukar-menukar kode, melaporkan bug, dan menyelesaikan segala masalah yang ada. Setiap orang yang tertarik dipersilakan untuk bergabung dalam pengembangan Linux.

Linux pertama kali dibuat oleh Linus Torvalds di Universitas Helsinki, Finlandia (Gambar di sebelah kanan). Kemudian Linux dikembangkan lagi dengan bantuan dari banyak programmer dan jagoan UNIX di Internet. Sekarang Linux boleh diperoleh dari distribusi-distribusi yang umum digunakan, misalnya RedHat, Debian, Slackware, Caldera, Stampede Linux, TurboLinux dan lain-lain. Kernel yang digunakan adalah sama-sama Linux, sedangkan perbezaannya hanyalah paket-paket aplikasi yang disertakan, sistem penyusunan direktori, init style, dll. Mana yang lebih baik? Semua sama baiknya, tergantung selera. Jika diperdebatkan kelebihan dan kekurangan masing-masing, tidak akan pernah ada habisnya.

Linux dulunya adalah projek 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 Ogos 1991. Kemudian pada bulan Oktober 1991, Linus mengumumkan versi rasmi Linux, iaitu 0.02 yang hanya dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem UNIX yang lengkap, boleh digunakan untuk jaringan (networking), 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.

Linux dikembangkan di platform-platform berikut ini:

· Intel 80386/486/586/686 Pentium [Pro, II], juga AMD dan Cyrix yg setara

· Sistem PC dengan multiprocessor simetris, laptops, notebooks

· Digital Alpha

· Sun SPARC

· Motorola 68k, Macintosh, PowerPC

· MIPS

· banyak lagi...

Ciri-Ciri Dan Kelebihan Linux

Lisensi

Linux, sering juga disebut GNU/Linux, adalah operating sistem yang kompatible dengan Unix, berisi kernel Linux itu sendiri dan sekumpulan lengkap alat-alat dan program-program lain, yang kebanyakan di bawah naungan projek GNU dari Free Software Foundation. Tampilan grafis atau Graphical User Interface (GUI) disediakan oleh X Window System beserta kumpulan libraries dan alat-alatnya. Semua software ini boleh didapat gratis berdasarkan lisensi GNU General Public License atau lisensi-lisensi lain yang mirip dengan itu. Berdasarkan lisensi ini, siapa pun boleh mendapatkan program baik dalam bentuk source code (boleh dibaca manusia) mahu pun binary (boleh dibaca mesin), sehingga program tersebut dapat diubah, diadaptasi, mahu pun dikembangkan lebih lanjut oleh siapa saja.

Kerana banyak sekali program-program mahupun komponen software (biasanya tergabung dalam "paket") yang membentuk sebuah sistem Linux yang lengkap, dan kesemuanya itu diurus oleh banyak orang dan organisasi dalam jadual yang berbeza-beza, maka beberapa perusahaan dan organisasi mengumpulkan paket-paket tersebut menjadi satu distribusi (distro). Tapi tidak itu saja, mereka juga melakukan test-test terhadap software di dalamnya, mengembangkan program-program instalasi atau yang memudahkan instalasi, sebahagian ada yang memberikan technical support, dan sebagainya. Ada distribusi komersial seperti Red Hat, Caldera, SuSE, dan ada juga distribusi yang non-komersial seperti Debian GNU/Linux. Baik distribusi komersial mahu pun non-komersial tersedia tanpa perlu dibayar di internet, dan juga di media seperti CD-ROM (anda hanya perlu bayar wang kos media dan wang kos kirim tentunya). Perbezaan mendasar antara komersial dan non-komersial adalah bahawa produk komersial didukung oleh perusahaan yang menyediakan technical support, dan mungkin juga menyediakan beberapa software komersial lain yang tidak boleh didistribusikan secara gratis. Hal ini tentunya penting di lingkungan bisnis tertentu.

Sejarah

Walaupun Linux bukanlah sistem Unix yang rasmi, Linux mempunyai dasar warisan, budaya, arsitektur dan pengalaman operating sistem Unix selama 28 tahun lebih. Sejak munculnya Linux source code (tahun 1991) kernel Linux telah diteliti (review) dan disempurnakan oleh (minimal) puluhan ribu programmer di seluruh dunia. Sebahagian besar program-program GNU dan X Window System telah ada lebih lama dari Linux dan telah diteliti lebih seksama.

Source code dari operating system saingan, seperti Windows 95 dan Windows NT, tidak tersedia untuk umum, sehingga tidak boleh diteliti oleh khalayak ramai. Desain dari sistem yang demikian tidak menikmati perkembangan sejarah dari sistem-sistem Unix.

Interaksi dengan OS lain

Linux boleh berinteraksi dengan operating sistem lain melalui tiga cara: kompatibilitas file dan filesystem, kompatibilitas network, dan emulasi (simulasi) operating sistem.

Linux boleh menggunakan file-file dari operating sistem lain, maksudnya disini ia boleh membaca dan menulis format file tersebut. Sehingga hard disk mahupun disket-disket dari OS/2, NT, DOS/Windows, Apple Macintosh, Unix, dan sistem-sistem lain, boleh dibaca (dalam banyak hal juga ditulis) dengan mudah oleh Linux. Hampir semua format file standarddd industri didukung oleh aplikasi-aplikasi Linux, kecuali beberapa format yang spesifik vendor atau produk.

Dalam hal mengenai networking, Linux boleh bekerja sama dengan baik sekali dengan operating sistem lainnya. Linux mempunyai dukungan TCP/IP yang sangat bagus, dan juga mempunyai dukungan SMB untuk Microsoft file sharing and printing melalui paket Samba, Apple file and printer sharing lewat netatalk, dan IPX/SPX (Novell) file sharing lewat paket Mars NWE (dan paket komersial dari Caldera).

Dalam lingkungan campuran Windows/Linux, menggunakan Samba server dan sistem smbclient, komputer Linux akan tampil di Network Neighborhood dari sistem Windows, hampir tidak boleh dibezakan dengan NT. Komputer Linux juga akan mempunyai akses penuh ke file dan printer yang di-share dari WFWG, Windows 95/98, mahupun Windows NT. Emulasi operating sistem menyediakan kompatibilitas di lain sisi. Paket DOSEMU menyediakan kompatibilitas dengan DOS, dan projek WINE menyediakan kompatibilitas (terbatas) dengan Windows. Ada juga paket emulasi komersial, yaitu Executor untuk emulasi Mac 680x0, dan WABI untuk emulasi 16-bit Windows 3.1.

Arsitektur

Prosesor seperti Digital Alpha dan StrongARM, Intel 386/486/Pentium/PentiumPro/Pentium II, AMD, Cyrix/IBM, Motorola 68x000, PowerPC (termasuk Power Mac) dan Sun SPARC semuanya didukung oleh Linux. Windows NT hanya mendukung Intel (dan clone) dan Digital Alpha. Sedangkan Windows 95/98 hanya jalan di atas Intel dan kawan-kawan (AMD, Cyrix).

Dukungan Hardware

Linux mendukung berbagai jenis perangkat keras (hardware) PC, termasuk disk IDE, EIDE, SCSI, MFM, RLL, dan ESDI, tape dan CD-ROM drive SCSI dan EIDE, sound cards, berbagai jenis mouse, video cards, motherboard chipsets, scanners, printers, dan sebagainya. Hardware yang didukung oleh Linux mungkin tidak sebanyak Windows 95/98 tapi mungkin lebih banyak daripada Windows NT.

Beberapa vendor perangkat keras menyediakan driver secara langsung untuk Linux, beberapa menyediakan spesifikasi hardware secara tidak terperinci, dan selebihnya tidak menyediakan driver mahupun spesifikasi untuk produk mereka. Tentu saja, produk-produk dari vendor yang menyediakan driver atau mengikuti aturan standardd dari driver yang sudah ada mendapat dukungan utama, diikuti dengan produk-produk yang tersedia spesifikasi teknisnya (biasanya sebentar saja setelah spesifikasinya dipublikasikan) dan diminati oleh khalayak pengguna Linux, dan (relatif sedikit) produk-produk yang tidak ada informasi teknisnya biasanya tidak disupport.