Kuo viešojo domeno programinė įranga skiriasi nuo atvirojo kodo?

Autorius: Laura McKinney
Kūrybos Data: 9 Balandis 2021
Atnaujinimo Data: 16 Gegužė 2024
Anonim
Introduction to Amazon Web Services by Leo Zhadanovsky
Video.: Introduction to Amazon Web Services by Leo Zhadanovsky

Turinys

Kartais terminas „atviras šaltinis (OS)“ vartojamas pakaitomis su „viešo domeno (PD)“ programine įranga, tačiau jie nėra tas pats dalykas.

Tiek viešoji, tiek atvirojo kodo programinė įranga vartotojams leidžia pasiekti ir pakeisti pačios programos programinės įrangos šaltinio kodą. Šaltinio kodas iš esmės yra komandų, kurios diktuoja, kaip programa vykdoma, sąrašas.

Tačiau kai kuriose atvirojo kodo programose yra apribojimai jų naudojimui ir platinimui ten, kur viešosios nuosavybės programinė įranga to nedaro. Atvirojo kodo programinė įranga daro turi autorių teises. Autorių teisės nurodo, kaip vartotojas gali pakeisti ir platinti programinę įrangą.

Autorių teisės arba naudojimo apribojimai

Svarbiausias skirtumas tarp OS ir PD programinės įrangos yra ne tai, ar šaltinis yra prieinamas vartotojui. Vietoj to, skirtumas yra tas, ar yra kokių nors licencijavimo reikalavimų ar kitų apribojimų naudoti, keisti šaltinio kodą, perskirstyti programą ar autorių teises. Jei yra apribojimų, tai yra atvirojo kodo, o ne viešojo domeno programinė įranga.


501 (c) (3) ne pelno organizacija „Open Source Initiative“ (OSI) patvirtina atvirojo kodo autorines teises. Jie siūlo labai išsamų ir teisėtą atvirojo kodo programinės įrangos apibrėžimą, kas ir kaip gali ja naudotis. Jie taip pat turi abėcėlės tvarka įmonių, siūlančių atvirojo kodo programinę įrangą, sąrašą, jei norite ištirti tam tikrą bendrovę. „OpenSource.org“ yra puiki vieta sužinoti daugiau apie tai, kaip galite kurti, bendradarbiauti ir naudoti OS programinę įrangą. OSI patvirtintos autorių teisės detalizuos keturias pagrindines laisves:

  1. Kodo keitimas
  2. Programinės įrangos naudojimas bet kokiems tikslams
  3. Kurkite naują programinę įrangą pagal pagrindą savo reikmėms
  4. Programinės įrangos bendrinimas

Kita vertus, viešosios nuosavybės programinė įranga neturi autorių teisių ar patento, nors dauguma galėtų, jei norėtų. Kai kuriais atvejais kūrėjas nusprendė nesinaudoti autorių teisėmis - atsisakyta - kitaip gali būti, kad autorių teisių galiojimas pasibaigė. Programinę įrangą galima naudoti, keisti ir bendrinti be papildomų leidimų. Tačiau intelekto kūrėjo nuosavybė visada turėtų būti pripažinta. Dauguma kūrėjų išleidžia savo nemokamą viešojo domeno programinę įrangą pagal GNU-GPL bendrosios visuomenės licenciją.


Kiti svarbūs skirtumai

OS programinė įranga yra bendrai sukurta ir ja gali laisvai dalintis, ja naudotis ir netgi bet kas gali ją pakeisti, jei tik ji laikosi OSI autorių teisių. OS kuriama per daugelio indėlį ir platinama pagal licencijas, kurios turi atitikti tam tikrus naudojimo kriterijus. Licencija negali diskriminuoti nė vieno. Kitaip tariant, jūs negalite uždrausti tam tikroms žmonių grupėms naudotis programine įranga. Tai turi leisti išvestinius darbus.

Taip pat galite pamatyti terminus „shareware“, susijusius su programinės įrangos programomis. „Shareware“ programinė įranga yra žema arba nemokama programinė įranga, tačiau jai reikės registracijos ir galbūt visos rinkliavos mokesčio. Nemokama programa taip pat gali būti mokama už nedidelį mokestį ir paprastai yra nedidelės programos be vartotojo palaikymo. Gali būti, kad negalėsite tiesiogiai modifikuoti ar bendrinti „shareware“ ar „freeware“ programų.

Pavyzdžiai

Visų formų ir dydžių atvirojo kodo programinė įranga gali būti naudojama įvairiems tikslams. Pavyzdžiai: LINUX, Apache, Firefox, KOffice, Thunderbird, OpenOffice, KOffice ir SquirrelMail. „Firefox“ yra paprasta interneto naršyklė, tuo tarpu „LINUX“ yra sudėtingesnė. Tai UNIX pagrįsta operacinė sistema. „OpenOffice“ yra biuro rinkinys, kurį siūlo „Apache“.


„OpenOffice“ atveju galite nemokamai atsisiųsti ir įdiegti programą beveik bet kuriame kompiuteryje, net jei ją įdiegiate keliuose kompiuteriuose. Taip pat galite pasidaryti kopijas ir perduoti jas draugams ir šeimos nariams. Nėra licencijos mokesčių. Naudokite jį kaip ir bet kurią kitą teksto apdorojimo, skaičiuoklės ar duomenų bazės programą. Ir jei turite problemą, pavyzdžiui, kad pasirodo klaida, arba jei manote, kad galite ją patobulinti, galite apie tai pranešti arba tiesiog patikslinkite problemą patys. Pasak „Apache“, programa leidžia vartotojams ją „patobulinti“.

Saugus maišos algoritmas 3 (SHA-3) yra viešai prieinamos programinės įrangos pavyzdys. SHA-3 naudojamas konvertuoti įvairaus dydžio duomenis į fiksuoto formato formatus. Pilies doktrina, yra dėlionė ir strateginis žaidimas, sukurtas ir paskelbtas viešai 2014 m.

Ar tai saugu?

Bet kada, kai leisite prieigą keliems vartotojams, iškyla virusų problema. Laikykitės atsargumo ir įsitikinkite, kad turite gerą antivirusinę programą, kai naudojate atvirojo kodo ar viešojo domeno programinę įrangą.