April 22, 2014

Software Open Source

Sekilas mengenai Software Open Source adalah  jenis software komputer yang kode sumber pemrogramannya terbuka bagi setiap pengguna. Tiap orang dapat menggunakan, melihat, mengubah, atau memodifikasi kodenya, dan mendistribusikannya lagi.

Saat ini Open Source dikenal hampir oleh seluruh masyarakat di dunia. Tidak sedikit orang yang sudah menggunakan aplikasi-aplikasi bersoftware open source. Hal ini tentunya dikarenakan open source memiliki kelebihan-kelebihan dibandingkan dengan aplikasi closed source.



Kelebihan Open source:
  1. Free atau gratis. Aplikasi-aplikasi open source dapat digunakan secara gratis.
  2. Tiap orang dapat melihat, mengubah, atau memodifikasi kodenya sesuai dengan keinginannya.
  3. Software open source yang biasanya dikembangkan oleh komunitas atau institusi non profit juga memiliki kemampuan yang sangat powerfull karena software dikembangkan secara bersama-sama sehingga masalah atau bug pada software cepat teratasi.

Selain kelebihan yang telah disebutkan diatas, tentunya open source juga memiliki kekurangan dibandingkan aplikasi closed source.

Kekurangan Open Source:
  1. Fitur-fitur yang dapat digunakan tentunya tidak semewah yang dimiliki Closed Source.
  2. Minimnya dukungan vendor hardware maupun software, sehingga perkembangan aplikasi open sourcer lambat.
  3. Ada beberapa aplikasi closed source yang tidak dapat digantikan oleh aplikasi open source.


Tiap-tiap hal pasti memiliki keuntungan dan kelebihannya. Software Open Source ini memiliki keuntungan diantaranya:
  1. Adanya hak untuk mendistribusikan modifikasi dan perbaikan pada code.
  2. Ketersediaan source code dan hak untuk memodifikasi
  3. Tidak disandera vendor. Open source menggunakan format data terbuka, sehingga data menjadi transparan dan bisa dengan bebas diproses di sistem komputer yang berbeda-beda, sambil tetap menjaga keamananya. Dengan demikian, konsumen tidak lagi terikat pada kemauan vendor untuk dapat menggunakan data-datanya.
  4. Banyaknya tenaga (SDM) untuk mengerjakan proyek. Proyek open source biasanya menarik banyak developer, misalnya: pengembangan web server Apache menarik ribuan orang untuk ikut mengembangkan dan memantau.
  5. Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki. Hal ini dikarenakan jumlah developer-nya sangat banyak dan tidak dibatasi. Visual inspection (eye-balling) merupakan salah satu metodologi pencarian bugs yang paling efektif. Selain itu, source code tersedia membuat setiap orang dapat mengusulkan perbaikan tanpa harus menunggu dari vendor.
  6. Kualitas produk lebih terjamin. Hal ini dikarenakan evaluasi dapat dilakukan oleh banyak orang, sehingga kualitas produk dapat lebih baik. Namun, hal ini hanya berlaku untuk produk open source yang ramai dikembangkan orang. Tidak selamanya open source dikembangkan oleh banyak orang, karena bisa juga dilakukan oleh individual.
  7. Lebih aman (secure). Sifatnya yang terbuka membuat produk open source dapat dievaluasi oleh siapa pun. Public scrutinity merupakan salah satu komponen penting dalam bidang keamanan. Secara umum, open source memiliki potensi untuk lebih aman meskipun dia tidak terkendali secara otomatis. Namun, hal ini dapat tercapai, jika security by obscurity bukan tujuan utamanya.
  8. Hemat biaya.Sebagian besar developer ini tidak dibayar/digaji. Dengan demikian, biaya dapat dihemat dan digunakan untuk pengeluaran yang tidak dapat ditunda, misal membeli server untuk hosting web.
  9. Tidak mengulangi development. Pengulangan (re-inventing the wheel) merupakan pemborosan. Adanya source code yang terbuka membuka jalan bagi seseorang programmer untuk melihat solusi-solusi yang pernah dikerjakan oleh orang lain. Namun, pada kenyataannya tetap banyak pengulangan.
  10. User dapat membuat salinan tak terbatas, menjual atau memberikan bebas hasil lisensi.
  11. User dapat memodifikasi dan mengunci agar hanya kalangan terbatas yang dapat membaca kode dan memodifikasinya.
  12. Mencegah software privacy yang melanggar hukum.

Adapun kerugian pada Software Open Source, yaitu:
  1. Kurangnya SDM yang dapat memanfaatkan open source. Ketersediaan source code yang diberikan dapat menjadi sia-sia, jika SDM yang ada tidak dapat menggunakannya. SDM yang ada ternyata hanya mampu menggunakan produk saja, Jika demikian, maka tidak ada bedanya produk open source dan yang propriertary dan tertutup.
  2. Tidak adanya proteksi terhadap HaKI. Kebanyakan orang masih menganggap bahwa open source merupakan aset yang harus dijaga kerahasiannya. Hal ini dikaitkan dengan besarnya usaha yang sudah dikeluarkan untuk membuat produk tersebut. Karena sifatnya dapat di-abuse oleh orang-orang untuk mencuri ide dan karya orang lain.
  3. Kesulitan dalam mengetahui status project.
  4. Tidak ada garansi dari pengembangan.
  5. Limitasi modifikasi oleh orang – orang tertentu yang membuat atau memodifikasi sebelumnya. Untuk beberapa platform, contohnya JAVA yang memiliki prinsip satu tulis dan bisa dijalankan dimana saja, akan tetapi ada beberapa hal dari JAVA yang tidak competible dengan platform lainnya. Contohnya J2SE yang  SWT – AWT bridge-nya belum bisa dijalankan di platform Mac OS.
  6. Open Source digunakan secara sharing, dapat menimbulkan resiko kurangnya diferensiasi antara satu software dengan yang lain, apabila kebetulan menggunakan beberapa Open Source yang sama.

-------------------------
Oleh:
Erviana Frishmanida. S
12110422 // 4KA20
Dosen: Farida
-------------------------


Related Posts:

  • PENALARAN II Penalaran Deduktif                 Penalaran Deduktif adalah metode penalaran untuk menarik kesimpulan berupa prinsip atau sikap yang berlaku khusu… Read More
  • PENALARAN I Penalaran adalah proses berfikir dari pengamatan apa  yang indra kita tangkap sehingga menghasilkan sejumlah konsep pemikiran dan pengertian. Penalaran sendiri terdiri atas 2, yaitu: 1.     … Read More
  • PERBEDAAN KARYA ILMIAH, SEMI ILMIAH dan NON ILMIAH I     Karya Ilmiah Karya ilmiah adalah karya tulis yang memaparkan hasil penelitian yang disajikan dalam bahasa formal yang sistematis-metodis dan didukung dengan fakta sehingga dapat dipastikan kebenar… Read More
  • ERD Kode Soal 7Study Kasus For each airplane we keep track of its identity, number of seats, and type. Its type is defined by the name, the maximum number of seats, and the company that produces it. Specific airplane types can land at sp… Read More
  • Kesimpulan Tugas Makalah Bhs. Indonesia Bahasa Indonesia merupakan alat komunikasi untuk menyebarluaskan informasi tentang kegiatan ilmiah dalam berbagai bidang ilmu, baik ilmu-ilmu sosial, kemanusiaan, sains, maupun teknologi. Keterampilan berbahasa Indonesi… Read More

0 COMMENTS:

Post a Comment