Avoin lähdekoodi vs. ilmainen ohjelmisto: mikä on ero ja miksi sillä on väliä?

Avoin lähdekoodi vs. ilmainen ohjelmisto: mikä on ero ja miksi sillä on väliä?

Joten olet ladannut Firefoxin ja korvannut Microsoft Officen LibreOfficeen? Rakastat näitä sovelluksia niin paljon, ettet enää heitä rahaa Microsoftille tai Applelle ja olet päättänyt siirtyä sataprosenttisesti Linuxiin.





siirtää tiedostoja tietokoneesta suoraan wifi -laitteeseen

Mutta sen jälkeen olet huomannut sen ilmainen ohjelmisto ei ole aivan samaa merkitystä täällä, ja saatat ihmetellä, miksi emme vain kutsu kaikkia näitä juttuja avoin lähdekoodi selvyyden vuoksi. Mikä on iso juttu?





Osoittautuu, että ilmainen ohjelmisto ja avoimen lähdekoodin ohjelmisto eivät ole sama asia. Selvitetään tämä.





Vähän taustaa kontekstille

1950 -luvulla lähes kaikki ohjelmistot valmistettiin tutkijoiden ja tutkijoiden toimesta. He jakoivat tietokoneohjelmiston ja lähdekoodin ilman rajoituksia, jotta käyttäjät voivat korjata omat virheensä. Suuri osa tästä oli julkisia ohjelmistoja - jotka tekijänoikeudellisessa mielessä ovat ilmaisinta ilmaista.

Osa tästä oli kulttuurista. Osa tästä johtui ohjelmiston luonteesta. Toisin kuin fyysiset tavarat, digitaalisia ohjelmistoja voidaan kopioida loputtomasti ilmaiseksi ja pienellä vaivalla. Tietokonelaitteisto voitaisiin tietysti myydä, mutta koodi?



Tämä alkoi muuttua 1970 -luvulla. IBM alkoi veloittaa ohjelmistoja erikseen ja lopetti lähdekoodin toimittamisen. Tämä synnytti kilpailuoikeudenkäynti kesti vuodesta 1969 vuoteen 1982. Vuonna 1983 Apple voitti korkeimman oikeuden tapaus binaariohjelmiston tekijänoikeuden suojaamista. Microsoft julkaisi Windowsin muutamaa vuotta myöhemmin.

Tämä oli ilmapiiri, jossa liike ohjelmistojen pitämiseksi vapaana muodostui.





Vapaan ohjelmistoliikkeen alkuperä

1970 -luvulta lähtien Unix oli hallitseva käyttöjärjestelmä. Vuonna 1983 Richard Stallman ilmoitti hankkeesta luoda täysin ei-omistettu Unix-yhteensopiva käyttöjärjestelmä, GNU -projekti . Kaksi vuotta myöhemmin hän perusti Free Software Foundationin, jonka tehtävänä oli puolustaa ja kouluttaa ihmisiä vapaista ohjelmistoista.

Stallman ei keksinyt ilmausta 'ilmainen ohjelmisto', joka viittasi suurelta osin julkiseen ohjelmistoon. Mutta hän tarkensi, mitä ohjelmiston ilmaisun merkitys tarkoitti.





Free Software Foundation määrittelee ilmaisen ohjelmiston ohjelmistoksi, jota käyttäjät voivat vapaasti käyttää, kopioida, jakaa, tutkia, muuttaa ja parantaa. 'Ilmainen' viittaa näihin vapauksiin, ei hintaan. Useimmiten ilmaiset ohjelmistot eivät maksa rahaa, lähinnä siksi, että ohjelmistoja myyvät yritykset pyrkivät rajoittamaan käyttäjien vapautta kopioida, jakaa tai parantaa ostamaansa.

Vapaiden ohjelmistojen säätiö luettelee neljä vapautta, joita se pitää olennaisina :

  1. Vapaus 0 - Vapaus ajaa ohjelmaa haluamallasi tavalla mihin tahansa tarkoitukseen.
  2. Vapaus 1 - Vapaus opiskella ohjelman toimintaa ja muuttaa sitä niin, että se tekee tietokoneesi haluamallasi tavalla. Pääsy lähdekoodiin on tämän edellytys.
  3. Vapaus 2 - Vapaus jakaa kopioita uudelleen, jotta voit auttaa naapuriasi.
  4. Vapaus 3 - Vapaus jakaa muokattujen versioidesi kopioita muille. Näin voit antaa koko yhteisölle mahdollisuuden hyötyä muutoksistasi. Pääsy lähdekoodiin on tämän edellytys.

Ilmauksen 'avoin lähdekoodi' keksiminen

Vapaan ohjelmiston etiketti on nimenomaan eettinen, mutta avoimen lähdekoodin etiketti ei. Termi muodostui 1990 -luvulla Eric Raymondin jälkeen Katedraali ja basaari auttoi Netscapea julkaisemaan Netscape Communicator -verkkopaketin lähdekoodin.

Tämä vuorostaan ​​inspiroi Raymondia ja muita näkemään, kuinka he voisivat tuoda Free Software Foundationin ihanteet liike -elämälle. He keksivät termin 'avoin lähdekoodi', ja vuonna 1998 Raymond ja Bruce Perens perustivat Open Source Initiativen. Avoimen lähdekoodin aloite tarjoaa 10 pisteen Avoimen lähdekoodin määritelmä ja se tarjoaa sertifiointimerkin yhteensopiville sovelluksille .

Avoimen lähdekoodin liike ei ohita vapaiden ohjelmistojen arvoja, mutta se koskee enemmän avointa yhteistyötä. Tavoitteena on, että yritykset ja kehittäjät asettavat ohjelmistonsa koodin vapaasti saataville. Näin käyttäjät voivat luottaa koneillaan käynnissä oleviin ohjelmiin ja lähettää korjauksia ja ominaisuuksia takaisin projektiin.

Monet etiikasta ovat edelleen linjassa, mutta avoimen lähdekoodin liike on vähemmän vastakkainasettelullinen ja halukas tekemään kompromisseja adoption levittämiseksi.

Keskeinen ero

Vapaa ohjelmisto ja avoimen lähdekoodin liikkeet ovat samaa mieltä useimmista perusarvoista, mutta niillä on erilaiset vapauden määritelmät.

Free Software Foundation käsittää copyleftin suojellakseen yllä lueteltuja neljää vapautta. Tämä estää laillisesti ihmisiä jakamasta ilmaisia ​​ohjelmistoja uudelleen rajoituksin. Organisaatio sisällytti tämän periaatteen GNU: n yleiseen julkiseen lisenssiin. Jokaisen, joka käyttää GPL -koodia, on julkaistava omat luomuksensa myös GPL -muodossa.

mistä myydä vanhoja tietokoneen osia

Monet ydinohjelmista, jotka saavat Linuxin ja muut ilmaiset käyttöjärjestelmät toimimaan, alkoivat osana GNU -projektia. Monet sovelluksista ovat GPL -lisenssin alaisia.

Vapaat ohjelmistolisenssit ovat myös avoimen lähdekoodin, mutta kaikki avoimen lähdekoodin lisenssit eivät vaadi kehittäjiä jakamaan koodiaan. Jotkut sallivat kehittäjien käyttää avoimen lähdekoodin avulla suljetun lähdekoodin sovelluksia, kuten MIT -lisenssiä. Nämä ei-copyleft-lisenssit tunnetaan sallivina lisensseinä.

Vaikka vapaiden ohjelmistojen kannattaja voi nähdä ilmaisten ohjelmistojen käytön ei-ilmaisten ohjelmistojen luomiseen rajoittavan käyttäjän vapauksia, avoimen lähdekoodin kannattaja saattaa olla taipuvaisempi pitämään sallivaa lisenssiä todella vapaana-kuten ihmiset ovat vapaita tekemään mitä tahansa he haluavat koodin, vaikka se merkitsisikin oman sovelluksen luomista.

Jotkut erityisen merkittävät henkilöt väittävät, että joillakin ilmaisilla ohjelmistolisensseillä, kuten GPL v3, on niin paljon ehtoja, että ne rajoittavat merkittävästi kehittäjän vapautta.

FOSS -tarve

Yhteenvetona voidaan todeta, että kaikki ilmaiset ohjelmistot ovat avoimen lähdekoodin ohjelmistoja, mutta kaikki avoimen lähdekoodin ohjelmistot eivät ole ilmaisia ​​ohjelmistoja. Tästä syystä ilmaisten ohjelmistojen kannattajat viittaavat mieluummin ilmaisiin ohjelmistoihin nimellä ilmainen ohjelmisto . Mutta koska tavalliset käyttäjät yhdistävät ilmaisen hinnan, tämä nimi ei ole aivan selvä. Asiat ovat erityisen sekavia, jos todella ovat keskustella vapaista ohjelmistoista rahan yhteydessä.

Siksi näet useimmat ilmaiset ohjelmistot, joihin viitataan ilmainen ja avoimen lähdekoodin ohjelmisto tai FOSS . Näin voit sanoa, että ilmaiset Windows -ohjelmistot sisältävät usein mainoksia, mutta ilmaiset ja avoimen lähdekoodin ohjelmistot eivät, sekoittamatta kaikkia huoneessa olevia.

Monet käyttäjät ja kehittäjät eivät yksinkertaisesti välitä

Suuri osa tästä keskustelusta koskee lisensointia, ja se voi olla melko tylsä ​​aihe. Muille kuin asianajajille suuri osa siitä ei ole edes järkevää. Monet käyttäjät haluat vain suorittaa ohjelmia , ja joukko kehittäjiä haluaa vain luoda ne. Ohjelmiston lisensointi on pienempi prioriteetti.

Mutta ilmainen ja avoimen lähdekoodin ohjelmistomaailma käsittelee avoimesti etiikkaa, joten sanat ovat tärkeitä, vaikka tämä voisi tehdä elämästä hämmentävämmän.

Oletko samaa mieltä vapaiden ohjelmistojen päämiesten tai avoimen lähdekoodin liikkeen kanssa? Tunnetko myötätuntoa molempiin? Mitä meidän mielestäsi pitäisi kutsua ilmaiseksi ja avoimen lähdekoodin ohjelmistoksi? Keskustellaan tästä alla olevissa kommenteissa!

Jaa Jaa Tweet Sähköposti Kuinka puhdistaa Windows -tietokone komentoriviltä

Jos Windows -tietokoneesi tallennustila on vähissä, puhdista roskat näillä nopeilla komentokehotteilla.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Tekniikka selitetty
  • Avoin lähdekoodi
Kirjailijasta Bertel King(323 artikkelia julkaistu)

Bertel on digitaalinen minimalisti, joka kirjoittaa kannettavasta tietokoneesta, jossa on fyysiset yksityisyyskytkimet ja Free Software Foundationin hyväksymä käyttöjärjestelmä. Hän arvostaa etiikkaa ominaisuuksien suhteen ja auttaa muita hallitsemaan digitaalista elämäänsä.

Lisää Bertel Kingiltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi