Skelbimas

Taigi atsisiuntėte „Firefox“ ir pakeitėte „Microsoft Office“ į „LibreOffice“? Jums labai patinka šios programos, kad nebeišmesite pinigų „Microsoft“ ar „Apple“ ir turėsite nusprendė naudoti 100 procentų „Linux“ Kaip galite padėti 2017 metus padaryti „Linux“ darbalaukio metaisNesvarbu, ar „Linux“ pasiekia pasaulio kompiuterijos dominavimą. Svarbu yra tai, kad mes galime naudoti šiandien, ir tai yra nuostabu - ir dabar yra puikus metas pasinerti! Skaityti daugiau .

Bet nuo to laiko jūs tai sužinojote nemokama programinė įranga neturi visai tos pačios prasmės ir jums gali būti įdomu kodėl mes ne tik vadiname visa tai atviro kodo kad būtų aiškiau. Koks tas svarbus reikalas?

Pasirodo, nemokama programinė įranga ir atvirojo kodo programinė įranga nėra tas pats. Paaiškinkime tai.

Keletas konteksto aplinkybių

Šeštajame dešimtmetyje beveik visą programinę įrangą gamino mokslininkai ir tyrinėtojai. Jie be apribojimų dalijosi kompiuterio programine įranga ir šaltinio kodais, kad vartotojai galėtų ištaisyti savo klaidas. Didžioji jų dalis buvo viešojo naudojimo programinė įranga - autorių teisių prasme tai yra pati laisviausia nemokama forma.

instagram viewer

Dalis to buvo kultūrinė. Iš dalies tai lėmė programinės įrangos pobūdis. Skirtingai nuo fizinių prekių, skaitmeninę programinę įrangą buvo galima be galo dauginti ir be jokių pastangų. Kompiuterinę aparatūrą galima parduoti, žinoma, bet kodą?

Tai pradėjo keistis aštuntajame dešimtmetyje. IBM pradėjo mokėti atskirai už programinę įrangą ir nustojo teikti šaltinio kodą. Šis užgimė antimonopolinis ieškinys trukęs nuo 1969 iki 1982 m. 1983 m. Laimėjo „Apple“ Aukščiausiojo Teismo byla nustatyti, ar dvejetainė programinė įranga gali būti saugoma autorių teisių. Po kelerių metų „Microsoft“ išleido „Windows“.

Tokiomis sąlygomis susiformavo judėjimas išlaikyti programinę įrangą „laisvą“.

Laisvosios programinės įrangos judėjimo ištakos

Nuo 1970 m. „Unix“ buvo dominuojanti operacinė sistema. 1983 m. Richardas Stallmanas paskelbė projektą, kuriuo siekiama sukurti visiškai nepatentuotą „Unix“ suderinamą operacinę sistemą, GNU projektas. Po dvejų metų jis įkūrė Laisvosios programinės įrangos fondą, kurio misija - skatinti ir šviesti žmones apie nemokamą programinę įrangą.

„Stallman“ netapo monetos fraze „nemokama programinė įranga“, kuri daugiausia reiškė viešojo naudojimo programinę įrangą. Tačiau jis papasakojo, ką reiškia, kad programinė įranga turi būti nemokama.

Laisvosios programinės įrangos fondas nemokamą programinę įrangą apibrėžia kaip programinę įrangą, kurią vartotojai gali laisvai naudoti, kopijuoti, platinti, tirti, keisti ir tobulinti. „Laisvas“ reiškia šias laisves, o ne kainą. Tiesiog taip yra, kad nemokama programinė įranga nekainuoja pinigų, daugiausia dėl to, kad įmonės norintys parduoti programinę įrangą linkę apriboti vartotojų laisvę kopijuoti, platinti ar patobulinti tai, ką jie naudoja pirkti.

Laisvosios programinės įrangos fondas išvardytos keturios laisvės, kurias ji laiko esminėmis:

  1. 0 laisvė - laisvė bet kokiu tikslu vykdyti programą kaip norite.
  2. 1 laisvė - Laisvė mokytis, kaip veikia programa, ir ją pakeisti taip, kad tai darytų jūsų kompiuteris, kaip norite. Prieiga prie šaltinio kodo yra būtina sąlyga.
  3. 2 laisvė - Laisvė platinti kopijas, kad galėtum padėti savo kaimynui.
  4. 3 laisvė - Laisvė platinti jūsų modifikuotų versijų kopijas kitiems. Tai darydami galite suteikti visai bendruomenei galimybę pasinaudoti jūsų pokyčiais. Prieiga prie šaltinio kodo yra būtina sąlyga.

Sukurti frazę „Atviras šaltinis“

Nors nemokamos programinės įrangos etiketė yra aiškiai etiška, atvirojo kodo etiketė nėra. Terminas susiformavo 1990 m., Po Erico Raymondo Katedra ir turgus padėjo įkvėpti „Netscape“ išleisti savo „Netscape Communicator“ interneto programų šaltinio kodą.

Tai, savo ruožtu, įkvėpė Raymondą ir kitus pamatyti, kaip jie galėtų pristatyti Laisvosios programinės įrangos fondo idealus verslo pasaulyje. Jie sugalvojo terminą „atviras šaltinis“, o 1998 m. Raymond ir Bruce Perens įkūrė atviro kodo iniciatyvą. Atviro kodo iniciatyva pateikia 10 balų Atviro kodo apibrėžimas ir tai siūlo sertifikavimo ženklą suderinamoms programoms.

Atvirojo kodo judėjimas neignoruoja nemokamos programinės įrangos verčių, bet labiau susijęs su atviru bendradarbiavimu. Siekiama, kad įmonės ir kūrėjai savo programinės įrangos kodą galėtų laisvai naudoti. Tokiu būdu vartotojai gali pasitikėti savo mašinose veikiančiomis programomis ir prisidėti prie projekto taisymo bei funkcijų.

Daugelis etikos vis dar suderintos, tačiau atvirojo kodo judėjimas yra mažiau konfrontuojantis ir labiau linkęs į kompromisus, kad skleistų priėmimą.

Pagrindinis skirtumas

Nemokama programinė įranga ir atvirojo kodo judėjimai sutaria dėl daugumos pagrindinių vertybių, tačiau jie skirtingai apibūdina laisvę.

Laisvosios programinės įrangos fondas naudojasi copyleft, kad apsaugotų keturias aukščiau išvardytas laisves. Tai teisiškai neleidžia žmonėms platinti nemokamos programinės įrangos su papildomais apribojimais. Organizacija šį principą įtraukė į GNU bendrąją viešąją licenciją Atvirojo kodo programinės įrangos licencijos: ką turėtumėte naudoti?Ar žinojai, kad ne visos atvirojo kodo licencijos yra vienodos? Skaityti daugiau . Kiekvienas, kuris naudojasi GPL kodu, turi išleisti savo, kaip GPL, kūrinius.

Daugelis pagrindinių programų, kurios sudaro Linux ir kitos nemokamos operacinės sistemos 3 „UNIX“ tipo operacinės sistemos, kurios nėra „Linux“Neseniai žmonės ėmė supainioti „UNIX“ su „Linux“. „Linux“ veikė UNIX, tačiau UNIX sistemos neturi jokio ryšio su Linux. Čia yra keletas svarbių UNIX pagrindu sukurtų sistemų, apie kurias verta žinoti. Skaityti daugiau darbas prasidėjo kaip GNU projekto dalis. Daugelis programų yra licencijuotos pagal GPL.

Nemokamos programinės įrangos licencijos taip pat yra atvirojo kodo, tačiau ne visose atvirojo kodo licencijose reikalaujama, kad kūrėjai dalytųsi savo kodu. Kai kurie leidžia kūrėjams naudoti atvirojo kodo programas uždaro kodo programoms, tokioms kaip MIT licencija, kurti. Šios nekopijuojamos licencijos yra žinomos kaip leistinos licencijos.

Nors laisvosios programinės įrangos šalininkas gali vertinti laisvosios programinės įrangos panaudojimą kuriant nemokamą programinę įrangą kaip ribojančią vartotojo laisves, atvirojo kodo šalininkas gali labiau linkę į leistiną licenciją žiūrėti kaip į tikrai nemokamą - kaip ir žmonės gali laisvai daryti ką nori, naudodamiesi kodu, net jei tai reiškia, kad turite nuosavybės teises programa.

Kai kurie ypač garsūs asmenys tvirtina, kad kai kurioms nemokamos programinės įrangos licencijoms, tokioms kaip GPL v3, yra tiek daug sąlygų, kad jos labai riboja kūrėjo laisvę.

FOSS poreikis

Primename, kad visa nemokama programinė įranga yra atvirojo kodo programinė įranga, tačiau ne visa atvirojo kodo programinė įranga yra nemokama programinė įranga. Dėl šios priežasties laisvosios programinės įrangos šalininkai norėtų vadinti laisvąja programine įranga kaip nemokama programinė įranga. Kadangi paprasti vartotojai kainą sieja „nemokamai“, šis vardas nėra toks aiškus. Daiktai ypač sujaukiami, jei iš tikrųjų yra diskusija apie laisvą programinę įrangą pinigų kontekste.

Štai kodėl matote daugiausiai nemokamos programinės įrangos vadinama nemokama ir atviro kodo programinė įranga, arba FOSS. Tai leidžia pasakyti, kad nemokama programinė įranga „Windows“ sistemoje dažnai būna su skelbimais, tačiau nemokama ir atviro kodo programinė įranga nekelia painiavos visiems kambaryje esantiems asmenims.

Daugeliui vartotojų ir kūrėjų tiesiog nerūpi

Didžioji šio pokalbio dalis susijusi su licencijavimu, ir tai gali būti gana nuobodi tema. Ne advokatams didelė dalis to net neturi prasmės. Daugybė vartotojų tiesiog norite paleisti programas Geriausia „Linux“ programinė įranga ir programosNesvarbu, ar esate naujokas „Linux“ ar esate patyręs vartotojas, čia yra geriausia „Linux“ programinė įranga ir programos, kurias turėtumėte naudoti šiandien. Skaityti daugiau , o krūva kūrėjų tiesiog nori juos sukurti. Mažesnis prioritetas yra tai, kaip licencijuojama programinė įranga.

Tačiau nemokamas ir atviro kodo programinės įrangos pasaulis atvirai aptaria etiką, todėl žodžiai yra svarbūs, net jei tai gali padaryti gyvenimą painesnį.

Ar sutinkate su laisvosios programinės įrangos principais ar atvirojo kodo judėjimu? Ar įsijaučiate į abu? Kaip, jūsų manymu, turėtume vadinti nemokamą ir atvirojo kodo programinę įrangą? Aptarsime tai toliau pateiktuose komentaruose!

Bertelis yra skaitmeninis minimalistas, rašantis iš nešiojamojo kompiuterio su fizinio privatumo jungikliais ir laisvosios programinės įrangos fondo patvirtinta OS. Jis vertina funkcijų etiką ir padeda kitiems kontroliuoti jų skaitmeninį gyvenimą.