Ini termasuk:
- Pengagihan semula perisian
- Ketersediaan kod sumber
- Pengagihan lesen
- Hartanah lesen
- Anti-diskriminasi
Lesen
Lesen yang berbeza membenarkan pengaturcara mengubah suai perisian dengan pelbagai syarat yang dilampirkan. OSI meluluskan lesen yang mematuhi definisi mereka mengenai perisian sumber terbuka. 5 lesen yang paling popular menurut Knowledgebase Bebek Hitam adalah:
- Lesen MIT
- GNU General Public License (GPL) 2.0
- Lesen Apache 2.0
- GNU General Public License (GPL) 3.0
- Lesen BSD 2.0 (3-fasal, Baru atau Semakan)
Apabila anda menukar kod sumber, satu keperluan OSS adalah kemasukan dari apa yang anda ubah serta cara anda. Perisian yang dibuat selepas pengubahsuaian kod mungkin atau tidak boleh dibuat secara percuma.
Perbezaan Antara Sumber Terbuka dan Perisian Komersial
Perisian yang tersedia secara komersil, atau perisian proprietari, tidak memberikan akses kepada kod sumbernya kerana perisian itu adalah harta intelek orang lain.
Akibatnya, pengguna sering membayarnya.
OSS, sebaliknya, adalah usaha kerjasama - perisian ini berkongsi harta intelek di kalangan semua yang telah membantu membangun atau mengubahnya.
Perisian Terbuka Sumber Vs. Perisian Percuma
Bertentangan dengan kepercayaan popular, tidak menumpukan kepada kos, atau kekurangannya, dari program.
Sumber Terbuka melibatkan ketersediaan kod sumber dan pengagihan percuma. Perisian percuma, dengan cara yang serupa, termasuk pengubahsuaian kod tetapi menekankan kebebasan pengguna menikmati untuk melakukan apa yang mereka suka dengan perisian tersebut. Yayasan Perisian Bebas menggariskan 4 syarat untuk perisian dianggap bebas.
Di samping itu, perisian boleh dikelaskan sebagai perisian percuma. Ini bermakna pengguna memuat turun perisian tanpa kos, tetapi mereka tidak boleh membuat sebarang perubahan pada kod sumbernya.
Kelebihan Perisian Sumber Terbuka
Walaupun kos adalah faktor pemacu, OSS mempunyai beberapa faedah tambahan:
- Hasil yang berkualiti tinggi apabila kod sumber diteruskan, diuji dan ditetapkan.
- Ini adalah peluang pembelajaran yang berharga bagi pengaturcara . Mereka boleh belajar dan menggunakan kemahiran untuk program paling popular yang terdapat pada hari ini.
- Banyak yang menganggap perisian sumber terbuka lebih selamat daripada perisian eksklusif kerana bug dikenal pasti dan tetap dengan cepat.
- Memandangkan perisian sumber terbuka berada dalam domain awam, terdapat sedikit peluang yang boleh menjadi tidak tersedia. Ini penting untuk projek jangka panjang yang bergantung kepada alat-alat ini untuk tempoh projek.
- Kebanyakan perisian adalah percuma. Walau bagaimanapun, kos mungkin timbul seperti bayaran langganan atau sokongan.
Jenis Popular Perisian Sumber Terbuka
Teknologi sumber terbuka membantu menubuhkan banyak internet. Tambahan lagi, banyak program yang anda dan saya gunakan setiap hari berdasarkan teknologi sumber terbuka. Sebagai contoh, Android OS dan OS X Apple adalah berdasarkan kepada kernel dan teknologi sumber terbuka Unix / BSD.
Perisian sumber terbuka yang popular adalah:
- Pelayar web Firefox Mozilla
- Pelanggan e-mel Thunderbird
- Bahasa skrip PHP
- Bahasa pengaturcaraan Python
- Pelayan web HTTP Apache
- sistem pangkalan data
Sumber Terbuka dan Pemaju
Projek OSS adalah peluang kerjasama yang meningkatkan kemahiran dan membina hubungan di lapangan. Pemaju mestilah mahir dengan alat standard pembangunan sumber terbuka.
- Alat komunikasi - Pemesejan e-mel, pemesejan masa nyata, forum, dan pemaju bantuan wiki membantu mencari penyelesaian atau memantulkan idea.
- Sistem kawalan semakan yang diedarkan - Apabila berbilang pemaju di lokasi geografi yang berbeza mengubah suai data dan fail, sistem ini menguruskan versi dan kemas kini yang berbeza.
- Senarai pelacak dan senarai bug - Benarkan projek berskala besar untuk memantau isu dan menjejaki perbaikan mereka.
- Ujian dan alat penyahpepijat - Mengautomasikan ujian semasa integrasi sistem dan debug program lain.
Kesimpulannya
Beribu-ribu projek sumber terbuka adalah alternatif kepada perisian proprietari. Bekerja pada projek OSS sebagai laluan untuk membina kerjaya dalam pembangunan perisian. Di samping itu, pengaturcara boleh mengasah kemahiran mereka dengan bekerja pada program perisian terbesar di dunia. Perisian Facebook, Google, dan LinkedIn sebagai Sumber Terbuka, jadi pemaju boleh berkongsi pengetahuan, membuat inovasi penyelesaian dan menyumbang kepada produk yang stabil dan berfungsi.