Kuinka ymmärtää väärin ilmainen ohjelmisto

Väärinkäsitykset ilmaisista ohjelmistoista, korjattu.

Ohjelmistoteollisuus ei voi jatkaa, jos ohjelmoijat eivät saa palkkaa

Worried woman

Aloitetaan yhdestä yksinkertaisesta tosiasiasta: ilmaisten ohjelmistojen ohjelmoijat haluavat saada palkkaa, ja kaikkien on ostettava lounasta jossain vaiheessa.

Kun englanniksi puhumme "free"-ohjelmistoista, tarkoitamme vapautta, ei hintaa. Saatat itse maksaa saadaksesi ilmaisen ohjelmiston (tai "avoimen lähdekoodin" ohjelmiston 1), jota voit sitten tutkia, muuttaa ja kopioida mielesi mukaan.

Kuinka se toimii? Voit ajatella asiaa seuraavasti: ohjelmisto on vain koodia, koodi on vain matematiikkaa. Kun pidät ohjelmistoa hyödyllisenä matematiikkana, monimutkaisena kielenä, ei tavallisen ominaisuuden kaltaisena, ei ole mitään syytä rajoittaa muiden sen käyttöä.

Aivan kuten matematiikka (jossa kukaan ei väittäisi omistavan yhtälöä), ohjelmisto vaatii kehittynyttä tietoa mukauttaakseen, parantaakseen ja soveltaakseen oikein. Tästä ohjelmoijat yleensä tuottavat tuloja: monet asiakkaat, erityisesti yritykset, ovat valmiita maksamaan säännöllisistä tietoturvapäivityksistä ja ohjelmistojen parannuksista.

Vapaat ohjelmistoyritykset hyötyvät erittäin hajautetusta kehitysjärjestelmästä, jossa on suuri määrä vapaaehtoisia osallistujia. Tulot vapaiden ohjelmistojen teollisuudessa saattavat olla pienemmät kuin patentoidussa vastineessa, mutta ne eivät suinkaan ole vähäisiä. Lopulta yksittäiset käyttäjät päätyvät yleensä käyttämään ilmaisia ohjelmistoja maksutta.

Vapaiden ohjelmistojen tarkoitus ei ole ohjelmoijien kannustimien tappaminen. Kyse on koodin näkemisestä tietona, jota ei pidä piilottaa käyttäjältä. Se toimii toisenlaisen liiketoimintamallin kanssa, jossa monet yritykset pärjäävät jo hyvin.

Innovaatio tapetaan vapaissa ohjelmistoissa

Yleinen käsitys on, että jos kaikki voivat kopioida ideoita, innovaatio tukahdutetaan.

Itse asiassa vapaus on usein avain innovatiiviseen ja menestyvään ohjelmistoon.

  • Jokainen saa ja rohkaistaan työskentelemään sen parissa;
  • Monet ihmiset ovat halukkaita osallistumaan;
  • Kaikkea ei tarvitse keksiä uudelleen, ideoita voidaan kehittää suoraan.

Ei-patentoitu ohjelmisto erottuu monilla alueilla: harkitse vain muutamia mainitakseni:

Ohjelmiston pitäisi vain toimia

Jokaisen pitäisi välittää siitä, onko heidän ohjelmistonsa vapaa.

Kuvittele ostavasi auton, jonka konepellin avaaminen on kielletty. Sillä ei ole väliä, tiedätkö kuinka auto toimii – pointti on, että kukaan ei voi tarkistaa moottoria. Kuinka voit luottaa autoosi, jos kukaan ei saa varmistaa, että se on luotettava, ettei se vuoda, ettei se ole haitallinen yhteiskunnalle ja ympäristölle?

Ajatus on sama ohjelmistojen kanssa – paitsi että koodi tekee paljon enemmän kuin siirtää autoja. Ohjelmistot ohjaavat tietokoneitamme, puhelimiamme, televisioitamme, mediasoittimiamme ja paljon muuta kuljettaen tietoa ja kulttuuriamme.

Vapaat ohjelmistot ovat yhtä tärkeitä kuin sananvapaus tai vapaat markkinat. Jos ohjelmisto on vapaa, käyttäjillä on hallinta ja vapaus siihen.

Hyvät uutiset ovat: vapaa ohjelmisto myös Vain toimii. Ja itse asiassa se usein vain toimii paremmin. Aseta GNU/Linux reaaliaikainen -USB-tikku tietokoneellesi käynnistyksen yhteydessä ja kokeile monipuolista, hyvin organisoitua järjestelmää ilman asennusta, joten voit arvioida sinä itse.

Vapaat ohjelmistot eivät kunnioita tekijöiden tekijänoikeuksilla suojattuja ja patentoituja ohjelmistoja

Jotta voimme vastata tähän oikein, meidän on ensin tehtävä selvä ero tekijänoikeuden ja patenttien välillä. Tekijänoikeus on tekijälle myönnetty oikeus hänen luomaansa (esimerkiksi kirjan tekstiin tai ohjelman lähdekoodiin). Patentti puolestaan on ostettu, rekisteröity yksinoikeus prosessiin, idean soveltaminen.

Tekijänoikeus on erittäin tärkeä vapaissa ohjelmistoissa. Se on mekanismi, joka on keskeinen GNU yleinen julkinen lisenssi, joka varmistaa, että ilmaiset ohjelmistot pysyvät vapaina ja että tekijöitä hyvitetään heidän työstään. Ohjelmat ovat tekijänoikeudella suojattuja, olivatpa ne ilmaisia tai omaisuutta.

Jokainen patentoidun ohjelmiston tekijä voi helposti tarkistaa, ettei hänen tekijänoikeuksiaan rikota vapaassa ohjelmistosovelluksessa, koska sen lähdekoodi on helposti saatavilla.

Ohjelmistopatentit sen sijaan ovat hyvin kiistanalainen käsite. Lyhyesti sanottuna: ei ole olemassa sellaista asiaa kuin "patentoitu ohjelmisto". Rekisteröimällä patentin joku voi kuitenkin vaatia omistusoikeuden prosessiin. Patentti koskee sitten kaikkia tätä prosessia käyttäviä ohjelmistoja, olivatpa ne sitten omistettuja tai vapaita.

Ohjelmistopatentit:

  • ovat kalliita ja myönnetään vain useita vuosia hakemuksen jälkeen;
  • ovat maantieteellisesti rajoitettuja (Yhdysvalloissa myönnetty patentti on arvoton Euroopassa);
  • niillä on pitkä käyttöikä (usein kaksikymmentä vuotta) nopeasti muuttuvalla alalla;
  • usein sovelletaan täysin triviaaleja prosesseja.

Sellaisenaan niitä käytetään harvoin innovoijien hyödyksi (ja itse asiassa keksijät itse käyttävät niitä harvoin).

On turvallista sanoa, että kaikki keskikokoiset ohjelmistot rikkovat patentteja useissa maissa, olivatpa ne vapaita tai ei.

Riippuen holding-yhtiön kyvystä kattaa erittäin suuria oikeudenkäyntikuluja tai kostaa muilla patenttiuhkauksilla, näihin patentteihin voidaan soveltaa rojalteja ja rajoituksia.

Lue lisää:

Vapaat ohjelmistot ovat kuin kommunismi

Tämän ajatuksen kannattajat väittävät, että vapailla (tai "avoimen lähdekoodin" 1) ohjelmistoilla ei voi olla yksityistä omistusta. Vastataan tähän esimerkillä.

Oletetaan, että käytät yhtä sovellusta, joka on vapaa ohjelmisto, kotona ja yrityksessäsi. Löydät loistavan tavan parantaa sitä, joten nyt muokatun versiosi avulla tietokoneesi toimii paremmin ja tehtaasi toimivat kaksi kertaa nopeammin!

Tämä muokattu versio on oma versiosi. Sinun ei tarvitse kertoa siitä kenellekään, etkä saa jakaa sitä käyttämääsi voittoa. Käytät vain vapauttasi käyttää ja muokata vapaita ohjelmistoja.

Vapaan ohjelmiston käyttöoikeus edellyttää, että jos jaat uudelleen tämän ohjelmiston, sinun on pidettävä se ilmaiseksi. Nimittäin, jos myyt CD-levyjä, joissa on ohjelmistosi, tai alat antaa ihmisten käyttää sitä kotisi tai yrityksesi ulkopuolella, sinun on:

  • joko antaa kaikille samat oikeudet, jotka sinulla oli alkuperäisen ohjelmiston hankinnan yhteydessä, eli vapaus tarkastaa, muokata ja jakaa uudelleen muokattua versiotasi;
  • tai erota alkuperäinen ohjelmisto ja salainen lisäyksesi selvästi (eli lisäyksesi ei saa sisältää mitään alkuperäistä teosta).

Joten itse asiassa sinulla on enemmän "omistusoikeutta" vapaihin ohjelmistoihin kuin patentoituun ohjelmistoon – jossa ohjelmoija päättää kaikesta, mitä voit ja et voi tehdä ohjelmistolla.

Vapailla ohjelmistoilla ei ole mitään tekemistä poliittisen järjestelmän kanssa. Voit käyttää vapaita ohjelmistoja patentoitujen ohjelmistojen lisäksi, samoin kuin päinvastoin. Vapaan ohjelmiston lisenssi on yksinkertaisesti laillinen, eettinen sopimus ohjelmoijan ja loppukäyttäjän välillä.

Vapaat ohjelmistot eivät voi olla turvallisia

Yleisesti väitetään, että koska vapaiden ohjelmistojen lähdekoodi on saatavilla, se ei todennäköisesti ole yhtä turvallinen.

Lyhyt vastaus: Suurin osa palvelimista käyttää vapaita ohjelmistoja. Ne ovat suurimpia verkkoon kytkettyjä tietokoneita, jotka sisältävät arkaluontoisia tai luottamuksellisia tietoja, kuten pankkitietosi tai liikesalaisuuksiasi.

Tarkempi vastaus on, että lähdekoodin saatavuus takaa turvallisuuden, ei heikkous. Ohjelmiston vapaus varmistaa, että erittäin laaja yhteisö voi tarkastaa, testata ja parantaa sitä. Hyvä lukko on turvallinen, koska sen suunnittelussa käytetty tekniikka on avoin, vaikka vain avaimenperä voi avata sen. Sama pätee ohjelmistoihin.

Tarvitsetko esimerkkejä? Tutustu Firefox-verkkoselaimeen, Apache HTTP-palvelin, Nginx verkkopalvelin, Dovecot-sähköpostipalvelin, Exim-postinsiirtoagentti, OpenPGP-salausjärjestelmä tai OpenBSD-käyttöjärjestelmä. Ja GNU/Linuxissa ei ole vakoiluohjelmia tai viruksia.

Olen omillani vapaiden ohjelmistojen kanssa

Ei lainkaan.

  • Jos etsit hyvää dokumentaatiota ja tukifoorumeita auttamaan sinua, niitä on tarjolla paljon vapaille ("avoimen lähdekoodin") ohjelmistoille.
    Jokaisella GNU/Linux-jakelulla on oma yhteisönsä (esimerkiksi Kysy Ubuntulta tai Kysy Fedoralta), mutta on olemassa myös yleisiä GNU/Linux-apuyhteisöjä, kuten Unix & Linux Stack Exchange.
  • Vapaiden ohjelmistojen yhteisössä on monia reaaliaikaisia keskustelukanavia. IRC tai Internet Relay Chat on reaaliaikainen tekstipohjainen viestintämuoto. Voit keskustella useiden ihmisten kanssa avoimessa kanavassa tai keskustella jonkun kanssa yksityisesti kahden kesken. Suurimmilla GNU/Linux-jakeluilla on omat IRC-kanavansa, joista löydät käyttäjiä ja kehittäjiä, jotka vastaavat mielellään kysymyksiisi. Täältä löydät IRC-kanavat suosittelemillemme jakeluille:
  • Kaikki tärkeimmät GNU/Linux-jakelut tarjoavat apua – maksutta – postituslistojen kautta:
  • Jos tarvitset jonkun, johon voit ottaa yhteyttä puhelimitse milloin tahansa auttamaan sinua, useimpien jakelujen takana olevat yritykset tarjoavat kaupallista tukea: katso Debian konsultit, Ubuntun kaupallinen tuki tai Red Hat Enterprise Linux esimerkiksi.


  1. ^ a b Sitä, mitä kutsumme tässä "vapaaksi ohjelmistoksi", kutsutaan usein myös "avoimen lähdekoodin ohjelmistoksi". Käytännössä vaatimukset ovat identtiset, mutta koska termi "avoin" ei tuo mieleen vapautta, se käsittää asian. Lue usein kysytyt kysymykset: Ovatko "avoin lähdekoodi" ja "vapaa ohjelmisto" sama asia?.