Blog ini ditujukan untuk tugas-tugas kuliah, tetapi tidak menutup kemungkinan untuk tulisan yang bersifat umum.
Ferdian Faizal, Universitas Gunadarma, 2008

Saturday, May 12, 2012

Open Source


Komputer membutuhkan software untuk melaksanakan tugasnya. Software ini dibuat oleh beberapa pengembang software. Dari beberapa model pengembangan software, model pengembangan open source software  merupakan salah satu bagiannya.  Model ini telah digunakan secara luas dalam 20 tahun terakhir ini. Banyak sekali teknologi yang merupakan hasil dari model pengembangan ini yang digunakan sehubungan dengan software yang diproduksi oleh industri software komersial dan hasilnya telah memberikan kemajuan besar dalam hal kapabilitas, kemampuan, aksesibilitas dan keterbelian dari software tersebut.
     Model pengembangan open source software  ini dilakukan dengan cara memberikan kebebasan bagi semua orang untuk melihat dan mengetahui serta mengubah kode software  yang bersangkutan. Dengan cara ini maka diharapkan akan ada seseorang yang memiliki kemampuan pemrograman memadai untuk dapat melihat kode program tersebut dan menemukan bugs serta kelemahan-kelemahan yang terdapat didalamnya untuk kemudian melakukan perbaikan agar bugs dan kelemahan-kelemahan tersebut dapat dihilangkan. Dengan adanya bantuan-bantuan pihak luar untuk memperbaiki bugs dan kelemahan-kelemahan dalam suatu software maka pengembangan metode ini diyakini/diharapkan dapat meningkatkan keamanan software yang dikaji.

Beberapa ciri software open source :
  1. Bugs dan kelemahan software dapat ditemukan dengan cepat
  2. Banyak tenaga yang terlibat
  3. Tidak ada pihak tertentu sebagai penanggungjawab software
  4. Programmer cenderung untuk menggunakan kode program untuk membangun sistem mereka sendiri
  5. Dapat memberikan informasi kelemahan software pada pihak luar
  6. Kualitas perbaikan tidak dapat dijamin kualitasnya
  7. Pengujian software membutuhkan waktu yang lama dan biaya yang besar
  8. Sulit untuk mendapatkan sertifikasi
Keuntungan software open source :
  1. Ketersediaan source code dan hak untuk memodifikasi
  2. Hak untuk mendistribusikan modifikasi dan perbaikan pada code
  3. Hak untuk menggunakan software
Kerugian software open souce
  1. Tidak ada garansi dari pengembangan
  2. Masalah yang berhubungan dengan intelektual property
  3. Kesulitan dalam mengetahui status project

No comments:

Post a Comment