BAB I
PENDAHULUAN
1.1 Latar Belakang
Sekarang ini, Perkembangan teknologi informasi dan komunikasi semakin
pesat. Pengguna komputer sekarang semakin membutuhkan aplikasi yang
spesifik. Di sisi lain, telah berkembang berbagai macam sistem operasi yang
free 1 dan open source maupun yang komersial dan mahal.
Salah satu sistem operasi free yang semakin diminati adalah Linux. Hal
ini dikarenakan pengguna Linux diberi hak seluas-luasnya untuk mengekplorasi
kemampuan dari Linux itu sendiri. Efeknya adalah semakin banyaknya distribusi
Linux yang beredar. Karena kelenturan ini pula maka banyak dibangun sistem
Linux yang dikhususkan untuk keperluan tertentu seperti untuk kebutuhan
server, desktop bahkan untuk embeded system yang ditanam di produk mobile
device. Selain Linux, perkembangan teknologi infromasi juga tidak lepas dari
perkembangan bahasa pemrograman Java. Java adalah bahasa pemrograman
yang multiplatform sehingga sekali program berjalan di satu platform maka
program tersebut dapat berjalan di platfrom lain dengan syarat terdapat Java
virtual machine didalamnya.
Dari Linux dan Java inilah muncul ide untuk membuat suatu sistem yang
memanfaatkan Java dan Linux untuk keperluan desktop sekaligus sebagai
lingkungan belajar dan pengembangan aplikasi Java.
1 Free disini sengaja tidak diartikan menjadi gratis karena free dalam penelitian ini lebih
dekat ke arti bebas dimana semua orang bisa menggunakan, memodifikasi dan
menyebarkan kembali modifikasi yang telah dibuatnya. Free disini lebih cenderung
free seperti dalam kebebasan berbicara bukan free dalam arti “makan gratis”.
1.2 Maksud Karya Tulis
Masalah utama dari penelitian ini adalah bagaimana membuat suatu
sistem yang free berbasis Linux dimana sistem nantinya bisa dipakai untuk
lingkungan belajar pemrograman Java .
1.3 Tujuan Karya Tulis
Penelitian ini bertujuan untuk membuat distribusi Linux dalam bentuk Live
CD yang digunakan sebagai lingkungan belajar bahasa pemrograman Java yang
free.
1.4 Batasan Masalah
Pada penelitian ini permasalahan akan dibatasi pada pembuatan sistem
untuk arsitektur komputer x86. Hasil akhir dari penelitian ini nantinya akan
dikemas dalam bentuk Live CD. Aplikasi utama yang nantinya bisa dipakai untuk
belajar Java adalah Jext, BlueJ dan NetBeans.
1.5 Sistematika Penulisan
Dalam penulisannya, skripsi ini dibagai menjadi 5 bab. Sistematika
penulisan bab dan gambaran isi masing-masingnya adalah sebagai berikut