Iki kalebu:
- Redistribusi piranti lunak
- Ketersediaan kode sumber
- Distribusi lisensi
- Lisensi Properti
- Anti-diskriminasi
Lisensi
Lisensi sing beda-beda ngidini pemrogram kanggo ngowahi piranti alus kasebut kanthi maneka warna kahanan. OSI nyetujoni lisensi sing tundhuk karo definisi piranti lunak mbukak-sumber. 5 lisensi sing paling populer miturut Black Duck Knowledgebase yaiku:
- MIT License
- GNU General Public License (GPL) 2.0
- Lisènsi Apache 2.0
- GNU General Public License (GPL) 3.0
- BSD License 2.0 (3-clause, New or Revised)
Nalika ngganti kode sumber, salah sijine syarat OSS yaiku nglebokake apa sing diganti uga metode sampeyan. Piranti lunak digawe sawisé modifikasi kode bisa utawa ora kasedhiya gratis.
Perbedaan Antara Open-Source lan Komersial Software
Piranti lunak sing kasedhiya ing kasedhiya, utawa piranti lunak eksklusif, ora menehi akses menyang kode sumber amarga piranti lunak iki minangka properti intelektual wong liya.
Akibaté, para panganggo kerep mbayar.
OSS, ing tangan liyane, minangka gaweyan kolaborasi - piranti lunak kasebut mbagi kekayaan intelektual antarane kabeh sing wis mbantu ngembangake utawa ngowahi.
Open-Source Software Vs. Software gratis
Benten kaliyan kapercayan umum, sanadyan fokus ing biaya, utawi kekiranganipun, saking program.
Open Source ngandhut kasedhiyan kode sumber lan distribusi gratis. Piranti lunak gratis, kanthi cara kasebut, kalebu modifikasi kode, nanging nekanake para pengguna kabebasan seneng nglakoni apa sing disenengi karo piranti lunak kasebut. Yayasan Perangkat Lunak Bebas ngandharake 4 kondisi kanggo piranti lunak supaya bisa dianggep gratis.
Kajaba iku, piranti lunak bisa diklasifikasikake minangka freeware. Iki tegese para pengguna ngundhuh piranti lunak tanpa biaya, nanging ora bisa ngganti kodhe sumbere.
Keuntungan saka Open-Source Software
Nalika biaya minangka faktor driving, OSS nduwe sawetara keuntungan tambahan:
- Kasil kualitas apik nalika kode sumber diterusake, diuji lan diatasi.
- Iku kesempatan belajar sing penting kanggo programer . Padha bisa sinau lan aplikasi skills kanggo program sing paling populer sing kasedhiya ing dina iki.
- Akeh sing nganggep piranti lunak mbukak-sumber sing luwih aman tinimbang perangkat lunak kepemilikan amarga bug sing diidentifikasi lan tetep cepet.
- Wiwit piranti lunak mbukak-sumber ana ing domain publik, ana kasempatan cilik sing bisa dadi ora kasedhiya. Iki penting kanggo proyèk jangka panjang sing gumantung ing piranti kasebut sajrone proyèk kasebut.
- Sebagian piranti lunak gratis. Biaya bisa uga arus, nanging, kayata langganan utawa biaya dhukungan.
Jenis Jenis Software Open-Source
Teknologi sumber-sumber mbantu mbentuk internet. Salajengipun, kathah program ingkang kula lan panjenengan gunakake saben dinten adhedhasar teknologi sumber terbuka. Contone, Android OS lan Apple OS X adhedhasar kernel lan teknologi open-source Unix / BSD.
Piranti lunak mbukak-sumber populer liyane yaiku:
- Mozilla Firefox browser web
- Thunderbird email klien
- PHP scripting language
- Basa pemrograman Python
- Server web Apache HTTP
- sistem basis data
Open Source lan Developers
Proyek OSS iku kesempatan kolaborasi sing ningkatake keterampilan lan mbangun koneksi ing lapangan. Pengembang kudu pinter nganggo piranti standar pembangunan mbukak-sumber.
- Piranti komunikasi - Pangembang bantuan email, wektu nyata, forum, lan pangembang bantuan wikis kanggo nggoleki solusi utawa gagasan bouncing.
- Sistem kontrol revisi sing didistribusikake - Nalika sawetara pangembang ing lokasi geografis sing beda-beda ngowahi data lan file, sistem kasebut ngatur versi lan nganyari beda.
- Pelacak lan daftar tugas bug - Ngidini proyek gedhe-gedhe kanggo ngawasi masalah lan nglacak koreksi sing.
- Piranti uji lan debugging - Nglakoni otomatis ing sistem integrasi lan debug program-program liyane.
Kesimpulan
Ewon proyek mbukak-sumber yaiku alternatif kanggo piranti lunak eksklusif. Ngerjani proyek OSS minangka jalur kanggo mbangun karir ing pengembangan piranti lunak. Kajaba iku, programer bisa ngrampungake skills kanthi nggarap program piranti lunak paling gedhe ing donya. Facebook, Google, lan LinkedIn ngeculake piranti lunak minangka Open Source, supaya pangembang bisa nuduhake kawruh, solusi inovasi lan kontribusi marang produk fungsional, stabil.