Skirtumai tarp nemokamos programinės įrangos, patentuotos programinės įrangos ir atvirojo kodo

Visi esame girdėję apie nemokamą programinę įrangą arba atvirą šaltinį (atvirą šaltinį), tačiau daugelis žmonių nežino, kaip svarbu suprasti šių terminų skirtumą. Neskaičiuojamoje aplinkoje šios sąvokos nedažnai girdimos, tačiau jų kasdien yra, nes jos veikia bet kokio elektroninio prietaiso, pvz., Kompiuterio, planšetinio kompiuterio ar išmaniojo telefono, programas.

400

Nuosavybės teise saugoma programinė įranga saugo tik ją parduodančios įmonės interesus ir negali būti modifikuota pašalinių asmenų, kad atitiktų konkrečius poreikius . Priešingai, nemokama arba atvirojo kodo programinė įranga yra prieinama visiems ir gali būti modifikuota, kad atitiktų kiekvieno asmens reikalavimus.

Programa gali būti laikoma laisva programine įranga, kai ji gerbia keturias pagrindines laisves:

  • Laisvė 0: leidžia paleisti programą taip, kaip norite.
  • Laisvė 1: galite išstudijuoti programos šaltinio kodą ir galite laisvai jį pakeisti, turėdami mintį, kad ji gali atlikti visus būtinus veiksmus.
  • Laisvė 2: leidžia jums padaryti ir platinti tikslias programos kopijas, kada tik norite, ir taip padėti kitiems.
  • Laisvė 3: galite prisidėti prie bendruomenės, lengvai kurdami ar platindami kopijas naudodami modifikuotas programos versijas.

soft_free

Pasak Richardo Stallmano, Laisvosios programinės įrangos judėjimo įkūrėjo, „ šios laisvės yra gyvybiškai svarbios ne tik vartotojo, bet ir visos visuomenės labui, nes jos skatina solidarumą . Jų aktualumas didėja, nes mūsų kultūra ir kasdienė veikla vis labiau siejasi su skaitmeniniu pasauliu.“

Mokykloms nemokama programinė įranga yra neįkainojamas privalumas, nes leidžia sutaupyti pinigų nemokant už licencijas naudoti patentuotą programinę įrangą. Patogus programų mokymosi patogumas yra gyvybiškai svarbus tiems, kurie nori išmokti programuoti, nes skaitant kitų žmonių kodą galima mokytis ar spręsti problemas.

palaikyk ramybę ir naudok atvirą kodą

Terminas „atvirojo kodo “ atsirado siekiant išvengti galimo nesusipratimo su „ laisvos programinės įrangos “ sąvoka . Anglų kalboje šis žodis aiškinamas kaip „nemokamai“, tačiau šiuo atveju jis iš tikrųjų reiškia programos laisvę, o ne jos kainą.

Visa nemokama programinė įranga yra atvirojo kodo, bet ne visa atvirojo kodo programinė įranga yra nemokama programinė įranga . Skirtumas slypi licencijose, kurias galima naudoti programai: kai kurios yra mažiau liberalios nei kitos ir mažai gerbia minėtas laisves.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje