Mengubah Paradigma Pengembangan Perangkat Lunak

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

Variasi Teknis

Perangkat lunak open source, 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. Sedangkan, dalam perangkat lunak berpemilik kode sumber tidak dibagi, dilihat dan dimodifikasi. Semua modifikasi dilakukan oleh Perangkat Lunak dipesan lebih dahulu pengembang perangkat lunak sesuai perjanjian lisensi. Pengguna perangkat lunak berpemilik diharuskan untuk membeli pemutakhiran perangkat lunak yang ada dari pembuat perangkat lunak, karena pengguna dilarang menyalin, mendistribusikan, dan memodifikasi perangkat lunak tersebut.

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

Kegunaan

Poin utama perbedaan antara open source dan perangkat lunak berpemilik adalah elemen kegunaan. OSS yang tidak ditinjau oleh penguji profesional tidak melayani audiens yang lebih besar. Pengguna umumnya mendiskusikan masalah yang terkait dengan OSS di forum, komunitas online yang memiliki dokumentasi bagus, grup berita, dan bahkan live chat untuk meninjau dan memodifikasi basis kode sebagai menentang perangkat lunak berpemilik.

Penargetan Pelanggan yang Ditingkatkan

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

Faktor Biaya

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

Interoperabilitas

Perangkat lunak open source lebih baik dalam mempertahankan standar terbuka dalam kaitannya dengan bisnis lain, komputer, pengguna, dan tidak terbatas pada format data eksklusif.

Inovasi

OSS memungkinkan inovasi tingkat tinggi oleh sejumlah besar orang yang terampil yang dapat membuat modifikasi dalam kode sumber untuk meningkatkan kinerja sesuai permintaan dan persyaratan pengguna. Perangkat lunak berpemilik melibatkan biaya besar pada penelitian dan pengembangan oleh sejumlah pengembang terbatas yang menulis kode. Ukuran tim dapat 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 memodifikasi kode sumber sesuai persyaratan. Ini sangat mengurangi kemungkinan kesalahan dan penetrasi bug dalam kode sumber. Tingkat keamanan untuk perangkat lunak terhadap virus cukup tinggi dalam model berpemilik. Dengan model OSS, perangkat lunak dikembangkan dalam situasi yang terkendali, dalam struktur yang tidak berkelanjutan, tanpa tujuan tunggal dan tanpa komunikasi antara pengembang perangkat lunak. Kurangnya validasi meningkatkan kemungkinan virus.

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

Mengubah Lansekap

Semakin banyak perusahaan yang mengadopsi model OSS yang telah menyebabkan penurunan drastis dalam biaya teknologi, menjadikan OSS pilihan yang layak untuk 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 trennya akan menyebar dengan kecepatan lebih cepat untuk perusahaan lain juga.

Leave a Reply

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