Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem
operasi yang bersifat multiuser dan multitasking, yang dapat berjalan di
berbagai platform.Sistem operasi ini mengimplementasikan standar POSIX.Linux
dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk
Apple, Microsoft dan Novell. Linux atau GNU/Linux
adalah sistem operasi non-commersial (free) yang sedang populer di negara-negara
berkembang salah satunya di Indonesia. Ketika kita menginstall sebuah sistem
operasi Linux di komputer desktop/Laptop pasti sudah terdapat beberapa
program-program lain yang terpaket dalam Sistem operasi tersebut, beberapa
program yang telah terpaket menjadi satu bersama distro Linux antara lain
tampilan desktop (KDE/GNOME), aplikasi perkantoran seperti LibreOffice, bahkan ada pula yang sudah menyertakan aplikasi grafis seperti GIMP, InkScape, Blender, dan lain-lain.
tampilan desktop (KDE/GNOME), aplikasi perkantoran seperti LibreOffice, bahkan ada pula yang sudah menyertakan aplikasi grafis seperti GIMP, InkScape, Blender, dan lain-lain.
Linux adalah mahluk yang dapat hidup
di dua alam, maksudnya yang pertama adalah alam "Text" dan yang kedua
adalah alam "Grafik/GUI".
Linux zaman sekarang telah banyak "ber-evolusi", keberadaannya sekarang telah membuktikan bahwa Linux adalah mahluk yang paling dapat beradaptasi.Pada zaman dahulu kala, Linux itu adalah mahluk yang hanya hidup di alam text saja, dan hanya orang tertentu saja yang dapat memelihara Linux, mereka adalah kaum Wizard dan para Hacker.Yang hanya bermodalkan gcc, bash, emacs, dan tool-tool lain dari GNU, Linux pun lahir ke dunia yang fana ini, sangat liar dan hanya dapat dikuasai oleh orang-orang tertentu saja.Tetapi sekarang, KDE pun muncul dalam Linux, juga Gnome, BlackBox, Enlightenment, IceWM, XFCE, WindowMaker dan lingkungan desktop yang lain yang memiliki keindahan dan kemudahan tersendiri bagi pemakainya yang masih dikatakan awam. Namun tak bisa dipungkiri lagi, kekuatan Linux masih berada dialam text atau konsole atau tty atau terminal, dimana setiap penggunanya selalu mengetikkan mantra-mantranya lewat kombinasi perintah-perintah dan script-script atau berupa kode-kode yang menjadikan Linux bisa melakukan banyak hal hanya dalam satu eksekusi.Bagi pengguna yang baru mengenal Linux, masih bisa dimaklumi bahwa penggunaan grafik dalam Linux adalah hal yang menyenangkan selain penggunaannya yang mudah juga sangat flexsibel, semuanya bisa diatur sesuai dengan selera pengguna. Setiap pengembang-pengembang Linux berupaya memperkenalkan kepada pengguna yang masih berada dalam candu Microsoft untuk bisa mengenal Linux lebih jauh lagi dengan menunjukan bahwa Linux itu mudah, tinggal klik sini klik sana maka semua selesai, tidak berbeda jauh dengan kebiasaan mereka ketika mereka masih hidup di alam Microsoft yang indah dan serba mudah, namun dalam kesehariannya mereka tak pernah lepas dari berbagai masalah.
Linux zaman sekarang telah banyak "ber-evolusi", keberadaannya sekarang telah membuktikan bahwa Linux adalah mahluk yang paling dapat beradaptasi.Pada zaman dahulu kala, Linux itu adalah mahluk yang hanya hidup di alam text saja, dan hanya orang tertentu saja yang dapat memelihara Linux, mereka adalah kaum Wizard dan para Hacker.Yang hanya bermodalkan gcc, bash, emacs, dan tool-tool lain dari GNU, Linux pun lahir ke dunia yang fana ini, sangat liar dan hanya dapat dikuasai oleh orang-orang tertentu saja.Tetapi sekarang, KDE pun muncul dalam Linux, juga Gnome, BlackBox, Enlightenment, IceWM, XFCE, WindowMaker dan lingkungan desktop yang lain yang memiliki keindahan dan kemudahan tersendiri bagi pemakainya yang masih dikatakan awam. Namun tak bisa dipungkiri lagi, kekuatan Linux masih berada dialam text atau konsole atau tty atau terminal, dimana setiap penggunanya selalu mengetikkan mantra-mantranya lewat kombinasi perintah-perintah dan script-script atau berupa kode-kode yang menjadikan Linux bisa melakukan banyak hal hanya dalam satu eksekusi.Bagi pengguna yang baru mengenal Linux, masih bisa dimaklumi bahwa penggunaan grafik dalam Linux adalah hal yang menyenangkan selain penggunaannya yang mudah juga sangat flexsibel, semuanya bisa diatur sesuai dengan selera pengguna. Setiap pengembang-pengembang Linux berupaya memperkenalkan kepada pengguna yang masih berada dalam candu Microsoft untuk bisa mengenal Linux lebih jauh lagi dengan menunjukan bahwa Linux itu mudah, tinggal klik sini klik sana maka semua selesai, tidak berbeda jauh dengan kebiasaan mereka ketika mereka masih hidup di alam Microsoft yang indah dan serba mudah, namun dalam kesehariannya mereka tak pernah lepas dari berbagai masalah.
Linux sendiri
telah lama dikenal dalam penggunaan dibidang server dan sudah didulung
olehperusahaan-perusahaan komputer ternama seperti Intel, Dell,
Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun
Microsystems.Linux digunakan sebagai sistem operasi di berbagai macam jenis
perangkat keras komputer, termasuk komputer desktop, superkomputer,[4], dan
sistem benam seperti pembaca buku elektronik, sistem permainan video
(PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Tujuan
utama dari pengembangan sistem operasi Linux ini adalah menyediakan ketahanan
kompabilitas tinggi yang dapat digunakan, disalin serta dimodifikasi secara
luas untuk kepentingan akademis, pembisnis dan programer, sehingga terciptalah
sebuah aplikasi yang benar-benar tahan pada setiap gangguan dari luar yang
merusak kestabilan software.
Kemampuan Linux
Sebagai komputer pribadi yang
berdiri sendiri, Anda akan temukan bahwa Linux adalah sistem operasi yang dapat
diandalkan. Tidak ada lagi gangguan virus, hang ditengah jalan, atau reboot
puluhan kali.Apalagi jika komputer Anda terhubung ke Internet, Linux
menjanjikan keamanan yang cukup memadai. Beberapa program untuk aplikasi sehari-hari
yang sudah berjalan di Linux diantaranya adalah :
•
Program Database Case, CodeBase,
DBMS, Informix, LEAP, Postgresql, MySql.
•
Progam Bisnis Star Office,
Apllixware, Koffice, Xspreadsheet, Abiword, WordPerfect 8, TEX.
•
Aplikasi Grafis Blender, Gimp, ME10,
Megahedron, OCRShop, PostShop, ScanShip, Sketch, VariCAD
•
Aplikasi Jaringan SAINT, Nmap, MRTG,
Tripwire, SSH (Secure Shell), VisualRoute, SQUID
Di Linux,
semua program (yang berada dibawah lisensi GNU) dapat Anda peroleh secara
cuma-cuma dan legal dengan mendownloadnya dari internet.Hampir setiap hari
bermunculan program-program baru yang dikembangkan oleh para sukarelawan maupun
organisasi non profit diseluruh dunia. Sebagian besar program di Linux
berukuran relatif kecil, terutama yang berbasiskan console (non
GUI).Yang perlu Anda lakukan hanyalah mengambilnya dari sebuah situs (download),
dan instal di komputer Anda.
Selain
tangguh sebagai komputer pribadi, Linux menawarkan kinerja optimal untuk
dijadikan sebagai server. Beberapa aplikasi server yang selalu disertakan
hampir di setiap distribusi diantaranya:
1. Web Server (httpd)
2. FTP Server (ftpd)
3. Mail Server (smtp, pop 3, LDAP, IMAP)
4. Name Server
5. Daemon standar (telnetd, fingerd, identd, syslogd dan
sebagainya)
6. DHCP Server
Selain itu, protokol-protokol
standar sebagai platform dalam komunikasi jaringan, telah terintegrasi pada
level kernel, di antaranya:
1. File Transfer Protocol (FTP)
2. Gopher Protocol
3. Hypertext Transfer Protocol (HTTP)
4. Post Office Protocol (POP)
5. Point to Point Protocol (PPP)
6. Serial Line Internet Protocol (PLIP)
7. Simple Mail Transfer Protocol (SMTP)
8. Telnet Protocol
9. Transmission Control Protocol/Internet Protocol (TCP/IP)
Lingkungan sistem operasi ini juga termasuk ratusan
program termasuk, kompiler, interpreter, editor dan utilitas; perangkat bantu
yang mendukung konektifitas, Ethernet, SLIP dan PPP, dan interoperabilitas;
produk perangkat lunak yang reliabel, termasuk versi pengembangan terakhir;
kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan
menjadikan Linux portabel ke suatu platform baru, begitu juga mendukung
komunitas pengguna yang beragam kebutuhan dan lokasinya dan juga bertindak
sebagai team pengembang sendiri.
Kebutuhan Hardware
Minimal CPU dengan prosesor 80836 atau 80846 sudah bisa menjalankan Linux.
Emulator matematis juga tidak diharuskan meskipun akan sangat membantu jika
Anda memilikinya. Memori minimal 4 hingga 8 mega, dan paling tidak 16 Mega jika
Anda berencana menjalankan aplikasi X. Meskipun demikian, pada beberapa
distribusi Anda cukup mempunyai memory 2 Mega. Cakram keras (hard disk), baik
IDE maupun SCSI dan banyak jenis perangkat keras lain telah didukung oleh Slackware
7.0. Spasi hard disk yang dibutuhkan minimal 20 mega untuk menginstal aplikasi
dasar Linux.Jika semua program diinstal paling tidak membutuhkan spasi hard
disk hingga 400 Megabyte.
Koneksi ke Internet
Hubungan ke internet merupakah hal
yang cukup esensial di Linux. Mengingat Linux tumbuh dan berkembang lewat
komunitas di Internet, maka sebagian besar fiturnya akan berjalan secara baik
jika tersambung ke internet (atau dalam skup kecil, LAN (Local Area Network).
Sebut saja layanan daemon dalam inetd, seperti telnet daemon (yang membuat
mesin dapat ditelnet mesin lain), finger daemon (memberikan informasi user
kepada pihak-pihak yang dikehendaki), ftp daemon (file transfer protocol
daemon, memberikan layanan kepada komputer lain untuk mengirimkan file ke
komputer) dan sebagainya.
Keamanan juga akan terasa di Linux,
saat mesin tersambung ke Internet. Aplikasi TCP Wrapper yang memfilter setiap host yang akan mengakses
komputer, lebih terasa manfaatnya saat tersambung ke internet. Apalagi keamanan
terhadap serangan virus yang bertebaran di Internet, discretionary access
control di Linux memberikan perasaan aman saat menerima sisipan email atau
saat berjalan jalan di web site favorit.
Kernel Linux
Kernel Linux pertama yang dipublikasikan
adalah versi 0.01, pada tanggal 14 Maret, 1991.Sistem berkas yang didukung
hanya sistem berkas Minix – kernel pertama dibuat berdasarkan kerangka Minix.
Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat.
Tanggal 14 Maret, 1994, versi yang merupakan tonggak sejarah Linux yaitu
versi 1.0 keluar.Rilis ini adalah kulminasi dari tiga tahun perkembangan yang
cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan:
1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki
sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas
Minix.Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis
ini.Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk,
CD-ROM, sound card, berbagai mouse, dan keyboard internasional.Dukungan buat
modul kernel yang dynamically loadable dan unloadable juga diberikan.
Satu tahun setelah dirilis versi 1.0, kernel 1.2 keluar.Kernel versi 1.2
mendukung variasi perangkat keras yang lebih luas. Pengembang telah
memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan
membuat implementasi IP lebih komplit dengan memberikan fungsi accounting dan
firewalling .Kernel 1.2 juga merupakan kernel Linux terakhir yang
PC-only.Konsentrasi lebih diberikan pada dukungan perangkat keras dan
memperbanyak implementasi lengkap pada fungsi-fungsi yang ada. Akhirnya
pada bulan Juni 1996, Linux 2.0 dirilis. Versi 2.0 memiliki dua kemampuan baru
yang penting, yaitu: dukungan terhadap multiple architectures dan
multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki
sehingga performa sistem berkas dan memori virtual meningkat. Untuk pertama
kalinya, file system caching dikembangkan ke networked file systems, writable
memory mapped regions juga sudah didukung. Kernel 2.0 sudah memberikan
performa TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan
baru.Kemampuan untuk memakai remote Netware dan SMB (Microsoft LanManager)
network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain
adalah dukungan internal kernel threads , penanganan dependencies antara
modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on
demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui
konfigurasi interface yang baru dan standar.
Sistem Linux
Dalam banyak hal, kernel Linux merupakan
inti dari proyek Linux, tetapi komponen lainlah yang membentuk secara komplit
sistem operasi Linux.Dimana kernel Linux terdiri dari kode-kode yang dibuat
khusus untuk proyek Linux, kebanyakan perangkat lunak pendukungnya tidak
eksklusif terhadap Linux, melainkan biasa dipakai dalam beberapa sistem operasi
yang mirip UNIX.Contohnya, sistem operasi BSD dari Berkeley, X Window System
dari MIT, dan proyek GNU dari Free Software Foundation. Pembagian
(sharing) alat-alat telah bekerja dalam dua arah. Sistem perpustakaan utama Linux
awalnya dimulai oleh proyek GNU, tetapi perkembangan perpustakaannya diperbaiki
melalui kerjasama dari komunitas Linux terutama pada pengalamatan, ketidak
efisienan, dan bugs. Komponen lain seperti GNU C Compiler, gcc, kualitasnya
sudah cukup tinggi untuk dipakai langsung dalam Linux. Alat-alat administrasi
network dibawah Linux berasal dari kode yang dikembangkan untuk 4.3BSD, tetapi
BSD yang lebih baru, salah satunya FreeBSD, sebaliknya meminjam kode dari
Linux, contohnya adalah perpustakaan matematika Intel floating-point-emulation.
Sistem Linux secara keseluruhan diawasi oleh network tidak ketat yang
terdiri dari para pengembang melalui internet, dengan grup kecil atau individu
yang memiliki tanggung jawab untuk menjaga integritas dari komponen- komponen khusus.Dokumen
‘File System Hierarchy Standard’ juga dijaga oleh komunitas Linux untuk
memelihara kompatibilitas keseluruh komponen sistem yang berbeda-beda.Aturan
ini menentukan rancangan keseluruhan dari sistem berkas Linux yang standar.
Distribusi Linux
Siapapun dapat menginstall sistem Linux, ia
hanya perlu mengambil revisi terakhir dari komponen sistem yang diperlukan
melalui situs ftp lalu dicompile .Pada awal keberadaan Linux, operasi seperti
di atas persis seperti yang dilaksanakan oleh pengguna Linux. Namun, dengan
semakin dewasanya Linux, berbagai individu dan kelompok berusaha membuat
pekerjaan tersebut lebih mudah dengan cara menyediakan sebuah set bingkisan
yang standar dan sudah dicompile terlebih dahulu supaya dapat diinstall secara
mudah. Koleksi atau distribusi ini, mengandung lebih dari sistem Linux dasar.
Mereka mengandung instalasi sistem ekstra dan utilitas manajemen, juga paket
yang sudah di compile dan siap diinstall dari banyak alat UNIX yang biasa,
seperti news servers, web browsers, text-processing dan alat mengedit, termasuk
juga games. Distribusi pertama mengatur paket-paket ini secara sederhana
menyediakan sebuah sarana untuk memindahkan seluruh file ke tempat yang sesuai.
Salah satu kontribusi yang penting dari distribusi modern adalah manajemen/
pengaturan paket-paket yang lebih baik. Distribusi Linux pada saat sekarang ini
melibatkan database packet tracking yang memperbolehkan suatu paket agar dapat
diinstal, di upgrade, atau dihilangkan tanpa susah payah. Distribusi SLS
adalah koleksi pertama dari bingkisan Linux yang dikenal sebagai distribusi
komplit.Walaupun SLS dapat diinstall sebagai entitas tersendiri, dia tidak
memiliki alat-alat manajemen bingkisan yang sekarang diharapkan dari distribusi
Linux.Distribusi Slackware adalah peningkatan yang besar dalam kualitas
keseluruhan (walaupun masih memiliki manajemen bingkisan yang buruk); Slackware
masih merupakan salah satu distribusi yang paling sering diinstall dalam
komunitas Linux. Sejak dirilisnya Slackware, sejumlah besar distribusi
komersil dan non-komersil Linux telah tersedia.Red Hat dan Debian adalah
distribusi yang terkenal dari perusahaan pendukung Linux komersil dan perangkat
lunak bebas komunitas Linux.Pendukung Linux komersil lainnya termasuk
distribusi dari Caldera, Craftworks, dan Work- Group Solutions. Contoh
distribusi lain adalah SuSE dan Unifix yang berasal dari German.
Lisensi Linux
Kernel Linux
terdistribusi dibawah Lisensi Publik Umum GNU (GPL), dimana peraturannya
disusun oleh Free Software Foundation. Linux bukanlah perangkat lunak domain
publik (public domain): Public Domain berarti bahwa pengarang telah memberikan
copyright terhadap perangkat lunak mereka, tetapi copyright terhadap kode Linux
masih dipegang oleh pengarang-pengarang kode tersebut. Linux adalah perangkat
lunak gratis/bebas, namun: gratis dalam arti bahwa siapa saja dapat mengkopi,
modifikasi, memakainya dengan cara apapun, dan memberikan kopi mereka kepada
siapapun tanpa larangan atau halangan. Implikasi utama peraturan lisensi Linux
adalah bahwa siapa saja yang menggunakan Linux, atau membuat modifikasi dari
Linux, tidak boleh membuatnya menjadi hak milik sendiri.Jika sebuah perangkat
lunak dirilis berdasarkan lisensi GPL, produk tersebut tidak boleh didistribusi
hanya sebagai produk biner (binary-only). Perangkat lunak yang dirilis atau
akan dirilis tersebut harus disediakan sumber kodenya bersamaan dengan
distribusi binernya. Linux Saat Ini Saat ini, Linux merupakan salah satu
sistem operasi yang perkembangannya paling cepat.Kehadiran sejumlah kelompok
pengembang, tersebar di seluruh dunia, yang selalu memperbaiki segala fiturnya,
ikut membantu kemajuan sistem operasi Linux.Bersamaan dengan itu, banyak
pengembang yang sedang bekerja untuk memindahkan berbagai aplikasi ke Linux
(dapat berjalan di Linux). Masalah utama yang dihadapi Linux dahulu
adalah interface yang berupa teks (text based interface). Ini membuat orang
awam tidak tertarik menggunakan Linux karena harus dipelajari terlebih dahulu
untuk dapat dimengerti cara penggunaannya (tidak user-friendly). Tetapi keadaan
ini sudah mulai berubah dengan kehadiran KDE dan GNOME.Keduanya memiliki
tampilan desktop yang menarik sehingga mengubah persepsi dunia tentang Linux.
Linux di negara-negara berkembang mengalami kemajuan yang sangat pesat.Harga
perangkat lunak (misalkan sebuah sistem operasi) bisa mencapai US $100 atau
lebih.Di negara yang rata-rata penghasilan per tahun adalah US $200-300, US
$100 sangatlah besar.Dengan adanya Linux, semua berubah.Karena Linux dapat
digunakan pada komputer yang kuno, dia menjadi alternatif cocok bagi komputer
beranggaran kecil.Di negara-negara Asia, Afrika, dan Amerika Latin, Linux
adalah jalan keluar bagi penggemar komputer. Pemanfaatan Linux juga sudah
diterapkan pada supercomputer.
0 komentar:
Posting Komentar