0% menganggap dokumen ini bermanfaat (0 suara)
101 tayangan86 halaman

Modul Perkuliahan Tos2022

Diunggah oleh

jackk boy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
101 tayangan86 halaman

Modul Perkuliahan Tos2022

Diunggah oleh

jackk boy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 86

MODUL PERKULIAHAN

TEKNOLOGI OPEN SOURCE

Disusun Oleh:

Darex Susanto, S.Kom, M.Kom

PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER


UNIVERSITAS NURDIN HAMZAH

2022
KATA PENGANTAR

Puji syukur kehadirat ALLAH SWT yang telah melimpahkan rahmatnya, yang telah

memberikan nikmat kesehatan serta kesempatan yang diberikan hingga dapat

menyelesaikan pembuatan modul perkuliahan Teknologi Open Source ini.

Modul ini disusun bertujuan untuk membantu para mahasiswa dalam mencari referensi

perkuliahan Teknologi Open Source, serta menambah ilmu pengetahuan.

Didalam modul ini tentunya tidak terlepas dari kesalahan dan kekurangan, maka dari itu

diharapkan mahasiswa agar dapat menambah referensi lain dari berbagai sumber.

Akhir kata semoga modul ini dapat bermanfaat bagi mahasiswa dan bagi para pembaca

yang berminat pada umumnya. Atas Perhatiannya penyusun mengucapkan terima

kasih.

Penyusun

Darex Susanto
PENDAHULUAN

Teknologi Open Source

Mata kuliah Teknologi Open Source ini memiliki bobot 3 SKS, pada Program Studi

Sistem Informasi, yang di ampuh pada semester genap.

KOMPETENSI :

Mata kuliah ini mengajarkan konsep-konsep, penjelasan dan pengertian tentang open

source. Topik bahasan meliputi: pengertian open source, closed source, free software,

aplikasi open source yang berjalan di windows dan linux,pengembangan software open

source sistem dan perancangan sistem informasi.

.
DESKRIPSI MATA KULIAH :

Mata kuliah ini mengajarkan konsep-konsep, penjelasan dan pengertian tentang open source.

Topik bahasan meliputi: pengertian open source, closed source, free software, aplikasi open

source yang berjalan di windows dan linux,pengembangan software open source sistem dan

perancangan sistem informasi. Diharapkan Mahasiwa dapat mengenal teknologi open source yang

banyak digunakan dikalangan akademik hingga kalangan enterprise. Mahasiswa dapat mengasah

kemampuan logika berpikir yang akan diimplementasikan dalam Membuat presentasi dan

memaparkan hasil riset tentang perbedaan dan perbandingan Open Source dengan Close Source

di depan kelas kepada dosen pengajar dengan sistematika yang baik dan tepat dalam perkuliahan

yang efektif dan mandiri Mahasiswa dapat memahami dan menjelaskan tentang Konsep dan

definisi Open Source. Mahasiswa dan Melalui Mata kuliah ini diharapkan mahasiswa mempunyai

kemampuan untuk dapat menganalisa dan merancang program Mahasiswa memilah spesifikasi

Proses. Adapun perkuliahan diselenggarakan sebanyak 16 kali MODUL dalam satu semester,

yang terdiri dari 14 kali MODUL teori dan 2 kali MODUL yang dikhususkan untuk pelaksanaan

UTS (Ujian Tengah Semester) dan UAS (Ujian Akhir Semester).

1
TUJUAN UMUM :

1.Mengenalkan mahasiswa ke teknologi open source yang banyak digunakan di kalangan

akademik hingga aplikasi enterprise

2. Mengenalkan mahasiswa ke sistem operasi open source Linux Ubuntu, dan aplikasi-aplikasi

yang ada sebagai alternatif sistem proprietary.

2
1. TEKNOLOGI OPEN SOURCE

Open Source dalam bahasa Indonesia yaitu Sumber Terbuka

 Secara arti kata, Open Source memiliki pengertian suatu konsep yang
menyertakan kode sumber pada pendistribusian suatu perangkat lunak
 Ada beberapa pengertian Open Source:

o Open Source merupakan suatu istilah yang digunakan pada sebuah


perangkat lunak yang bisa digunakan oleh siapa saja dengan menyertakan kode
sumber sehingga dapat mengetahui dengan jelas cara kerja perangkat lunak tersebut.
Selain itu siapa saja dibebaskan untuk mengubah ataupun memperbaiki perangkat
lunak tersebut jika ditemukan kelemahan-kelamahan didalamnya.

o Open Source adalah perangkat lunak yang membebaskan kode sumbernya


untuk dilihat oleh orang lain dan membiarkan orang lain tersebut mengetahui cara
kerjanya.

Open Source adalah suatu konsep yang diterapkan pada suatu perangkat lunak,
dimana perangkat lunak tersebut menyertakan kode sumber pada pendistribusiannya
dan pengguna dapat melihat, memperbaiki, ataupun emodifikasi kode sumber yang
disertakan pada perangkat lunak tersebut sehingga perangkat lunak menjadi lebih
sempurna atau sesuai dengan kebutuhan pengguna Konsep Open Source yaitu:
 Pengembangan perangkat lunak yang tidak dikoordinasi oleh suatu
individu/lembaga khusus.
 Pengembangan perangkat lunak dengan memanfaatkan kode sumber yang
tersedia bebas.
 Membuka kode sumber dari suatu perangkat lunak.

3
2. KONSEP DAN DEFINISI

1. Pola open source memiliki ciri khusus bagi komunitasnya.

2. Yaitu adanya dorongan yang bersumber dari budaya MEMBER.

3. Artinya ketika suatu komunitas menggunakan aplikasi Open Source dan telah
menerima sebuah manfaat, kemudian anggota dari komunitas tersebut termotivasi untuk
menimbulkan sebuah pertanyaan.

Pola open source lahir karena kebebasan berkarya.

Kebebasan menjadi pertimbangan utama ketika dilepas ke public

Komunitas lain mendapat KEBEBASAN untuk belajar, mengutak-atik, merevisi


ulang, memodifikasi, membenarkan maupun menyalahkan.

Namun KEBEBASAN ini juga datang bersamaan dengan TANGGUNG JAWAB, bukan
bebas tanpa tanggung jawab Definisi Open Source yang asli adalah seperti tertuang
dalam OSD (Open Source Definition)

a. Free Redistribution (Gratis di distribusi ulang).

b. Source Code (Menyertakan kode sumber secara bebas).

c. Derived Work (Karya turunan).

d. Integrity of The Author‘s Source Code (Integritas/Keabsahan dari pencipta kode


sumber)

e. No Discrimination Against Persons or Groups (Tidak adanya diskriminasi


terhadap seseorang atau kelompok)

4
f. No Discrimination Against Fields of Endeavor (Tidak adanya diskriminasi terhadap
bidang usaha)

g. Distribution of License (Distribusi lisensi)

h. License Must Not Be Specific to a Product (Lisensi tidah harus menjadi produk
yang spesifik)

i. License Must Not Restrict Other Software (Lisensi tidah boleh membatasi
perangkat lunak lain)

License Must Be Technology-Neutral (Lisensi harus menjadi teknologi netral)

KELEBIHAN
Banyak dari open source memiliki sifat bebas digunakan.

Membebaskan diri dari moral pembajakan.

Lebih aman.

Hemat biaya.

Bebas di salin oleh siapa saja.

Dapat dimodifikasi oleh siapa saja.

Legal.
KEKURANGAN

Sangat minimnya yang menggunakan teknologi open source.

5
Kurangnya Support dari pengembang (developers) – nya.

Tidak adanya garansi dari pengembang.

Sulit mengetahui status project. Kompatibelitas yang sangat kurang

CONTOH OPEN SOURCE


SISTEM OPERASI : LINUX, FreeDSB, OpenDSB, Google Android.

BROWSER : MOZILLA

OFFICE : OPENOFFICE.org, LibreOFFICE

WEB SERVER : APACHE, XAMPP

PROGRAMMING : GCC (GNU C COMPILER)

IDE PROGRAMMING : Anjuta, KDevelop, QT Designer, Sally, Kommander,


MonoDevelop, Eric, Glade, Gambas, Eclipse, Bluefish, xBasic, FreeBasic, Komodo,
Bloodshed DevC++/DevPascal

MEDIA PLAYER : Totem, Amarok, SMPlayer, XULPlayer, Rhytmbox, VLC,


Songbird, XMMS

Dll.
CARA MENDAPATKAN OPEN SOURCE

Ada beberapa cara untuk mendapatkan perangkat lunak open source, antara lain :

Membeli pada agen penjual CD dengan harga yang terjangkau.

6
Menduplikasi dari orang lain.

Download dari internet.

Meminta langsung dari komunitas open source

7
3. LICENSE

License atau lisensi berarti perizinan.

Dalam bahasa inggris amerika penulisan lisensi adalah License.

Sedangkan dalam bahasa inggris British penulisannya adalah Licence.

Secara umum license atau lisensi mengacu pada ―permission‖ atau izin dan/atau
perizinan pada suatu dokumen.

Izin dapat diberikan oleh pihak ("pemberi lisensi") kepada pihak lain ("pemegang
lisensi") sebagai unsur kesepakatan antara pihak-pihak.

Definisi singkat dari lisensi adalah "otorisasi (oleh pemberi lisensi) untuk
menggunakan bahan berlisensi (dengan lisensi).―

Secara khusus, lisensi dapat diterbitkan oleh otoritas, untuk memungkinkan


kegiatan yang seharusnya dapat dilarang.

Ini mungkin memerlukan biaya dan/atau pembuktian khusus.

Persyaratan juga dapat berfungsi untuk menjaga otoritas informasi tentang jenis
kegiatan, dan memberi mereka kesempatan untuk mengatur kondisi dan keterbatasan.

Sebuah licensor (pemberi lisensi) dapat memberikan izin berdasarkan undang-


undang kekayaan intelektual untuk mengotorisasi penggunaan untuk pemegang lisensi
(seperti menyalin perangkat lunak atau menggunakan suatu penemuan (suatu paten)),
menghindarkan pemegang lisensi dari klaim pelanggaran yang dibawa oleh pemberi
lisensi.

8
Sebuah lisensi di bawah kekayaan intelektual umumnya memiliki beberapa
komponen di luar hibah itu sendiri, termasuk istilah, wilayah, ketentuan pembaharuan,
dan keterbatasan lainnya yang dianggap penting untuk pemberi lisensi.
Istilah:

Banyak lisensi berlaku untuk jangka waktu tertentu. Ini melindungi li censor
yang harus meningkatkan nilai lisensi, atau perubahan kondisi pasar.

Hal ini juga mempertahankan keberlakuan dengan memastikan bahwa tidak


ada lisensi melampaui jangka waktu perjanjian.

Secara Umum:

Izin yang diberikan oleh pemilik rahasia dagang kepada pihak lain melalui suatu
perjanjian berdasarkan pada pemberian hak (bukan pengalihan hak) untuk menikmati
manfaat ekonomi dari suatu rahasia dagang yang diberi perlindungan dalam jangka
waktu tertentu dan syarat tertentu.

Secara Khusus (menurut UU No. 19 tahun 2002, Bab 1 Pasal 1:

Izin yang diberikan oleh Pemegang Hak Cipta atau Pemegang Hak Terkait kepada
pihak lain untuk mengumumkan dan/atau memperbanyak Ciptaannya atau produk Hak
Terkaitnya dengan persyaratan tertentu

Lisensi atas hak kekayaan intelektual.

Pemilik lisensi memberikan hak kepada pengguna untuk memakai dan menyalin
sebuah perangkat lunak yang memiliki hak paten kedalam sebuah lisensi.

9
Lisensi massal. lisensi dari pemilik ke perorangan untuk menggunakan sebuah
perangkat lunak dalam sistem. Rincian lisensi biasanya tertuang dalam "End User
License Agreement (EULA)" dalam sebuah perangkat lunak.
Lisensi merek dagang/jasa.

Pemilik barang atau jasa dapat memberikan izin (lisensi) kepada individu atau
perseroan agar individu atau perseroan tersebut dapat mendistribusikan (menjual)
sebuah produk atau jasa dari pemilik barang atau jasa dibawah sebuah merek
dagang.

Lisensi hasil seni dan karakter.

Pemilik lisensi dapat memberikan izin atas penyalinan dan pendistribusian hak
cipta material seni dan karakter (misalnya, Mickey Mouse menjadi Miki Tikus).

Lisensi bidang pendidikan.


Gelar akademis termasuk sebuah lisensi. Sebuah Universitas memberikan
izin kepada perorangan untuk memakai gelar akademis. Misalnya (Diploma I (D1), Ahli
Madya (Diploma III, (D3)), Sarjana (S1), Magister (S2), Doktor (S3)).

Lisensi software adalah ―hak eksklusif bagi pencipta dan atau pemegang hak
cipta suatu software untuk mengumumkan dan memperbanyak software ciptaannya,
yang timbul secara otomatis setelah software tersebut diciptakan tanpa mengurangi
pembatasan menurut peraturan perundang-undangan yang berlaku‖.

Dari definisi diatas dapat kita lihat bahwa ada dua kata kunci, yaitu izin dan
persyaratan tertentu.

• Hal ini berarti izin itu dapat diberikan oleh pemegang hak cipta kepada pihak lain
dengan persyaratan tertentu.

1
0
Teknologi Open Source_Darex Susanto

• Software atau perangkat lunak merupakan salah satu bentuk karya intelektual
seseorang, sehingga tidaklah mengherankan jika software tersebut termasuk ciptaan

yang dilindungi oleh undang-undang.

• Hal ini berarti si pencipta software tadi memiliki hak eksklusif untuk mengumumkan atau
memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi
pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku, atau
yang sering disebut dengan hak cipta.

Ada dua jenis lisensi perangkat lunak komputer, yaitu :

• Closed Source Software License (Lisensi perangkat lunak sumber tertutup)

• Open Source Software License / Free & Open Source Software License (Lisensi
perangkat lunak sumber terbuka / lisensi perangkat lunak bebas & sumber terbuka)

Dari kedua jenis tersebut, setiap jenis memiliki pembagian tersendiri.


• Closed Source Software License, terdiri atas :
• Commercial License
Lisensi untuk perangkat lunak berbayar atau perangkat lunak komersil.
• Experimental License
Lisensi untuk perangkat lunak uji coba (trialware)
• Limited License

Lisensi untuk perangkat lunak yang menggunakan jangka waktu penggunaan


tertentu (shareware)
• Freeware License
Lisensi untuk perangkat lunak gratis (freeware)
Untuk lisensi open source dapat dibagi menjadi 2 kelompok, yaitu:

• Reciprocal/Free License (Lisensi Timbal Balik/Bebas)

9
Teknologi Open Source_Darex Susanto

• Lisensi Reciprocal berisi ketentuan yang mengharuskan bahwa pada relicensing kode
harus open source.

• Ini adalah timbal balik dalam arti bahwa jika distributor menerima kode sumber, maka
dibagikan pada orang lain.

• Misalnya, Linux menggunakan GPL tersebut.

• Jika Anda memilih untuk mendistribusikan sistem operasi berbasis Linux dengan
beberapa perubahan yang telah berkontribusi, Anda harus mendistribusikan kode
sumber untuk sistem itu.

• Lisensi searah tidak mengandung ketentuan pelisensian ulang.

• Sehingga mereka membiarkan karya turunan dari kode sumber terbuka untuk kembali
ke tertutup.

• Hal ini searah dalam arti bahwa distributor dapat menerima kode sumber tapi belum
tentu menyebarkannya.

• Jadi, misalnya, Apple menggunakan kode FreeBSD sebagai bagian dari Mac OS X
tanpa perlu untuk mendistribusikan kode sumber Mac OS X.

Pelisensian ulang akan bermasalah jika Anda mendistribusikannya.


• Beberapa orang menggunakan istilah viral untuk lisensi timbal balik.

• Implikasinya bahwa penanganan lisensi viral adalah berbahaya, seperti yang


dinyatakan oleh Microsoft.
Teknologi Open Source_Darex Susanto

• Microsoft adalah distributor produk, seperti compiler dan sistem operasi, yang dapat
hadir sebagai prangkat lunak turunan.

• Ini adalah risiko yang dapat diselesaikan: Microsoft benar-benar mendistribusikan


produk (Microsoft Services for UNIX) yang mencakup komponen berlisensi di bawah
GPL.

• Risiko ini hanya berlaku untuk organisasi yang mendistribusikan software yang
memperluas produk berlisensi GPL. Software perusahaan yang mendistribusikan kode
sebagian didasarkan pada GPL produk harus menetapkan pedoman penggunaannya.
Lisensi Reciprocal Apakah Mirip dengan Lisensi Komersial

• Lisensi Reciprocal sangat mirip dengan komersial (closed source) lisensi, yang
biasanya mengandung istilah yang membatasi pelisensian ulang dan distribusi
informasi.

• Sebuah pembatasan komersial umum mencegah Anda me-relicensing perangkat


lunak atau karya turunan.

• GPL memiliki ketentuan yang mempengaruhi perizinan berikutnya Anda karya turunan,
yang lebih bebas daripada mencegah pelisensian ulang.

• Lisensi komersial biasanya mengharuskan Anda untuk setuju untuk tidak


mengungkapkan informasi eksklusif yang Anda peroleh di bawah lisensi kepada orang
lain.

• Ini mungkin termasuk unsur kode sumber (seperti API) dan informasi lainnya seperti
data kinerja.

11
Teknologi Open Source_Darex Susanto

• GPL mengharuskan Anda setuju untuk mengungkapkan kode sumber yang Anda
peroleh, dan apapun yang Anda telah tambahkan, kepada orang lain

• Copyright ada untuk melindungi penulis dokumentasi atau perangkat lunak dari
penyalinan yang tidak sah atau menjual karya mereka.

• Copyright menyimpulkan bahwa hanya dengan izin penulis memungkinkan kegiatan


tersebut terjadi.

• Copyleft menyediakan metode untuk perangkat lunak atau dokumentasi untuk


dimodifikasi, dan didistribusikan kembali kepada masyarakat, asalkan tetap Libre.

• Dalam kasus Dokumentasi Libre, seorang penulis dapat menempatkan hak cipta- nya
ke dalam dokumen, dan menggunakan ketentuan distribusi.

• Seperti yang terdapat di GNU Free Documentation License, yang memberikan setiap
orang hak untuk menggunakan, memodifikasi, dan mendistribusikan kode, tetapi hanya
jika perjanjian distribusi tetap tidak berubah.

• Hal ini memastikan bahwa kode sumber dan kebebasan secara hukum tidak dapat
dipisahkan. Hal ini dikenal sebagai "copyleft".

• Jika sebuah program atau dokumen yang uncopyrighted dan dalam domain publik,
perubahan bisa dilakukan dan program atau dokumen dapat didistribusikan kembali
sebagai produk proprietary.

• Copyleft memastikan bahwa tidak hanya sumber asli yang gratis, tapi semua hasil
modifikasi harus dibuat gratis, dan izin diberikan untuk semua orang yang mengikuti
memodifikasi program yang sama atau dokumen, asalkan mereka mematuhi ketentuan
ini.

12
Teknologi Open Source_Darex Susanto

atau dokumen memenuhi syarat produk sebagai Libre, dan melindungi komunitas
open source pada umumnya dari itu menjadi komersial atau kepemilikan.

• Copyright atau Hak cipta (lambang internasional: ©) adalah hak eksklusif Pencipta
atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau
informasi tertentu.

• Pada dasarnya, hak cipta merupakan ―hak untuk menyalin suatu ciptaan‖.

• Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi
penggandaan tidak sah atas suatu ciptaan.

• Pada umumnya pula, hak cipta memiliki masa berlaku tertentu yang terbatas.

• Hak cipta berlaku pada berbagai jenis karya seni atau karya cipta atau ―ciptaan‖.

• Ciptaan tersebut dapat mencakup puisi, drama, serta karya tulis lainnya, film, karya-
karya koreografis (tari, balet, dan sebagainya), komposisi musik, rekaman suara,
lukisan, gambar, patung, foto, perangkat lunak komputer, siaran radio dan televisi, dan
(dalam yurisdiksi tertentu) desain industri.

• Hak cipta merupakan salah satu jenis hak kekayaan intelektual.

• Namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya.

• Seperti paten, yang memberikan hak monopoli atas penggunaan invensi.

• Hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak
untuk mencegah orang lain yang melakukannya.
Hukum yang mengatur hak cipta biasanya hanya mencakup ciptaan yang berupa
perwujudan suatu gagasan tertentu dan tidak mencakup gagasan umum, konsep,
13
Teknologi Open Source_Darex Susanto

fakta, gaya, atau teknik yang mungkin terwujud atau terwakili di dalam ciptaan
tersebut.

• Sebagai contoh, hak cipta yang berkaitan dengan tokoh kartun Miki Tikus melarang
pihak yang tidak berhak menyebarkan salinan kartun tersebut atau menciptakan karya
yang meniru tokoh tikus tertentu ciptaan Walt Disney tersebut, namun tidak melarang
penciptaan atau karya seni lain mengenai tokoh tikus secara umum.

• Copyleft adalah permainan kata dari copyright (hak cipta) dan seperti halnya makna
berlawanan yang dikandung masing-masing (right vs left).

• Begitu pula arti dari kedua istilah tersebut berlawanan.

• Copyleft merupakan praktik penggunaan undang-undang hak cipta untuk meniadakan


larangan dalam pendistribusian salinan dan versi yang telah dimodifikasi dari suatu
karya kepada orang lain dan mengharuskan kebebasan yang sama diterapkan dalam
versi-versi selanjutnya kemudian.

• Copyleft diterapkan pada hasil karya seperti perangkat lunak, dokumen, musik, dan
seni.

• Jika copyright dianggap sebagai suatu cara untuk membatasi hak untuk membuat dan
mendistribusikan kembali salinan suatu karya.

• Maka lisensi copyleft digunakan untuk memastikan bahwa semua orang yang
menerima salinan atau versi turunan dari suatu karya dapat menggunakan,
memodifikasi, dan juga mendistribusikan ulang baik karya, maupun versi turunannya.

• Dalam pengertian awam, copyleft adalah lawan dari copyright.

14
Teknologi Open Source_Darex Susanto

• Pengarang dan pengembang yang menggunakan copyleft untuk karya mereka dapat
melibatkan orang lain untuk mengembangkan karyanya sebagai suatu bagian dari
proses yang berkelanjutan.

• Salah satu contoh lisensi copyleft adalah GNU General Public License.

15
Teknologi Open Source_Darex Susanto

4. Source code

Source code adalah kode sumber dari sebuah software (perangkat lunak), baik itu
berupa kode-kode bahasa pemrograman maupun dokumentasi dari software tersebut.
Gagasan source code dimulai dengan adanya pemikiran dari para programmer untuk
mempublikasikan kode-kode sumber dari program yang dibuat. Tetapi pada prakteknya
open source itu bukan hanya berarti memberikan akses pada pihak luar terhadap source
code sebuah software secara cuma-cuma, melainkan lebih dari itu. Ada banyak hal yang
perlu dipenuhi agar sebuah software dapat disebut didistribusikan secara open source
atau dengan kata lain bersifat open source. Sebuah organisasi yang bernama Open
Source Organization, mendefinisikan pendistribusian software yang bersifat open
source dalam The Open Source Definition. The Open Source Definition ini bukanlah
sebuah lisensi, melainkan suatu set kondisi-kondisi yang harus dipenuhi, agar sebuah
lisensi dapat disebut bersifat open source.
Kondisi-kondisi yang harus dipenuhi agar suatu program dapat berlisensi open source
:
Pendistribusian ulang secara cuma-Cuma. Contohnya Linux yang dapat diperoleh
secara cuma-cuma
Source code dari software tersebut harus disertakan atau diletakkan di tempat yang
dapat diakses dengan biaya yang rasional dengan catatan tidak ada source code yang
menyesatkan.
Software hasil modifikasi atau yang diturunkan dari software berlisensi source code,
harus diijinkan untuk didistribusikan dengan lisensi yang sama seperti software
asalnya
Untuk menjaga integritas source code milik penulis software asal, lisensi software
tersebut dapat melarang pendistribusian source code yang termodifikasi, dengan
syarat, lisensi itu mengijinkan pendistribusian file-file patch (potongan file untuk
memodifikasi sebuah source code) yang bertujuan memodifikasi program tersebut
dengan source code asal tersebut.

16
Teknologi Open Source_Darex Susanto

Lisensi itu secara eksplisit harus memperbolehkan pendistribusian software yang dibuat
dari source code yang telah dimodifikasi. Lisensi source code mengijinkan versi yang
berbeda dari software asal.
Lisensi tersebut tidak diperbolehkan menciptakan diskriminasi terhadap orang secara
individu atau kelompok.
Lisensi tersebut tidak boleh membatasi seseorang dari menggunakan program itu
dalam suatu bidang pemberdayaan tertentu. Sebagai contoh, tidak ada pembatasan
untuk penggunaan program tersebut pada bidang bisnis, ataupun untuk pemanfaatan
dalam bidang riset genetik.
Hak-hak yang dicantumkan pada program tersebut harus dapat diterapkan pada semua
yang menerima tanpa perlu dikeluarkannya lisensi tambahan oleh pihak- pihak
tersebut. Lisensi tersebut tidak diperbolehkan bersifat spesifik terhadap suatu produk.
Hak-hak yang tercantum pada suatu program harus memiliki hak yang sama seperti yang
diberikan pada pendistribusian software asal.
Lisensi tersebut tidak diperbolehkan membatasi software lain. Sebagai contoh, lisensi
itu tidak boleh memaksakan bahwa program lain yang didistribusikan pada media yang
sama harus bersifat open source atau sebuah software compiler yang bersifat open
source tidak boleh melarang produk software yang dihasilkan dengan compiler tersebut
untuk didistribusikan kembali.
Lisensi-lisensi yang telah disertifikasi oleh Open Source Organization ini antara lain
GNU General Public License (GPL) (juga dikenal sebagai ―Copyleft‖), GNU Library
General Public License (LGPL), dan Sun Public License.
GNU GPL dan GNU LGPL adalah lisensi yang dibuat oleh The Free Software
Foundation. Lisensi ini pula yang digunakan oleh software Linux pada umumnya. Kata
―free‖ dalam lisensi ini merujuk pada hal ―kebebasan‖, bukan pada hal ―uang‖. Dengan
kata lain, ―free‖ dalam hal ini berarti ―bebas‖ bukan ―gratis‖, seperti yang tertulis dalam
pembukaan lisensi tersebut diatas.
Berikut adalah cuplikan dari pembukaan GNU GPL yang dapat dikatakan merupakan
rangkuman dari keseluruhan lisensi tersebut.
― Ketika kita berbicara tentang perangkat lunak bebas, kita mengacu kepada
kebebasan, bukan harga. Lisensi Publik Umum kami dirancang untuk menjamin bahwa
Anda memiliki kebebasan untuk mendistribusikan salinan dari perangkat

17
Teknologi Open Source_Darex Susanto

lunak bebas (dan memberi harga untuk jasa tersebut jika Anda mau), mendapatkan
source code atau bisa mendapatkannya jika Anda mau, mengubah suatu perangkat
lunak atau menggunakan bagian dari perangkat lunak tersebut dalam suatu program
baru yang juga bebas, dan mengetahui bahwa Anda dapat melakukan semua hal ini.‖

KEHEBATAN OPEN SOURCE


Ketika suatu program memiliki lisensi open source, maka para programmer dari penjuru
dunia dapat berpartisipasi dalam pembuatan software tersebut. Oleh karenanya
pengembang software asal memperoleh engineer-engineer yang berkualitas untuk
membangun software tersebut secara gratis.
Perkembangan teknis dari versi software dengan open source dan pengguna software
dengan lisensi open source bergantung pada keberhasilan pengembang awal untuk
menarik minat para programmer dan pengguna di seluruh dunia untuk menggunakan
software tersebut dan mengembangkan pasarnya. Nilai bisnis software dengan open
source diciptakan oleh para pengguna software tersebut lewat perkembangan versi-
versinya dan pangsa pasarnya.
Contoh proyek-proyek open source yang sukses saat ini adalah Apache, Tomcat, Java,
Sylpheed, dll. Software-software yang berlisensi open source ini sukses merajai dunia
aplikasi web.

OPEN SOURCE BUSINESS MODEL

Perusahaan yang menjual program dengan lisensi open source ini tidak menjual
software-software yang dicopyright secara biasa, pendapatan perusahaan tersebut
diperoleh dari penjualan versi yang lebih mudah diinstall dan digunakan (versi ini juga
bisa diperoleh secara gratis), dan menyertakan support terhadap pembeli.
Sebagi contoh vendor Linux seperti RedHat, Caldera, SuSe atau Corel. Karena
menggunakan source code yang gratis, vendor-vendor ini tidak memerlukan biaya besar
untuk pembuatan software. Mereka hanya mencurahkan perhatiannya untuk menjual jasa
support. Mulai dari support terhadap instalasi, manual penggunaan, hingga paket-paket
pelayanan terhadap customer agar pelanggan yang berupa

18
Teknologi Open Source_Darex Susanto

individu atau pun perusahaan dapat memperoleh support yang sesuai dengan
kebutuhan mereka 24/7 (24 jam 7 hari seminggu).

Ada pula beberapa vendor yang juga menawarkan customization terhadap


pelayanannya. Selain itu ada vendor seperti RedHat dan Sun (vendor dari Java) yang
mengembangkan bisnisnya dengan mengadakan pelatihan-pelatihan dan ujian-ujian
untuk memperoleh sertifikat yang mensertifikasikan bahwa seseorang mempunyai skill
(kemampuan) yang memenuhi standar untuk menggunakan teknologi mereka.

MASA DEPAN DARI BISNIS OPEN SOURCE


Bisnis open source bertopang pada asumsi bahwa skill pengguna software mereka
tidak akan pernah mencapai level yang membuat mereka mampu menginstalasi dan
menggunakan software mereka tanpa ada support sama sekali dari pengembang.
Kendati demikian, beberapa perusahaan telah mengantisipasi jika pengguna mampu
mencapai skill tersebut dengan strategi menggabungkan open dan closed source
(konvensional) software dalam satu paket software yang didistribusikannya. Contohnya
adalah Corel, selain mendistribusikan paket Linux yang gratis, Corel juga
mendistribusikan paket yang telah diberi penambahan berupa software- software yang
tidak bersifat open source. Pelanggan-pelanggan diharapkan akan membeli paket
software yang telah ditingkatkan ini dan diharapkan akan datang kembali untuk
memperoleh upgrade dan feature-feature terbaru.
Hal lain yang perlu diperhatikan dalam bisnis model open source adalah, meskipun
berdasarkan lisensi open source, perusahaan tidak memberikan garansi pada
softwarenya. Hal ini tidak berarti perusahaan tersebut terlepas dari ikatan apapun
terhadap konsumen, perusahaan tetap memiliki hubungan pelanggannya lewat support
yangdiberikan, sehingga secara hukum perdata tetap terjadi suatu kontrak perjanjian
antara perusahaan dengan konsumen.

Sejarah Linux
Operating System dengan open source yang terkenal adalah linux. Linux adalah sistem
operasi gratis bertipe Unix yang awalnya dibuat oleh Linuz Torvalds sebagai proyek hobi
oleh pelajar universitas Finland yang belajar di Universitas Helsinki

19
Teknologi Open Source_Darex Susanto

untuk membuat kernel Minix yang gratis dan dapat diedit (Minix adalah projek
pelajaran menyerupai UNIX dibuat untuk mudah digunakan dan bukannya untuk
digunakan secara komersial).
Sejarah sistem operasi Linux berkaitan erat dengan proyek GNU, proyek program
bebas ‖freeware‖ terkenal diketuai oleh Richard Stallman. Proyek GNU diawali pada
tahun 1983 untuk membuat sistem operasi seperti Unix lengkap kompiler, utiliti aplikasi,
utiliti pembuatan dan seterusnya diciptakan sepenuhnya dengan perangkat lunak bebas.
Pada tahun 1991, pada saat versi pertama kerangka Linux ditulis, proyek GNU telah
menghasilkan hampir semua komponen sistem ini kecuali kernel. Torvalds dan pembuat
kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan
komponen GNU, dan seterusnya mengeluarkan Sistem operasi yang cukup berfungsi.
Oleh karena itu, Linux melengkapi ruang terakhir dalam rancangan GNU.

Seiring perkembangannya, LINUX mengandalkan bantuan dari pengembang software


sedunia. Linux adalah implementasi POSIX secara mandiri dan termasuk multitasking
secara nyata, virtual memori, shared library, demand loading, dan penanganan memori
yang baik, jaringan TCP/IP, dan penampilan lain yang konsisten dengan system Unix.
Dibangun dengan lisensi GNU General Public License, sehingga kode sumber untuk
Linux tersedia secara bebas untuk semua orang.
Simbol LINUX adalah pinguin Tux yang merupakan hasil karya seniman Larry Ewing
pada waktu para pengembang merasa bahwa Linux sudah memerlukan sebuah logo
(1996), dan nama yang terpilih adalah dari usulan James Hughes yaitu ―(T)orvalds
(U)ni(X) — TUX‖.
Komponen Sistem Linux
Sistem Linux terdiri dari tiga bagian kode penting:
Kernel: Bertanggung jawab memelihara semua abstraksi penting dari sistem operasi,
termasuk hal seperti proses- proses dan memori virtual.
Perpustakaan sistem: menentukan kumpulan fungsi standar dimana aplikasi dapat
berinteraksi dengan kernel, dan mengimplementasi hampir semua fungsi sistem
operasi yang tidak memerlukan hak penuh atas kernel.

20
Teknologi Open Source_Darex Susanto

Utilitas Sistem: adalah program yang melakukan pekerjaan manajemen secara


individu dan khusus.

ALASAN LINUX ADALAH SISTEM OPERASI TERBAIK

Linux gratis. Linux 100% gratis. Pengkopian dan penggunaan aplikasi linux legal. Linux
bahkan dapat diambil lewat internet secara gratis. Linux siap pakai. Sistem operasi lain
memberikan aplikasi awal yang sangat sedikit, mungkin editor teks, aplikasi grafis
sederhana dan beberapa permainan dan pengguna harus membeli aplikasi-aplikasi
tambahan lainnya. Linux memberikan hampir semua yang pengguna butuhkan dan
inginkan, antara lain: variasi editor teks, aplikasi grafis kompleks, browser, permainan,
aplikasi kantor, aplikasi network, kompiler, video, audio dan masih banyak lagi dalam
satu paket distribusi.Linux mudah diinstal. Instalasi LINUX saat ini sudah mudah,
sesuaikan spesifikasi hardware yang diperlukan. Linux multitasking. Linux dapat
menjalankan beberapa aplikasi dalam waktu yang sama dan masing-masing aplikasi
juga dapat melakukan beberapa pekerjaan dalam waktu yang sama (multithreading).
Linux multiuser. Lebih dari satu pengguna dapat memakai Linux pada saat yang
bersamaan dan hal ini tentunya dilakukan dalam lingkungan jaringan komputer. Linux
handal. Linux dapat menangani situs web yang mendapat akses jutaan per hari.
Dengan tambahan peralatan Linux dapat berkompetisi dengan superkomputer
berharga jutaan dolar. Linux fleksibel. Linux dapat dioerasikan pada computer dengan
spesifikasi minimal. LINUX mampu mendukung pengguna dengan komputer 486 dan
memori 16MB, Linux juga dapat berjalan dengan harddisk 50 MB tanpa grafis bahkan
untuk sekedar perawatan Linux dapat berjalan dengan hanya satu disket saja. Linux
kompatibel. Linux dapat dijalankan di berbagai jenis komputer seperti 386/486/Pentium
PC, Macintosh dan PowerPC bahkan komputer Alpha dan SPARC. Linux juga mampu
menangani multi prosesor dan mampu menangangi hampir semua kartu audio dan
video. Linux dapat diinstalasi di harddisk berisi Windows/DOS selama masih ada ruang
sisa) dan tidak mempengaruhi kinerja keduanya. Linux punya tampilan grafis. Linux
aman. Selain fakta keuntungan keamanan jaringannya, Linux juga aman untuk
pengunaan rumahan. Hanya dengan

21
Teknologi Open Source_Darex Susanto

beberapa persiapan sekuriti dan sistem rumahan akan aman terhadap virus, lagipula
virus tidak dapat mengganggu banyak pada komputer Linux. Linux bebas. Tidak seperti
sistem operasi pada umumnya, Linux adalah aplikasi gratis yang disebarkan dengan
kode pembuatannya. Beberapa kelebihan menggunakan program dengan basis
Linux/UNIX : Pada dasarnya semua data tersimpan di dalam harddi sk walau ada
beberapa kondisi dimana data tersimpan di disket. Linux/UNIX memberikan beberapa
proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses
seperti kita mengakses file yang tersimpan dalam harddisk atau disket. Ketika program
dijalankan, program tersebut dijalankan dari harddisk ke dalam RAM dan setelah
dijalankan akan dinamakan sebagai proses. Linux/UNIX menyediakan servis untuk
membuat, memodifikasi program, proses dan file. Linux/UNIX mendukung struktur file
yang bersifat hirarki.
Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem
operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan
dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang
bersamaan. Selain multitasking, Linux/UNIX juga dapat mendukung multiuser. Yaitu
sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user
yang masuk ke dalam sistem. Bahkan untuk Linux juga mendukung untuk multiconsole
dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan
dan memungkinkan lebih dari satu user masuk ke dakam sistem. Linux bisa berinteraksi
dengan operating system lain dengan cara :
kompabilitas file system, (NFS untuk file system turunan Unix) kompabilitas network,
(samba untuk koneksi ke file system windows) dan emulasi (simulasi) operating system.
Virtual memory membuat linux mempunyai kemampuan untuk menjalankan program
– program yang lebih dari seharusnya karena penggunaan swap memori.
Kekurangan Linux di masa lalu
Awalnya OS Linux yang agak sulit untuk dipelajari.
Aplikasi yang tersedia belum sebanyak windows.
OS Linux versi lama tidak sepenuhnya GUI (Graphical User Interface) meskipun
sudah menggunakan X-windows seperti GNOME dan KDE. Nama-nama paket

22
Teknologi Open Source_Darex Susanto

program antara distro satu dengan distro lainnya berbeda beda. Seperti paket
Yaz.tar.gz.rpm.krpm.deb dan lain -lain.
Perangkat Lunak Berpemilik
Perangkat lunak berpemilik ialah perangkat lunak yang tidak bebas atau pun semi -
bebas. Seseorang dapat dilarang, atau harus meminta izin, atau akan dikenakan
pembatasan lainnya sehingga menyulitkan jika menggunakan, mengedarkan, atau
memodifikasinya.
Free Software Foundation mengikuti aturan bahwa seseorang tidak dapat memasang
program-program berpemilik di komputernya kecuali untuk sementara waktu dengan
maksud menulis pengganti bebas untuk program tersebut. Disamping itu, pihak
perangkat lunak bebas merasa tidak ada alasan untuk memasang sebuah program
berpemilik.

PENGERTIAN SOFWARE KOMPUTER

Software atau perangkat lunak adalah program komputer yang berfungsi sebagai
sarana interaksi (penghubung) antara pengguna (user) dan perangkat keras
(hardware). Software bisa juga dikatakan sebagai "penerjemah" perintah- perintah yang
dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras
(Hardware). Software adalah program komputer yang isi intruksinya dapat diubah
dengan mudah. Software pada umumnya digunakan untuk mengontrol perangkat
keras (yang sering disebut device driver), melakukan proses perhitungan, berinteraksi
dengan Software yang lain dan lebih mendasar (seperti sistem operasi, dan bahasa
pemrograman), dan lain-lain.

SEJARAH SOFTWARE KOMPUTER

Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana


perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif
dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai
binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off),

23
Teknologi Open Source_Darex Susanto

cara ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit
tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).
Kelompok-kelompok bit ini disusun ke dalam struktur instruksi seperti
penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini
diubah menjadi kode-kode yang dikenal sebagai assembler. Kode-kode mesin
sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode
tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari
masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti
bahasa manusia (bahasa Inggris). Bahasa pemogramantingkat tinggi ini
memiliki beberapa jenis yaitu, bahasa C, bahasa C++, dan Pascal.
- Bahasa C

Bahasa Pemograman C
Bahasa C adalah salah satu dari banyak bahasa pemrograman desktop yang cukup
populer dan mempunyai cukup banyak keunggulan. Ada banyak aplikasi - aplikasi
yang dirancang dengan bahasa C, atau mungkin paling tidak struktur utama programnya
ditulis dalam bahasa C. Bahasa C adalah sebuah bahasa yang sifatnya kompleks
dan membangun logika atau algoritma. Software Development Kit untuk Windows
juga dirancang / tulis dalam bahasa C. Bahasa C berifat portable, yaitu dengan
sedikit atau tanpa perubahan, suatu program yang dirancang / tulis dengan bahasa C
dapat dijalankan pada komputer lain.

24
Teknologi Open Source_Darex Susanto

- Bahasa C++ (C plus plus)

Bahasa Pemograman C++


Bahasa Pemrograman C++ ini dibuat oleh Bjarne Stroustrup pada tahun 1980 yang
usut punya usut ternyata ini adalah Bahasa pengembangan Bahasa C yang lahir
lebih dahulu pada tahun 1970-an yang dibuat oleh Dennis Ritchie di Bell Labs. Bahasa
itu diturunkan dari bahasa sebelumnya yang usut punya usut lagi yaitu BCL
(Bunga Citra Lestari) bukan artis indonesia itu lhoch ya. Bahasa BCL dirancang sebagai
bahasa pemprograman yang dijalankan pada sistem Unix. Dan pada
perkembangannya, versi ANSIBahasa pemrograman C menjadi versi dominan. Ada
beberapa perbedaan antara bahasa pemrograman C dan C++ ini. Bahasa
pemrograman C merupakan bahasa pemrograman Prosedural, dimana penyelesaian
suatu masalahnya dilakukan dengan cara membagi-bagi masalah tersebut kedalam
sub-sub masalah yang lebih kecil. Selain itu, Ternyata C++ memiliki sifat
Pemrograman berorientasi objek karena, untuk menyelesaikan masalah, C++
melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak
class yang dibuat sebelumnya sebagai abstraksi dari object- object fisik, Class
tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya,
Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

25
Teknologi Open Source_Darex Susanto

- Pascal

Bahasa Pemograman Pascal


Pemrograman Pascal adalah bahasa tingkat tinggi(High Level Languange) yaitu
bahasa pemrograman yang mudah dipahami oleh bahasa manusia. Pascal
merupakan bahasa yang terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil
selanjutnya dapat dapat dipakai untuk membuat blok yang lebih besar. Blok ini lebih
dikenal dengan sebutan subprogram, yang dibedakan atas prosedur dan fungsi.
Pascal Pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International
Federation of Information Processing (IFIP) pada tahun 1971. Saat ini pembuatan
perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks,
dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang
dalam pembuatannya.

A. Era Pioneer
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar
bagian dalam komputer, gambar berikut memperlihatkan orang yang sedang
menggunakan komputer.

Super Computer

26
Teknologi Open Source_Darex Susanto

Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu
kartu yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung,
sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini,
perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan
komputer dilakukan secara langsung dan hasil yang selesai dikerjakan komputer
berupa print out. Proses yang dilakukan di dalam komputer berupa baris instruksi yang
secara berurutan diproses.

B. Era Stabil
Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh
kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan.
Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat
menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah
produk. Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan
lagi satu-satu, tapi sudah seperti banyak proses yang dilakukan secara serempak
(multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi
user) secara cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data,
yang memisahkan antara program (pemroses) dengan data (yang diproses).
C. Era Mikro
Sejalan dengan semakin luasnya PC (Personal Computer) dan jaringan komputer di era
ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan.
Perangkat lunak dapat dibedakan menjadi perangkat lunak sistem yang bertugas
menangani internal dan perangkat lunak aplikasi yang digunakan secara langsung oleh
penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat
lunak mengarah ke suatu jenis kecerdasan buatan.

D. ERA MODERN
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah
superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah
dilengkapi dengan perangkat lunak yang dapat disinkronkan dengan PC. Tidak hanya
komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC

27
Teknologi Open Source_Darex Susanto

dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan
itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat
kelak akan dapat saling terhubung. Pembuatan sebuah perangkat lunak bukan lagi
pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan
beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam
perancangannya. Tingkat kecerdasan yang ditunjukkan oleh perangkat lunak pun
semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa
mengenal suara dan gambar.

Sejarah Perangkat Lunak


- Perangkat lunak sebelum komputer generasi pertama
300 SM. Sistem Kode yang Pertama
Bangsa Yunani menggunakan sinyal obor untuk mengirimkan berita dari satu kota ke
kota lain. Untuk masing-masing stasiun didirikan dua buah tembok setinggi 6 kaki dan
masing-masing mempunyai 5 obor. Kombinasi obor yang ada di tembok pertama
dengan yang ada di tembok kedua membentuk suatu huruf. Tiap stasiun mempunyai
tabel berbentuk matriks 5 baris 5 kolom. Tembok di sebelah kanan mewakili baris dan
tembok di sebelah kiri mewakili kolom. Perpotongan antara baris dan kolom
membentuk kode huruf yang dimaksud. Sistem ini disebut dengan polybius telegraph.
1842, Penulis Perangkat Lunak yang Pertama
Ada Augusta (1815 – 1852), anak perempuan dari seniman Lord Byron merupakan
anak pertama yang menulis perangkat lunak yang diterapkan pada Babbage‘s Analytical
Engine. Nama Ada sekarang diabadikan pada nama sebuah bahasa komputer yaitu
ADA. Pada tahun 1983 ADA merupakan satu-satunya bahasa komputer yang
digunakan pada Departemen Pertahanan Amerika Serikat untuk mengatur dan
mengendalikan alat-alat perang, taktik dan sistem strategi pertahanan.
1933, Program Mekanik yang Pertama
Wallace J. Eckert (1902 – 1971) mengabungkan beberapa mesin akuntansi plong IBM
yang berbeda. Untuk menjalankan mesin ini sebagai satu kesatuan, Wallace J. Eckert
membuat suatu program mekanik yang mengontrolnya.

28
Teknologi Open Source_Darex Susanto

1945, Kutu yang Pertama


Sewaktu mengembangkan komputer Harvard Mark II oleh tim yang dikepalai oleh
Grace Hopper, suatu relay ditemukan rusak. Di dalam relay yang rusak ditemukan
adanya sebuah bug (kutu) yang terjepit mati. Mulai saat itu bila komputer tidak bekerja
atau suatu program komputer mengalami kesalahan, para ahli mengatakan mereka
sedang melakukan proses debugging.
- Perangkat lunak semasa komputer generasi pertama
Pemograman pada komputer generasi pertama kebanyakan adalah ahli teknik dan ahli
matematika yang tertarik menggunakan komputer untuk menyelesaikan permasalahan
di bidangnya. Program yang dibuat dilakukan dengan cara menghubungkan beberapa
sirkuit di dalam komputer atau dengan membuat program dalam bahasa mesin yang
disimpan di memori komputer secara permanen. Biasanya program tersebut sifatnya
unik untuk suatu aplikasi tertentu dan tidak dapat digunakan untuk aplikasi yang lain.

- Perkembangan bahasa pemograman tingkat tinggi


Memprogram dengan menghubungkan beberapa sirkuit komputer atau dengan bahasa
mesin merupakan pekerjaan yang sulit. Hal ini menjadikan pemikiran untuk
menciptakan suatu bahasa pemograman yang lebih mudah yang disebut bahasa
tingkat tinggi (High Level Language). Pemograman ini dilakukan dengan menulis
program dengan bahasa awam (bahasa Inggris sehari-hari dengan aturan yang
tertentu) yang kemudian diterjemahkan oleh komputer ke dalam bahasa mesin.

1957, FORTRAN
Suatu grup IBM yang diketuai John Backus mulai bekerja pada tahun 1945
mengembangkan suatu bahasa pemograman tingkat tinggi untuk keperluan teknik
dan matematika yang diberi nama dengan FORTRAN (FORmula TRANslator).
FORTRAN diterapkan pada tahun 1957 pada komputer IBM 704. Perkembangan
bahasa ini yaitu FORTRAN II dan III (1958), FORTRAN IV (1961 – 1962),
FORTRAN66 (1967), FORTRAN77 (1980), FORTRAN90
(1991), FORTRAN95 (1997) dan FORTRAN2000 (2002)

29
Teknologi Open Source_Darex Susanto

1958, LISP
John McCarthy menemukan bahasa pemograman LISP (LISt Processor atau LISt
Programming) yang dibutuhkan oleh peneliti-peneliti artificial intelligence. Beberapa
dialek bahasa LISP yang dikembangkan misalnya MACLISP, INTERLISP,
FRANZLISP, UCILISP dan ZETALISP.

1958, ALGOL
ALGOL (ALGOrithmic Language) dikembangkan tahun 1958 untuk memecahkan
masalah-masalah secara umum (general purpose) dengan nama ALGOL 58
berkembang menjadi ALGOL 60 (1960), ALGOL-W (dikembangkan tahun 1966 oleh
Niklaus Wirth) dan ALGOL 68 (1968.)

1959, COBOL
Pada tahun 1959 sebuah group komite pemakai komputer bertemu di University
of Pensylvania untuk memecahkan persoalan program yang standar (program yang
ditulis pada satu komputer dimungkinkan untuk dijalankan pada komputer dengan model
yang berbeda). Hasilnya pada tahun 1960 dibuatlah COBOL (Common Business
Oriented Language). Salah seorang komite adalah Dr. Grace Hooper yang menulis
language translatoratau compiler program (program penterjemah) untuk bahasa tingkat
tinggi tersebut. Perkembangan bahasa COBOL yaitu COBOL-60 (1960) yang dibuat
oleh CODASYL (Conference On Data System Languages), COBOL-61 dan COBOL-
61-EXTENDED (1961), COBOL-68 (1968), ANS-COBOL-74 (1974) dan ANS-
COBOL-85 (1985).

1960, LOGO
LOGO merupakan perkembangan dari LISP oleh Seymour Papert di Massachusets
Institute of Technology yang diterapkan pada komputer mainframe. LOGO ditujukan
untuk bidang pendidikan. Sekitar tahun 1980 LOGO diterapkan pada komputer mikro.

30
Teknologi Open Source_Darex Susanto

1961, GPSS
GPSS (General Purpose Systems Simulator) merupakan bahasa pertama yang
berupa bahasa untuk keperluan proses simulasi.

1961, RPG
RPG (Report Program Generator) dikembangkan IBM yang diterapkan pada komputer
IBM 1041 pada bulan Januari 1961. RPG dikembangkan menjadi RPG II untuk komputer
IBM System/3 tahun 1969 dan RPG III bulan Oktober 1978 untuk komputer IBM
System/38. Versi terakhir dari bahasa ini adalah RPG IV.

1962, APL
APL (A Programming Language) dikembangkan di IBM oleh Kenneth Iverson tahun
1962. APL tepat digunakan untuk aplikasi teknik yang pertama kali digunakan untuk
komputer IBM System/360 (1966). Perkembangan APL yaitu APL*PLUS (1970),
APL*PLUS PC (1982), APL2 (1984) dan APL2000 (1995)

1964, BASIC
BASIC (Beginners‘ All-purpose Symbolic Instruction Code) ditemukan oleh Prof. John
G. Kemeny dan Thomas E. Kurtz tanggal 1 Mei 1964 di Darmouth College New
Hampshire. Merupakan bahasa tingkat tinggi yang berbentuk interpreter yang
memungkinkan untuk mengoperasikan untuk mengoperasikan komputer secara
interaktif. Program dapat ditulis, dijalankan, dirubah dan dijalankan kembali tanpa
harus melalui tahap kompilasi. Versi lainnya yaitu MBASIC, SBASIC, CBASIC,
Applesoft BASIC, GBASIC, HBASIC, KBASIC, BASIC- 86, BASICA, QBASIC dan
VISUAL BASIC

1966, PL/1
IBM mengambangkan suatu bahasa tingkat tinggi PL/1 (Programming Language
version 1) yang merupakan gabungan dari FORTRAN, COBOL dan ALGOL. Bahasa
ini diterapkan pada komputer IBM S/360 pada tahun 1966 untuk aplikasi bisnis dan
teknik.

31
Teknologi Open Source_Darex Susanto

1968, Konsep Pemograman Terstruktur yang Pertama


Edger Djikstra mengumumkan suatu paper yang berjudul GO TO Statement
Considered Harmful (Statemen GO TO dianggap berbahaya) yang isinya menekankan
bahwa sejumlah kesalahan dalam pemograman dapat dihindari dengan mengurangi
statemen GO TO di dalam program sebisa mungkin sehingga program menjadi
terstruktur.

1968, PILOT
PILOT (Programmed Inquiry, Learning Or Teaching) dikembangkan oleh John
A. Starkweather di California University San Fransisco Medical Center tahun 1968
dan ditujukan pada mereka yang belum berpengalaman dalam menulis program.

1969, FORTH
Dikembangkan oleh Charles H. Moore tahun 1969. Pada tahun 1971 FORTH digunakan
pada National Radio Astronomy Observatory untuk menyelesaikan permasalahan
perbintangan yang sampai tahun 1976 distandarkan sebagai bahasa untuk International
Astronomical Union. Sekitar tahun 1973, Charles H. Moore dan Elisabeth Rather
mendirikan FORTH Inc. yang mengembangkan MiniFORTH kemudian MicroFORTH
yang akhirnya dikeluarkan versi PolyFORTH dan PolyFORTH II. Versi terakhir adalah
PCFORTH

1970, PASCAL
Dikembangkan tahun 1970 oleh Niklaus Wirth di Technical University di Zurich
Switzerland. Nama PASCAL diambil dari nama Blaise Pascal. Sampai sekarang ada
beberapa versi dari PASCAL, diantaranya UCSD Standard PASCAL, Apple PASCAL,
KMMM PASCAL, MT+PASCAL dan Turbo PASCAL.

1971, SHRDLU
Terry Winograd mendapatkan gelar Master di M.I.T dengan menyertakan suatu
program yang disebut SHRDLU (Judul Tesis : Procedures as a Representation for Data
in a Computer Program for Understanding Natural Language). Program ini dapat
menganalisa percakapan yang ditulis dengan bahasa manusia secara natural.

32
Teknologi Open Source_Darex Susanto

1971, SAM76
SAM76 merupakan bentuk gabungan dari LISP dan FORTH yang digunakan untuk
komputer multiuser dengan sistem operasi UNIX. SAM76 dikembangkan di Bell
Laboratories tahun 1971 oleh Claude Kagan.

1972, PROLOG
Penerapan pertama dari PROLOG (PROgramming en LOGique) adalah tahun 1972
oleh Alain Colmerauer dan Philippe Rousell di Marseilles Perancis. Bahasa ini dianggap
sebagai pesaing dari LISP yang berguna untuk operasi artificial intelligence.

1972, SMALLTALK
Dikembangkan oleh Xerox,s Palo Alto Research Center (PARC). Versi lain dari
bahasa ini adalah SMALLTALK-76 dan SMALLTALK-80.

1974, C
Bahasa C pertamakali dikembangkan di Inggris dengan nama BCPL yang kemudian
diadaptasi di Bell Laboratories di Amerika Serikat dan diberi nama bahasa B. Bahasa
ini dikembangkan oleh Dennis Ritchie Kerning dan diberi nama bahasa C. Bahasa ini
digunakan untuk menulis sistem operasi UNIX.

1974, COMAL
COMAL (COMmon Algorithmic Language) dikembangkan pertama kali di denmark
oleh Borge Christensen pengajar di Mathematics and Computer Science College
of Higher Education di Tonder Denmark dibantu oleh Benedict Lofsted. COMAL
merupakan gabungan dari BASIC dan PASCAL dan pertama kali diterapkan pada
komputer mini Data General NOVA 1200.

1975, BASIC pada Komputer Mikro yang Pertama


Paul Allen, programmer muda yang bekerja pada perusahaan komputer Honeywell
dengan William Bill Gates menawarkan interpreter BASIC kepada Ed Roberts

33
Teknologi Open Source_Darex Susanto

pemilik perusahaan MITS. Mereka menggunakan manual dari microprocessor Intel


8080. Paul Allen dan William Bill Gates mendirikan perusahaan Traf-O-Data sewaktu
SMA tetapi tidak sukses dan terakhir mendirikan Microsoft. Bahasa BASIC buatan
Microsoft yang terkenal adalah MBASIC, jenis yang lainnya adalah BASIC dan
BASICA.

1977, MODULA-2
Modula-2 (MODUlar Language) dikembangkan pleh Nicklaus Wirth di federal
Technical University Zurich Switzerland. Bahasa ini digunakan untuk tujuan khusus
dari multiprograming pada tahun 1977.

1979, ADA
Dikembangkan untuk digunakan di departemen pertahanan Amerika Serikat
Pentagon.

34
Teknologi Open Source_Darex Susanto

5. JENIS-JENIS SOFTWARE

SOFTWARE APLIKASI
Perangkat lunak aplikasi (software application) adalah suatu subkelas perangkat lunak
komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu
tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak
sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara
langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah
kata, lembar kerja, dan pemutar media.
macam-macam software aplikasi
- paskaged software
Paskaged software terdiri dari :
a. Software Aplikasi Pengolah Data ( Word Processing )
Biasanya di pakai untuk pembuatan naskah
Contohnya :
1. Microsoft Word

Pengertian Microsoft Word


Microsoft Word merupakan program aplikasi dari microsoft office yang biasa sering
di gunakan untuk pengelolahan teks, pengelolahan dokumen, laporan dan lain
sebagainya. sekarang hampir semua lapisan masyarakat menggunakan komputer
terutama microsoft office word untuk aktifitasnya, seperti halnya siswa, guru, pekerja,
pengusaha, dan hampir semuanya menggunakan office word untuk menunjang
aktifitasnya. Dalam perkembangannya microsoft office (termasuk di dalamnya microsoft
word) selalu keluar masing-masing versi untuk pengembangan

35
Teknologi Open Source_Darex Susanto

software office tentunya, yang di antaranya ; Ms office 1998, office 2003, office 2007,
office 2010, dan office 2013.
Fungsi dan Kegunaan Microsoft Word
Adapun fungsi dan kegunaan microsoft word itu sendiri bervariasi /bermacam- macam
tergantung dari si user /pemakainya. Fungsi utama dari microsoft word adalah
membantu kita dalam mengolah kata jadi seperti pengertian di atas Ms. Word memang
di khususkan untuk pengolahan kata. ms word berperan sebagai alat bantu user
/pengguna untuk menyelesaikan pekerjaan terkait
kata/teks/dokument/surat-menyurat dan lainya. Dengan semakin canggihnya tool
microsoft word, fungsi dari ms word pun tidak hanya terbatas pada pengolahan kata.
Tabel dala word juga bisa digunakan untuk olah angka meski tak sekomplit di
Ms. Excel. Dalam ms. Word baru misal seperti pada ms word 2010 dan 2013
ada tool baru untuk convert ke dalam file media lain, misal ; convert dari file word ke
PDF, atau program lain. dan masih banyak lagi fitur lain yang bisa rekan manfaatkan
dari ms word. Selain itu masih banyak lagi fungsi yang bisa rekan temukan dalam ms
word.

2. WordPad

Aplikasi Pengolah Kata WordPad


Wordpad adalah sebuah dokumen yang mempunyai berbagai jenis formatting dan
gambar yang kompleks. WordPad adalah pengolah kata dasar yang disediakan dengan
hampir semua versi Microsoft Windows dari Windows 95 dan seterusnya. Terlihat
lebih maju dari Notepad tapi lebih sederhana daripada Microsoft Works pengolah
kata dan Microsoft Word. Diganti Microsoft Menulis. WordPad diperkenalkan pada
Windows 95, menggantikan Microsoft Tulis, yang datang dengan semua versi Windows
sebelumnya (versi 3.11 dan sebelumnya). Kode sumber untuk WordPad juga
didistribusikan oleh Microsoft sebagai

36
Teknologi Open Source_Darex Susanto

Foundation Classes contoh aplikasi Microsoft dengan MFC 3.2 dan kemudian, sesaat
sebelum peluncuran Windows 95. Hal ini masih tersedia untuk di- download dari
situs Web MSDN. Fungsi wordpad adalah dapat digunakan untuk menyisipkan
dokumen tertentu dan dokumen dapat disimpan dalam bentuk teks file, rich text file,
untuk MS. Dos/Unicode.

b. Software Aplikasi Pengolah Angka ( Spread Sheet )


Salah satu program aplikasi yang berfungsi untuk bidang keuangan, pembukuan,
atau melakukan perhitungan secara otomatis Biasanya di pakai lebih banyak untuk
pembuatan table-tabel dan angka.
Contohnya :
1. Microsoft Excel

Aplikasi Pengolah Angka Microsoft Excel

Microsoft Excel merupakan aplikasi untuk mengolah data secara otomatis yang dapat
berupa perhitungan dasar, rumus, pemakaian fungsi-fungsi, pengolahan data dan
tabel, pembuatan grafik dan menajemen data. Pemakaian rumus sendiri dapat berupa
penambahan, pengurangan, perkalian dan lain sebagainya. Sedangkan pemakaian
fungsi-fungsi dapat berupa pemakaian rumus yang bertujuan untuk menghitung dalam
bentuk rumus matematika maupun non matematika. Microsoft Excel dapat juga
digunakan untuk menyelesaikan berbagai keperluan administrasi, dari yang sederhana
sampai dengan yang rumit. Pada pemakaian keperluan yang sederhana tersebut
misalkan untuk membuat perencanaan kebutuhan suatu perusahaan, berupa
perencanaan barang kebutuhan, jumlah maupun harganya.
c. Software Aplikasi Pengolah Data Awal ( Data Base )

37
Teknologi Open Source_Darex Susanto

Biasanya di pakai untuk mengatur informasi-informasi sehingga dapat memudahkan


pencarian atau penyimpanan.
Contohnya :

1. Microsoft Access

Aplikasi Pengolah Data Microsoft Access


Microsoft Access adalah sistem menggunakan database relasional yang bisa
mengatur data tentang subjek-subjek yang berbeda kedalam tabel-tabel kemudian bisa
membuat hubungan diantara tabel. Dalam perancangan perangkat lunak pengujian
Memory span (rentang ingatan) yang akan dirancang adalah database yang dapat
mempermudah didalam pembuatan program. Dimana keseluruhan database ini
dirancang dengan menggunakan Microsoft Access, sedangkan program untuk
merancang rentang ingatan menggunakan bahasa pemrograman Visual Basic.

d. Software Aplikasi Pengolah Tata Letak ( Publisher )


Biasanya banyak dipakai oleh perusahaan cetak mencetak, surat kabar atau
penerbitan yang banyak memerlukan pengaturan bentuk, jenis dan tata letak karakter
tertentu.

38
Teknologi Open Source_Darex Susanto

1. Microsoft Publisher

Microsoft Publisher 2010 atau disingkat MS Publisher adalah salah satu dari salah
banyak pemaketan Microsoft Office. MS. Publisher dirancang untuk tujuan percetakan
yang bersifat praktis. Walaupun secara praktis kita dapat juga membuat berkasnya di
pengolah kata seperti Microsoft Word, MS. Publisher mempunyai kelebihan yaitu
memiliki banyak template-template yang siap digunakan. MS Publisher sering
digunakan untuk membuat banner dan poster (Anonima, 2010). Microsoft publisher
Adalah sebuah program aplikasi untuk sistem operasi Windows yang digunakan
untuk Desktop publishing. Program ini merupakan buatan Microsoft Corporation, dan
mulai pada versi Microsoft Office System 2003, telah diintegerasikan ke dalam paket
tersebut. Kini, namanya menjadi Microsoft Office Publisher. Versi terbarunya adalah
Microsoft Office Publisher 2007 yang terintegrasi dengan Microsoft Office Publisher
2007 (Anonimb, 2009).

e. Software Aplikasi Pengolah Statistik ( Statistic )


Biasanya dipakai untuk memecahkan permasalahan statistik baik di bidang ekonomi,
teknik, kesehatan, sosial dan budaya.
1. SPSS

39
Teknologi Open Source_Darex Susanto

SPSS itu adalah merupakan sebuah program aplikasi yang mempunya kemampuan
untuk menganalisis statistik dengan keakuratan yang cukup tinggi, serta sistem
manajemen data pada lingkungan grafis dengan menggunakan menu-menu deskriptif
dan kotak dialog yang sederhana dan mudah untuk dipahami cara mengoperasikannya.

f. Bahasa Pemrograman
Software ini banyak dipakai oleh seorang programmer, program ini berfungsi untuk
menciptakan software-software baru yang digunakan untuk membantu/mempermudah
kerja seorang operator komputer.
Contohnya :

1. Visual Basic

Visual basic merupakan bahasa pemrograman yang diciptakan oleh Microsoft dan
termasuk kedalam bahasa pemrograman tingkat tinggi. Visual basic digunakan dalam
pengembangan multimedia, WEB dan database. Pengolahan database dapat
dijalankan secara cepat karena Windows sendiri telah mendukung Visual basic
dengan banyaknya library yang disediakan. Penulis memilih Visual basic 6.0 sebagai
bahasa pemrograman pengembangan perangkat lunak ini, karena kemampuan akses
database dan akses hardware tidak terlalu rumit, dikarenakan banyak vendor
hardware merekomendasikan drivernya dalam flatform Windows.

40
Teknologi Open Source_Darex Susanto

2. FoxPro

FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft.
Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan
oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan
Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".
Versi terakhir FoxPro (9.0) dapat berjalan pada sistem operasi Mac OS, DOS,
Windows, dan Unix. Visual FoxPro 3.0, versi "Visual" pertama, akhirnya tersingkir
karena hanya mendukung Mac OS dan Windows, dan versi berikutnya hanya mendukung
Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan
Microsoft telah menyatakan bahwa mereka tidak berniat untuk menciptakan versi
Microsoft
.NET.

g. Software Aplikasi Anti Virus.


Software yang digunakan untuk menangani berbagai virus.
Contohnya :
1. SmadaAV
SmadAV adalah Antivirus lokal tak berbayar yang dikhususkan untuk mengatasi
virus–virus lokal ataupun mancanegara yang menyebarluas di Indonesia. Smadav
dapat digabungkan dengan hampir semua antivirus internasional. Setelah
digabungkan, Smadav akan melindungi komputer Anda dari virus lokal dan antivirus
internasional tersebut yang akan melindung Anda dari virus internasional secara
keseluruhan

41
Teknologi Open Source_Darex Susanto

2. AVG
AVG Antivirus merupakan salah satu penyedia antivirus yang cukup populer, terutama
karena menyediakan antivirus versi gratis dan merupakan salah satu antivirus yang
paling banyak di download (di cnet.com), AVG Antivirus Free 2012. Di versi baru ini
AVG meyertakan berbagai perbaikan serta peningkatan performa dibanding versi
sebelumnya.

3. Kaspersky
Kaspersky adalah antivirus yang melakukan kombinasi yang sangat baik dari
perlindungan reaktif dan preventif, efektif melindungi Anda dari virus, Trojans dan semua
jenis program jahat. Selain itu, dalam kelompok program ganas, Kaspersky juga
bertanggung jawab untuk melindungi Anda Regi stry dan seluruh sistem Anda terhadap
program-program yang berpotensi berbahaya seperti spyware. Kaspersky memiliki
reputasi sebagai salah satu antivirus yang memiliki analisis yang lebih baik dalam
'mencari dan menangkap' virus. Tentu saja, Kaspersky membutuhkan analisis yang
sangat teliti sehingga biasanya memakan waktu cukup sedikit. Memperbaikinya dengan
menetapkan analisis dalam waktu yang tidak membutuhkan PC. Di antara hal baru
dari versi ini Kaspersky, analisis menyoroti lalu lintas terbang Internet dan e-mail, instan
pengkinian database dan perlindungan terhadap rootkit.

h. Software Aplikasi Editing gambar (Still Image)


Software yang digunakan untuk mengolah gambar berupa file still image
(gambar diam).
Contohnya :
1. Adobe Photoshop
2. Corel draw
3. ACD See
4. Adobe image ready
5. Picasa
6. Microsoft office picture manager

42
Teknologi Open Source_Darex Susanto

i. Software Aplikasi Animasi (motion Image)


Software yang digunakan untuk membuat suatu objek bergerak disertai suara.
Contohnya :
1. Macromedia flash
2. 3D Max
3. Sony Vegas studio

j. Software Aplikasi Editing video


Software yang digunakan untuk memasukkan objek bergerak disertai suara dan
dikerjakan dengan software yang lain.
Contohnya :
1. Windows movie maker
2. Pinacle Studio
3. Allok

k. Software Aplikasi Web Browser


Jenis software aplikasi yang digunakan untuk mengakses ke jaringan internet.
Contohnya :
1. Internet explorer
2. Mozilla firefox
3. Google chrome
4. Opera
5. Safari

l. Software Aplikasi Email client


Jenis software yang digunakan untuk mengakses suatu email.
Contohnya :
1. Mozilla Thunderbird
2. Gmail
3. yahoo massager

43
Teknologi Open Source_Darex Susanto

m. Software Aplikasi Desain Grafis


Software ini pada dasarnya dipakai untuk pembuatan rancang bangun (design)
sebuah benda, ruangan, bangunan gedung, peta kota dan sebagainya.
Contohnya :
1. Adobe Photoshop
2. ACDSee
3. Paint
4. Photopaint
5. Freehand
6. AutoCad
7. Nero
8. Jet Audio
9. WinISO

. Software Aplikasi Pengolah Presentasi


adalah program aplikasi yang di gunakan untuk merancang slide yang biasa
digunakan untuk presentasi dalam suatu pertemuan.
Contohnya :
1. Microsoft PowerPoint
2. Presentation, Impress
3. Macromedia Flash

o. Software Aplikasi Multimedia


Program ini berfungsi untuk mengolah multimedia seperti audio maupun video.
Contohnya :
1. Winamp
2. WIndows Media Player
3. FLV Player

44
Teknologi Open Source_Darex Susanto

SISTEM OPERASI (OPERATING SYSTEM)


Sistem operasi (Operating system ; OS) adalah seperangkat program yang mengelola
sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk
aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari
perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak
dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi
booting. Sistem operasi mempunyai penjadwalan yang sistematis mencakup
perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber
daya lainnya.
Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat,
yang dapat dibagi kedalam empat generasi:

Generasi Pertama (1945-1955)


Generasi pertama merupakan awal perkembangan sistem komputasi elektronik
sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia
untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan,
kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka
sistem komputer diberi instruksi yang harus dikerjakan secara langsung.

Generasi Kedua (1955-1965)


Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem
komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi
telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak
pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal
secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan
banyak pengguna sekali gus) dan multi-programming (melayani banyak program
sekaligus).

45
Teknologi Open Source_Darex Susanto

Generasi Keempat (Pasca 1980an)


Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai
menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya.
Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User
Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada
masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi
berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang
lebih baik.

Perkembangan Perangkat Lunak Sistem Operasi


Sistem operasi mengatur semua proses dari sistem komputer. Misalnya program
aplikasi yang dibuat memerintahkan hasil dicetak di printer, maka proses yang
melakukannya adalah operating sistem yang akan menghubungi printer untuk
mencetak hasil tersebut.

1954, Sistem Operasi yang Pertama Kali


Sistem operasi (OS) pertama kali dikembangkan pada sekitar tahun 1954 di General
Motor Research Laboratories untuk digunakan pada komputer IBM 701 kemudian pada
tahun 1955 bekerja sama dengan North American Aviation menulis operating sistem
untuk komputer IBM 704. OS yang dibuat antara tahun 1950 – 1960 terbatas
penggunaannya yaitu hanya dapat digunakan untuk aplikasi pengolahan data secara
sequential (urut) atau batchsaja dan biasanya dirancang untuk satu komputer saja.

1960, Sistem Operasi untuk Komputer Mini yang Pertama Kali


Pertama kali dikembangkan pada tahun 1960 bersamaan dengan diproduksinya
komputer mini. Sebelum tahun ini OS digunakan untuk komputer besar (mainframe).
Pada bulan April 1964, IBM meperkenalkan OS yang disebut dengan OS/360 untuk
semua seri komputer System 360.

46
Teknologi Open Source_Darex Susanto

1969, UNIX
Pada tahun 1969, Ken Thompson dari Bell Laboratories menulis suatu OS yang
disebut dengan UNIX yang diterapkan pada komputer PDP-7. Tahun 1973, UNIX
dikembangkan dengan cara ditulis ulang dengan bahasa C sehingga merupakan OS
pertama yang ditulis dengan high level language. UNIX pertama kali diterapkan di mini
komputer dan mainframe komputer tetapi sekarang telah banyak digunakan di micro
komputer.

1970, CP/M
CP/M (Control Program/Microprocessor) dibuat oleh perusahaan Digital Research.
Pada tahun 1976 diperbaiki dan lebih ditingkatkan dengan nama CP/M-80 dan karena
popularitasnya dianggap standar untuk komputer mikro. Versi lain dari OS ini adalah
CP/M-86, CP/M-PLUS, Personal CP/M, Concurent CP/M, MP/M, MP/M-
86 dan PC/NET.

1980, MS-DOS
MS-DOS (MicroSoft-Disk Operating System) dibuat oleh Microsoft Corporation di
Bellevue Washington. Sejak IBM memilih MS-DOS untuk diterapkan pada IBM PC
kemudian diberi nama IBM PC-DOS. OS lain yang dikembangkan diantaranya XENIX
yang sebenarnya adalah UNIX versi Microsoft.

1987, IBM OS/2


IBM OS/2 (International Business Machine Operating System/2) dibuat untuk
mengatasi kekurangan dari MS-DOS dan IBM PC-DOS. OS ini dapat mengalamati
memori diatas batas 640 Kilobyte. Selain itu dapat digunakan untuk network dengan
dihubungkan pada beberapa host komputer.
1983, WINDOWS
Windows menerapkan Graphical User Interface (GUI) dalam pelaksanaannya yang
pertama kali dikembangkan oleh Xerox tahun 1970 pada pusat pengembangan Palo
Alto Research. Microsoft sebagai pemilik merek dagang Windows mulai
mengembangkan program ini tahun 1983. Versi pertama dari Windows (1.01) dirilis

47
Teknologi Open Source_Darex Susanto

tahun 1985, lalu pada tahun 1987 merilis Windows versi 2, Windows 3.0, Windows
3.1 (1992), Windows 95 dan sebagainya.

1991, LINUX
Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas
dengan UNIX merupakan tujuan utama desain dari proyek Linux. Perkembangan
Linux dimulai pada tahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds
menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam
kumpulan CPU intel yang cocok untuk PC. Pada awal perkembangannya, source code
Linux disediakan secara bebas melalui Internet. Hasilnya, sejarah Linux merupakan
kolaborasi banyak user dari seluruh dunia, semuanya dilakukan secara eksklusif
melalui Internet. Dari kernel awal yang hanya mengimplementasikan subset kecil dari
sistem UNIX, sistem Linux telah bertumbuh dimana sudah mampu memasukkan
banyak fungsi UNIX.

48
Teknologi Open Source_Darex Susanto

6.SOFTWARE DEVELOPMENT TOOLS

Software Development adalah salah satu tipe proyek IT yang berfokus pada penciptaan
atau pengembangan perangkat lunak. Software Development dapat didetailkan lagi
menjadi proses: 1) penciptaan software untuk memenuhi kebutuhan manusia, 2) desain
software, 3) pengembangan software aplikasi perusahaan, atau
4) pengembangan platform.

DEVICE DRIVER
Pemacu peranti (Device driver) adalah istilah teknologi informasi yang mengacu kepada
komponen perangkat lunak yang mengizinkan sebuah sistem komputer untuk
berkomunikasi dengan sebuah perangkat keras. Sebagian besar perangkat keras,
tidak akan dapat berjalan atau sama sekali tidak dapat berjalan tanpa driver yang
cocok yang terinstal di dalam sistem operasi. Device driver, umumnya akan dimuat
ke dalam ruangan kernel (kernelspace) sistem operasi selama proses booting
dilakukan, atau secara sesuai permintaan (ketika ada intervensi pengguna atau
memasukkan sebuah perangkat plug-and-play). Beberapa sistem operasi juga
menawarkan device driver yang berjalan di dalam ruangan pengguna (userspace)
sistem operasi. Beberapa driver telah dimasukkan ke dalam sistem operasi secara
default pada saat instalasi, tapi banyak perangkat keras, khususnya yang baru, tidak
dapat didukung oleh driver-driver bawaan sistem operasi. Adalah tugas pengguna yang
harus menyuplai dan memasukkan driver ke dalam sistem operasi. Driver juga pada
umumnya menyediakan layanan penanganan interupsi perangkat keras yang dibutuhkan
oleh perangkat keras.

FIRMWARE (PERANGKAT LUNAK MENETAP)


Firmware atau perangkat tegar adalah kombinasi dari memori hanya-baca dan kode
program dan data yang tersimpan didalamnya. Peripheral komputer, ponsel dan
kamera digital adalah contoh umum dari perangkat yang berisi firmware yang

49
Teknologi Open Source_Darex Susanto

tertanam di sistem. Program yang disediakan oleh firmware ini adalah program untuk
mengontrol perangkat. Firmware diadakan di non-volatile perangkat memori seperti
ROM, EPROM, atau memori flash. Beberapa perangkat memori firmware secara
permanen dipasang dan tidak dapat diubah setelah pembuatan dan biasanya
mengubah firmware perangkat mungkin jarang atau tidak pernah dilakukan. Untuk
update firmware termasuk fixing bug atau menambahkan fitur ke perangkat ini mungkin
membutuhkan pemograman ulang memori fla sh dengan prosedur khusus dan m
membutuhkan perubahan fisik sirkuit terintegrasi ROM. Firmware seperti BIOS ROM
pada komputer mungkin hanya berisi fungsi dasar-dasar perangkat dan hanya dapat
memberikan layanan kepada perangkat lunak. Intruksi instruksi dasar dalam BIOS
atau sistem operasi embedded juga seperti input atau output disimpan di dalam
perangkat tegar, firmware juga tidak akan dapat berubah meski tidak dialiri listrik.

OPEN SOURCE (PERANGKAT LUNAK TERBUKA)


Open source software adalah jenis software komputer yang kode sumber
pemogramannya terbuka bagi setiap pengguna. Setiap orang dapat melihat, melihat
atau memodifikasi kodenya dan bisa juga mendistribusikannya kembali. Kebebasan
dalam memodifikasi atau mengubah kode sumber pemogramannya tidak tanpa
pertanggung jawaban tetapi juga harus dengan pertanggung jawaban si pengubah.
Konsep dari perangkat sumber terbuka adalah membuka kode sumber dari sebuah
perangkat lunak yang sering kita anggap bahwa perangkat lunak mempunyai kode
sumber adalah inti dari sebuah perangkat lunak, perangkat lunak memiliki kode sumber
dank ode sumber tersebut adalah merupakan kunci dari perangkat lunak tersebut, jika
kita telah mengetahui logika dari kode sumber tersebut maka kita mestinya bisa
membuat perangkat dengan fungsi yang serupa dengan sumber pertama.
Contoh software opensource :

1. Openoffice
Openoffice adalah software perkantoran untuk mengolah kata, table dan database.
2. ClamAV & ClamWin

50
Teknologi Open Source_Darex Susanto

ClamAV & ClamWin adalah sofwate komputer dalam program antivirus.


3. Audacity
Audacity adalah software komputer untuk mengolah audio atau rekaman.
4. Blender
Blender adalah software komputer untuk pembuatan animasi 3 dimensi seperti video
game
atau animasi.
5. XAMPP
XAMPP adalah program software komputer untuk pengembangan web seperti
MySQL
(database) dan Apache (web server).

FREEWARE (PERANGKAT LUNAK GRATIS)


- Pengertian Freeware
Freeware adalah software yang disediakan untuk pengguna secara bebas, namun
bebas di sini bisa diartikan dengan kemerdekaan software itu sendiri. Menurut Richad
Matthew Stallman (RMS) sebagai mantan hacker di AI (Artificial Intellegent) MIT
(Massachusetts Institute of Technology) suatu software bisa dikatan software
apabila ia memenuhi keempat syarat yang terkandung dalam GNU GPL (GNU‘s Not Unix
General Public License).
Keempat syarat tersebut adalah :

1. ―Users are free to use the program for any purpose‖.


Pengguna bebas menggunakan program untuk tujuan apapun.

2. ―Users are free to examine the source code to see how it works‖
Pengguna bebas memeriksa atau menguji ‗kode sumber‘ untuk melihat bagaimana
cara kerja program tersebut

3. ―Users are free to distribute the program to others. With or without charge.‖
Pengguna bebas untuk mendistribusikan program tersebut kepada orang lain. Baik
gratis ataupun tidak

4. ―Users are free to improve the program.‖


61
Teknologi Open Source_Darex Susanto
Pengguna bebas untuk memperbaiki program tersebut Jika ada software yang tidak
memenuhi keempat syarat atau tidak memenuhi salah satunya maka software tersebut
masih belum bisa dikatakan freeware.
Contoh freeware yang sering digunakan masyarakat :

a. Google Chrome
Google Chrome adalah sebuah perangkat lunak bebas atau freeware buatan dari
google , browser ini dirancang untuk memudahkan pengguna di seluruh dunia
dengan tampilannya yang minimalis dan efisien tetapi penggunaan browsingnya lebih
cepat dan aman.

- Perbedaan freeware dengan open source


Jika dilihat dari inti dari dua software ini maka kita akan melihat bahwa software
freeware lebih kepada lisensinya sedangkan software open source leibh kepada kode
yang berada di dalam sumber yang menyusun suatu software. Berdasarkan syarat
software freeware maka open source hanya memenuhi 2 syarat yaitu di nomer 2 dan
nomer 4. Hal ini berarti bahwa software freeware pastilah tentu dikembangkan dengan
metode open source, sedangkan software yang dikembangkan dengan metode open
source belum tentu termasuk kedalam software freeware.

SHAREWARE (;PERANGKAT LUNAK TRIAL)


Shareware adalah software gratis, dapat di download dan digunakan oleh pengguna.
Akan tetapi penggunaan software tersebut ada batas waktunya, jika pengguna merasa
softwarenya bagus, maka diharuskan membeli. Shareware sering dibatasi lamanya
waktu pakai (misalnya trial 30 hari), atau jumlah software tersebut dijalankan (misalnya
30 kali), atau feature-feature tertentu yang tidak bisa diakses. Sesudah masa ujicobanya
berakhir, software bisa saja terkunci atau bisa saja tetap berfungsi sebagaimana
mestinya dan tetap terbatasi.

MALWARE (PERANGKAT LUNAK PERUSAK)


Malware atau perangkat lunak perusak adalah software yang diciptakan untuk merusak
atau menyusup sistem komputer tanpa pengetahuan atau izin dari pemilik secara legal.
Istilah virus komputer mungkin lebih dikenal sebagai perangkat perusak untuk para
pengguna komputer. Macam macam dari perangkat perusak adalah virus komputer,
62
Teknologi Open Source_Darex Susanto
cacing komputer, kuda troya (Trojan horse), kebanyakan kit- akar (rootkit), perangkat
pengintai (spyware), perangkat jahat (crime ware), perangkat iklan (adware) yang tidak
jujur. Dan perangkat lunak lainnya yang berniat jahat dan tidak diinginkan.
Sejarah perkembangan Malware
Sejarah perkembangan malware dari tahun ke tahun :
1. Program pertama yang bisa menggandakan diri pada tahun 1949
dengan Teori Self Replicating

2. Penyerangan pertama oleh virus komputer menyerang sistem operasi Apple 2


muncul dan menyebar melalui program-program game komputer bajakan di
Texas pada tahun 1981.

3. Fred Cohen menmberikan definisi baku bagi virus komputer pada tahun 1983.

4. Basit dan Amjad pertama kali membuat birus boot sector dan menyerang PC
(personal computer) pada tahun 1986. Di tahun ini juga pertama kalinya ada virus
yang mampu menginfeksi file dengan nama VIrdem (virus demo) dibuat di
Jerman.

5. Pada tahun 1987 Virus Stoned dan Viena ditemukan. Virus stoned mampu
menginfeksi MBR (master Boot record) dibuat oleh seorang pelajar di
Universitas Wellington New Zealand, sedangkan virus Vienna dibuat oleh
seorang pelajar menengah di Austria. Di tahun ini juga Universitas Hebrew Israel
menemukan virus yang mampu menginfeksi dua jenis file .COM dan
.EXE, virus ini dinamakan virus Jerusalem dan virus ini masih terdapat
kesalahan (bug) yang menyebabkan virus menginfeksi ulang (reinfection).

6. Dark Avenger muncul sebagai virus dari Bulgaria dibuat oleh seseorang yang
mengaku dirinya Dark Avenger. Virus ini merupakan virus merupakan virus
yang menyerang antivirus. Pada tahun ini pula kemampuan stealth untuk virus
yang menginfeksi file .EXE ditemukan. Virus ini dinamakan Frodo dan apabila
virus ini berjalan setelah tanggal 22 september maka akan melakukan
perusakan hardisk setiap tahunnya.

7. Den Zuko merupakan virus pertamakali ditemukan di Indonesia pada tahun 1991,
63
Teknologi Open Source_Darex Susanto
virus ini mempunyai dua varian. Virus ini dibuat oleh Denny Yanuar
Ramadhani dari Bandung Indonesia, virus ini mampu menghapus (disenfect) disk
yang telah terinfeksi oleh virus Brain. Pada tahun ini juga muncul virus yang
bernama Tequilla yang mampu stealth, polymorphic, multipartition dan juga anti-
antivirus.

8. Pada tahun 1992, virus boot sector dengan nama Michelongelo mampu
menginfeksi lebih dari lima juta komputer di seluruh dunia.VCL atau Virus
Creation Laboratory muncul pertamakalinya. VCL merupakan tool kit yang
mampu membuat virus secara langsung sehingga semua orang dapat membuat
virus tanpa harus memiliki keahlian peprograman.

9. Virus Pathogen muncul di Inggris pada tahun 1994. Virus ini mampu me-
polymorphic, virus ini dibuat oleh seorang yang mengaku Black Baron dan
kemudian pembuat virus ini berhasil ditangkap dan dipenjara.

10. Virus makro yang mampu menginfeksi dokumen jenis Microsoft Word tercipta
pada tahun 1995.

11. Pada tahun 1996, virus makro tercipta yang menginfeksi file-file Microsoft
office termasuk excel.

12. Pada tahun 1997. Lebih dari 12000 virus tercipta di seluruh dunia.

13. Pada Tahun 1998, Virus StrangeBrew mampu menginfeksi file Java yang pada
saat itu Java merupakan platform yang bangga akan bebas virusnya. Pada tahun
ini juga dua anak berumur belasan tahun dari California mampu membobol
dan mengendalikan sekitar lebih dari 500 sistem komputer pemerintahan dan
militer di Amerika.

14. Virus dengan nama W97M/Melissa muncul pada tahun 1999, virus ini mampu
menyebar dirinya melalui pesan elektronik (e-mail) dan berhasil menginfeksi
lebih dari 1 juta komputer di seluruh dunia.virus CIH juga menyebar di Korea
dan menyebabkan kerugian kurang lebih US $ 250 juta. Virus ini mampu
merusak hardware dengan mengoverwrite BIOS.
64
Teknologi Open Source_Darex Susanto

15. Virus yang mirip dengan virus Melissa dengan nama virus ILOVEYOU
(love bug) muncul pada tahun 2000 dan menyebar melalui surat elektronik
mampu menghapus beberapa file multimedia seperti MP3 dannMP2.
Virus ini juga mampu mencuri informais penting korban yang
terinfeksi dan mengirimkannya ke pembuatnya.

16. Kerugian kurang lebih US $ 2.5 Milyar disebabkan oleh virus worm dengan
nama CodeRed yang menginfeksi lebih dari 300.000 komputer di seluruh dunia
pada tahun 2001.

17. Pembuat virus W97M/Melissa dikurung dipenjara selama 20 bulan setelah


tertangkap pada tahun 2002. Kemunculan Worm Bugbear dengan beraneka
teknik infeksi dengan metode yang kompleks juga muncul pada tahun 2002. Di
tahun ini juga lahir Klez dan worm Nimda yang merupakasn singkatan dari
kata Admin.

18. Worm dengan nama Slammer tercipta pada tahun 2003 dan memiliki
kemampuan reproduksi dan penyebaram tercepat, lebih dari 75.000 komputer
di seluruh dunia berhasil terinfeksi hanya dalam waktu sepuluh menit setelah
pembuatannya dan memiliki kecepatan 8.5 detik/worm.

19. Pada tahun 2004. Worm dengan nama MyDoom mengusai 30% bandwidth
yang digunakan internauts (pengguna internet) di seluruh dunia dan merajai
dunia pervirusan dan tingkat infeksi yang tinggi. Rating high risk didapatkan
dari beberapa vendor antivirus untuk worm ini dan memiliki daya hancur yang
hebat dari worm Sobig dan Welchia. Worm ini juga menyerang DDoS
(Distributed Denial of Service) ke situs http://www.sco.com dan
http://www.microsift.com dan juga memblok beberapa situs antivirus.

FUNGSI SOFTWARE SEBAGAI PEMBANTU MASYARAKAT


Software-software yang sering masyarakat gunakan sangat banyak macamnya, dari
mulai software untuk mengolah kata, software untuk mendengarkan musik atau
65
Teknologi Open Source_Darex Susanto
instrument, softwareuntuk memutar video dan bahkan software untuk pembaca kode
kode tertentu seperti kode bar yang digunakan oleh supermarket supermarket untuk
membaca harga. Masyarakat lebih terasa terbantu dengan software software
tersedia, karenadari software tersebut masyarakat bisa
mengembangkan keahlian keahlian masyarakat sendiri. Dari segi fungsi software yang
sering digunakan masyarakat, software software terbagi menjadi 3 fungsi : Ketiga jenis
fungsi software ini sangat membantu masyarakat ketika masyarakat tersebut
membutuhkannya penjelasan lebih lanjutnya adalah :

1. Software untuk hiburan


Hiburan akan sangat berarti ketika kita merasa bosan atau jenuh karena aktifitas
terlalu padat atau sibuk. Software untuk hiburanlah yang bisa menghilangkaan stres
masyarakat.
Contoh software hiburan adalah :
a. Software pemutar musik
Banyak software-software untuk memutar musik yang sangat membantu meringankan
kejenuhan, berikut beberapa software pemutar musik :
- Winamp
Winamp adalah software pemutar musik yang bisa memutar musik dengan berbagai
format file audio seperti MP3 dan MP2. Winamp pertama diluncurkan oleh Justin
Frankel pada tahun 1996. Perkembangan pesatnya terjadi ketika tahun 2005 yaitu
pengguna winamp sekitar 33 juta pemakai bulanan sampai 57 juta pengguna
bulanan. Winamp pada saat ini telah berhenti dari unduhan atau dukungan dari
perusahaan lain pada tanggal 20 desember 2013.
- AIMP
AIMP adalah software pemutar musik sekaligus dengan fungsi rangkap berkaitan
dengan fungsi musik. AIMP bisa diatur kapan ia harus nyala untuk memutar musik dan
kapan ia harus berhenti memutar musik sesuai dengan keinginan pengguna. AIMP
juga bisa di atur untuk mematikan layar komputer sekaligus karena kebanyakan
pengguna komputer ketika asik mendengarkan tidur dan tertidur tanpa mematikan
komputer dan pemutar musik masih tetap menyala sehingga memboroskan listrik atau
battery maka pemutar musik AIMP ini bisa di atur kapan dia berhenti dan kapan juga
ia harus mematikan komputer pengguna.
b. Software pemutar video
66
Teknologi Open Source_Darex Susanto
- KMPlayer

KMP adalah software pemutar video yang dapar membaca file dengan format file AVI,
MKV, Ogg, 3GP, MOPEG WMV, RealMedia, FLV dan Quicktime. Software ini pertama
kali diliris pada tanggal 1 oktober 2002.
- Gom Player
GOM player merupakan software pemutar video yang mempunyai fitur equalizernya.
Di GOM juga terdapat playlist yang dapat memanajemen video yang sering pengguna
putar. Selain playlist juga GOM memiliki fitur skin yang dapat diubah dalam betuk
basic ataupun default sehingga pengguna bisa lebih nyaman menggunakannya.
c. Software untuk aplikasi atau bermain
- Pinball FX
Pinball FX adalah sebuah software aplikasi untuk menghibur para pengguna komputer,
Pinball diterbitkan oleh Microsoft Game Studios dan diliris pada tanggal 25 April 2007.
2. Software untuk pekerjaan atau kantoran
Software untuk perkantoran sangat membantu para pekerja. Software-software khusus
kantoran seperti software pengolah kata, software pengolah angka, dan software
presentasi. Software pengolah kata sangat bermangfaat di perkantoran ketika
karyawan melaporkan berkas laporan kepada atasannya.
Contoh software pengolah kata :
a. Microsoft Ofice Word
b. Open Office Writer
Open Office Writer adalah salah satu bagian dari OpenOffice.org. Open Office Writer
ini berfungsi untuk mengedit dan mengolah kata atau dokumen dengan format file ..doc,
.odf, .rtf, dan juga bisa kita eksport ke .pdf dengan hanya sekali klik. Open Office Writee
juga memiliki fitur seperti autocorrect, autoformat, styles dan formatting , table of
content, dan indexing. Program ini sangat mudah digunakan untuk membuat memo
yang cepat, sangat stabil karena bisa dunakan untuk banyak halaman, banyak gambar,
dan judul heading. Pengaturan bullet dan number pun berada di satu toolbar sehingga
bisa memudahkan pengguna untuk mengedit dan pengolahan kata.
3. Software untuk pelajaran

Software untuk pelajaran juga muncul untuk membantu masyarakat belajar apapun yang
mereka inginkan. Software untuk pelajaran ini biasanya bisa berbentuk file buku
elektronik atau bisa juga seperti aplikasi untuk latihan soal soal dan aplikasi aplikasi
67
Teknologi Open Source_Darex Susanto
lainnya dalam yang bisa digunakan untuk sistem pembelajaran.
Contoh software untuk pembelajaran adalah :
a. Kindle
Kindle adalah software aplikasi yang digunakan untuk membaca buku buku favorit
layaknya disebuah perpustakaan buku-buku seperti novel, buku cerita dan novel
popular literature inggris hingga buku pelajaran dapat ditemukan pada Kindle.
b. Cerdas
Cerdas merupakan aplikasi untuk pembelajaran anak berusia 6 tahun ke bawah.
Cerdas adalah aplikasi buatan anak bangsa ditujulkan untuk anak agar bisa
membaca, menulis , menggambar dan memahami lingkungan sekitar.

SOFTWARE-SOFTWARE DISEKITAR MASYARAKAT


Software software di sekitar masyarakat sangat banyak. Jika kita lihat di pom bensin
yang penggunaan atau isi bensinnya denga cara barcode maka sudah dipastikan
pembaca barcodenya tersebut adalah software. Contoh lain adalah ketika kita berada
di sebuah supermarket dan hendak ingin membeli sesuatu barang, maka kasir akan
membaca harga barang dengan cara pembacaan barcode yang berada di produk
barang tersebut. maka pembaca kode kode barang atau barcode dapat dipastikan
adalah sebuah software. Software software seperti word, excel, dan power point adalah
contoh lainnya yang sering digunakan di sekitar masyarakat. Masyarakat lebih
cenderung untuk menggunakan software software yang dapat memudahkan
aktifitasnya atau menghibur pengguna setelah merasa lelah dengan aktifitasnya.

10 SOFTWARE PENTING UNTUK KOMPUTER


Software software penting yang harus dimiliki oleh komputer bisa dikategorikan juga
menjadi sepulun kategori, yaitu :
1. Software Aplikasi office
2. Antivirus

3. PDF Reader
4. Music dan Video Player
5. Browser Internet
6. Software Maintenance komputer
7. Archiving Program

68
Teknologi Open Source_Darex Susanto
8. Firewall
9. Downloader
10. Instant Messengers

3. Browser Internet
- Mozilla firefox
Kelebihan Mozilla Firefox
1. Tingkat popularitasnya di mata pengguna internet sangat baik
2. Perkambangannya sangat pesat
3. Keamanan browser lebih ampuh dari browser yang lain
4. Memiliki beragam add on yang banyak dan terus dikembangkan oleh pemiliknya
dan para pengembang di seluruh dunia (Betatester).
5. Konfigurasi browser yang lebih lengkap dibandingkan dengan Internet Explorer.
6. Ukuran aplikasi yang relative kecil, yaitu sekitar 4,7 MB, dibanding IE yang dapat
mencapai 80 MB.
7. Penampilan halaman yang lebih ringkas luas dan area toolbar lebih ringkas.

- Google Chrome
KELEBIHAN BROWSER CHROME :
TAMPILAN : Pada Interface dari Chrome terlihat bahawa google ingin para
penggunanya
lebih fokus pada web dan melupakan browser yang digunakan. Ini atinya Google
Chrome memilih tampilan yang tidak mengusik dan nyaman ketika sedang digunakan
MODUS PENYAMARAN : Pada modus ini memungkinkan para penggunanya dapat
mengakses website tanpa meninggalkan jejak.

APLIKASI WEB : Google memberikan opsi ―Make Application Shortcut‖ . Dengan


underline ini sebuah aplikasi web seperti GMAIL atau Google Teader dapat dijalankan
lewat shrtcut pada Desktop atau Start Menu. Sehingga kelihatan seperti sebuah
aplikasi local.
PENGELOLAAN MEMORY : Pada setiap TAB yang dibuka di Chrome memiliki
proses yang terpisah, sehingga ketika eror/crash pada salah satu ta tidak akan
meyebabkan seluruh browser eror. (ini kekurangan yang terdapat pada FireFox dan
browser lainnya)
69
Teknologi Open Source_Darex Susanto
PENCARIAN : Chrome memiliki fungsi pencarian yang sangat baik. Contohnya,
chrome dapat mendeteksi ketika pengguna pernah melakukan pencarian di suatu
website dan memasukkan website tersebut dalam daftar penyedia pencarian. ANTI
PENIPUAN : Chrome menyediakan kemampuan menebalkan nama domain sebuah
website. Contohnya ada sebuah website penipuan beralamatkan
ibank.klikbca.d60pc.com, maka d60pc.com akan ditebalkan sehingga akan
diharapkan para pengguna sadar bawah itu bukan situs/website resmi KlikBCA
6. Software maintenance computer
- CC Cleaner
Kelebihan ccleaner
- Ccleaner menghapus file yang tidak terpakai dari sistem anda - memungkinkan
Windows untuk berjalan lebih cepat dan membebaskan ruang hard disk yang berharga.
- Ccleaner juga membersihkan jejak aktivitas online Anda seperti sejarah Internet
Anda.Selain itu,
- Ccleaner mengandung registry cleaner fitur lengkap. Tapi yang terbaik adalah
bahwa hal itu cepat (biasanya mengambil kurang dari satu detik untuk menjalankan) dan
berisi NO Spyware atau Adware.
Contoh tampilannya
- Advance System Care
Keunggulan dari Advance SystemCare ini adalah :
Teknologi Cloud (Cloud) untuk memastikan database diperbarui setiap saat
sehingga anda bisa mendapatkan contoh konfigurasi dan proaktif, yang memungkinkan
PC anda dilindungi dan dioptimasikan lebih baik lagi.

70
Teknologi Open Source_Darex Susanto

Boost technology aktif bekerja secara aktif dalam sistem jaringan, sistem
managemen sumber daya cergas secara real time, sumber daya deteksi tepat waktu
dan tidak digunakan untuk mengoptimasikan kemampuan untuk menggunakan CPU
dan memori RAM
Arsitektur baru dan kode sumber ditulis ulang untuk sistem 32bit/64bit,
Peningkatan ini akan membantu PC anda bekerja lebih efisien dan stabil
Peningkatan antarmuka pengguna untuk memberikan pengguna pengalaman
yang lebih baik, User interface baru memungkinkan anda untuk menyesuaikan
pengaturan dasar dari jendela utama yang membuat Advanced SystemCare 5
dapat diakses dan lebih nyaman untuk digunakan
Teknologi antarmuka pengguna baru untuk boot lebih cepat dan
mengkonsumsi sedikit memori Dengan teknologi antarmuka penggunaan yang baru,
Advanced SystemCare 5 boot lebih cepat dengan menggunakan daya lebih sedikit
dibanding sistem yang dapat menyokong peningkatan stability komputer anda
Active Boost fungsi baru yang membantu mengoptimasikan kinerja komputer
secara real time
Modul dengan modus Turbo Meningkatkan Kerja & Play, Sekarang anda memiliki
dua pilihan untuk Turbo Boost, bekerja dan mode Game. Juga, anda dapat
menyesuaikan pengaturan untuk setiap mode pada antarmuka program
7. Archiving Program
- Winrar
Kelebihan WinRAR :
* Dapat mengompres file atau folder menjadi 2 format, yatiu *.RAR atau *.ZIP
* Dapat membuat Setup Instalasi
* Dapat diberi password
* Ukuran file masternya kecil, sehingga mudah dibawa kemana-mana.

- WinZip
Winzip secara umum memiliki 4 fungsi utama iaitu untuk (archive), (compress),
membuka (extract) dan (decompress). Fungsi archive yang dimaksud di sini adalah
untuk menyimpan file-file yang terdapat di komputer menjadi satu file.

71
Teknologi Open Source_Darex Susanto

Sedangkan fungsi compressi untuk memperkecilkan ukuran suatu file dengan


mengubah kod-kod file menjadi lebih efisien.Kebiasaanya kedua fungsi ini digabungkan
menjadi satu sehingga file yang archive akan compress juga sehingga seluruh file
tersebut menjadi lebih kecil. Fungsi extract dan decompress merupakan proses fail
kembali ke asal dari archive dan compress. Extract akan membuka file archive dan akan
memasukkan files ke dalam sistem hardisk. Dan fungsi decompress untuk mengubah
daripada file compress menjadi kod normal. Kedua- dua fungsi ini kebiassanya
berfungsi serentak Selain itu Winzip juga menyediakan fungsi security untuk fail daripada
di buka oleh pengguna lain dengan menggunakan password.
8. Firewall
- Comodo Internet Security
Kelebihannya adalah bisa menjadi firewall sekaligus antivirus.
- ZoneAlarm Free
Keunggulan ZoneAlarm
Mudah digunakan, firewall dapat menghalangi hackers dan ancaman yang tidak
dokenal
Memberantas virus, worm, dan melindungi munculnya virus baru
Menjaga data, menghapus adware cookies, dan memlok popup
Quarantines pesan berjaln, melindungi anda dari spammers, serta secara
otomatis melindungi bahaya phising emails dan spam.
9. Downloader
- Internet Download Manager
Keunggulan Internet Download Manager (IDM) Terbaru
1. Bisa mendownload dengan cepat
2. Bisa mendownload beberapa File sekaligus
3. Memiliki ukurang yang relatif ringan
4. Memiliki kestabilan dan kehandalan dalam memproses file yang didownload
5. Menghemat waktu dan biaya (khususnya anda yang mendownload di warnet)
6. Memiliki kemampuan untuk melanjutkan kembali file yang terputus
7. Dapat meningkatkan akselerasi ketika download dan melakukan pengurutan atas
file yang menjadi prioritas

72
Teknologi Open Source_Darex Susanto

8. Bebas Malware, Spyware dan Adware


9. Kualitas download sangat baik
- Orbit Downloader
1. Adanya fungsi Pause dan Resume yang dapat memudahkan kita untuk berhenti
maupun melanjutkan download yang sedang berlangsung tanpa takut untuk menutup
browser, terutama yang kecepatan downloadnya lambat.
2. Adanya fungsi grab pada file multimedia yang sedang diputar dinternet, seperti
Youtube, Dailymotion dll
3. Meningkatkan kecepatan download, dimana software ini mengerahkan seluruh
bandwith yang kita punya dalam proses download tersebut, sehingga bandwith untuk
yang lain tersedot hanya untuk download
Kelebihan Orbit
1. Orbit sifatnya free alias gratis
2. Orbit lebih aman
10. Instant Mesengers
- Skype
Kelebihan dari skype
Skype bisa telpon pakai data internet jadi lebih murah.

7. LINUX U BUNTU
Linux Ubuntu dirasa memang kurang familiar ditelinga para pengguna komputer
dibanding dengan windows. Hampir semua pengguna komputer menggunakan
windows dibanding dengan linux. Namun,pada seseorang yang sering bergulat
dengan dunia komputer linux Ubuntu tidak asing lagi di telinga mereka. Linux Ubuntu
adalah salah satu Operating System yang berguna untuk operasi dasar komputer.
Kelebihan dari Linux Ubuntu adalah sifatnya yang open source dan gratis.Selain itu,
Ubuntu juga sudah menyediakan aplikasi-aplikasi untuk berbagai keperluan sehingga
pengguna tidak perlu meng-install software-software umum lainnya. Ubuntu adalah salah
satu software open source yang paling digemari oleh pengguna komputer di Indonesia.

Kebutuhan system dan persyaratan instalasi


Ubuntu Kapasitas Harddisk: Minimal 15 GB
Memori / Random Access Memory (RAM): Minimal 1 GB

73
Teknologi Open Source_Darex Susanto
Resolusi monitor: 800 x 600 piksel.

Pada artikel tentang Cara Jitu Sukses Instalasi Ubuntu ini, saya akan
memberikan contoh cara instalasi Ubuntu dalam Virtual Box. Jadi, langkah pertama
yang harus dilakukan adalah menginstall Virtual box terlebih dahulu sebelum
menginstall Ubuntu. Virtual Box adalah perangkat lunak virtualisasi, yang dapat
digunakan untuk mengeksekusi sistem operasi "tambahan" di dalam sistem operasi
"utama". Sebagai contoh, jika seseorang mempunyai
sistem operasi MS Windows yang terpasang di komputernya, maka seseorang tersebut
dapat pula menjalankan sistem operasi lain yang diinginkan di dalam sistem operasi
MS Windows. Fungsi ini sangat penting jika seseorang ingin melakukan ujicoba dan
simulasi instalasi suatu sistem tanpa harus kehilangan sistem yang ada. Aplikasi dengan
fungsi sejenis VirtualBox lainnya adalah VMware dan Microsoft Virtual PC.

Berikut adalah langkah-langkah untuk menginstall linux ubuntu pada vitual box. 1. Klik
masteran pada virtual box

2. Lalu,klik next untuk meneruskan ke proses instalasi selanjutnya.

74
Teknologi Open Source_Darex Susanto

Selanjutnya,anda akan masuk pada kotak dialog untuk menentukan akan


ditempatkan dimana software aplikasi VirtualBox yang akan anda install. Pada tahap
ini saya memilih VirtualBox Application,lalu klik next untuk masuk pada tahap
selanjutnya seperti yang terlihat

75
Teknologi Open Source_Darex Susanto

pada gambar berikut ini.

Pada step ini,anda akan menentukan shortcut untuk software VirtualBox akan
ditampilkan di dekstop atau tidak.

Jika anda menginginkan software VirtualBox ditampilkan dalam dekstop, klik kolom
pada create a shortcut on the dekstop lalu klik next.

Selanjutnya,VirtualBox masuk pada kotak dialog warning:Network Interface. Pada


tahap ini anda akan diminta untuk memberi persetujuan untuk melakukan proses
instalasi seperti yang terlihat pada gambar berikut.
Klik yes,untuk menuju ke tahap selanjutnya.

76
Teknologi Open Source_Darex Susanto

6. Kemudian klik install untuk masuk pada proses installing.

VirtualBox melakukan proses installing. Tunggu beberapa saat sampai


proses installing selesai. Seperti yang ditunjukkan pada gambar berikut.

8. Setelah proses selesai, klik finish dan anda sudah dapat menggunakan software
VirtualBox.

77
Teknologi Open Source_Darex Susanto

9. Anda sudah dapat menggunakan VirtualBox sesuai keinginan anda.

Setelah anda selesai melakukan instalasi VirtualBox pada PC atau Laptop


anda,selanjutnya lakukanlah instalasi Ubuntu pada VirtualBox anda. Berikut
adalah langkah-langkah install Ubuntu dalam VirtualBox:
Langkah pertama yang harus anda lakukan adalah mendapatkan ISO Ubuntu.
Setelah itu klik pada ISO Ubuntu.

2. Setelah anda klik ISO Ubuntu, maka tampilan Ubuntu yang keluar adalah sebagai
berikut

78
Teknologi Open Source_Darex Susanto

Pada step ini, anda tuliskan nama untuk Ubuntu anda. Dalam proses instalasi
ini,dituliskan nama untuk user Ubuntu adalan Ubuntu Ninda Prastika. Setelah selesai
mengisi nama,versi dan type untuk Ubuntu lalu klik next. Selanjutnya,anda akan masuk
pada tampilan untuk pengaturan kapasitas memori yang diperlukan untuk software
Ubuntu. Berikut adalah tampilan yang keluar

pada kotak dialog ini,anda bisa menentukan kapasitas memori sesuai dengan
keinginan anda.Namun,kapasitas memori yang akan anda pakai harus sesuai dengan
kapasitas RAM laptop ataupun PC anda. Karena jika,permintaan anda tidak sesuai
dengan kapasitas yang dimiliki oleh RAM pada PC atau laptop anda proses instalasi
akan failed. Klik next untuk melanjutkan ke proses berikutnya.

Langkah selanjutnya,anda akan masuk pada step untuk menentukan hard drive
yang akan anda gunakan.Berikut adalah gambar nya.

79
Teknologi Open Source_Darex Susanto

jika anda sudah memilih satu diantara 6 pilihan yang tersedia, klik next untuk
melanjutkan ke proses yang selanjutnya.

Kemudian,pada langkah kelima anda akan menentukan kapasitas untuk hard


drive Ubuntu yang akan anda install. Berikut adalah tampilan gambarnya.

Pilihan yang tersedia pada step ini ada dua,yakni dynamically alocated dan fixed size.
Pada pilihan dynamically allocated adalah kapasitas untuk hard drive file
terbatas,sedangkan pada fixed size hard drive file mempunyai kapasitas yang lebih
besar dibandingkan dengan dynamically allocated. Untuk masuk ke tahap selanjutnya
klik next.
Selanjutnya,anda akan menentukan lokasi tempat penyimpanan file beserta
kapasitasnya seperti yang ditunjukkan pada gambar berikut ini.

80
Teknologi Open Source_Darex Susanto

setelah anda selesai untuk menentukan lokasi file beserta size nya,klik create.

7.Setelah anda klik creat pada langkah ke 6,maka akan muncul tampilan seperti ini.

Setelah muncul tampilan seperti yang ditunjukkan oleh langkah 7,maka


lakukan lah pengaturan pada pilihan setting seperti pada gambar berikut
ini.
Setelah anda klik setting- lalu klik storage-empty.

81
Teknologi Open Source_Darex Susanto

Kemudian,setelah pada langkah 8 anda telah memilih pilihan empty,lalu pada kolom
bagian kanan yang mempunyai simbol CD klik dan pilih Ubuntu 9.10.
• Setelah anda memilih pilihan Ubuntu 9.10 maka tampilan yang muncul adalah
sebagai berikut.

Pada kolom yang sebelumnya bertuliskan empty,kini menjadi Ubuntu 9.10.


Pilih ok untuk meneruskan ke tahap selanjutnya.

• Pada langkah ini, Ubuntu akan masuk pada proses instalasi. Untuk masuk
pada proses instalasi klik start pada simbol yang diberi lingkaran berwarna
magenta.

82
Teknologi Open Source_Darex Susanto

• Langkah selanjutnya,anda akan menentukan bahasa yang akan anda


gunakan pada Ubuntu anda. Pilih bahasa yang sudah familiar dengan
anda.

jika anda memilih bahasa inggris,maka klik enter pada pilihan bahasanya begitu
pula dengan pilihan bahasa yang lain.

• Setelah anda memilih bahasa yang anda gunakan,maka tampilan Ubuntu


akan menjadi seperti berikut.

klik enter pada pilihan try Ubuntu without any change to your computer.

83
Teknologi Open Source_Darex Susanto

• Setelah anda mengikuti langkah pada no 13,maka Ubuntu akan melakukan


loading untuk masuk ke proses pengaturan selanjutnya seperti yang
ditunjukkan pada gambar berikut ini.

tunggu beberapa saat.

• Setelah langkah ke-14 sudah selesai melakukan proses loading,maka tampilan


pengaturan Ubuntu selanjutnya adalah sebagai berikut.

84
Teknologi Open Source_Darex Susanto

Disini anda akan menentukan tempat dimana anda berada. Isi sesuai dengan
wilayah tempat anda tinggal. Klik region dan pilih benua mana dimana anda tinggal
sekarang. Lalu klik foward.

16. Pada langkah ke -16,pilih keyboad layout sesuai dengan keinginan anda lalu
pilih foward.

17. Langkah selanjutnya adalah mempersiapkan space disk seperti yang


ditunjukkan oleh gambar berikut.

klik foward untuk meneruskan ke tahap selanjutnya.

85
Teknologi Open Source_Darex Susanto

• Selanjutnya,anda akan mengisi data tentang identitas diri anda. Berikut


adalah tampilan gambarnya.

Isikan nama anda dan password,lalu klik foward.

• Pada langkah ke-19 ini anda masuk pada proses instalasi Ubuntu seperti yang
terlihat pada gambar berikut ini.

86
Teknologi Open Source_Darex Susanto

20. Setelah pada langkah 19 anda klik install,tunggu beberapa saat sampai proses
selesai.

87
Teknologi Open Source_Darex Susanto

21. Setelah proses instalasi selesai,maka lakukan restart pada PC atau laptop anda.

22. Setelah anda lakukan restart maka tampilan Ubuntu akan seperti berikut ini.

Lalu klik enter,maka tampilan yang muncul adalah sebagai berikut.

88
Teknologi Open Source_Darex Susanto

• Setelah muncul tampilan seperti yang ditunjukkan oleh langkah diatas,maka klik
seperti contoh nama Ninda Prastika dan gambar yang muncul adalah sebagai
berikut.
Ketikkan password anda dan pilih login.

24. Setelah anda melakukan login,maka tampilan yang muncul adalah sebagai
berikut.

25. Berikut contoh bila anda ingin menggunakan salah satu aplikasi dari Ubuntu.

89
Teknologi Open Source_Darex Susanto

Jika anda akan menggunakan aplikasi calculator,klik application- accessories- lalu


klik calculator makan akan muncul tampilan seperti berikut

90
Teknologi Open Source_Darex Susanto

SUMBER PUSTAKA
http://inilahinfo.blogspot.com/search/?q=apa+itu+firmware
http://dedexcalan-lisalatif.blogspot.com/2012/01/bab-1-pembahasan-sejarah-
software.html
http://softcomputeware.blogspot.com/2012/12/fungsi-software.html
http://teknik-inf.blogspot.com/2013/08/jenis-jenis-software-komputer.html
http://www.winet7.com/index.php?route=blog/post/view&id=10
http://songo-kelompok.blogspot.com/2013/05/sejarah-malware.html
http://julismail.staff.telkomuniversity.ac.id/malware/
http://www.komputeran.com/2012/07/mengenal-apa-itu-open-source-dan.html
http://missnuroxfordutomo.blogspot.com/2011/04/pengertian-software-dan-fungsi-
software.html

91

Anda mungkin juga menyukai