Keuntungan dan Kerugian Menggunakan Software Open Source
Dalam
membuat suatu aplikasi, biasanya sang programmer membutuhkan suatu software
untuk mendukung proses pembuatan aplikasi. Macam-macam software telah tersedia
mulai dari yang fiturnya sederhana sampai yang fiturnya super lengkap. Faktor
kemudahan penggunaannya pun menjadi salah satu alasan seorang programmer
pilah-pilih dalam menggunakan software. Akan tetapi, menurut saya sebagai
seorang mahasiswa yang masih belajar dalam membuat aplikasi dengan bantuan software,
faktor yang paling penting untuk diperhatikan adalah berbayar atau tidaknya
software tersebut. Istilah untuk software yang tidak berbayar (gratis) biasa
dikenal dengan istilah Open Source.
Open
Source adalah sistem pengembangan yang tidak dikoordinasi oleh suatu individu /
lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan
kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya
menggunakan fasilitas komunikasi internet). Pola pengembangan ini mengambil
model ala bazaar, sehingga pola Open Source ini memiliki ciri bagi komunitasnya
yaitu adanya dorongan yang bersumber dari budaya memberi, yang artinya ketika
suatu komunitas menggunakan sebuah program Open Source dan telah menerima
sebuah manfaat kemudian akan termotivasi untuk menimbulkan sebuah pertanyaan
apa yang bisa pengguna berikan balik kepada orang banyak.
Pola
Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan
mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk
yang cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik.
Komunitas yang lain mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi
ulang, membenarkan ataupun bahkan menyalahkan, tetapi kebebasan ini juga datang
bersama dengan tanggung jawab, bukan bebas tanpa tanggung jawab.
Adapun
keuntungan dari penggunaan Open Source antara lain :
1.
Lisensi Gratis, sehingga tidak memerlukan biaya tambahan untuk pembelian
lisensi Software. dan kita tidak lagi terikat pada satu vendor Software dan
membeli lisensi.
2.
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).
3.
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.
4.
Pengguna dapat langsung ikut serta dalam pengembangan Program, karena pengguna
memiliki source code.
5.
Software dapat dimodifikasi sesuai dengan kebutuhan dari pengguna tanpa
menyalahi EULA.
6.
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.
7.
Legal, dan tidak melanggar undang-undang hak cipta serta aman dari razia
penggunaan dan pembajakan Software illegal.
8.
Software Ope nSource bebas dari Malware (Virus/Worm/Trojan) dibanding Software
Illegal hasil Crack, Patch ataupun dari Keygen.
9.
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.
10.
Terkadang keahlian kita akan terasah dengan memakai Software Open Source.
11.
Dapat menghasilkan produk yang tidak kalah bagus dengan hasil dari Software
yang berlisensi. Jika dijual maka keuntungan dari penjualan produk lebih besar.
12.
Sebagian Software Open Source tidak menguras sumber daya pemakaian komputer.
Selain
beberapa kelebihan diatas, software open source tentunya punya beberapa
kekurangan. Antara lain adalah sebagai berikut :
1.
Bugs dan kelemahan software dapat ditemukan dengan cepat.
Terbukanya
akses ke kode program akan memberikan hal yang menguntungkan bagi para hacker
untuk dengan mudah mengetahui kelemahan-kelemahan suatu sistem dan menggunakan
kelemahan-kelemahan tersebut untuk melakukan tindakan-tindakan yang dapat
merugikan pengguna dan pembuat software.
2.
Programer cenderung untuk menggunakan code program untuk membangun sistem
mereka sendiri.
Pengembang
yang mengakses kode program tersebut cenderung untuk mengubahnya daripada
menganalisa kelemahan dan memperbaikinya sementara para programmer yang
mengakses kode program tersebut cenderung menggunakannya untuk membangun dan
memelihara sistem mereka sendiri.
3.
Dapat memberikan informasi kelemahan software kepada pihak luar.
Kebebasan
yang tak terbatas bagi tiap orang untuk mengakses kode program merupakan pedang
bermata dua bagi software itu sendiri. Hal ini disebabkan karena kebebasan ini
memberikan informasi tentang kelemahan software. Kemudian, yang terjadi adalah
eksploitasi kelemahan. Para hacker akan menggunakan kelemahan ini untuk
melakukan hal-hal yang dapat merugikan pengguna software tersebut. Akibatnya
akan lebih buruk jika software tersebut merupakan software yang vital bagi
pengguna karena akan memungkinkan terjadinya penipuan, pencurian identitas,
pencurian informasi, dan sebagainya.
4.
Kualitas perbaikan tidak dapat dijamin kualitasnya.
Kemampuan
untuk setiap programmer untuk memberikan kontribusi perbaikan kode program
memang memberikan kemungkinan yang lebih besar dalam menemukan solusi masalah
keamanan. Tapi hal ini tidaklah menjamin kualitas perbaikan yang telah
dilakukan.
Begitulah kurang lebih pembahasan mengenai
kelebihan dan kekurangan dalam menggunakan software aplikasi. Jika dilihat dari
segi kelebihannya, memang sangat menguntungkan siapapun untuk menggunakan
software open source, dari judulnya saja sudah ditekankan bahwa software
tersebut GRATIS. Siapa sih yang tidak tertarik? Tapi, jika dilihat
kekurangannya kita perlu berhati-hati juga dan yang paling penting tetap
berusaha meminimalisir terjadinya efek buruk dari penggunaan software open
source.
Sumber:
Tidak ada komentar:
Posting Komentar