Linux |
Pengguna komputer di indonesia saat ini kebanyakan menggunakan sistem operasi buatan dari microsoft, yaitu microsoft windows. hal itu wajar saja terjadi, karena sistem operasi windows lebih dulu hadir di Indonesia ketimbang sistem operasi linux. mungkin anda semua yang telah mengerti tentang komputer, sudah memahami bahwa sistem operasi windows bukanlah software yang bebas disebarluaskan, anda harus mengeluarkan biaya lisensi untuk bisa menginstal secara legal di komputer anda, tapi jika anda tidak mengeluarkan biaya lisensi, berarti bisa dikatakan windows yang anda gunakan adalah bajakan.
pada artikel ini membahas tentang pengertian linux. pengerian linux adalah software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. jadi anda diijinkan untuk menginstal pada komputer anda ataupun mengkopi dan menyebarluaskannya tanpa harus membayar. linux merupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras koputer mulai dari inter x86 sampai dengan RISC. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan untuk memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika. Jika perangkat lunak komersial tidak memperkenankan Anda untuk mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah program yang Anda beli dari mereka itu aman atau tidak (sering disebut security by obscurity). Hidup Anda di tangan para vendor. Dan jika ada pemberitahuan tentang bug dari perangkat lunak komersial tersebut, seringkali sudah terlambat. Dengan Linux, Anda dapat meneliti kode sumbernya langsung, bersama dengan pengguna Linux lainnya. Berkembangnya pengguna Linux sebagai komunitas yang terbuka, membuat bug akan cepat diketahui, dan secepat itu pula para programmer akan memperbaiki programnya. Anda sendiri juga yang menentukan kode yang cocok sesuai dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya untuk dapat diimplementasikan. Ibarat sebuah mobil, Anda bisa memodifikasi sesukanya, bahkan hingga mesin sekalipun, untuk memperoleh bentuk yang diinginkan.
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang dengan pesat. Jika sebuah program dengan sistem tertutup dan hanya dikembangkan oleh vendor tertentu, paling banyak sekitar seribu hingga lima ribu orang. Sedangkan Linux, dengan keterbukaan kode sumbernya, dikembangkan oleh sukarelawan seluruh dunia. Bug lebih cepat diketahui dan program penambalnya (patch) lebih cepat tersedia. Pendekatan pengembangan sistem operasi ini disebut Bazaar. Kebalikannya sistem Chatedraal sangat tertutup dan hanya berpusat pada satu atau dua pengembang saja. linux saat ini telah berkembang menjadi banyak distro (distribusi linux), misalnya adalah distro Redhat, Debian, Suse. saat ini distro linux yang sangat populer di gunakan di indonesia adalah linux ubuntu. Di bawah ini merupakan tampilan antarmuka desktop linux ubuntu
tampilan antar muka desktop linux ubuntuAnda masih pakai windows bajakan ? Ehmm….. sebaiknya jangan deh bukankah sekarang sudah ada Operating System gratis dan juga handal seperti Linux ? Mungkin anda masih “takut” untuk mulai belajar Linux karena kabarnya Linux itu “sulit dan tidak lengkap”. Sebenarnya sulit atau tidak itu sangat tergantung dari kepribadian kita masing-masing saja koq, jika kita memang punya tekad kuat untuk menghindari pemakaian software bajakan plus punya semangat belajar yang tinggi, pasti apa yang kata orang lain adalah sulit malah akan berubah menjadi suatu hal yang sangat mengasyikkan, seperti yang sudah saya alami sendiri saat belajar Linux.
Linux yang sekarang sudah sangat berbeda dengan beberapa tahun yang lalu, bisa dibilang bahwa generasi Linux saat ini sudah sangat user friendly dan sudah sangat cukup lengkap jika hanya digunakan untuk urusan kantor dan pekerjaan rumah saja, bahkan sekarang sudah banyak software – software untuk keperluan khusus seperti pemrograman, animasi 3D, dll yang tersedia secara GRATIS di sistem Linux. Berikut ini adalah contoh – contoh software di Linux yang mempunyai kesamaan fungsi di Windows :
- MP3 Player => XMMS, Amarok, Banshee, BMP, dll
- Pemutar Film / CD / DVD => Kaffein, VLC Media Player, Xine, dll
- Pengganti MS Word => OpenOffice Writer, AbiWord , Koffice, dll
- Pengganti MS Powerpoint => OpenOffice Impress, OpenOffice Presentation, dll
- Pengganti MS Excel => OpenOffice Calc, OpenOffice Spredsheet, dll
- Pengganti MS Acces => OpenOffice Data Base , dll
- Pengganti Acrobat Reader => Acroread
- Pengganti Yahoo Mesenger, MSN mesenger, dll => Gaim, Kopette, dll
- Pengganti Photoshop => Gimp, dll
- Pengganti Nero => K3B, dll
- PDF Viewer => KPDF, KGhostView
- Web Development => NVU, Blue Fish, Quanta, dll
- Web Browser => Firefox, Mozilla, Konqueror, Epiphany, dll
- Emai Composer => KMail, Thunderbird, dll
- Download Manager => KGet, Wget, dll
- FTP Client => GFTP, KFTP, FireFTP, dll
- Internet Dialer => KPPP, GnomePPP, KInternet, dll
- Dan masih banyak lagi softare aplikasi lain yang tak kalah dengan sofware-software di Windows.
Jika anda menginstall satu Operating System Linux, biasanya hampir semua fasilitas-fasilitas standard seperti yang saya sebutkan di atas sudah termasuk dalam CD paket Linux tersebut, jika anda membutuhkan software – software khusus lainnya dapat anda download dari internet atau melalui fasilitas repositories di system Linux anda, bahkan beberapa software yang ada di Windows pun juga bisa dijalankan di Linux dengan cara memakai software Emulator yang bernama : Wine .
Setelah saya coba berbagai macam jenis ( Distro) Linux, maka saya menyimpulkan untuk lebih menyarankan anda menggunakan Linux dari Distro Ubuntu saja karena cocok untuk pemula, mudah penggunaannya, systemnya juga sangat ringan sehingga cocok untuk komputer yang processornya nggak terlalu tinggi, dan anda dapat meminta CD Ubuntu ini secara GRATIS di http://shipit.ubuntu.com yang akan dikirimkan ke rumah anda langsung dari Belanda, atau bisa juga beli CD nya di toko-toko pusat penjualan produk IT dengan harga Rp 5000 s/d Rp 7500 per CD.
Pilihan lain yang bagus dan lebih lengkap adalah OpenSuse atau Suse, Linux dari Distro ini terkenal bagus graphics nya dan sudah menyediakan banyak sekali tambahan software aplikasi yang lain dalam CD paketnya, biasanya anda akan dapat sekitar 5 atau 6 CD untuk 1 paket. Atau jika anda ingin
Pokoknya jika anda memang adalah tipe – tipe orang yang suka belajar, maka anda pasti akan sangat suka sekali menggunakan Linux ini dan yang lebih pentingnya lagi adalah anda bisa memakai software Linux untuk komputer atau Laptop anda tanpa harus beli Windows Asli yang mahal dan juga tanpa harus “terpaksa” memakai Windows bajakan.
Jika anda masih belum siap meninggalkan Windows bajakan seutuh-utuhnya, anda pun sebenarnya bisa menginstall 2 Operating System di komputer anda yaitu Linux dan Windows, setelah anda cukup familiar dengan Linux, maka anda bisa membuang Windows bajakan tersebut dari komputer anda. Oh iya…. jangan lupa juga untuk memback-up data penting di harddisk anda jika anda masih baru belajar untuk menginstall Linux.
Selamat belajar Linux, ayo kita galakkan gerakan sadar memakai software asli dan bukan bajakan!
Cara Kerja Perangkat Jaringan pada Linux
Dalam linux setiap NIC (Network Interface Card) digerakkan oleh sebuah Network Driver dan Network Driver bertindak sebagai mekanisme pertukaran paket antara Linux networking Code dengan Physical Wire.
Diagram PC linux dengan 1 ethernet
Pada diagram diatas Linux Networking Code dapat merequest Network Driver untuk mengirim paket ke Physical Wire (paket meninggalkan PC) or Network Driver dapat mengirim paket ke Linux Networking Code (paket masuk ke PC).
Karena dalam Linux, PC difungsikan sebagai Router maka harus dipasang lebih atau sama dengan 2 NIC, untuk menghubungkan dua atau lebih network yang berbeda dalam satu PC.
Diagram PC linux dengan 2 ethernet (router)
Dari gambar diatas berarti paket dapat masuk dari jaringan A melalui NIC 0, Network Driver lalu mengirim paket yang telah diterima ke Linux Networking Code disini Packet tersebut dapat dibuang atau dimasukkan dalam antrian atau diteruskan ke NIC 1 sesuai dengan aturan pada Linux Networking Code, jika paket tersebut diputuskan untuk diteruskan ke NIC 1 maka Linux Networking Code akan mengirim request agar Network Driver NIC 1 mengirim paket tersebut ke jaringan B. Dalam Linux Networking Code dilakukan pengontrolan trafik, paket akan dikasifikasikan terlebih dahulu, saat suatu paket telah diklasifikasikan oleh suatu device (router) maka ada banyak cara paket tersebur ditangani/ diperlakukan.
Beberapa metode yang digunakan untuk mengontrol trafik, diantaranya adalah :
- Discard Packet, yaitu membuang trafik yang telah melewati batas yang telah ditetapkan.
- TCP Rate Control, yaitu mengatur transmisi data berdasarkan pengaturan besarnya ukuran window TCP. Sesuai dengan namanya maka metode ini hanya berjalan untuk aplikasi berbasiskan protokol TCP.
- Queueing, mengklasifikasikan paket, selanjutnya menempatkan paket pada antriannya dan kemudian dilakukan penjadwal pengiriman. Pada metode ini terdapat banyak algoritma yang dapat digunakan untuk mengatur trafik, misalnya prio fifo, RED, pfifo_fast, pfifo - bfifo, SFQ, TBF dll.