Takrifan kod (pengaturcaraan / kod terbuka dan tertutup)
Apabila kita bercakap tentang kod pengaturcaraan kita merujuk kepada bahasa yang digunakan oleh komputer, ia termasuk satu set arahan dan data yang akan diproses secara automatik.
Kod dalam pengkomputeran boleh binari (hanya ditafsirkan oleh komputer), kod sumber (diterjemahkan oleh manusia), dan dalam aspek undang-undang atau politik, ia boleh menjadi perisian percuma, sumber terbuka, perisian percuma, shareware, atau perisian proprietari / proprietari tradisional.
Perisian percuma atau Perisian Percuma mempunyai definisi yang jelas dalam hal ini, menurut Free Software Foundation adalah salah satu yang dapat digunakan untuk tujuan apa pun, belajar (tahu apa yang dilakukannya), disalin dan diperbaiki. Terdapat pelbagai jenis lesen perisian percuma, GNU GPL menjadi penanda aras bagi mereka semua, tetapi kita juga boleh menyebut lesen MIT, BSD, Mozilla, Apache atau Creative Commons.
Perisian sumber terbuka pada dasarnya sama dengan perisian percuma, kecuali anda tidak teragak-agak untuk mencampur perisian proprietari dengan perisian percuma. Terdapat juga perisian sumber terbuka yang tidak boleh digunakan untuk sebarang tujuan, jadi ia tidak akan menjadi percuma.
Freeware tidak berkaitan dengan perisian percuma, kerana satu-satunya perkara yang bebas adalah pengedarannya: secara amnya ia tidak boleh diubah suai, dikaji atau dikomersilkan, jadi jelas bahawa ia datang tanpa kod sumber (tanpa "resipi program ") .
Shareware adalah serupa dengan perisian percuma tetapi dengan batasan tambahan: masa penggunaan. Program-program ini biasanya dilumpuhkan dalam beberapa hari, mereka adalah demo / versi ringan program lengkap proprietari.
Perisian proprietari tradisional (dalam gaya Windows ) tidak membenarkan penggunaannya untuk apa-apa tujuan, ia tidak membenarkan kajiannya (kecuali dengan membayar nasib kepada penciptanya), ia tidak membenarkan penyalinan percuma atau penambahbaikan oleh sesiapa: ia adalah jumlah songsangan perisian percuma, itulah sebabnya Windows dan GNU / Linux begitu bertentangan.