Koda definīcija (programmēšana / atvērts un slēgts kods)
Kad mēs runājam par programmēšanas kodu, mēs runājam par valodu, kurā datori darbojas, tajā ir ietverts instrukciju un datu kopums, kas jāapstrādā automātiski.
Kods skaitļošanā var būt binārs (interpretējams tikai datoros), avota kods (interpretējams cilvēkiem), un juridiskā vai politiskā aspektā tas var būt bezmaksas programmatūra, atvērts avots, bezmaksas programmatūra, shareware vai tradicionāla patentēta / patentēta programmatūra.
Brīvajai programmatūrai šajā sakarā ir skaidra definīcija, saskaņā ar Brīvās programmatūras fonda teikto to var izmantot jebkuram mērķim, izpētīt (zināt, ko tā dara), kopēt un uzlabot. Ir plašs bezmaksas programmatūras licenču klāsts, un GNU GPL ir etalons visām tām, taču mēs varam pieminēt arī MIT, BSD, Mozilla, Apache vai Creative Commons licences.
Atvērtā pirmkoda programmatūra būtībā ir tāda pati kā bezmaksas programmatūra, izņemot to, ka jūs nevilcināsities sajaukt patentētu programmatūru ar bezmaksas programmatūru. Ir arī atvērtā koda programmatūra, kuru nevar izmantot nekādiem nolūkiem, tāpēc tā nebūtu bezmaksas.
Freeware ir maz sakara ar bezmaksas programmatūru, jo vienīgā bezmaksas lieta ir tās izplatīšana: kopumā to nevar modificēt, izpētīt vai komercializēt, tāpēc ir acīmredzami, ka tā nāk bez avota koda (bez " programmas receptes"). .
Kopīgojamā programmatūra ir līdzīga bezmaksas programmatūrai, taču tai ir noteikts papildu ierobežojums: lietošanas laiks. Šīs programmas parasti tiek atspējotas pēc dažām dienām, tās ir patentētu pilnīgu programmu demonstrācijas / vieglās versijas.
Tradicionālā patentētā programmatūra ( Windows stilā) neļauj to izmantot nekādiem nolūkiem, tā neatļauj to pētīt (izņemot maksājot bagātību tā veidotājiem), tā neļauj to bez maksas kopēt vai uzlabot: tā ir kopējā apgrieztā vērtība bezmaksas programmatūru, tāpēc Windows un GNU / Linux ir tik pretrunā.