Vapaa ohjelmisto (Free Software) on liberaalien lisenssien ehdoilla jaettu tuote, joka tarjoaa käyttäjälle enemmän vaihtoehtoja kuin perinteiset ohjelmistolisenssit. Ilmaisia ohjelmistoja ei pidä sekoittaa vapaisiin ohjelmistoihin . Freeware-lisenssi sisältää rajoituksia kaupalliseen käyttöön, modifiointiin jne. [1] [2]
Ilmaisten ja avoimen lähdekoodin ohjelmistojen välillä on eroja , mutta periaatteessa niiden ideat ovat samanlaisia. Bruce Perens , avoimen lähdekoodin määritelmän kirjoittaja, sanoo elokuvassa Revolution OS tästä:
Richard ajattelee, että kaikkien ohjelmistojen tulee olla ilmaisia, ja uskon, että vapaat ja ei-vapaat ohjelmistot voivat olla rinnakkain. Tämä on ainoa ero.
Alkuperäinen teksti (englanniksi)[ näytäpiilottaa] Richard ajattelee, että kaikkien ohjelmistojen pitäisi olla ilmaisia, ja mielestäni vapaiden ohjelmistojen ja ei-vapaiden ohjelmistojen tulisi olla rinnakkain. Se on ainoa ero, joka meillä on.Ilmaisten ohjelmistojen historia ulottuu noin 40 vuoden taakse.
1980-luvun puolivälistä 1990-luvun puoliväliin vapaat ohjelmistot kehittyivät suurelta osin romantiikan ja korkean asiantuntemuksen leimaaman yhteisön kehittyessä. Ilmaiset ohjelmistot kehitettiin aktiivisimmin korkeakoulujärjestelmässä. Yhteisön pääpaino oli Unix-järjestelmissä. Tällä hetkellä vapaita ohjelmistoja kehittävät yksilöiden ja kehittäjäryhmien ohella tunnetut yritykset, kuten IBM, Borland, Allaire, Compaq, Dell, Canonical ja monet muut. Voiton saamiseksi käytetään erilaisia järjestelmiä: maksullisesta teknisestä tuesta jakelun myyntiin.
Suuryritysten budjettien ja valtion tilausten osallistuminen vapaiden ohjelmistojen kehittämiseen viime vuosina on herättänyt useissa maissa merkittävää kiinnostusta ilmaisiin ohjelmistoihin yksityisiltä käyttäjiltä ja valtion virastoilta. Tällä hetkellä monet ohjelmat ja käyttöjärjestelmät ovat lokalisoituja, mikä myös yksinkertaistaa käyttäjien massasiirtymistä ilmaisiin ohjelmistoihin.
Koodin avoimuuden ja rojaltivaatimusten puutteen vuoksi monet elektroniikkalaitteiden valmistajat ovat joko jo siirtyneet ilmaisiin ohjelmistoihin tai kokeilemassa tähän suuntaan.
Kehittäjä- ja käyttäjäyhteisöt, jotka ovat nykyään merkittävä osa vapaiden ohjelmistojen liikettä, olivat olemassa kauan ennen liikkeen alkua [3] . Tietotekniikan kehitys ja ohjelmistojen parantaminen olivat alusta alkaen aina 1960-luvulle asti avoimuuden ja keskinäisen avun periaatteiden mukaisia. Lähdekoodi ei ollut tuote sinänsä, joten kuka tahansa näki sen. Tämä mahdollisti ohjelmiston muokkaamisen ja vikojen korjaamisen [4] . Vuonna 1967 IBM julkaisi Airline Control Program -käyttöjärjestelmän , joka jakeli sen lähdekoodia tavalla, jota Free Software Foundation nykyään aktiivisesti käyttää [5] . Käyttäjäryhmiä muodostettiin (esim. IBM:n SHARE ja Digital Equipment Corporationin DECUS ) auttamaan ihmisiä jakamaan ohjelmistoja. Mutta 1960-luvun lopulla tilanne muuttui. Käyttöjärjestelmien ja ohjelmointikielten kääntäjien kehityksen mittakaava on johtanut merkittävien taloudellisten kustannusten syntymiseen niiden kehittämisestä. Ohjelmistotoimittajat alkoivat kilpailla sulautettujen ratkaisujen kanssa, jotka tulivat laitteiston mukana (ja sisältyvät hintaan).
Yhdysvaltain hallituksen 17. tammikuuta 1969 nostamassa IBM:tä vastaan nostamassa kilpailuoikeudessa todettiin, että mukana toimitetut ohjelmistot häiritsivät kilpailun kehittymistä [6] .
Markkinoille alkaa ilmestyä ohjelmistoja, joiden lisenssit rajoittavat käyttäjiä käyttämästä tätä tuotetta. Vuonna 1970 AT&T alkoi jakaa UNIX - käyttöjärjestelmän ensimmäisiä versioita hallitukselle ja akateemisille organisaatioille. Tämän järjestelmän käyttäjillä ei ollut oikeutta siirtää ohjelmistotuotetta kolmansille osapuolille tai muuttaa itsenäisesti, joten ensimmäiset julkaistut UNIX-versiot eivät olleet ilmaisia sanan nykyisessä merkityksessä. 1970-luvun lopulla ja 1980-luvun alussa valmistajat alkoivat kehittää omia ohjelmistolisenssejä. Kolmannen osapuolen kehittäjät eivät saa muuttaa tuotteitaan laillisesti. Vuonna 1976 Bill Gates julkaisi kuuluisan " Avoimen kirjeen harrastajille ", jossa hän syytti avoimesti hakkereita ohjelmistojen varastamisesta.
Miksi niin? Ohjelmointiyhteisön pitäisi tietää, että he vain varastavat ohjelmistoja. Ostat "laitteiston" tietokoneellesi, mutta jaat ohjelmiston kaikkien kanssa ilmaiseksi. Kuka sitten varmistaa, että kehittäjät saavat palkan työstään?
Alkuperäinen teksti (englanniksi)[ näytäpiilottaa] Miksi tämä on? Kuten useimpien harrastajien on tiedettävä, useimmat teistä varastavat ohjelmistosi. Laitteisto on maksettava, mutta ohjelmisto on jaettavaa. Ketä kiinnostaa, jos sen parissa työskennelleet ihmiset saavat palkkaa?Vuonna 1979 AT&T muutti lähestymistapaansa ohjelmistotuotteiden lisensoimiseen hyötyäkseen niiden myynnistä [7] . Usenetin tulo 1980-luvun alussa antoi ohjelmoijille mahdollisuuden jälleen yhdistää voimansa hedelmälliseen ohjelmistokehitysyhteistyöhön [8] .
80-luvun lopun kehitys on edelleen ajankohtainen. Ihmiset ympäri maailmaa käyttävät sovelluksia, kuten SPICE , TeX ja X Window System .
Vuonna 1983 Richard Stallman perusti GNU Projectin tavoitteenaan luoda täydellinen käyttöjärjestelmä, jonka avulla käyttäjä voi tarkastella lähdekoodia ja muokata sitä tarpeen mukaan. Jonkin aikaa myöhemmin ilmaisu " vapaa ohjelmisto " keksittiin ja Free Software Foundation perustettiin . Vuonna 1985 Richard Stallman julkaisi GNU-manifestin määritelläkseen GNU-projektin päämäärät ja tavoitteet sekä selittääkseen ilmaisten ohjelmistojen tarpeen. Vuonna 1986 julkaistiin artikkeli " The Definition of Free Software ".
Avoimen lähdekoodin ohjelmistoideoiden kehittämisen sysäyksen joukossa mainitaan usein laitteiden kytkentäongelmat. Tuotteiden lähdekoodi oli suljettu, eikä tämä tosiasia antanut meille mahdollisuutta korjata ongelmaa itse [9] . On olemassa toinen versio, jonka mukaan GNU-projektin ja sen manifestin luomisen sysäys oli Richard Stallmanin ja Symbolics Inc:n välinen konflikti [10] .
Vuonna 1989 julkaistiin ensimmäinen versio GPL-lisenssistä [11] . Vuonna 1991 julkaistiin toinen versio, joka sisälsi pieniä muutoksia.
Vuonna 1989 osa GNU-projektin kehittäjistä perusti Cygnus Solutionsin , joka tarjosi teknistä tukea GNU/Linux -käyttäjille Red Hatin yhdistämiseen vuonna 2000 asti .
Vuoteen 1991 mennessä lähes kaikki uuden käyttöjärjestelmän komponentit olivat valmiita. Monet niistä, kuten GCC , GNU Debugger ja Emacs , ovat tulleet laajalti tunnetuiksi. Työn suorittamiseksi puuttui vain käyttöjärjestelmän ydin . Sen kehitysprojekti - GNU Hurd - jäädytettiin toistuvasti. Tällä hetkellä on liian aikaista puhua sen vakaudesta, mutta jakeluvalmistajat julkaisevat jo Hurd -ytimen koontiversioita Linux-ytimen sijaan [12] .
Linus Torvalds julkaisi Linux-ytimen vuonna 1991 avoimena lähdekoodina, jota voi muokata. Ensimmäiset lisenssit eivät olleet ilmaisia, mutta jo helmikuussa 1992 koodi lisensoitiin GPL -lisenssillä [13] . Ytimessä toteutetut Unixin perusteet toivat sen ohjelmoijien tietoon kaikkialta maailmasta. Tämä toimi voimakkaana sysäyksenä sen jatkokehitykseen. Linux-ydin oli puuttuva osa ilmaisen käyttöjärjestelmän täydentämiseksi. GNU-projektisovellusten ja Linux-ytimen käyttö mahdollisti tällaisen järjestelmän luomisen. Esimerkki on Debian -projekti , jonka Ian Murdoch perusti vuonna 1993. Tämä projekti ansaitsee huomion, koska se perustuu täysin GNU-liikkeen ideoihin. Debianin kehitysperiaatteet on määritelty Debianin sosiaalisessa sopimuksessa . Hanke on alusta asti ollut läheisessä yhteydessä Free Software Foundationiin, ja se on saanut taloudellista tukea Free Software Foundationilta vuosina 1994-1995. Vuonna 1997 entinen projektijohtaja Bruce Perens auttoi Software in the Public Interest -järjestön perustajia . Organisaatio tukee erilaisia hankkeita ilmaisten ohjelmistojen luomiseksi [14] . GNU/Linux on edelleen jaettu GPL:n alla tähän päivään asti. Tämän ansiosta useat yritykset voivat kehittää omia Linux-pohjaisia jakelujaan ja ansaita kaupallisella tuella [15] . Joten esimerkiksi ranskalais-brasilialainen Mandriva kehittää , tarjoaa käyttäjilleen teknistä tukea PowerPack-version ostamisen yhteydessä. Red Hat ylläpitää ilmaista Fedora -jakelua . Kaikki tämän projektin puitteissa tapahtuvat kehitystyöt toimivat pohjana palvelinratkaisujen suunnittelulle - Red Hat Enterprise Linux . Novellin openSUSE - projekti toimii alustana Novell Linux Desktopin (NLD), Suse Linux Enterprise Desktopin (SLED) ja Suse Linux Enterprise Serverin (SLES) yritysjakeluille.
Käyttöjärjestelmän nimen ympärillä on edelleen kiistaa. Käyttöjärjestelmää kutsutaan usein "Linuxiksi", mutta Free Software Foundationin jäsenet sanovat, että oikea nimi on GNU/Linux, koska käyttöjärjestelmä ei sisällä vain ydintä, vaan myös ohjelmia, jotka on kirjoitettu osana GNU-projektia [ 16] .
Vuonna 1993 USL v. BSDi [17] sovittiin. Tämän seurauksena ilmaiskäyttöjärjestelmät FreeBSD ja NetBSD (perustuvat 386BSD :hen ) julkaistiin. Vuonna 1995 esiteltiin ensimmäinen OpenBSD :n julkaisu , joka on NetBSD :n haara .
1990-luvun jälkipuoliskolla, Internet -palveluyritysten kasvun vuoksi , ilmaisista ohjelmistoista tuli suosittu valinta web-palvelimille . Apache -verkkopalvelimesta tuli erittäin suosittu , ja sillä on edelleen merkittävä markkinaosuus [18] . LAMP - palvelinohjelmistopaketti on nykyään laajalti käytössä ympäri maailmaa. Koostuu seuraavista komponenteista:
Vuonna 1997 Eric Raymond julkaisi kuuluisan esseen The Cathedral and the Bazaar , joka sisälsi analyysin ohjelmointiyhteisöstä ja vapaiden ohjelmistojen periaatteista. Tämä työ sai suuren suosion vuoden 1998 alkuun mennessä, ja se oli yksi syistä, jotka saivat Netscape Communicationsin julkaisemaan Netscape Navigator -internet-selaimen ilmaisilla lisensseillä. Tämän tapahtuman ansiosta Mozilla Foundationin perustaminen tuli mahdolliseksi . Organisaation tunnetuin tuote on Mozilla Firefox , maailman toiseksi suosituin selain [19] .
Netscapen lähdekoodin löytäminen sai Eric Raymondin pohtimaan mahdollisuuksia soveltaa vapaiden ohjelmistojen periaatteita kaupallisten tuotteiden menestyksekkääseen promootioon. Todettiin, että Free Software Foundationin poliittinen aktivismi ei juuri kiinnostanut Netscapen kaltaisia yrityksiä. Kurssilla luotiin uusi kuva ilmaisista ohjelmistoista, jossa korostettiin avoimen lähdekoodin käytön etuja . Uuden liikkeen kärjessä olivat sellaiset kuuluisat ihmiset kuin Bruce Perens , Linus Torvalds ja muut. Helmikuussa 1998 perustettiin voittoa tavoittelematon Open Source Initiative -järjestö , jonka tarkoituksena oli tehdä tunnetuksi avoimen ohjelmistoliikkeen uutta termiä ja ajatuksia [20] .
Richard Stallman ja Free Software Foundation vastustivat uutta organisaatiota. He uskoivat, että keskittymällä avoimeen lähdekoodiin uusi organisaatio hautasi vapaan ohjelmiston idean ja sen yhteiskunnallisen merkityksen tietokoneen käyttäjille. Stallman ei kuitenkaan kiistänyt Open Source Initiativen roolia patentoitujen ohjelmistojen torjunnassa [21] .
Yleisimmin käytetty ikkunajärjestelmä ilmaisille ohjelmistoille on X Window System .
Vuonna 1996 Matthias Ettrich perusti KDE -projektin . Sen päätavoitteena oli luoda käyttäjäystävällinen käyttöliittymä loppukäyttäjälle. Hänen viestinsä Usenetissa herättivät paljon kiinnostusta [22] .
Qt , jota jaettiin ei-vapaalla lisenssillä, valittiin kehitystyökaluksi . GNU-projektin osallistujat kiinnostuivat tästä kehityksestä ja ilmoittivat pian täysin ilmaisen ympäristön luomisen aloittamisesta Linux -käyttöjärjestelmälle - GNOME. Alustaksi valittiin GTK+-työkalupakki .
Marraskuussa 1998 Qt julkaistiin Q Public License (QPL) -lisenssillä, mutta monet GNU-projektin avustajat olivat edelleen tyytymättömiä tähän kehitykseen. He kannattivat Qt:n lisensointia GPL :n alaisuudessa . Syyskuussa 2000 julkaistiin uutinen Qt-työkalupakin Unix - version julkaisemisesta GPL-lisenssillä QPL-version lisäksi. Kehittäjä oli Trolltech, joka tunnetaan tällä hetkellä nimellä Qt Development Frameworks . Siten erot Software Foundationin kanssa poistettiin.
KDE- ja GNOME - kehittäjät osallistuvat parhaillaan freedesktop.org -projektiin , jossa standardisoidaan erilaisia graafisia käyttäjäympäristöjä POSIX -käyttöjärjestelmille .
Sun Microsystems julkaisi 8. toukokuuta 2007 Java-kehityspaketin , joka on saatavilla GPL:llä. Jotkut kirjastoista julkaistiin kuitenkin binääritiedostoina, koska lähdekoodia ei ollut mahdollista avata useista syistä. Kesäkuussa 2007 Red Hat käynnisti GNU Classpath -projektin jalostaakseen projektin täysin varustelluksi ilmaiseksi vastineeksi. Tähän mennessä lähes kaikki tunnetut ongelmat on ratkaistu.
Tammikuussa 2010 yritysryhmä Global Graphics teki tutkimuksen markkinoiden tilasta [23] . Haastattelujen perusteella 400 tietohallintojohtajaa yhdysvaltalaisista ja brittiläisistä yli 1 000 työntekijän yrityksistä, saatiin tietoja, jotka osoittavat, että noin 76 % tutkituista organisaatioista käyttää jo vapaita ohjelmistoja työssään. Samaan aikaan yli puolet heistä aikoo laajentaa vuonna 2011 käytettyjen ohjelmistojen valikoimaa.
Free Software Foundation | ||
---|---|---|
Ihmiset | Richard Matthew Stallman | |
GNU projekti | ||
Muut projektit | ||
Asiaan liittyvät organisaatiot | ||
Katso myös | Luettelo Linux-jakeluista |
Ilmainen ja avoimen lähdekoodin ohjelmisto | |
---|---|
Pääasia |
|
Yhteisö |
|
Organisaatiot | |
Lisenssit | |
Ongelmia | |
Muut |
|
|
GNU projekti | ||
---|---|---|
Tarina | ||
Lisenssit |
| |
Ohjelmisto_ _ |
| |
Persoonallisuudet |
| |
Muut aiheet |
|