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.
Kerugian menggunakan software open source dalam
pembuatan aplikasi:
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.
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.
Sumber:
http://pusokoimanrizky.blogspot.com/2012/03/keuntungan-dan-kerugian-dalam-pembuatan.html
http://zaenal-zaeblogs.blogspot.com/2013/04/keuntungan-dan-kerugian-menggunakan.html