Linux Information Sheet Michael K. Johnson diterjemahkan oleh Utari Wijayanti v4.13, 24 October 1997 diterjemahkan tanggal 9 April 1998 Dokumen ini berisi informasi dasar tentang sistem operasi Linux, ter- masuk penjelasan tentang Linux, fasilitas yang tersedia pada Linux, hal-hal yang diperlukan pada sistem Linux, dan sumber-sumber informasi lain. ______________________________________________________________________ Table of Contents 1. Perkenalan Linux 2. Fasilitas Linux 3. Isu-Isu Hardware 3.1 Konfigurasi Minimimal 3.2 Konfigurasi 3.3 Pendukung hardware 4. Daftar-Program-dan-Software (Tidak Lengkap) 5. Siapa saja yang menggunakan Linux? 6. Cara Memperoleh Linux 6.1 Anonymous FTP 6.2 CDROM 6.3 Metode lainnya untuk mendapatkan Linux 7. Mulai dengan Linux 8. Status Hukum Linux 9. Berita Tentang Linux 10. Masa Depan Linux 11. Tentang Dokumen ini 12. Merk dagang ______________________________________________________________________ 1. Perkenalan Linux Linux merupakan reimplementasi spesifikasi POSIX yang benar-benar gratis, berekstensi SYSV dan BSD (yang berarti terlihat seperti Unix, tetapi tidak berasal dari dasar source code yang sama), yang tersedia b aik dalam bentuk source code maupun biner. Hak ciptanya dimiliki oleh Linus Torvalds beserta kontributor-kontributor lainnya, dan bebas untuk diredistribusi di bawah term GNU General Public License (GPL). Salinan GPL termasuk dalam Linux source; Anda juga bisa mendapatkan salinannya dari . Linux bukan public domain maupun shareware. Linux merupakan software gratis, yang biasa disebut freeware, dan Anda bisa menjual atau memberi salinannya, namun Anda harus memasukkan source code atau lakukanlah sebagaimana biasanya Anda menjual atau memberi kode biner yang lain. Jika Anda mendistribusikan hasil modifikasi, maka Anda dibatasi secara legal untuk mendistribusikan source modifikasi tsb. Untuk lengkapnya, lihatlah GNU General Public License. Linux tetap gratis hingga versi 2.0, dan akan terus gratis. Karena hal itu merupakan sifat dasar GPL di mana Linux sebagai subyeknya, dan menjadikan Linux tidak gratis merupakan tindakan ilegal. Perhatikan dengan baik: 'gratis' lebih ditekankan pada akses source code dari pada tentang uang; memasang tarif untuk pendistribusian Linux merupakan tindakan yang sangat legal, sejauh source codenya juga Anda distribusikan. Penjelasan ini cukup umum; jika ingin lebih jelas, bacalah GPL. Linux bisa dijalankan pada mesin 386/486/Pentium dengan bus ISA, EISA, PCI dan VLB. MCA (bus milik IBM) pada versi 2.0.0 dan versi-versi yang lebih awal tidak bisa digunakan, tetapi kini telah mulai dikembangkan untuk MCA, yaitu kernel versi 2.1.x. Jika Anda tertarik, lihatlah . Ada yang mengerjakan porting Linux ke berbagai platform Motorola 680x0 (yang sekarang dipakai pada beberapa mesin Amigas, Ataris, dan VME), dan berjalan dengan cukup baik. Untuk port ini, diperlukan sebuah 68020 dengan MMU, 68030, 68040, atau 68060, dan diperlukan juga sebuah FPU. Networking dan X sekarang sudah bisa berfungsi pada port ini. Lihatlah . Linux berjalan dengan baik pada CPU DEC's Alpha, yang saat ini bisa digunakan pada "Jensen", "NoName", "Cabriolet","Universal Desktop Box" (yang lebih dikenal sebagai Multia), dan banyak platform lainnya. Untuk informasi lebih lanjut, lihat Linux bekerja dengan baik pada SUN SPARCs; sekarang Linux banyak dipakai pada mesin sun4c dan sun4m, yang mendukung perkembangan aktif sun4 dan sun4u. Red Hat Linux merupakan (pada saat info ini ditulis) satu-satunya distribusi Linux yang tersedia untuk SPARCs; lihatlah Linux kini sedang aktif dikembangkan untuk dapat diport ke asitektur PowerPC, termasuk mesin Power Mac (Nubus dan PCI), Motorola, IBM, dan Be. Lihatlah dan Port ke mesin-mesin yang lain, termasuk MIPS dan ARM, sedang dikerjakan dan sudah mulai memperlihatkan hasil. Tak perlu menahan nafas, tapi bila Anda tertarik dan bisa membantu, Anda mungkin bisa mencari pengembang lain yang ingin bekerja sama dengan Anda. Linux tidak lagi dianggap dalam testing beta, sebagaimana versi 1.0 yang dilepas pada 14 Maret 1994. Masih ada bug dalam sistem Linux, dan bug-bug tersebut secara perlahan akan diperbaiki sebagaimana berlalunya waktu. Linux menganut "sistem pengembangan terbuka", karena itu semua versi baru akan dirilis ke publik, dan semuanya dianggap sebagai "produk berkualitas". Berikut adalah skema konvensi pemberian nomor versi pada Linux, yang dari nomor tersebut bisa diketahui apakah versi tersebut merupakan versi stabil atau bukan : Versi 1.x.y, dimana bila x merupakan angka genap, merupakan versi yang stabil, dan hanya ada perbaikan bug bila nilai y bertambah. Sehingga dari versi 1.2.2 hingga 1.2.3, hanya ada perbaikan bug, dan tidak ada penambahan fasilitas. Versi 1.x.y, dimana x merupakan angka ganjil, merupakan rilis dengan kulitas beta yang hanya untuk para developer, dan bisa jadi tidak stabil dan bisa terjadi crash, serta memiliki fasilitas- fasilitas baru yang ditambahkan. Sejalan dengan waktu, pada suatu pengembangan kernel akan dicapai suatu waktu di mana kernel tersebut mulai stabil, dan kemudian akan diberikan cap kernel '`stabil'' dan pengembangan dilanjutkan kepada versi kernel berikutnya. Versi stabil saat ini adalah 2.0.33 (Nomor ini akan terus berubah sejalan dengan ditambahkannya device driver baru dan berbagai pembenahan bug), dan versi development saat ini adalah kernel 2.1.xx. Jika Anda merasa bahwa kernel 2.0.x terlalu baru bagi Anda, silahkan pakai kernel 1.2.13. Meskipun demikian, rilis terakhir dari 2.0 terbukti cukup stabil. Perhatikan bahwa dalam meng'upgrade' dari 1.2 ke 2.0, Anda perlu mengupgrade beberapa utiliti juga; Anda mungkin ingin meng'upgrade' versi terakhir dari distribusi Linux milik Anda untuk memperoleh utiliti tersebut. Source code kernel Linux juga menyertakan file Documentation/Changes, yang berisi rangkaian perubahan yang terjadi pada kernel. Biasanya pada semua kernel Linux, baik beta maupun bukan, adalah kernel yang cukup stabil, dan Anda tetap dapat menggunakannya bila kernel tersebut memang mengerjakan apa yang Anda butuhkan dan Anda tidak terlalu menginginkan kernel yang paling baru. Ada sebuah site yang memiliki komputer yang menjalankan kernel versi 0.97p1 (mulai musim panas 1992) selama 136 hari lebih tanpa kesalahan ataupun crash. (Seharusnya akan lebih lama bila sang operator tidak keliru menukar transformer main power ke dumpster ...) Sementara ada site lainnya yang beberapa kali diberitakan menjalankan kernel tersebut lebih dari setahun. Sebuah site ada yang masih memiliki sebuah komputer yang menjalankan Linux 0.99p15s selama 600 hari lebih dalam laporan terakhirnya. Satu hal yang perlu diperhatikan adalah Linux dikembangkan dengan menggunakan model terbuka dan tersebar, bukan tertutup dan terpusat sebagaimana kebanyakan software lainnya. Hal ini berarti versi pengembangan selalu public (dengan waktu penundaan seminggu atau dua minggu) sedemikian sehingga setiap orang dapat menggunakannya. Hasilnya adalah ketika ada sebuah versi dirilis dengan fungsi baru, hampir selalu ada bug nya, namun juga menghasilkan pengembangan yang sangat cepat sedemikian sehingga bug-bug itu cepat ditemukan dan diperbaiki, bahkan kadang-kadang dalam hitungan jam, karena ada banyak orang yang berupaya memperbaikinya. Sementara, model tertutup dan terpusat berarti hanya ada satu orang atau sebuah tim yang bekerja dalam proyek tersebut, dan mereka hanya merilis software yang mereka pikir bekerja dengan baik. Sering kali hal ini mengakibatkan interval yang panjang antar rilis, waktu tunggu yang lama untuk perbaikan bug, dan pengembangan yang lebih lambat. Rilis terakhir dari software seperti itu ke publik kadang-kadang kualitasnya lebih tinggi, namun kecepatan pengembangan umumnya lebih lambat. Pada tanggal 24 Oktober 1997, versi Linux yang stabil saat itu adalah 2.0.31, dan versi pengembangan terakhirnya adalah 2.1.59.2. 2. Fasilitas Linux o multitasking: beberapa program berjalan sekaligus. o multiuser: beberapa pemakai pada mesin yang sama sekaligus (dan tanpa lisensi dua-pemakai!). o multiplatform: berjalan pada berbagai CPU yang berbeda, tidak hanya Intel. o multiprocessor: dukungan SMP tersedia pada platform Intel dan SPARX (saat ini sedang dalam proses agar bekerja pada platform-platform lainnya), dan Linux yang digunakan dalam beberapa aplikasi loosely- coupled MP, termasuk sistem Beowulf ( lihat ) dan the Fujitsu AP1000+ SPARC-based superkomputer. o berjalan dalam protected mode di 386. o memiliki proteksi memori antar proses, sedemikian sehingga sebuah program tidak dapat menyebabkan seluruh sistem down. o permintaan menge-load executable: Linux membaca dari disket hanya bagian-bagian dari sebuah program yang memang benar-benar digunakan. o copy-on-write pages yang dishared antar executable. Artinya beberapa proses dapat menggunakan memori yang sama untuk berjalan. Ketika seseorang mencoba menulis ke memori tsb, page tsb (bagian 4KB dari memory) disalin ke tempat lainnya. Copy-on-write memiliki dua keuntungan: menambah kecepatan dan mengurangi penggunaan memori. o virtual memory menggunakan paging (bukan men-swapping semua proses) ke disk: ke sebuah partisi yang terpisah atau ke sebuah file dalam filesystem, atau keduanya, dengan kemungkinan menambah lagi area swapping selama runtime (yap, mereka tetap disebut area swapping). 16 dari 128 MB swapping area dapat digunakan sekaligus, secara teoritis ada 2 GB swap space dapat digunakan. Mudah menambahkannya bila diperlukan, dengan merubah sedikit baris dari source code. o memory pool yang seragam untuk pemakai program dan disk cache, sedemikian sehingga semua free memory dapat digunakan untuk caching, dan penggunaan chace dapat dikurangi ketika menjalankan program yang besar. o dinamically linked shared libraries (DLL), dan juga static library. o core dumps untuk analisis post-mortem, memungkinkan pemakaian debugger tidak hanya ketika sedang menjalankan program namun juga setelah mengalami crashed. o umumnya kompatibel dengan POSIX, System V, dan BSD pada source level. o dengan modul emulasi compliant-iBCS2, kebanyakan kompatibel dengan SCO, SVR3, dan SVR4 pada tingkat biner (binary level). o semua source code tersedia, termasuk seluruh kernel dan driver- drivernya, pengembangan tools dan semua program pemakai; dan semuanya didistribusikan secara gratis. Banyak program komersil yang disediakan untuk Linux tanpa source, tetapi semua yang asalnya gratis, termasuk seluruh sistem operasi dasar, tetap saja gratis. o POSIX job control. o pseudoterminals (pty's). o emulasi 387 pada kernel sedemikian sehingga program tidak perlu melakukan emulasi matematikanya sendiri. Setiap komputer yang menjalankan Linux sepertinya memiliki math coprocessor. Tentu saja jika komputer Anda telah memiliki FPU, akan lebih baik digunakan daripada melakukan emulasi, dan bahkan Anda dapat mengkompilasi sendiri kernel Anda dan menghilangkan bagian emulasi matematika, sehingga menambah keuntungan sejumlah kecil memori. o dapat digunakan untuk banyak keyboard nasional ataupun yang umum, dan dengan mudah bisa menambah lagi secara dinamis. o multiple virtual consoles: bebas melakukan login melalui konsol, Anda berpindah antar session dengan menekan kombinasi tombol (tanpa perlu tergantung pada video hardware). Semuanya dialokasikan secara dinamis, sehingga Anda bisa menggunakan hingga 64. o Mendukung beberapa sistem file yang umum, termasuk minix, Xenix, dan semua sistem V filesystems yang umum, dan memiliki sistem-file- nya sendiri yang telah dikembangkan, dan menawarkan ukuran sistem file hingga 4 TB, serta penamaan dengan panjang hingga 255 karakter. o akses ke partisi MS-DOS (atau partisi OS/2 FAT) yang transparan melalui sistem file yang khusus: Anda tidak perlu menggunakan perintah yang khusus untuk menggunakan partisi MS-DOS, tampak sebagaimana sistem file Unix pada umumnya (kecuali untuk pembatasan nama file yang aneh, perijinan, dsb). Partisi MS-DOS 6 yang terkompres saat ini tidak berfungsi bila tanpa patch (dmsdosfs). VFAT (WNT, Windows 95) juga bisa digunakan pada Linux 2.0. o sistem file yang khusus dan disebut UMSDOS memungkinkan Linux di instal pada sistem file DOS. o HPFS-2 yang read-only mendukung OS/2 2.1 o Pendukung sistem file HFS (Macintosh) tersedia secara terpisah sebagai modul. o sistem file CD-ROM yang membaca semua standar format pada CD-ROMs. o protokol jaringan TCP/IP, termasuk ftp, telnet, NFS, dsb. o Appletalk server o client dan server pada Netware o client dan server Lan Manager (SMB) o Banyak protokol jaringan: protokol-protokol dasar yang tersedia pada pengembangan kernel yang terakhir termasuk TCP, Ipv4, Ipv6, AX.25, X.25, IPX, DDP (Appletalk), NetBEUI, Netrom, dsb. Protokol- protokol jaringan stabil yang diikutkan dalam kernel dan saat ini dianggap stabil adalah TCP, Ipv4, IPX, DDP, dan AX.25. 3. Isu-Isu Hardware 3.1. Konfigurasi Minimimal Berikut ini merupakan konfigurasi terminimal di mana Linux mungkin berjalan: 386SX/16, 1 MB RAM, floppy 1.44 MB atau 1.2 MB, sembarang video card (+ keyboard, monitor, dsb). Seharusnya ini memungkinkan Anda melakukan boot-ing dan menguji apakah semuanya berjalan pada semua mesin, tetapi Anda tidak akan dapat melakukan hal-hal yang bermanfaat. Lihatlah untuk konfigurasi Linux yang minimal. Agar bisa mengerjakan sesuatu, Anda akan memerlukan juga sejumlah space harddisk, seharusnya 5 hingga 10 MB cukup untuk setup yang sangat minim (hanya dengan perintah-perintah yang terpenting dan mungkin satu atau dua aplikasi kecil terinstal, misalnya, seperti program terminal). Ini masih sangat, sangat terbatas, dan sangat tidak nyaman, karena tidak meninggalkan ruang yang cukup untuk sekedar melakukan sesuatu, kecuali jika aplikasi Anda sangat kecil. Umumnya tidak disarankan untuk mengerjakan apapun kecuali untuk menguji apakah bisa bekerja, dan tentu juga bisa untuk memamerkan keperluan resource yang kecil. 3.2. Konfigurasi Jika Anda akan menjalankan program-program komputasi secara intensif, seperti gcc, X, dan TeX, mungkin Anda akan menginginkan prosesor yang lebih cepat daripada 386SX/16, tetapi sebenarnya itu juga sudah cukup bila Anda sabar. Pada prakteknya, minimal Anda memerlukan RAM 4 MB bila tidak memakai X, dan 8 MB jika memakainya. Bila Anda juga menginginkan beberapa pemakai pada saat yang sama, atau menjalankan beberapa program yang besar (misalnya kompilasi) sekaligus, Anda akan memerlukan memori lebih dari 4 MB. Dengan ukuran memori yang lebih kecil bisa saja berjalan (bahkan hanya dengan 2 MB) namun dengan memanfaatkan virtual memory (menggunakan harddisk sebagai memori yang lambat) dan akan bekerja demikian lambat hingga nyaris tak berfungsi. Jika Anda menggunakan banyak program sekaligus, 16 MB akan mengurangi banyaknya swapping. Jika Anda tidak menginginkan swap dalam kondisi normal, 32 MB mungkin cukup. Tapi aplikasi yang Anda jalankan rakus memori, Anda akan memerlukan lebih. Ukuran hard disk yang Anda perlukan tergantung pada software yang Anda instal. Kumpulan utiliti, shell, dan program administrasi Unix yang normal seharusnya cukup dengan hard disk kurang dari 10 MB, di mana sebuah ruang bit digunakan untuk berbagi antar file pemakai. Untuk sistem yang lebih lengkap, dapatkan Red Hat, Debian, atau distribusi yang lainnya, dan anggaplah bahwa Anda akan memerlukan antara 60 hingga 300 MB, tergantung pada apa yang akan Anda instal dan distribusi apa yang Anda peroleh. Tambahkan space sebanyak yang Anda inginkan untuk menyimpan file-file pemakai. Dengan harga hard disk yang ada sekarang, bila Anda membeli sebuah sistem yang baru, tidak masuk akal membeli drive yang terlalu kecil. Dapatkan yang minimal berukuran 500 MB, lebih baik bila 1 GB atau lebih, dan Anda tidak akan menyesalinya. Tambahkan memori, harddisk, prosesor yang lebih cepat, dan sebagainya sesuai dengan kebutuhan, harapan, dan anggaran Anda agar melampaui pemakaian-pemakaian yang biasa. Satu perbedaan besar antara DOS dengan Linux: penambahkan memori akan menghasilkan perbedaan yang besar, sementara pada DOS, ekstra memori tidak menghasilkan banyak perbedaan. Tentu saja hal ini berkaitan dengan keterbatasan DOS 640 KB, yang jelas-jelas tak ada pada Linux. 3.3. Pendukung hardware CPU: Segala sesuatu yang berjalan pada program 386 protected mode (semua model 386, 486, 586, dan 686 seharusnya berjalan. Untuk 286 dan yang dibawahnya, suatu saat mungkin akan ada sebuah kernel yang bisa dijalankan dan berukuran yang lebih kecil dan disebut ELKS (Embeddable Linux Kernel Subset), tetapi jangan mengharapkan kemampuan yang sama. Versi untuk CPU 686xO (untuk x = 2 dengan MMU eksternal, 3, 4, dan 6) yang bisa dijalankan pada Amigas dan Ataris dapat diperoleh di tsx-11.mit.edu di direktori 680x). Banyak mesin DEC Alpha, SPARCs, dan PowerPC yang didukung. Port juga disiapkan untuk arsitektur ARM, StrongARM, dan MIPS. Lebih rincinya bisa diperoleh di tempat lain. Arsitektur: bus ISA atau EIS. Dukungan MCA (yang dipakai pada IBM PS/2) belum lengkap tetapi sedang dikembangkan (lihat atas). Bus-bus lokal (VLB dan PCI) bekerja. Linux memerlukan hardware yang lebih dibandingkan DOS, Windows, dan bahkan kebanyakan sistem operasi. Ini berarti beberapa hardware yang minim yang bisa digunakan pada sistem operasi yang keperluannya lebih sedikit bisa jadi gagal ketika dijalankan pada Linux. Linux adalah penguji memori yang sempurna .... RAM: Hingga 1 GB pada Intel; lebih banyak pada platform 64-bit. Beberapa orang (termasuk Linus) telah mencatat bahwa menambah memori tanpa penambahan cache pada waktu yang sama telah memperlambat mesin mereka secara ekstrim, sehingga bila Anda menambah memori dan mendapatkan mesin Anda menjadi lebih lambat, cobalah menambahkan cache lagi. Beberapa mesih hanya dapat menampung sejumlah tertentu memori tanpa peduli berapapun besarnya RAM yang terinstal (chipset yang dapat menyangga 64 MB adalah paling populer). Memori yang lebih dari 64 MB akan memerlukan sebuah paramater untuk boot-time, karena BIOS tidak dapat melaporkan lebih dari 64 MB, karena "telah cacat saat didisain." Penyimpan data: drive Generic AT (EIDE, IDE, kontroler HD 16 MB dengan MFM atau RLL, atau ESI) didukung sebagaimana hard disk SCSI dan CD-ROM, dengan sebuah adaptor pendukung SCSI. Kontroler Generic XT (kontroler 8 bit dengan MFM atau RLL) juga didukung. Adaptor pendukung SCSI: seri Advansys, Adaptec 1542, 1522, 1740, 27xx, dan 29xx (dengan beberapa pengecualian), Buslogic MultiMaster dan Flashpoint, kontroler NCR53c8xx-based, kontroler DPT, kontroler Qlogic ISP dan FAS, Seagate ST-01 dan ST-02, seri Future Domain TMC-88x (atau sembarang board yang berdasar pada Chip TMC950) dan TMC1660/1680, Ultrastor 14F, 24F dan 34F, Western Digital wd7000, dan sebagainya. SCSI, QIC-02, dan beberapa tape QIC-80 juga didukung. Beberapa drive CD-ROM juga didukung, termasuk Matsushita/Panasonic, Mitsumi, Sony, Soundblaster, Toshiba, ATAPI (EIDE), SCSI, dsb. Untuk model yang tepat, lihatlah HOWTO tentang kompatibilitas hardware. Video: VGA, EGA, CGA, atau Hercules (dan yang kompatibel) berjalan pada text mode. Untuk grafik dan X, ada juga pendukung untuk VGA normal, beberapa card super-vga (kebanyakan card-card tersebut berbasiskan ET3000, ET4000, Paradise, dan beberapa chipset Trident, S3, 8514/A, ATI MACH8/32/64, dan hercules. (Linux memakai server Xfree86 X, sehingga menentukan card-card yang didukung. Daftar penuh pendukung chipset sendiri menghabiskan sehalaman.) Jaringan: pendukung untuk Ethernet termasuk 3COM 503/509/579/589/595/905 (501/505/507 didukung namun tidak disarankan), AT&T GIS (nee NCR) WaveLan, kebanyakan card yang berbasis WD8390, kebanyakan card yang berbasis WD80x3, NE1000/2000 dan mayoritas klon, AC3200, Apricot 82596, AT1700, ATP, DE425/434/435/500, D-Link DE-600/620, DEPCA, DE100/101, DE200/201/202 Turbo, DE210, DE422, Cabletron E2100 (tidak disarankan), Intel EtherExpress (tidak disarankan), DEC EherWORKS 3, HP, LAN, HP PCLAN/plus, mayoritas card-card yang berbasis AMD LANCE, NI5210, ni6510, SMC Ultra, DEC 21040 (tulip), Zenith Z-Note ethernet, semua card Zircom dan semua card Cabletron selain dari E2100 tidak didukung, sesuai dengan ketidaksediaan produsen melepas informasi pemrograman secara gratis. Pendukung FDDI akhir-akhir ini termasuk card DEFxx dari DEC. Pendukung Jaringan point-to-point termasuk PPP, SLIP, CSLIP, dan PLIP. Pendukung Limited Token Ring juga tersedia. Serial: Kebanyakan board yang berbasis 16450 dan 1650 UART, termasuk AST Fourport, the Usenet Serial Card II, dsb. Dukungan untuk Intelligent boards termasuk seri Cyclades Cyclom (didukung oleh produsen), seri Comtrol Rocketport (didukung oleh sang produsen), Stallion (untuk kebanyakan board; didukung oleh produsen), dan Digi (beberapa board; yang disupport oleh produsen). Beberapa hardware untuk ISDN, frame relay, dan leased line didukung. Hardware yang lain: SoundBlaster, ProAudion Spectrum 16, Gravis Ultrasound, mayoritas dari sound card-sound card yang lain, banyak (atau semua?) jenis bus untuk mouse (Microsoft, Logitech, PS/2), dsb. 4. Daftar-Program-dan-Software (Tidak Lengkap) Kebanyakan tool-tool Unix dan program-program yang umum telah dibuatkan versi Linux-nya, termasuk hampir semua software GNU dan banyak X client dari berbagai sumber. Sebenarnya, porting merupakan istilah yang terlalu berat, karena banyak program yang dikompilasi diluar konteks tanpa modifikasi, atau hanya dengan sedikit modifikasi, karena track Linux POSIX yang cukup mirip. Sayang sekali, tidak ada banyak aplikasi untuk end-user sebagaimana yang kita inginkan, tapi hal ini akan segera berubah dengan cepat. Hubungi vendor untuk aplikasi Unix komersial kesayangan Anda dan tanyakan apakah mereka telah membuatkan versi Linux-nya. Berikut ini merupakan daftar tidak lengkap dari software-software yang diketahui berjalan pada Linux: Perintah-perintah dasar pada Unix: ls, tr, sed, awk, dsb (sebutkan saja semuanya, di Linux hampir semuanya ada kok). Tool-tool pengembang : gcc, gdb, make, bison, flex, perl, rcs, cvs, prof. Language dan Environmentment-nya: C, C++, Objective-C, Java, Modula-3, Modula-2, Oberon, Ada95, Pascal, Fortran, ML, scheme, Tcl/tk, Perl, Python, Common Lisp, dan banyak lagi yang lainnya. Graphical environments: X11R5 (Xfree86 2.x), X11R6 (Xfree86 3.x) , MGR. Editor: GNU Emacs, Xemacs, MicroEmacs, jove, ez, epoch, elvis (GNU vi), vim, vile, joe, pico, jed, dsb. Shell: bash (POSIX sh-compatible), zsh (termasuk ksh compatibility mode), pdksh, tcsh, csh, rc, es, ash (kebanyakan sh- shell yang kompatibel digunakan sebagai /bin/sh oleh BSD), dan banyak lagi. Telekomunikasi: Taylor (BNU-compatible) UUCP, SLIP, CSLIP, PPP, kermit, szrz, minicom, pcomm, xcomm, term (menjalankan banyak shell, mengarahkan kembali aktivitas jaringan, dan memungkingkan pengendalian X, semuanya melalui sebuah line modem), Seyon (program komunikasi X-windows yang populer), dan tersedia beberapa paket fax dan voice-mail (menggunakan ZyXEL dan modem- modem yang lainnya). Tentu saja remote serial login juga didukung. News and mail: C-news, innd, trn, nn, tin, smail, elm, mh, pine, dsb. Textprocessing: TeX, groff, doc, ez, LyX, Lout, Linuxdoc-SGML, dsb. Game: Nethack, beberapa game Muds and X, dan banyak lagi yang lainnya. Salah satu dari game-game tersebut yang mewakili semua game tersebut tersedia di tsx-11 dan sunsite. Suites: AUIS, Andrew User Interface System. ez merupakan bagian dari suite ini. Semua program ini (dan bahkan bukan yang ke seratus dari apa yang tersedia) tersedia dengan gratis. Software komersial mulai tersedia luas; tanyakan vendor software-software komersial favorit anda jika mereka menyediakan Linux. 5. Siapa saja yang menggunakan Linux? Linux didistribusikan secara gratis, dan tidak ada yang perlu mendaftarkan kopi-an mereka ke suatu pusat hak cipta, sehingga sulit untuk mengetahui berapa banyak orang yang menggunakan Linux. Beberapa perusahaan bisnis sekarang benar-benar bertahan dengan menjual dan menyediakan Linux (dan relatif sedikit pengguna-pengguna Linux yang membeli produk dari bisnis-bisnis tersebut), dan Linux newsgroup merupakan salah satu fasilitas internet yang memiliki pembaca terbanyak, sehingga jumlahnya mungkin jutaan, namun angka yang tepat sulit diperoleh. Bagaimanapun, seseorang dengan beraninya, Harald T. Alvestrand , telah memutuskan untuk mencoba menghitungnya. Jika anda ingin dihitung sebagai pengguna Linux, silakan gunakan web form yang tersedia di Atau, anda bisa mengirim pesan ke dengan subyek berikut: atuseLinux atuseLinux Dia mengirimkan hasil hitungannya ke tiap bulan; tersedia juga di . 6. Cara Memperoleh Linux 6.1. Anonymous FTP Untuk dokumentasi Linux yang di-redistribusi secara gratis, lihatlah Linux Documentation Project Sites di dan Tetaplah ikuti newsgroup untuk pengembangan yang lebih jauh. Minimal site-site anonymous ftp berikut memiliki Linux. Textual name Numeric address Linux directory ============================= =============== =============== tsx-11.mit.edu 18.172.1.2 /pub/linux sunsite.unc.edu 152.2.22.81 /pub/Linux ftp.funet.fi 128.214.248.6 /pub/Linux net.tamu.edu 128.194.177.1 /pub/linux ftp.mcc.ac.uk 130.88.203.12 /pub/linux src.doc.ic.ac.uk 146.169.2.1 /packages/linux fgb1.fgb.mw.tu-muenchen.de 129.187.200.1 /pub/linux ftp.informatik.tu-muenchen.de 131.159.0.110 /pub/comp/os/linux ftp.dfv.rwth-aachen.de 137.226.4.111 /pub/linux ftp.informatik.rwth-aachen.de 137.226.225.3 /pub/Linux ftp.Germany.EU.net 192.76.144.75 /pub/os/Linux ftp.ibp.fr 132.227.60.2 /pub/linux ftp.uu.net 137.39.1.9 /systems/unix/linux wuarchive.wustl.edu 128.252.135.4 mirrors/linux ftp.win.tue.nl 131.155.70.100 /pub/linux ftp.stack.urc.tue.nl 131.155.2.71 /pub/linux srawgw.sra.co.jp 133.137.4.3 /pub/os/linux cair.kaist.ac.kr /pub/Linux ftp.denet.dk 129.142.6.74 /pub/OS/linux NCTUCCCA.edu.tw 140.111.1.10 /Operating-Systems/Linux nic.switch.ch 130.59.1.40 /mirror/linux sunsite.cnlab-switch.ch 193.5.24.1 /mirror/linux cnuce_arch.cnr.it 131.114.1.10 /pub/Linux ftp.monash.edu.au 130.194.11.8 /pub/linux ftp.dstc.edu.au 130.102.181.31 /pub/linux ftp.sydutech.usyd.edu.au 129.78.192.2 /pub/linux Beberapa site merupakan mirror dari site-site yang lain. Silakan gunakan site yang terdekat (secara network tentunya) ke Anda bilamana mungkin. sunsite.unc.edu dan ftp.informatik.tu-muenchen.de menawarkan pelayanan ftpmail. Kirimlah e-mail ke atau untuk memperoleh panduan dalam mendownload Linux. Bila masih bingung, coba lihatlah ke , tempat beberapa distribusi ditawarkan. Red Hat Linux dan Debian tampaknya menjadi distribusi yang paling populer saat ini, minimal di U.S. 6.2. CDROM Banyak orang-orang yang sekarang menginstal Linux dari CDROM. Distribusi-distribusi software Linux telah berkembang hingga ratusan MBs, sehingga mendownload dengan modem 28.8 membutuhkan waktu yang lama. Pada dasarnya ada dua cara untuk memperoleh distribusi Linux pada CDROM: sebagai bagian dari salinan site FTP, atau langsung dari produsen. Jika anda memilih yang salinan, anda selalu akan memperoleh distribusi-distribusi yang nyaris berbeda untuk dipilih, tetapi biasanya support tidak diikutkan. Ketika anda membeli sebuah distribusi langsung dari vendor, anda biasanya akan memperoleh satu distribusi, namun anda biasanya mendapatkan beberapa macam support, biasanya support untuk menginstal. ( Catatan penterjemah: Linux Indonesia juga menyediakan CD Linux, infonya dapat dilihat di ) 6.3. Metode lainnya untuk mendapatkan Linux Ada banyak BBS's yang memiliki file Linux. Daftar BBS ini kadang- kadang dikirimkan ke comp.os.linux.announce. Tanyakan ke teman dan user group, atau beli saja distribusi komersil. Daftar ini tercantum dalam distribusi Linux HOWTO, yang tersedia di , dan dikirimkan secara teratur ke newsgroup. 7. Mulai dengan Linux Sebagaimana yang telah disebutkan pada bagian awal, Linux tidak diatur secara terpusat. Karenanya, tidak ada ''kantor'' dimana kita bisa menunjuknya, dan menyebutnya ''Itu Linux.'' Malahan, ada banyak dikonfigurasi dan dipaket sedemikian sehingga dapat digunakan untuk menginstal sistem Linux. Hal pertama yang perlu Anda lakukan adalah mencari dan membaca daftar FAQ (Frequently Asked Questions, Pertanyaan-pertanyaan yang sering kali ditanyakan) dari salah satu site FTP, atau menggunakan salinan Usenet FAQ yang biasa dipakai(yakni rtfm.mit.edu). Dokumen ini memiliki banyak instruksi yang harus dilakukan ketika mulai, file-file yang anda perlukan, dan bagaimana memecahkan kebanyakan masalah- masalah yang umum (selama instalasi atau yang lainnya). ( Catatan penterjemah: FAQ dalam bahasa Indonesia tersedia di ) 8. Status Hukum Linux Meskipun Linux disuplai dengan source code yang lengkap, ia merupakan software yang memiliki hak cipta, bukan public domain. Namun, tersedia secara gratis dibawah GNU General Public License, yang kadang-kadang diistilahkan sebagai "copyleft". Lihatlah GPL untuk informasi lebih lanjut. Program yang berjalan pada Linux masing- masing memiliki hak ciptanya masing-masing, meskipun biasanya menggunakan GPL. X menggunakan hak cipta MIT X, dan beberapa utiliti di bawah hak cipta BSD. Dalam banyak hal, semua software pada site FTP didistribusikan secara gratis (jika tidak maka seharusnya tidak ada di sana). 9. Berita Tentang Linux Sebuah majalah bulanan, disebut Linux Journal, telah diluncurkan lebih dari tiga tahun yang lalu. Didalamnya termasuk artikel-artikel yang ditujukan untuk kebanyak level yang terlatih, dan ditujukan untuk membantu semua pemakai Linux. Biaya pendaftaran untuk satu tahun adalah $22 di U.S., $27 di Canada dan Mexico, dan $32 di tempat lainnya, dibayar dalam mata uang US. Formulir pendaftaran dapat dikirimkan melalui emai ke subs@ssc.com, atau di-fax ke +1-206-782-7191, atau menelepon ke +1-206-782-7733, atau dikirimkan ke Linux Journal, PO BOX 85867, Seattle, WA 98145-1867 USA. SSC memiliki PGP public key yang disediakan untuk mengenkripsi e-mail anda untuk mengamankan nomor credit card Anda; tunjuklah info@ssc.com untuk mendapatkan key tersebut. Ada beberapa Usenet newsgroups untuk diskusi Linuz, dan juga beberapa mailing list. Lihatlah Linux FAQ untuk informasi lebih lanjut tentang mailing list atau pada site FTP). Newsgroup merupakan newsgroup yang memiliki seorang moderator untuk pengumuman seputar Linux (program baru, perbaikan bug, dsb). Newsgroup merupakan newsgroup yang memiliki seorang moderator ke mana FAQ, dokumen HOWTO, dan dokumentasi Linux yang lainnya dikirimkan. Newsgroup merupakan newsgroup tanpa moderator untuk diskusi tentang administrasi sistem Linux. Newsgroup merupakan newsgroup tanpa moderator yang spesifik untuk diskesi tentang pengembangan kernel Linux. Pertanyaan hanya tentang pengembangan yang seharusnya didiskusikan di sini hanya yang sangat berkaitan erat dengan kernel. Pertanyaan-pertanyaan pengembangan lainnya mungkin membangkitkan pertanyaan-pertanyaan pengembangan Unix dan seharusnya malah diarahkan ke group comp.unix, kecuali jika merupakan pertanyaan aplikasi yang sangat spesifik Linux, dimana seharusnya diarahkan ke comp.os.linux.development.apps. Newsgroup merupakan newsgroup tanpa moderator yang dikhususkan untuk diskusi tentang hal-hal yang berkaitan dengan pengembangan aplikasi. Newgroup ini bukan untuk diskusi tentang dimana mendapatkan aplikasi Linux, ataupun forum diskusi untuk orang-orang yang berminat melihat aplikasi-aplikasi Linux. Newsgroup adalah untuk pertanyaan- pertanyaan Linux khusus hardware. Newsgroup untuk pertanyaan-pertanyaan Linux yang khusus tentang pengembangan dan setup jaringan. Newsgroup adalah untuk pertanyaan-pertanyaan Linux khusus tentang X Windows. Newsgroup merupakan pengganti comp.os.linux, dan berarti artinya untuk sembarang diskusi yang tidak termasuk dimana-mana. Secara umum, jangan tertukar antar newsgroup Linux. Pertukaran berita yang mungkin hanyalah pengiriman yang hanya kadang-kadang saja antar group yang tidak bermoderator dengan . Maksud dari pemecahan group yang lama comp.os.linux menjadi banyak group adalah untuk mengurangi lalu lintas dalam tiap group. Yang tidak mengikuti aturan ini akan disalahkan tanpa maaf ... Linux di web pada URL . ( Catatan penterjemah: Linux Indonesia ada di ) 10. Masa Depan Linux Setelah peluncuran Linux 1.0, pekerjaan dilakukan pada beberapa pengembangan. Linux 1.2 termasuk pemercepat pengakses disk, perbaikan TTY, pengembangan virtual memory, pendukung beberapa platform, quotas, dan lain-lain. Linux 2.0, versi stabil yang sedang paling baru, bahkan memiliki beberapa tambahan, termasuk banyak perbaikan performa, beberapa protokol jaringan baru, implementasi TCP/IP yang tercepat di dunia, dan lebih, bahkan lebih lagi. Semakin tinggi performanya, lebih banyak protokol jaringannya, dan lebih banyak device driver yang akan tersedia pada Linux 2.2. Bahkan dengan lebih dari 3/4 juta baris kode dalam kernel, ada banyak kode yang belum tertulis, apalagi dokumentasi. Bergabunglah dengan milis jika anda berminat memberi kontribusi pada dokumentasi. Kirimlah e-mail ke majordomo@vger.rutgers.edu yang berisi sebaris tunggal kata "help" pada tubuh (bukan pada subyek) pesan. 11. Tentang Dokumen ini Dokumen ini disusun oleh Michael K. Johnson . Silahkan kirimkan email ke penulis dengan komentar, betapapun kecilnya. Penulis tidak mungkin bekerja memperbaiki dokumen ini dengan baik tanpa pertolongan Anda. Lebih kurangnya salinan dari dokumen ini selalu dapat diperoleh pada ( Catatan penterjemah: Dokumen ini diterjemahkan oleh Utari Wijayanti < , bila terdapat kesalahan penerjemahan mohon menghubungi penterjemah. ) 12. Merk dagang Semua merk yang disebutkan dalam dokumen ini dimiliki oleh pemiliknya. Tidak ada jaminan tentang informasi dalam dokumen ini. Gunakan dan distribusikan dengan risiko anda sendiri. Isi dari dokumen ini termasuk public domain, tetapi bila Anda mengutip dari dokumen ini mohon untuk menyebutkan sumbernya.