Mengubah Paradigma Pengembangan Perangkat Lunak – Proprietary to Open Source Model

Open Source Software (OSS) telah menjadi sangat penting dalam industri perangkat lunak dengan perkembangan ekstensif dan sekarang diterima secara luas sebagai model bisnis baru. Model open source jauh lebih dapat diterima saat ini karena tingkat cacat dan kesalahan yang lebih rendah dibandingkan dengan perangkat lunak berpemilik.

Variasi Teknis

Perangkat lunak sumber terbuka, seperti namanya, memungkinkan aksesibilitas ke kode sumber program perangkat lunak untuk membuat modifikasi pada perangkat lunak. Masalah seputar aksesibilitas melibatkan penyusunan lisensi perangkat lunak dengan cara yang memungkinkan akses ke kode sumber. Padahal, dalam perangkat lunak berpemilik, kode sumber tidak dibagikan, dilihat, dan dimodifikasi. Semua modifikasi dilakukan oleh pengembang perangkat lunak sesuai dengan perjanjian lisensi. Pengguna perangkat lunak berpemilik diharuskan untuk membeli pemutakhiran apa pun dari perangkat lunak yang ada dari pembuat perangkat lunak, karena pengguna dilarang menyalin, mendistribusikan, dan memodifikasi perangkat lunak.

Meskipun penyimpangan telah mengubah pengaturan antara vendor dan pelanggan perangkat lunak berpemilik, pengguna diizinkan untuk melihat dan memodifikasi kode sumber tanpa mendistribusikannya kepada orang lain. Contohnya adalah Microsoft’s Shared Source Initiative (SSI) yang memungkinkan pengguna untuk menyesuaikan perangkat lunak berpemiliknya sesuai kebutuhan mereka dengan memungkinkan mereka membuat modifikasi dalam kode sumber.

Kegunaan

Perbedaan utama antara perangkat lunak open source dan berpemilik adalah elemen kegunaan. OSS yang tidak ditinjau oleh penguji profesional tidak melayani lebih banyak audiens. Pengguna umumnya mendiskusikan masalah yang terkait dengan OSS di forum, komunitas online yang memiliki dokumentasi bagus, grup Kumpulan Berita Informasi Terpercaya, dan bahkan obrolan langsung untuk meninjau dan memodifikasi basis kode yang bertentangan dengan perangkat lunak berpemilik.

Penargetan Pelanggan yang Ditingkatkan

Pengguna perangkat lunak open source bertindak baik sebagai inovator dan pengguna. Perangkat lunak ini ditargetkan pada pengguna dan perangkat lunak berpemilik, yang pengguna dan pengembangnya berbeda sehingga persyaratan dan harapan pengguna dari perangkat lunak tersebut mungkin tidak dapat diukur dengan benar. Perangkat lunak sumber terbuka memungkinkan penyesuaian yang lebih besar.

Faktor Biaya

Versi OSS dirilis secara teratur dan gratis. Versi perangkat lunak berpemilik dirilis dari waktu ke waktu dan perlu dibeli. Perlindungan virus wajib dengan harga tinggi, biaya peningkatan, biaya dukungan, dan vendor-lockin melibatkan biaya teknologi tinggi untuk bisnis yang memilih model berpemilik.

Interoperabilitas

Perangkat lunak sumber terbuka lebih baik dalam berpegang pada standar terbuka dalam kaitannya dengan bisnis lain, komputer, pengguna, dan tidak terbatas pada format data berpemilik.

Inovasi

OSS memungkinkan inovasi tingkat tinggi oleh sejumlah besar orang terampil yang dapat membuat modifikasi dalam kode sumber untuk meningkatkan kinerja sesuai permintaan dan persyaratan pengguna. Perangkat lunak berpemilik melibatkan biaya besar untuk penelitian dan pengembangan oleh sejumlah pengembang yang menulis kode. Ukuran tim mungkin berubah dengan pelamar baru yang mungkin atau mungkin tidak memiliki kemampuan untuk sepenuhnya memahami dan menulis kode tertentu dengan tingkat efisiensi yang sama.

Keamanan

Karena sifat organisasi, perangkat lunak berpemilik dikembangkan oleh tim pengembang dengan tujuan bersama dalam lingkungan terbatas. Kode sumber hanya dapat diakses oleh anggota tim yang dapat mengubah kode sumber sesuai kebutuhan. Ini sangat menurunkan kemungkinan kesalahan dan penetrasi bug dalam kode sumber. Tingkat keamanan perangkat lunak terhadap virus cukup tinggi dalam model berpemilik. Dengan model OSS, perangkat lunak dikembangkan dalam situasi yang terkendali, dalam struktur yang tidak kontinu, tanpa tujuan tunggal dan tanpa komunikasi antar pengembang perangkat lunak. Kurangnya validasi meningkatkan kemungkinan virus.

Namun, ada sisi lain. Dalam perangkat lunak open source, banyak orang dapat mengakses dan melihat sumber kode, sehingga kemungkinan deteksi bug menjadi sangat pasti. Mengutip Linus Torvalds, pendiri LINUX, “Mengingat cukup banyak bola mata, semua bug itu dangkal”. OSS memungkinkan lebih banyak orang untuk melihat dan menguji kode sehingga membuat deteksi dan perbaikan cacat cukup layak. Bug yang terdeteksi di open source diperbaiki lebih cepat. Pengembang perangkat lunak berpemilik di sisi lain, mungkin membutuhkan waktu berminggu-minggu atau bahkan berbulan-bulan untuk melacak kesalahan dan memperbaikinya.

Mengubah Lansekap

Semakin banyak perusahaan yang mengadopsi model OSS yang telah menurunkan biaya teknologi secara drastis, menjadikan OSS pilihan yang layak bagi banyak perusahaan kecil dan menengah, yang dapat memiliki Live CD dan USB untuk distribusi perangkat lunak LINUX.

Banyak perusahaan besar seperti IBM dan HP sedang mempertimbangkan perangkat lunak open source dan tren akan menyebar dengan lebih cepat untuk perusahaan lain juga.

Telah terjadi pergeseran dari model perangkat lunak berpemilik ke model perangkat lunak open source, memberikan persaingan serius kepada pembuat perangkat lunak berpemilik. Sedangkan untuk perangkat lunak sumber terbuka, hanya memiliki tampilan yang disempurnakan tidak akan cukup, bahkan sumber terbuka memerlukan alat yang lebih baik untuk mengukur cacat secara efektif oleh pengguna.

Leave a Reply

Your email address will not be published. Required fields are marked *