Tidak ada cara mudah untuk mengetahui yang merupakan model pembangunan perisian yang lebih baik untuk perniagaan, sumber terbuka atau proprietari.
Sumber terbuka mempunyai plat penuh pemaju dan pengaturcara yang paling tidak terancam dengan idea mengkomersialkan perisian, tetapi ia menimbulkan ancaman kepada industri perisian komersial yang paling terancam oleh tanggapan mengenai perisian sumber terbuka.
Perbezaan antara kedua-dua adalah jelas kerana setiap model mempunyai bahagian yang adil dan keburukan. Walau bagaimanapun, menimbang pilihan antara sumber terbuka dan proprietari untuk mencari atasan seseorang adalah tugas yang sukar.
Seperti mana-mana kerumitan membuat keputusan, anda hanya boleh pasti tentang "ia bergantung". Jelas, seseorang mempunyai sedikit kelebihan berbanding yang lain dari segi ciri-ciri dan ciri-ciri yang pasti membezakannya.
Idea yang benar-benar bercanggah dengan yang lain tidak benar. Artikel ini menerangkan perbezaan antara keduanya.
Semuanya bermula dengan Richard Stallman yang membangunkan projek GNU pada tahun 1983 yang memacu pergerakan perisian percuma yang akhirnya membawa kepada pergerakan perisian sumber terbuka revolusioner.
Pergerakan itu melontarkan tanggapan mengenai kolaborasi sumber terbuka di mana pemaju dan pengaturcara secara sukarela bersetuju untuk berkongsi kod sumber mereka secara terang-terangan tanpa sebarang sekatan.
Masyarakat orang yang bekerja dengan perisian ini akan membolehkan sesiapa sahaja untuk belajar dan mengubah kod sumber terbuka untuk tujuan yang mereka mahukan. Pergerakan sumber terbuka memecahkan semua halangan antara pemaju / pengaturcara dan vendor perisian yang menggalakkan semua orang untuk membuka kerjasama. Akhirnya, label "perisian sumber terbuka" dibuat secara rasmi pada sesi strategi di Palo Alto, California pada tahun 1998 untuk menggalakkan penerimaan seluruh dunia dalam istilah baru ini yang mengingatkan kebebasan akademik.
Ideanya ialah untuk melepaskan perisian di bawah kategori lesen terbuka supaya sesiapa sahaja boleh melihat, mengubah suai, dan mengedarkan kod sumber seperti yang dianggap perlu.
Ia merupakan tanda pensijilan yang dimiliki oleh Open Source Initiative (OSI). Istilah perisian sumber terbuka merujuk kepada perisian yang dibangunkan dan diuji melalui kerjasama terbuka yang bermaksud sesiapa yang mempunyai pengetahuan akademik yang diperlukan boleh mengakses kod sumber, mengubah suai, dan mengedarkan versi sendiri kod yang dikemas kini.
Sebarang perisian di bawah lesen sumber terbuka bertujuan untuk dikongsi secara terbuka di kalangan pengguna dan diulangi oleh orang lain selagi istilah pengedaran mematuhi definisi sumber terbuka OSI. Pengaturcara dengan akses kepada kod sumber program dibenarkan untuk memanipulasi bahagian kod dengan menambah atau mengubah suai ciri yang tidak akan berfungsi sebaliknya.
Tidak seperti sumber terbuka, terdapat beberapa perisian kod sumber yang hanya boleh diubahsuai oleh individu atau organisasi yang menciptanya.
Pemilik atau penerbit perisian ini memegang hak harta intelek kod sumber secara eksklusif. Kami memanggil jenis perisian ini "perisian proprietari" kerana hanya pemilik asli perisian yang dibenarkan secara sah untuk memeriksa dan mengubah suai kod sumber.
Secara ringkas, perisian proprietari adalah perisian yang semata-mata dimiliki oleh individu atau organisasi yang mengembangkannya. Perisian proprietari, seperti namanya, adalah hak eksklusif pencipta atau penerbit mereka dan sesiapa di luar komuniti tidak dibenarkan menggunakan, mengubahsuai, menyalin atau mengagihkan versi perisian yang diubah suai.
Pemilik adalah pemegang hak cipta eksklusif perisian dan hanya dia mempunyai hak untuk mengubah suai atau menambah ciri ke kod sumber program. Beliau adalah pemilik tunggal program yang boleh menjualnya di bawah beberapa syarat konkrit yang harus diikuti oleh pengguna untuk mengelakkan sebarang pertikaian undang-undang.
Tidak seperti perisian sumber terbuka, struktur dalaman perisian proprietari tidak didedahkan dan sekatan dikenakan ke atas pengguna oleh Perjanjian Lisensi Pengguna Akhir (EULA), syarat-syarat yang diikuti secara sah oleh pengguna akhir mengenai perisian.
Contoh perisian proprietari termasuk iTunes, Windows, macOS, Google Earth, Unix, Adobe Flash Player, Microsoft Word, dll..
Idea semata-mata pemaju dan pengaturcara dibenarkan memeriksa dan mengubah suai kod sumber seperti yang dianggap perlu untuk menjejaki kawalan yang kuat. Lebih banyak kawalan bermakna lebih banyak fleksibiliti, yang bermakna bukan pengaturcara juga boleh mendapat manfaat daripada kerjasama terbuka. Perisian proprietari, sebaliknya, mengehadkan kawalan hanya kepada pemilik perisian.
Oleh kerana sesiapa yang mempunyai pengetahuan yang diperlukan boleh menambah atau mengubah ciri tambahan kepada kod sumber program untuk menjadikannya berfungsi dengan lebih baik, ia membolehkan kelestarian perisian yang lebih baik sebagai perundingan dalam perisian tersebut dapat diperbaiki dan diperbetulkan berulang kali. Oleh kerana pemaju boleh bekerja tanpa sebarang sekatan, ia membolehkan mereka membetulkan ralat yang mungkin tidak dijawab oleh pemaju asal atau penerbit.
Pakej perisian sumber terbuka seringkali mempunyai pemandu yang hilang yang semulajadi apabila anda mempunyai komuniti terbuka pengguna dengan akses kepada setiap baris kod. Perisian ini mungkin termasuk kod yang diubah suai oleh satu atau lebih individu, masing-masing tertakluk kepada terma dan syarat yang berbeza. Kekurangan sokongan rasmi atau kadang-kadang penggunaan pemandu generik boleh meletakkan projek itu berisiko. Perisian proprietari bermaksud sokongan kumpulan tertutup yang bermaksud prestasi yang lebih baik.
Tidak seperti projek-projek sumber terbuka, syarikat-syarikat proprietari biasanya direka untuk mengingati kumpulan pengguna akhir terhad dengan kemahiran terhad. Mereka mensasarkan bulatan bersatu kecil pengguna akhir tidak seperti projek yang dicapai dalam komuniti sumber terbuka. Pengguna di luar komuniti pengaturcaraan tidak akan melihat kod sumber apalagi mengubahnya.
Sekatan tontonan menghalang pengguna akhir daripada memodifikasi kod itu dengan sendirinya menyahpecutannya dengan berkesan tanpa kawalan terhadap penyelesaian yang mungkin. Struktur dalaman perisian proprietari adalah ketat tertutup yang bermaksud mereka tidak mempunyai ketelusan yang menjadikannya mustahil bagi pengguna untuk mencadangkan pengubahsuaian atau pengoptimuman pada perisian tersebut. Sumber terbuka, sebaliknya, menggalakkan kerjasama terbuka yang bermaksud pepijat yang lebih rendah dan perbaikan pepijat yang lebih cepat dengan kerumitan yang lebih sedikit.
Sumber terbuka merujuk kepada perisian yang kod sumbernya tersedia bagi sesiapa sahaja untuk mengakses dan mengubah suai, sedangkan perisian proprietari merujuk kepada perisian yang semata-mata dimiliki oleh individu atau penerbit yang mengembangkannya. Tidak seperti perisian sumber terbuka, perisian proprietari diuruskan oleh individu atau organisasi yang memegang hak eksklusif hak cipta intelektual kod sumber dan tiada siapa di luar lingkaran yang dibenarkan untuk melihat kod itu apatah lagi memeriksanya. Perbezaan utama antara keduanya adalah bahawa projek sumber terbuka mempunyai keupayaan untuk berkembang kerana mereka boleh dilewatkan oleh jutaan pemaju yang terletak di seluruh dunia.