Atvērtā koda un bezmaksas programmatūra
Atvērtā pirmkoda programmatūra un brīvā programmatūra ir divas kustības, kas sākušās, lai cīnītos pret komerciālās patentētās programmatūras straujo tendenci. No nosaukuma “Open Source” jau var secināt, ka programmatūras avota kods ir brīvi pieejams citiem cilvēkiem, lai tos redzētu un izpētītu. Patiesībā atklātā pirmkoda programmatūras mērogā ir vairāk noteikumu, nekā tikai redzamā avota kodā. Brīvajai programmatūrai ir daudz definīciju, no kurām visizplatītākā ir “bezmaksas programmatūra” jeb programmatūra, kuras lietošanai jums nav jāmaksā. Tomēr Brīvās programmatūras kustība precizē, ka brīvās programmatūras brīvība pārsniedz programmatūras izmaksas. Būtībā lietotājs var darīt kaut ko brīvajai programmatūrai, ja vien iegūtā programmatūra ir arī bezmaksas.
Bezmaksas programmatūra ir stingrāka koda koplietošanas metode, salīdzinot ar atvērto avotu, kas koda veidotājam ļauj norādīt noteiktus nosacījumus, lai programmatūru varētu likumīgi izmantot un izplatīt. Atvērtā koda programmatūras kodētājs var norādīt, vai lietotājam ir atļauts izplatīt modificēto kodu vai nē. Izmantojot bezmaksas programmatūru, tas nav iespējams, jo tas īpaši norāda, ka modificētais kods, kas iegūts no brīvās programmatūras, ir jāizlaiž arī kā bezmaksas programmatūra.
Vēl viens aspekts, uz kuru brīvās programmatūras aizstāvji norāda uz atvērtā pirmkoda programmatūru, ir dažu uzņēmumu prakse pārdot savu programmatūru kā atvērto avotu, taču lielākajai daļai funkciju tā ir patentēta programmatūra, ko pārdod par cenu. Tātad, kaut arī galvenā programmatūra ir licencēta kā atvērtā koda programmatūra, jums joprojām būs jāmaksā, lai iegūtu pilnu funkcionalitāti. Brīvajai programmatūrai nav atļauts strādāt ar patentētu programmatūru, tādējādi izslēdzot iespēju, ka termins Bezmaksas programmatūra tiek izmantots maldinošā veidā.
Kaut arī cīņā par bezmaksas un atvērtā pirmkoda programmatūru ir lielas frakcijas, tās joprojām ir apvienotas ar kopējo ienaidnieku - patentētu programmatūru. Katra specifika var krasi atšķirties, taču bezmaksas un paplašināmas programmatūras nodrošināšanas mērķis ir kopīgs abiem.
Kopsavilkums:
1. Bezmaksas programmatūra ir atvērtā pirmkoda programmatūra, bet atvērtā pirmkoda programmatūra var nebūt obligāta bezmaksas programmatūra.
2. Atklātais avots ļauj kodētājam vairāk kontrolēt savu programmu, salīdzinot ar brīvo programmatūru.
3. Atklātā pirmkoda programmatūra var darboties ar citu patentētu programmatūru, savukārt bezmaksas programmatūra to neatļauj.