TULISAN PPSI 1 : Software
Open Source
Pertanyaan :
Kenapa anda dianjurkan menggunakan software open source
dalam membuat aplikasi ? Buatlah keuntungan dan kerugiannya dalam blog anda
sebagai tulisan bila anda submid ke studentsite. Minimal 4 paragraf. Tulislah
sumber yang anda pakai.
Jawaban :
Open source software adalah
istilah yang digunakan untuk software yang membuka/membebaskan source codenya
untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja
software tersebut dan sekaligus memperbaiki kelemahan-kelemahan yang ada pada
software tersebut. Dan yang menarik dan salah satu keunggulannya adalah bahwa
Open source software dapat diperoleh dan digunakan secara gratis tanpa perlu
membayar lisensi. Biasanya orang mendapatkan software ini dari internet. Salah
satu open source software yang terkenal yaitu Linux.
Keberadaan open source software
ini sangat ditunjang oleh internet. Mula-mula Open source software diambil dari
internet kemudian digunakan oleh orang dan diperbaiki apabila ada kesalahan.
Hasil perbaikan dari open source ini kemudian dipublikasikan kembali melalui
internet yang memungkinkan orang lain menggunakan dan memperbaikinya. Dan
begitulah seterusnya. Saat ini sangat mudah mendapatkan open source software di
internet.
Pengembangan open source software
melibatkan banyak orang dari berbagai penjuru dunia yang berinteraksi melalui
internet. Maka bermunculan berbagai macam software yang dibuat berbasis open
source ini yang dipublikasikan melalui internet. Pola open source ini telah
melahirkan developer-developer handal dari berbagai penjuru dunia.
Dengan pola open source orang
dapat membuat dan mengembangkan apa yang disebut dengan free software. Software
ini dapat digunakan tanpa perlu membayar lisensi atau hak cipta karena memang
dikembangkan dengan pola open source. Jadi, dengan pola open source orang dapat
mengembangkan software dan mempublikasikannya dengan bebas melalui internet.
Maka tidak heran apabila kita akan banyak menemukan free software ini di
internet dan bisa secara bebas mendownloadnya tanpa perlu membayar uang sepeser
pun kepada pengembang software tersebut.
Penggunaan software open source
ini memberikan banyak kelebihan dan juga manfaat baik bagi pengguna maupun
developer dari penggunaan open source software. Berikut adalah kelebihan dan manfaat dari penggunaan software open
source :
1. Sisi
pengguna:
a.
Lisensi Gratis, sehingga tidak memerlukan biaya
tambahan untuk pembelian lisensi Software. dan kita tidak lagi terikat pada
satu vendor Software dan membeli lisensi.
b.
Keberadaan Bug/Error dapat segera terdeteksi dan
diperbaiki karena Software tersebut dikembangkan oleh banyak orang ataupun
pemakai, karena secara tidak langsung telah dievaluasi oleh banyak pemakai
(End-User).
c.
Pengguna dapat langsung ikut serta dalam
pengembangan Program, karena pengguna memiliki source code.
d.
Software dapat dimodifikasi sesuai dengan
kebutuhan dari pengguna tanpa menyalahi EULA.
e.
Cross Platform dan Kompatible, biasanya Software
Open Source tersedia di berbagai Sistem Operasi contohnya : XAMPP (Software
WebServer & Database Management) tersedia di Windows maupun Linux, NetBeans
(Software untuk membuat Software Java & Java Mobile) tersedia di Windows
maupun Linux, Eclipse (Software untuk membuat Software Android) tersedia di
Windows maupun Linux, Compiere (Software ERP) tersedia di Windows maupun Linux,
dan lain-lain.
f.
Legal, dan tidak melanggar undang-undang hak
cipta serta aman dari razia penggunaan dan pembajakan Software illegal.
g.
Software Ope nSource bebas dari Malware
(Virus/Worm/Trojan) dibanding Software Illegal hasil Crack, Patch ataupun dari
Keygen.
h.
Jika Software Open Sourceyang kita gunakan
perusahaannya mengalami kebangkrutan, maka tidak menimbulkan kerugian materiil
bagi pemakainya, lain halnya pada Software Komersiil, pasti pemakainya harus
membeli Software baru.
i.
Terkadang keahlian kita akan terasah dengan
memakai Software Open Source.
j.
Dapat menghasilkan produk yang tidak kalah bagus
dengan hasil dari Software yang berlisensi. Jika dijual maka keuntungan dari
penjualan produk lebih besar.
k.
Sebagian Software Open Source tidak menguras
sumber daya pemakaian komputer.
2. Sisi
developer:
a.
Seluruh komunitas mau dan dapat membantu untuk
membuat software menjadi lebih baik
b.
Tidak ada biaya iklan dan perawatan program
c.
Sebagai sarana untuk memperkenalkan konsep
d.
Banyaknya tenaga (SDM) untuk mengerjakan &
mengembakan proyek Open Source, karena biasanya proyek Open Source menarik
banyak developer. Konsep dalam sebuah proyek Open Source adalah dikembangkan
oleh banyak pengembang dan organisasi di seluruh dunia. Melalui komunitas besar
dengan banyak konsep-konsep ini Software Open Source tumbuh menjadi standar
internasional yang terbuka dan memiliki daya inter-operabilitas yang baik. Dan
dalam proyek closed source atau tertutup, pengembangan dilakukan tertutup oleh
vendor, sedangkan pada proyek Open Source banyak orang yang berpartisipasi
mengembangkan fiturnya dan orang-orang ini bukanlah orang sembarangan melainkan
mereka yang ahli dibidangnya. Hal ini memungkinkan peningkatan kualitas
fungsional Software Open Source.
Linux adalah sebuah contoh yang
bagus. Banyak sistem operasi yang berusaha meniru kisah sukses Linux, tetapi
Linux tetap yang paling sukses hingga saat ini. Aspek positif dari Open Source
adalah penerimaan yang luas untuk software yang benar-benar bagus.
Selain memiliki kelebihan, software opensource pun tidak luput dari
kekurangan, diantaranya adalah sebagai berikut :
1. Memunculkan
celah awal ketika sumbe code masih mentah dan pengembangan dasar masih dalam
pembangunan.
2. Masalah
yang berhubungan dengan intelektual property. Pada saat ini, beberapa negara
menerima Software dan algoritma yang dipatentkan. Hal ini sangat sulit untuk
diketahui jika beberapa motede utama untuk menyelesaikan masalah Software di
patenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran
intelektual property.
3. Kurangnya
Sumber Daya Manusia yang dapat menggunakan dan memanfaatkan Open Source. Salah
satu keuntungan utama dari gerakan adalah adanya ketersediaan code. Namun
ketersediaan ini menjadi sia-sia apabila SDM yang ada tidak dapat
menggunakannya, tidak dapat mengerti code tersebut. SDM yang ada ternyata hanya
mampu produk saja. Jika demikian, maka tidak ada bedanya produk dan yang
proprietary dan tertutup.
4. Tidak
adanya perlindungan terhadap HAKI.
5. Perkembangan
Software tergantug dari sekumpulam manusia itu sendiri.
6. Tidak
ada garansi dari pengembangan, sumber code masih mentah dan pengembangan dasar
masih dalam pembangunan.
7. Kesulitan
dalam mengetahui status project : Tidak banyak iklan bagi Open Source Software,
biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang
mampu berinvestasi dan melakukan merketing.
8. Tidak
adanya proteksi terhadap Hak atas Kekayaan Intelektual (HaKI)
Sumber :
Tidak ada komentar:
Posting Komentar