Skelbimas

Lėtai, bet užtikrintai, atvirojo kodo programinė įranga Kas yra atvirojo kodo programinė įranga? [„MakeUseOf“ paaiškina]„Atviras šaltinis“ yra terminas, kuris šiais laikais yra labai mėgiamas. Galbūt žinote, kad tam tikri dalykai yra atvirojo kodo, pvz., „Linux“ ir „Android“, bet ar žinote, ką tai reiškia? Kas atvira ... Skaityti daugiau perima. Jei netikite, tiesiog pažvelkite į keletą populiariausių įrankių, kuriuos visi naudojame: „Firefox“, „WordPress“, „7-Zip“, „MediaWiki“, „BitTorrent“, „Android“ ir visus kitus nemokamos mokamos programinės įrangos alternatyvos 14 nemokamų ir atvirųjų mokamos programinės įrangos alternatyvųNešvaistykite pinigų asmeniniam naudojimui skirtai programinei įrangai! Jie ne tik siūlo nemokamas alternatyvas, bet ir greičiausiai siūlo visas jums reikalingas funkcijas, todėl gali būti lengvesnės ir saugesnės. Skaityti daugiau . Bet ar žinojai, kad ne visos atvirojo kodo licencijos yra vienodos?

Iš tikrųjų jų yra dešimtys ir tai nėra vienintelės savarankiškai parašytos licencijos, kurias naudoja kai kurie atvirojo kodo produktai. Kokie yra skirtumai ir ką jie jums reiškia? Jei rašytumėte atvirojo kodo programinę įrangą, ką turėtumėte naudoti?

instagram viewer

Atsakomybės atsisakymas: Šis straipsnis nėra skirtas teisinėms konsultacijoms. Tik bandoma apibendrinti skirtingų atvirojo kodo licencijų sąvokas ir panaudojimą. Dėl galimų teisinių klausimų pasitarkite su teisininku.

„Apache“ licencija yra licencija, kurią autorius naudoja ir naudoja „Apache Software Foundation“, kuri yra geriausiai žinoma dėl „Apache HTTP Server“, valdančios daugelį mūsų lankomų svetainių. 2.0 versija buvo išleista 2004 m., Kad ne Apache projektams būtų lengviau naudotis licencija, ir ji iki šiol yra viena populiariausių licencijų.

funkcijos

  • Programinė įranga gali būti naudojama komerciškai.
  • Programinę įrangą galima modifikuoti, norint sukurti išvestinius kūrinius.
  • Išvestinius darbus galima platinti.
  • Išvestinius kūrinius galima platinti su kita licencija.
  • Programinės įrangos savininkas negali būti atsakingas už žalą.
  • Programinės įrangos prekių ženklų savininkas negali būti naudojamas išvestiniuose darbuose.
  • Originalus autorių teisių ir licencijos tekstas turi būti saugomas kartu su platinimais.
  • Reikia pastebėti svarbius originalios programinės įrangos pakeitimus.

Kada turėtumėte naudoti?

„Apache“ licencija yra viena iš labiausiai leistinų programinės įrangos licencijų. Ypač pažymėtina tai, kad autoriams leidžiama patentuoti išvestinius darbus. Trumpai tariant, naudodamiesi originalia programine įranga, jūs galite daug ką padaryti, jei išlaikysite originalias autorių teises ir nurodysite visus svarbiausius jūsų atliktus pakeitimus.

BSD licencija yra nepaprastai paprasta ir leistina programinės įrangos licencija, pirmą kartą išleista 1990 m. ir du kartus peržiūrėta, dar kartą supaprastinta kiekviena atnaujinta versija.

funkcijos

  • Programinė įranga gali būti naudojama komerciškai.
  • Programinę įrangą galima modifikuoti, norint sukurti išvestinius kūrinius.
  • Išvestinius darbus galima platinti.
  • Programinės įrangos savininkas negali būti atsakingas už žalą.
  • Originalus autorių teisių ir licencijos tekstas turi būti saugomas kartu su platinimais.

Kada turėtumėte naudoti?

Dėl „BSD“ licencijos paprastumo kai kurios renkasi naudoti aiškesnę „Apache“ licenciją. Tačiau BSD licencija turi pranašumą tuo atveju, kai bet kas turėtų sugebėti komercializuoti programinės įrangos variantus su kuo mažesniais teisiniais konfliktais. Jei tu nori kiti išplėsti ir komercializuoti jūsų darbą, juo naudotis.

Reikėtų pažymėti, kad pagrindinis skirtumas tarp BSD licencijos ir „Apache“ licencijos yra tas, kad „Apache“ licencija leidžia suteikti patentą išvestiniams kūriniams. BSD licencija to nedaro.

„Creative Commons“ (CC) yra organizacija, išleidusi keletą skirtingų tipų licencijų, kurios visos yra skirtos skatinti dalintis kūryba. CC standartai leidžia kiekvienam iš žvilgsnio pažvelgti į kūrybą (vaizdą, vaizdo įrašą, programinę įrangą ir kt.) Ir žinoti, ką su ja gali ir ko negali.

funkcijos

Iš viso yra septynios skirtingos organizacijos siūlomos licencijos. Čia būtų per daug juos visus išdėstyti, bet apie juos galite perskaityti mūsų „Creative Commons“ apžvalga Kas yra „Creative Commons“ ir nekomercinis naudojimas?Kas yra „Creative Commons“? Ką reiškia „nekomercinis naudojimas“? Sužinokite apie „Creative Commons“ licencijas ir kaip jos veikia. Skaityti daugiau .

Kada turėtumėte naudoti?

CC licencijos yra fantastiškos ir kai kuriais atvejais kūrybiniai bendrumai gali paskatinti jūsų karjerą 3 karjerą keičiančios priežastys licencijuoti savo darbą naudojant „Creative Commons“Pagalvokite apie „Creative Commons“ kaip rinkodaros įrankį, kuris gali atsipirkti su didžiuliu pranašumu. Ar jūs licencijuojate savo darbus pagal tai? Jei ne, tai yra trys pagrindinės priežastys, kodėl turėtumėte. Skaityti daugiau . Yra pakankamai CC licencijos variantų, kad tilptų beveik bet koks kūrybinis darbas, kurio galėtumėte tęsti.

Vis dėlto atvirojo kodo iniciatyva nepripažįsta nė vienos iš šių licencijų kaip „atviro kodo“. CC licencijos gali būti nesuderinamos, kai naudojamos kartu su kita atvirojo kodo programine įranga ir licencijomis.

GNU General Public License buvo sukurta 1989 m., dar labiau populiarėjant „Unix“, kaip alternatyvą ribojančioms nuosavybės licencijoms. Licencija buvo peržiūrėta du kartus, kiekviena redakcija buvo išspręsta atsižvelgiant į svarbias problemas, iškilusias ankstesnėse versijose. 3 versija buvo paskelbta 2007 m.

funkcijos

  • Programinė įranga gali būti naudojama komerciškai.
  • Programinę įrangą galima modifikuoti, norint sukurti išvestinius kūrinius.
  • Išvestinius darbus galima platinti.
  • Išvestiniai darbai taip pat turi būti licencijuojami pagal GPL 3.
  • Į platinimą turi būti įtraukta originali programinė įranga ir visas šaltinio kodas.
  • Programinės įrangos savininkas negali būti atsakingas už žalą.
  • Originalus autorių teisių ir licencijos tekstas turi būti saugomas kartu su platinimais.

Kada turėtumėte naudoti?

GPL idealiai tinka „programinės įrangos laisvei“, kuri yra filosofija, pagal kurią visi vartotojai turėtų turėti laisvę paleisti, kopijuoti, platinti, studijuoti, modifikuoti ir tobulinti programinę įrangą. Tai užtikrina, kad atvirojo kodo programinė įranga išliks atvira, net jei ji bus išplėsta į išvestinius kūrinius.

Tačiau saugokitės, kad įtraukus GPL kodą į savo kodą, visas jūsų projektas taip pat turi būti licencijuotas pagal GPL. Naudokite jį tik tuo atveju, jei esate pasirengęs, kad jūsų projektas gyvens ir mirs kaip atviras šaltinis.

Kuri atvirojo kodo licencija yra tavo mėgstamiausia? Taip pat yra daugybė kitų. Pasidalykite savo mintimis apie atvirojo kodo judėjimą komentuodami žemiau!

Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.