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 :
- Bugs dan kelemahan software dapat ditemukan dengan cepat
- Banyak tenaga yang terlibat
- Tidak ada pihak tertentu sebagai penanggungjawab software
- Programmer cenderung untuk menggunakan kode program untuk membangun sistem mereka sendiri
- Dapat memberikan informasi kelemahan software pada pihak luar
- Kualitas perbaikan tidak dapat dijamin kualitasnya
- Pengujian software membutuhkan waktu yang lama dan biaya yang besar
- Sulit untuk mendapatkan sertifikasi
- Ketersediaan source code dan hak untuk memodifikasi
- Hak untuk mendistribusikan modifikasi dan perbaikan pada code
- Hak untuk menggunakan software
- Tidak ada garansi dari pengembangan
- Masalah yang berhubungan dengan intelektual property
- Kesulitan dalam mengetahui status project
No comments:
Post a Comment