Keuntungan yang didapat akan lebih besar disamping biaya yang lebih murah juga dalam pengembangannya banyak orang yang memberi ide Suntopo, 2004.
2.4.
General Public License GPL
GNU General Public License GNU GPL merupakan suatu lisensi perangkat lunak bebas yang ditulis oleh Richard Stallman untuk proyek GNU. Lisensi GPL
memberikan penerima salinan perangkat lunak hak dari perangkat lunak bebas dan menggunakan copyleft untuk memastikan kebebasan yang sama diterapkan
pada versi berikutnya dari karya tersebut. Saat ini GNU GPL sudah mencapai versi 3 GNU, 2011.
2.5. RouSer
RouSer adalah nama dari distro yang dikembangkan dalam penelitian ini, merupakan singkatan dari Router Server. RouSer dibangun dengan menggunakan
metode pembangunan from scratch, yaitu pembangunan Linux langsung dari kode sumber. Berikut adalah paket-paket yang membentuk distro RouSer:
2.5.1. Kernel Linux
20
Kernel Linux adalah kernel sistem operasi yang digunakan oleh keluarga Linux dari sistem operasi Unix-like. Merupakan salah satu contoh yang paling menonjol
dari perangkat lunak bebas dan terbuka Torvalds, 2006. Kernel Linux dirilis di bawah versi GNU General Public License 2 GPLv2, dan
dikembangkan oleh kontributor di seluruh dunia Kernel, 2011.
2.5.2. Busybox
BusyBox adalah aplikasi perangkat lunak yang menyediakan banyak tools standar Unix, seperti yang ada pada GNU Core Utility. BusyBox dirancang sebagai
aplikasi berukuran kecil untuk digunakan bersama dengan kernel Linux, sehingga membuatnya ideal untuk digunakan pada embedded system. Pengembangnya
memberi Busybox julukan The Swiss Army Knife of Embedded Linux Busybox, 2011
2.5.3. PPP
PPP adalah protokol yang digunakan untuk menetapkan link internet melalui modem dial-up, koneksi DSL, dan jenis lain dari hubungan point-to-point. Ppp
daemon bekerja sama dengan driver kernel PPP untuk membangun dan memelihara hubungan PPP dengan sistem lain disebut peer dan untuk
menegosiasikan alamat Internet Protocol IP untuk setiap akhir dari link. Pppd
21
juga dapat mengotentikasi peer dan informasi pasokan otentikasi untuk peer. PPP dapat digunakan dengan protokol jaringan lain selain IP Linux man page, 2011.
2.5.4. Iptables
Iptables adalah program berbasis command line yang digunakan untuk mengatur ruleset penyaringan paket IPv4 pada Linux 2.4.x dan Linux 2.6.x. program ini
ditujukan untuk administrator sistem. Selain itu, iptables juga bisa digunakan untuk Network Address Translation NAT, karena NAT juga dikonfigurasi dari
rulset penyaring paket. Dalam paketnya, iptables juga menyertakan ip6tables yang digunakan untuk
mengkonfigurasi penyaringan paket pada IPv6. Netfilter, 2011
2.5.5. DHCP Daemon
Internet Systems Consortium DHCP Server, DHCPD, mengimplementasikan Dynamic Host Configuration Protocol DHCP dan Internet Bootstrap Protocol
BOOTP. DHCP memungkinkan host di jaringan TCP IP untuk meminta dan diberi alamat IP, dan juga untuk menemukan informasi tentang jaringan yang
mereka terpasang. BOOTP menyediakan fungsionalitas sama, dengan pembatasan tertentu Linux man page.
22
2.5.6. Dropbear