Laisva programinė įranga - kas tai yra, apibrėžimas ir sąvoka

Turinys:

Laisva programinė įranga - kas tai yra, apibrėžimas ir sąvoka
Laisva programinė įranga - kas tai yra, apibrėžimas ir sąvoka
Anonim

Laisvą programinę įrangą sudaro atvirojo kodo programos, turinčios praktiškai visišką naudojimo ir modifikavimo laisvę.

Pagal šaltinio kodą suprantame, kad architektūra ir programinės įrangos kūrimo būdas yra viešai prieinami ir su jais gali susipažinti, peržiūrėti ir keisti bet kuris vartotojas.

Be to, nemokama programinė įranga paprastai nereikalauja jokių įsigijimo išlaidų, todėl ją beveik visada galima gauti nemokamai.

Priešingai būtų patentuota programinė įranga.

Laisvos programinės įrangos kilmė

Pirmąją plytą laisvos programinės įrangos pasaulyje padėjo buvęs MIT universiteto profesorius Richardas Matthew Stallmanas (toliau - Stallmanas). Šis fizikas 1983 m. Sukūrė „GNU projektą“, kurio pagrindinė misija buvo sukurti visiškai nemokamą operacinę sistemą.

Vėliau, 1985 m., Stallmanas įkūrė laisvosios programinės įrangos fondą, kuriam prireiks ketverių metų, kad jis nustatytų pagrindines teisines laisvos programinės įrangos, pagrįstos kopilija, taisykles.

Taigi Stallmanas tapo pagrindiniu laisvos programinės įrangos bendruomenės architektu nuo pradininko iki reklamuotojo. Pagrindiniai šios bendruomenės vaisiai yra „Linux“ operacinė sistema, „Apache“, „Open Office“ ar GIMP paveikslėlių redaktorius.

Pagrindinės nemokamos programinės įrangos savybės

Pagrindinės laisvos programinės įrangos savybės grindžiamos keturiomis taisyklėmis, kurios buvo nustatytos, kad programinę įrangą būtų galima priskirti „laisvai“.

  1. Laisvai paleiskite programą bet kokiu tikslu.
  2. Ištirkite, kaip veikia programa, ir visišką prieigą prie šaltinio kodo.
  3. Laisvai be apribojimų platinti kopijas kitiems vartotojams.
  4. Be jokių apribojimų platinkite modifikuotų versijų, tiek savo, tiek kitų, kopijas.

Jei kuri nors iš šių sąlygų nebus įvykdyta, tai nebus „nemokama programinė įranga“. Be to, šio tipo programinė įranga turi kitas savybes, kylančias iš ankstesnių, pavyzdžiui, nemokama prieiga ir žinių laisvė ją naudojant.

Laisvos programinės įrangos tipai

Paprastai nemokamą programinę įrangą galime išskirti į dvi dideles grupes. Viena vertus, mes turime tą, kurį valdo copyleft, ir, kita vertus, tą, kuris nėra.

Visų pirma, vadinamasis „copyleft“ yra teisėta teisė, nustatanti nemokamą programinės įrangos naudojimą, atitinkantį keturias taisykles arba charakteristikas, anksčiau paminėtas ankstesniame skyriuje.

Antra, galime rasti visą tą programinę įrangą, kuri gali būti nemokama, tačiau negarantuojama, kad laikomasi keturių standartų. Pavyzdys būtų galimybė patiems sukurti modifikuotą programinės įrangos versiją, bet mūsų versijai uždėti platinimo kainą. Tai būtų leidžiama, jei „copyleft“ nėra originalioje programinės įrangos versijoje.

Trumpai tariant, visa tokio tipo programinė įranga, kuri neatitinka ir nepriima „copyleft“ režimo, gali būti nemokama, privati, hibridinė, mišri ar bet kurios kitos rūšies programinė įranga, tačiau galima sakyti, kad nėra vienos iš keturių taisyklių bus tikimybė apsvarstyti, ar programinė įranga nėra copyleft.

Nemokamos programinės įrangos pavyzdys

Esminis tokio tipo programinės įrangos pavyzdys yra „Linux“ operacinė sistema (toliau - OS). Šią OS valdo „copyleft“ normos ir yra daugybė versijų, kurios gimė pagal šaltinio programinę įrangą.

Kai kurie iš šių pavyzdžių yra žinomi visame pasaulyje („Ubuntu“ versija) arba regioniniu mastu („Guadalinex“ versija).

Operacinės sistemos, tokios kaip „Linux“, egzistavimas skatina demokratizuoti interneto naudojimą ir mažiau ribojančią prieigą prie kompiuterio ar panašaus įrenginio, sumažinant išlaidas įsigyjant, jei nenorime naudoti privačios ar mokamos programinės įrangos.