Linux

Wikipediasta
Siirry navigaatioon Siirry hakuun
Tämä artikkeli käsittelee Linux-käyttöjärjestelmäperhettä. Linux tarkoittaa myös käyttöjärjestelmän ydintä. 9885 Linux on asteroidi. Jakeluista kertoo Linux-jakelu.
Linux
Kehittäjä Linus Torvalds ja monia muita
Tuoteperhe Unixin kaltainen
Toiminnallinen tila toiminnassa
Julkaistu 5. lokakuuta 1991
Ydin Linux
Suoritintuki useita
Työpöytäohjelmisto graafinen (X Window System, Wayland) ja komentoliittymä
Lähdekoodimalli enimmäkseen avoin ja osin suljettu lähdekoodi
Lisenssi Apache, BSD, GPL ja muita[1]
Uutisryhmä comp.os.linux
Aiheesta muualla
Verkkosivusto

Linux viittaa Linux-ydintä käyttävien Unixin kaltaisten käyttöjärjestelmien perheeseen.[2] Linuxia voi käyttää monissa tietokonelaitteissa, muun muassa matkapuhelimissa, taulutietokoneissa, pelikonsoleissa, palvelimissa ja supertietokoneissa.[3][4][5][6] Linux on maailman käytetyin palvelinkäyttöjärjestelmä ja sitä käyttävät kaikki TOP500-listalla mukana olevat maailman tehokkaimmat supertietokoneet.[7][8]

Linux soveltuu myös pelikäyttöön: noin 75 % tuhannesta suosituimmasta Steam-pelistä toimii jo Linuxilla.[9] Kuitenkaan kaikki pelit eivät vielä Linuxilla toimi.

Nimi ”Linux” tulee Linux-ytimestä, jonka alun perin kehitti Linus Torvalds vuonna 1991. Linuxista käytetään joskus Free Software Foundationin suosittelemaa nimeä GNU/Linux, sillä tyypillisessä Linux-käyttöjärjestelmässä GNU-projektin ohjelmistot muodostavat osan järjestelmästä.[10] Linux on tunnettu esimerkki yhteistyöstä vapaiden ja avoimen lähdekoodin ohjelmistojen kehityksessä: useimmiten kuka tahansa saa vapaasti käyttää, muokata ja levittää ohjelmistojen lähdekoodia sekä kaupallisesti että epäkaupallisesti erilaisten lisenssien, kuten GPL-lisenssin ehdoilla.

Linuxia levitetään yleensä tuotteistettuina jakelupaketteina, johon jakelija on koostanut jakelun käyttötarkoituksen mukaisen joukon ohjelmistoja ja ohjelmakirjastoja sekä asennuspaketin lisäksi yleensä myös pakettivaraston lisäohjelmien ja päivitysten asentamiseksi. Jakelun tuottaja hoitaa jakelun kehitystä ja käyttäjätukea, vaikkakin itse ohjelmistot tulevat lukuisilta muilta itsenäisiltä tahoilta. Joitain suosittuja valtavirtaa edustavia Linux-jakelupaketteja ovat Debian (ja sen johdannaiset kuten Ubuntu), Fedora ja openSUSE.

Varsinkin työpöytäkäyttöön suunnattu jakelu sisältää yleensä graafisen ympäristön, johon kuuluu X Window System -ikkunointijärjestelmä sekä esimerkiksi GNOME ja KDE -työpöytäympäristöt. Vanhemmille tai vähemmän tehokkaille tietokoneille suunnatut jakelupaketit saattavat käyttää kevyempiä työpöytäympäristöjä, kuten LXDE tai Xfce. Palvelinkäyttöön tarkoitetussa jakelussa graafinen ympäristö saatetaan jättää kokonaan pois. Koska Linuxia saa jakaa eteenpäin vapaasti, kuka tahansa voi luoda jakelupaketin mihin tahansa tarkoitukseen. Työpöytä-Linuxeissa yleisesti käytettyjä ohjelmia ovat Mozilla Firefox -selain, LibreOffice-toimisto-ohjelmisto ja GIMP-kuvankäsittelyohjelma.

Linux-käyttöjärjestelmän historia

[muokkaa | muokkaa wikitekstiä]

Unixiin perustuvat käyttöjärjestelmät alkoivat levitä 1970–80-luvulla. Suorituskykynsä ja joustavuutensa ansiosta Unixista tuli pian suosituin käyttöjärjestelmä yliopistojen palvelimilla ja työasemilla.

AT&T:llä ei ollut lupaa myydä käyttöjärjestelmäänsä ja päätyi levittämään sitä lähdekoodien kanssa halukkaille nimellistä maksua vastaan.[11] AT&T:n tiukan "ei tukea" -säännön johdosta sai alkunsa käyttäjäryhmät, kuten USENIX ja käyttäjien tekemät muutokset.[12] Berkeleyn kampuksella (UCB) sai alkunsa Berkeley Unix (BSD), jonka muutoksia päätyi myös takaisin AT&T:n Unixiin.[13]

AT&T:n Unixin vapaa levittäminen päättyi vuonna 1984, kun AT&T pilkottiin Yhdysvaltain hallituksen määräyksestä.[14] 1980-luvun lopulla alkoivat Unix-sodat, jotka olivat eri tahojen välinen kiista Unixin standardoinnista ja omistuksesta. Kiistat johtivat POSIX-standardin luomiseen, mutta kiistojen seurauksena kilpailijat olivat vahvemmassa asemassa markkinoilla.[15][16]

Professori Andrew Tanenbaum oli kehittänyt aiemmin opetustarkoituksiin oman Unix-tyyppisen käyttöjärjestelmänsä, Minixin. Suomalainen Helsingin yliopiston opiskelija Linus Torvalds halusi käyttää Unix-tyyppistä käyttöjärjestelmää 386-PC:ssään mutta piti Minixia liian alkeellisena ja alkoi kehittämään omaa pääteohjelmaansa, josta myöhemmin kehittyi Linux-ydin. 25. elokuuta 1991 Linus Torvalds laittoi comp.os.minix-uutisryhmään viestin, jossa hän kertoi olevansa tekemässä vapaata käyttöjärjestelmää[17]. Tätä päivämäärää on sittemmin pidetty Linuxin syntymäpäivänä. Uutisryhmä comp.os.linux on perustettu 31. maaliskuuta 1992 (hieman tätä ennen oli perustettu alt.os.linux-ryhmä).[18][19] Sittemmin Torvalds on johtanut Linux-ytimen kehitystyötä osallistumatta kuitenkaan itse käyttöjärjestelmän levitysversioiden tai niihin sisältyvien muiden ohjelmien kehittämiseen.

Teknillisen korkeakoulun assistentti Ari Lemmke tarjoutui antamaan käyttöjärjestelmälle levytilaa yliopiston FTP-palvelimelta, jotta sen tiedostoja voisi jakaa internetissä. Torvalds ehdotti nimeä Freax.[20] Lemmke piti enemmän toisesta Torvaldsin käyttämästä työnimestä, Linux, ja antoi palvelimen alihakemistolle nimen /pub/OS/Linux.[21] Torvalds hyväksyi nimen.[22] Ytimen lisäksi Torvalds oli itse tehnyt käännökset bash-komentorivitulkista ja GCC-kääntäjästä.[23][24] 0.11-version myötä jaettavana oli myös muita ohjelmia (gcc, bash, make, uemacs, tar).[25][26]

1990-luvun alussa AT&T haastoi Berkeley Software Designin ja Kalifornian yliopiston oikeuteen väittäen BSD:n sisältävän AT&T:n omistamaa ohjelmakoodia.[27] Osana kiistan sovitusta BSD:n ohjelmakoodista osa toteutettiin uudestaan, osa poistettiin ja osaan lisättiin maininta AT&T:n tekijänoikeudesta.[28] Tämä johti 386BSD:n kehitykseen, mutta tämän kehittäjät päätyivät erimielisyyksiin, jotka vaikeuttivat projektia.[28][29] 386BSD:n kehitystyö oli hidasta ja lisäksi kehittäjä ei halunnut tehdä siitä yhteensopivaa monien laitteiden kanssa – 386BSD vaati muun muassa 80387-matematiikkasuorittimen.[30][31] 386BSD tuli lähdekoodin kanssa mutta sisälsi rajoittavan tekijänoikeuden ja maksoi myös paljon (lähtöhinta 995 dollaria).[26]

Ensimmäinen versio Linuxista julkaistiin joitakin kuukausia ennen 386BSD:n ensimmäistä versiota, ja osa entisiä BSD-kehittäjiä siirtyi Linuxin pariin.[29][32] Torvalds on sanonut, että olisi liittynyt 386BSD:n kehitykseen, jos olisi tiennyt siitä ennen Linuxin aloittamista.[29] 386BSD hajosi vuonna 1993 kahteen projektiin, jotka ovat NetBSD ja OpenBSD.[33] Kun lisäksi ilmestyi kolmas BSD, kehitystyö hajaantui pahasti. Linux-ytimen kehittäjätiimi pysyi kuitenkin yhtenäisenä.[33]

Vuosina 1991 ja 1992 Windowsissa ei ollut muistisuojausta, mistä johtuen muun muassa Lars Wirzenius kokeili Linuxia.[30] Wirzenius oli varhainen alpha-testaaja ja osallistui The Linux System Administrator's Guide -oppaan kirjoittamiseen.[26][34]

Yhdysvaltalaisen Richard Stallmanin Free Software Foundation (FSF) taas on työstänyt käyttöjärjestelmän GNU-osia 1980-luvun puolivälistä lähtien. MIT:n tekoälylaboratoriossa työskennelleen Stallmanin päämääränä oli koota kokonainen vapaa käyttöjärjestelmä, jolle hän antoi nimen GNU (engl. GNU's Not Unix, suom. GNU ei ole Unix). GNU-projekti oli käynnistynyt jo 1983, ja sen rakentajat olivat koonneet vapaista GNU-työkaluista ja kirjastoista miltei valmiin käyttöjärjestelmän, ainoastaan käyttöjärjestelmän ydin eli kernel puuttui. Ydin on välttämätön käyttöjärjestelmän toiminnan kannalta, joten GNU-yhteisö kehitteli omaa Hurd-nimistä ydintä. Ennen tämän valmistumista Linus Torvalds alkoi kehittämään omaa ydintään, josta syntyikin Linux. Hurdin kehitys hidastui Linuxin otettua sen paikan.

Stallmanin ideologian taustalla on ohjelmien vapaus. Hän alkoi puhua vapaista ohjelmista, joita kuka tahansa saa vapaasti käyttää, muokata ja levittää, ja kehitti ajatuksensa peruskiveksi GNU GPL -lisenssin. Lisenssi takaa, että kenellä tahansa on oikeus tehdä ohjelmaan muutoksia ja levittää muunneltua versiota haluamallaan tavalla, kunhan samat oikeudet säilyvät myös uudessa versiossa. Ohjelman julkaisun ohessa pitää tarjota saataville myös lähdekoodi, jonka avulla toisten ohjelmoijien on helppo lähteä tekemään muutoksia.

Torvaldsin alkuperäinen tavoite ytimen lisenssissä oli säilyttää se ilmaisena eikä niinkään vapaan ideologian mukaisena.[35] Kun Linuxin jakelijat toivoivat keräävänsä kustannukset takaisin, Torvalds totesi rahaan liittyvän rajoitteen olevan virhe ja esitti itse kirjoittamansa lisenssin korvaajaksi GNU GPL -lisenssiä (GPLv2) version 0.12 yhteydessä.[36][35] Lisenssimuutos mahdollisti sen, että myös kaupalliset yritykset voivat kehittää Linux-jakeluita ja myydä niitä eteenpäin.[35] Torvalds on tarkentanut, että käyttäjäsovellukset eivät ole riippuvaisia ytimen lähdekoodista eivätkä siten rajoitu samaan lisenssiin.[37]

Vaikka Torvalds ei ollut omaksunut Free Software Foundationin poliittista asennetta, valitsi hän silti GPL-lisenssin kehittämälleen käyttöjärjestelmän ytimelle. Hän perusteli tätä sanoen, että kuuden kuukauden työstä olisi kiva saada jotain takaisin itselleen ja GPL-lisenssin ansiosta hän ainakin saisi aina nähdä, miten hänen koodiaan on muokattu eteenpäin. Lisäksi hän oli kuullut Stallmanin luennon TKK:lla vuonna 1991, ja vaikkei hän ollut varsinaisesti samaa mieltä sen sanoman kanssa, hän on todennut, että jokin osa puheesta ilmeisesti upposi. Historiallisena taustana tässä myös on, että Stallmanin laatimat GPL-lisensoidut GNU-työkalut (etenkin GNU Emacs -tekstieditori, GCC-kääntäjä ja GDB-debugger) olivat 1980-luvun loppuun mennessä jo saavuttaneet legendaarisen maineen hakkerien keskuudessa, ja myös GPL-lisenssi oli monien taitavien ohjelmoijien suosima. GPL-lisenssi vaihtui Linuxiin versiossa 0.12, joka oli myös ensimmäinen versio, johon otettiin mukaan GNU-projektin GCC-kääntäjä täysin integroituneena.[38]

Torvalds on sanonut, ettei halua rajoittaa, mitä hänen koodillaan tehdään, mutta haluaa heidän parannuksiaan takaisin.[39]

Vuonna 1992 Yggdrasil Linux/GNU/X -jakelu yhdisti Linux-ytimen, GNU-ohjelmiston ja X Window System -ohjelmistot yhdeksi jakeluksi.[40] Mark Bolzern vakuutti saksalaisen Multisoft-yrityksen siirtämään Linuxille Flagship-ohjelmansa, josta tuli ensimmäinen Linuxille julkaistu kaupallinen tietokoneohjelma.[40]

Ensimmäinen uusi alusta, jolle Linux siirrettiin, oli Motorola 68000 -suorittimia käyttävät Amiga-tietokoneet, mutta ratkaisu kirjoitti uusiksi osia koodista, ja sen voi katsoa olevan haarauma Linuxin kaltaiselle käyttöjärjestelmälle. DEC Alpha -suorittimille tehty tuki oli ensimmäinen kerta, kun Linuxin ohjelmakoodista tehtiin siirrettävää.[41]

Useiden yrityksien tukemana Linux-tavaramerkin omistusoikeus ratkaistiin oikeudenkäynnissä ja luovutettiin Torvaldsille.[42][43]

Unity-työpöytää käyttävä Ubuntu on maineeltaan käyttäjäystävällisenä helpottanut kynnystä siirtyä Linuxiin aloittelijoiden keskuudessa.[44]
Ubuntuun perustuva Linux Mint on yksi suosituimmista jakeluista.
Linuxia ja Maemo-käyttöliittymää käyttävä Nokia 770.

Linux-jakelut ja käyttökohteet

[muokkaa | muokkaa wikitekstiä]
Ytimen ja käyttäjäympäristön komponentteja.

Jakelupaketti (jakelu, levitysversio, distribuutio tai distro (engl. distribution)) on Linux-nimellä levitettävä, useita valmiiksi tuotteistettuja ohjelmistokokoelmia asennus- ja ylläpito-ohjelmineen sisältävä käyttöjärjestelmä. Osa jakeluista on eri yhteisöjen tai yksittäisten henkilöiden kokoamia, eikä niillä tavoitella voittoa. Osa jakeluista taas on kaupallisia. Jakelut voivat tähdätä eri käyttökohteisiin kuten koulutukseen, alueisiin tai lokalisointeihin, erityiseen vakauteen tai turvallisuuteen, eri laitteistoihin ja niin edelleen. Jakeluita on satoja.[45] Lokalisointi ja kansainvälistäminen sisältää muun muassa kielen, numeroiden esitysmuodot, aikamuodot ja niin edelleen.[46] Linux on historian eniten eri laitteistoalustoja tukeva käyttöjärjestelmä.[47]

Jakelu on tyypillisesti kokonainen käyttöjärjestelmä, joka koostuu Linux-ytimen lisäksi muun muassa kirjastoista, graafisesta käyttöliittymästä (joista yleisimmät ovat KDE, GNOME ja Xfce) ja ohjelmista, kuten toimisto-, internet- ja tietokantasovellukset. Jakeluiden asentamiseen ja käyttämiseen on usein saatavana teknistä tukea kaupallisena palveluna jakelulta tai kolmansilta tahoilta. Ohjeita löytyy usein myös keskustelupalstoilta, wiki-sivuilta, jakelun toimittajilta ja käyttäjäyhteisöltä.

Kaupallisten jakeluiden etuna on usein viimeistellympi kokonaisuus, huomion kiinnittäminen yleiseen käytettävyyteen, asiakastuki ja kattavat ohjeet jakelun keskeisten osien osalta. Yleensä kaupallisetkin jakelut ovat saatavissa ilmaiseksi, mutta ilman kaupallista asiakastukea ja joskus ilman joitakin ei-vapaita osia. Joskus jakelun ilmainen versio toimii tuotekehityksen osana eikä vastaa varsinaista kaupallista tuotetta.

Jakelupaketin kehittäjä voi olla kaupallinen yritys (esimerkiksi Red Hat, Canonical tai SuSE), vapaaehtoisten muodostama yhteisö tai yksittäinen harrastaja, joka on joko kopioinut jonkin aiemman jakelun ja muuntanut sen vastaamaan omia toiveitaan tai paketoinut lähdekoodeista omansa. Myös esimerkiksi valtiolliset tahot ovat kehittäneet jakeluita kansalliseen tarpeeseen. Vapaasta ja avoimesta lähdekoodimallista johtuen kuka tahansa voi kehittää oman jakelun. Tämän seurauksena jakeluita on useita tuhansia. Lisäksi jakeluista tehdään erikoisversioita, jotka eivät ole varsinaisia jakeluita mutta ne voidaan ensiasentaa siinä muodossa.

Jakeluiden spektri yltää ”kaikenkattavista” yleisjakeluista hyvin erikoistuneisiin jakeluihin, kuten palomuuri- tai NAS-palvelin -jakelut.

Linux Standard Base on ISO-standardi (ISO/IEC 23360-1:2006), joka määrittää järjestelmän rajapinnat käännetyille sovelluksille sekä minimaalisen ympäristön asennusohjelmia varten.[48] Linux Standard Base pyrkii yhteensopivuuteen useiden Unix-standardien kanssa kuten POSIX ja Single UNIX Specification.[49] Linuxille on myös kehitetty tukea Intel Binary Compatibility Standardille (iBCS2) eri alustoille julkaistujen ohjelmien ajamiseen.[50]

Sulautettu Linux

[muokkaa | muokkaa wikitekstiä]

Linuxia käytetään myös kämmentietokoneissa ja matkapuhelimissa, kotikäyttöön tarkoitetuissa ADSL-modeemeissa, WLAN-tukiasemissa ja palomuureissa sekä teollisissa laitteissa sulautettuna käyttöjärjestelmänä.

Sulautetuissa järjestelmissä GNU-projektin työkalut korvataan usein kevyemmillä, kuten BusyBox-työkaluilla ja joskus myös GNU C Library kevyemmällä vaihtoehdolla kuten uClibc.

Suomalainen Nokia käytti Maemoa, joka myöhemmin yhdistyi Intelin Moblin-projektin kanssa MeeGoksi.[51] Osin Meegon pohjalta Jolla kehitti Sailfish OS:n. Myös Googlen omistama monissa älypuhelimissa ja taulutietokoneissa käytetty Android käyttää Linux-ydintä. Huhtikuussa 2017 Android ohitti suosiossa Windowsin ja siitä tuli maailman käytetyin käyttöjärjestelmä, kun lukuihin lasketaan kaikki internetiin kytketyt laitteet.[52][53]

Sulautettujen Linuxien erikoistapauksia ovat käyttöjärjestelmät, joiden tarkoituksena on saada esimerkiksi pelikonsoli, kuten PlayStation tai Xbox, toimimaan kotitietokoneena. Medialaitteet kuten TiVo käyttävät Linuxia.[54] Muita käyttökohteita ovat muun muassa Amazon Kindle.[55]

Linux Foundationin raportin (2017) mukaan Linuxilla on 62 prosentin osuus sulautettujen käyttöjärjestelmien markkinoista.[56][57] Esineiden internet -laitteissa Linuxilla on 80 % osuus markkinoista (2017).[58]

Yocto Project on Linux Foundationin yhteistyöprojekti eli kattoprojekti sulautettujen järjestelmien kehitystyölle. Projektissa ovat mukana laitteistovalmistajat ja ohjelmistokehittäjät. Projekti yhdistää työkaluja, konfigurointiin tarvittavaa metadataa, ohjelmakirjastoja ja käyttöliittymiä.[59]

Automotive Grade Linux on autoteollisuudelle tarkoitettu projekti.[60] Mazda ja Toyota ilmoittivat vuonna 2017 aikeestaan kehittää yhdessä Linux-pohjainen alusta autoihin.[61] Audi on siirtynyt Linux-pohjaiseen Android Auto -alustaan.[62][63] BMW käyttää Linuxia sekä autoihin että tuotantolinjoihin.[64] Elektrobitin Linux-jakelu on saanut TÜV Nordilta hyväksynnän ISO 26262 ja IEC 61508 standardien mukaisesti. Elektrobit on kehittänyt ratkaisunsa Canonicalin kanssa.[65]

Linuxista on kehitetty UClinux-versio mikrokontrollereille, joissa ei ole muistinhallintayksikköä: projekti on myöhemmin integroitu ytimen päähaaraan.[66]

Reaaliaikainen Linux

[muokkaa | muokkaa wikitekstiä]
Pääartikkeli: Real-Time Linux

Linux-ytimestä on myös reaaliaikainen versio, joka tunnetaan nimellä engl. Real-Time Linux, RTL.[67] Vuodesta 2005 kehitetty muutossarja on kokonaan mukana Linux-ytimen versiossa 6.12. Muutoksia on liitetty asteittain pääsarjan ytimeen, muun muassa NO_HZ-ominaisuus virrankulutuksen vähentämiseen on lisätty aiemmin. Muutokset on tarkoitettu tietokoneohjattujen teollisuuskoneiden kuten hitsauslasereiden ohjaamiseen, mutta varhaisimmat käyttäjät olivat usein muusikoita.[68][69] Aikaisemmin RTL:stä on myös käytetty nimiä RT-Patch ja RT PREEMPT sekä PREEMPT_RT.

SpaceX käyttää Linuxia ja PREEMPT_RT-versiota muun muassa Falcon-raketeissaan ja Dragon-aluksessa.[70][71] Myös Starlink-satelliitit käyttävät Linuxia.[72] SpaceX käyttää työkaluja kuten ftrace ja gdb.[73]

Supertietokoneet

[muokkaa | muokkaa wikitekstiä]

Syksyn 2017 supertietokoneiden TOP500-listalla jokainen kone käytti Linuxia.[74] Ensimmäisen kerran Linuxia käyttävä tietokone esiintyi TOP500-listalla vuonna 1998.[74] Vuonna 1998 Sun Microsystems ja SGI kattoivat 46 % TOP500-listan supertietokoneista ja Linux 0,2 % (yksi järjestelmä).[75] Vuonna 2005 Sunilla oli 0,8 % (neljä järjestelmää), SGI:llä oli 3,6 % ja Linuxia käytti 72 %.[75] IBM kasvoi 21 %:sta 44 %:iin vuosina 1998–2005 johtuen panostuksesta Linux-järjestelmiin.[75] Eräät supertietokoneet perustuvat NASA:n Goddard Space Flight Centerissa kehitettyyn Beowulf-klusterimalliin.[76][74] Marraskuussa 2017 kaikki TOP500-listalla olevat supertietokoneet käyttivät Linuxia, ja niistä 437 käytti klusterointia.[74]

Linux-ydin tukee heterogeenista muistihallintaa (HMM), joka mahdollistaa saman prosessimuistin käytön grafiikkaprosessorille (GPU) ja suorittimelle (CPU): 102 järjestelmää TOP500-listalla käytti GPU-tekniikkaa vuonna 2017.[74][77]

Scientific Linux on Fermilabin sponsoroima jakelu.[78][79]

Muita tieteelliseen käyttöön suunnattuja (ei välttämättä supertietokoneisiin) ovat Bio-Linux, Poseidon Linux, NHSbuntu.[79]

Eräitä Linuxia käyttäviä supertietokoneita:

Suurtietokoneet

[muokkaa | muokkaa wikitekstiä]

Suurtietokoneissa Linuxia käytetään kustannuksien alentamiseen. Gartnerin arvioiden mukaan kolmannes IBM:n System z-asiakkaista käyttää Linuxia.[80] Suurtietokoneissa kilpailevat Red Hat Enterprise Linux (RHEL) ja SUSE Linux Enterprise Server (SLES).[81] Vuonna 2015 ilmoitettiin Ubuntun tulosta suurtietokoneille.[82]

Vuonna 2001 IBM ilmoitti käyttävänsä miljardi dollaria sinä vuonna Linuxiin.[83] IBM:n varatoimitusjohtajan mukaan suurin osa siitä on saatu takaisin ensimmäisenä vuotena ohjelmistojen ja järjestelmien myynnistä.[83]

Palvelinkäyttö

[muokkaa | muokkaa wikitekstiä]

Palvelinkäyttö on yksi Linuxin yleisimmistä käyttökohteista. LAMP-käsite syntyi ohjelmistoyhdistelmästä, jossa Linuxissa ajetaan Apache-verkkopalvelinta, MySQL-tietokantaa ja PHP-komentosarjakieltä. Verkkosivustojen palvelujen lisäksi muun muassa DNS-nimipalvelut ja sähköpostipalvelimet käyttävät Linuxia.

Netcraftin helmikuussa 2010 luotettavimmiksi listaamista verkkosivustoista kuusi kymmenestä ajoi Linuxia, kaksi FreeBSD:tä, yksi Windowsia ja yksi tuntematon alusta.[84]

W3Techsin mukaan Unix-tyyppisten käyttöjärjestelmien osuus on 70,1 % ja Windowsin 29,9 %.[85] Unix-tyyppisistä palvelimista 52,5 % on Linuxia ja 46,7 % tunnistamattomia sekä 0,8 % BSD-pohjaisia.[86] W3Cookin mukaan Linuxia käyttivät vuonna 2015 94 % verkkopalvelimista loppujen kuuden prosentien jakaantuen FreeBSD:lle ja Windowsille.[87] W3Cookin analyysin mukaan maailman miljoonasta kärkipään verkkopalvelimesta 96,3 prosenttia käyttää Linuxia lopun jakaantuessa Windowsin ja FreeBSD:n kesken.[88] Hostingtribunal.comin mukaan vuonna 2019 96,3 % miljardista kärkipään palvelimesta käytti Linuxia.[89] Verkkopalvelimien palauttamista tiedoista voidaan kytkeä pois tietoja, jonka seurauksena vain osa palvelimista palauttaa riittävästi tietoa käyttöjärjestelmän tunnistamiseen.[90]

IDC:n mukaan vuonna 2012 ensiasennuksien perusteella (asennettuna toimitettuun palvelimeen) Linux-palvelimilla oli 18,4 % osuus kun muilla Unix-palvelimilla oli 24,2 % osuus ja Windowsilla 45,8 % osuus.[91] IDC Korean mukaan Linuxilla oli 50,4 % osuus vuonna 2016 ja Windowsilla 49,4 % x86-palvelimista.[92]

Hypervisor-perusteiset virtualisointipalvelut ja kevyemmät säiliöintipalvelut ovat tuoreempia käyttökohteita kuin perinteiset verkkopalvelimet.

Rackspacen mukaan pilvipalveluiden kuormasta 90 % suoritetaan Linuxilla (2020).[57] Myös Linux Foundationin raportin (2017) mukaan 90 prosenttia pilvipalveluista suoritetaan Linuxilla.[56] Microsoftin omassa Azure-palvelussa Linux ohitti Windowsin vuonna 2019.[93]

Vuonna 1999 useimmat tietokannan hallintajärjestelmiä kehittävät tahot tarjosivat ohjelmistojaan Linuxille mukaan lukien Oracle, IBM, Informix ja Sybase.[94] Tavallisia tietokantaohjelmistoja Linuxille ovat muun muassa Oracle, IBM DB2, PostgreSQL, MySQL ja MariaDB. Lisäksi on suurille datamäärille (Big data) suunnattuja ratkaisuja kuten Apache Hadoop, Apache Spark ja Google File System, muistitietokantoja kuten Memcached ja Redis, sekä useita muita nk. NoSQL-järjestelmiä. Liikevaihdon perusteella vuonna 2013 Linuxilla suoritettiin 30 % tietokantajärjestelmistä, 37 % Windowsilla ja 25 % muilla Unix-pohjaisilla järjestelmillä.[95]

Työpöytäkäyttö

[muokkaa | muokkaa wikitekstiä]

Useat jakelut painottavat työpöytäkäyttöä ja sisältävät oletuksena toimisto-ohjelmistopaketin. Toimisto-ohjelmistoja on irrallisina sekä paketteja, joista suosituimmat ovat LibreOffice ja Apache OpenOffice.[96]

Graafinen ikkunointijärjestelmä on useiden Unix-tyylisten käyttöjärjestelmien tapaan X Window System, mutta Wayland-järjestelmä on yleistynyt.[97][98]

Työpöytäympäristöjä on saatavilla useita mukaan lukien KDE, Gnome, Cinnamon, MATE ja Xfce.[99]

Elokuva- ja musiikkituotanto

[muokkaa | muokkaa wikitekstiä]

Monet ammattimaiset elokuvantuottajat ja elokuvastudiot, kuten Industrial Light & Magic, DreamWorks, Pixar ja Weta Digital käyttävät Linuxia tehdessään elokuvia.[100][101][102][103] Esimerkiksi Titanic ja Star Wars: Episodi II – Kloonien hyökkäys on tuotettu Linuxilla.[104][100] Eduksi on sanottu laadun parantuminen, koska tuotannon aikana halutusta realismista joudutaan tinkimään laskentakapasiteetin puutteen vuoksi ja enemmän laskentatehoa mahdollistaa enemmän käyttäjän hallintaa.[100] Elokuvatuotannossa käytettyjä Linuxille saatavia ohjelmistoja ovat muun muassa Nuke, RenderMan ja Houdini.[105][102][106]

Ammattimaiseen äänenkäsittelyyn on monia ohjelmistoja, esimerkiksi Ardour.[107]

Linux on korvannut aiemmin dominoineen SGI:n IRIXin visuaalisten tehosteiden tekijöiden käyttämänä alustana.[108][109] Kyselyn mukaan Linux on käytössä 60 prosentissa työasemista tehosteita ja animaatioita tekevissä studioissa.[110]

Teollisuusautomaatio

[muokkaa | muokkaa wikitekstiä]

Teollisuusautomaatiossa Linuxia käytetään muun muassa OPC-UA-rajapinnan kanssa.[111] Useat eri projektit tähtäävät Linuxin käyttöön ohjelmoitava logiikassa.[112][113]

OSADL kehittää Linuxia turvakriittisiin järjestelmiin.[114] Turvakriittinen ei välttämättä tarkoita reaaliaikaista käyttöjärjestelmää, mutta usein ne liittyvät yhteen.[115] Yksi menetelmä on käyttää laitteiston osiointia, kuten Jailhouse.[115] Linux Foundationin ELISA-projekti on suunnattu Linuxin käyttämiseen turvakriittisissä järjestelmissä.[116] Projekti rakentuu aikaisemmin tehdylle työlle SIL2LinuxMP- ja Real-Time Linux -projekteissa.[116] Turvakriittisiä järjestelmiä varten on kehitetty ajonaikainen verifiointi, joka rakentuu olemassa oleville ytimen seurantamenetelmille.[117]

Erikoistuneita käyttötapauksia

[muokkaa | muokkaa wikitekstiä]

Digitaalinen turvallisuus ja rikostutkinta

[muokkaa | muokkaa wikitekstiä]

Kali Linux (aiemmin nimellä BackTrack) on tekniseen rikostutkintaan ja penetraatiotestaamiseen suunniteltu jakelu. CAINE Linux (Computer Aided INvestigative Environment) on digitaaliseen rikostutkintaan suunnattu.[118]

Tunkeilijan havaitsemisjärjestelmät (IDS) ja ohjelmat kuten SNORT ja tripwire ovat saatavilla Linuxille.

Pääartikkeli: HTPC

Linuxilla on käyttöä mediapalvelimena ja kotiteatterikäytössä median toistamiseen.[119]

Tietoverkkolaitteet

[muokkaa | muokkaa wikitekstiä]

Useissa tietoverkoissa käytettävissä laitteissa kuten kytkimissä käytetään Linuxiin perustuvaa käyttöjärjestelmää.[120] Laitteiden valmistajien lisäksi hyperskaalautuvien ja suurten pilvipalveluiden rakentajat käyttävät Linuxiin pohjautuvaa käyttöjärjestelmää.[120] Muun muassa Ciscolla, Mellanoxilla, Microsoftilla ja Nokialla on Linuxiin perustuvat verkkokäyttöjärjestelmät.[120][121]

Avaruustutkimus

[muokkaa | muokkaa wikitekstiä]

Linuxia käytetään avaruustutkimukseen käytetyissä laitteissa muun muassa navigaatioon, kommunikointiin, tietojen käsittelyyn ja instrumenttien hallintaan liittyvissä järjestelmissä. Käyttökohteita ovat muun muassa maatukijärjestelmät, Kansainvälinen avaruusasema, Mars-laskeutujat (Spirit, Opportunity, Curiosity ja Perseverance) ja CubeSat-satelliitit. Lisäksi Linuxia käytetään tieteellisessä simuloinnissa ja mallintamisessa sekä tietojen analysoinnissa ja prosessoinnissa.[122] Marsin tutkimuksessa käytettävä Ingenuity-helikopteri käyttää Linuxia käyttöjärjestelmänä sekä avoimen lähdekoodin F Prime -ohjelmistoa.[123][124]

Teollisuuspolitiikkaa

[muokkaa | muokkaa wikitekstiä]

Saksassa on yritetty vähentää riippuvuutta Microsoft Windowsista ottamalla käyttöön Linux-jakeluja muutamissa suurissa kaupungeissa. Suomessa Linuxin käyttöä julkishallinnossa on tutkittu useissa kunnissa sekä valtionhallinnossa. Usein jonkin ohjelmiston toimimattomuus Linuxissa on toistaiseksi estänyt Windowsista luopumisen hallinnossa, mutta esimerkiksi kouluissa Linuxia käytetään melko yleisesti. Esimerkiksi ylioppilaskokeissa käytettävä Abitti-käyttöjärjestelmä perustuu Linuxiin.

Eräissä maissa Linuxia pidetään tapana välttää Windowsin lisenssimaksuja ja parantaa kansallista turvallisuutta. Järjestelmän käyttö ei ole sidoksissa yhteen toimittajaan ja tuon toimittajan kotimaahan. Turvallisuusriskejä voivat aiheuttaa myös esimerkiksi Windows-käyttöjärjestelmiin sisällytetyt dokumentoimattomat ominaisuudet. Erilaisia kehityshankkeita Linuxin käytön lisäämiseksi on tehty Kiinan lisäksi Espanjassa[125], Brasiliassa, Norjassa, Kuubassa ja Venezuelassa[126]. Myös Perussa, Etelä-Afrikassa, Argentiinassa ja Intiassa on tehty periaatepäätös suosia Linuxia.[127]

Linux Foundationin mukaan Linuxin asema on vahvistunut yrityksissä viime vuosina. Linuxia on ruvettu käyttämään etenkin kriittisissä yritysjärjestelmissä.[128] Pörsseissä Linuxia käytetään suorituskykyä vaativissa kohteissa.[129][130]

Käyttö kaupallisissa järjestelmissä

[muokkaa | muokkaa wikitekstiä]

Linuxin käyttö kaupallisessa tuotteessa herättää usein kysymyksiä, johon kirjoitettu useita ohjeita muun muassa käyttöön sulautetuissa järjestelmissä.[131][132] Ytimen lisäksi käyttöjärjestelmässä on useita ohjelmia, joissa on eri lisenssejä, jotka noudattavat avoimen lähdekoodin määrittelyä.[1][133]

Kaupallisessa käytössä GNU GPL ei vaadi lähdekoodien julkaisua mikäli muokattua lähdekoodia ei käytetä julkaistussa tuotteessa.[134] Julkaistussa tuotteessa käytetty lähdekoodi, josta ohjelmabinäärit on tuettu, on julkaistava eikä niiden käyttöä, muokkausta tai uudelleenlevitystä voi rajoittaa.[134]

Tietokoneohjelmat, joka eivät perustu GNU GPL:n alaiseen lähdekoodiin (non-derivative works), eivät ole rajoitettu GPL:n pykälistä. Torvaldsin mukaan käyttäjätason sovellukset eivät perustu Linux-ytimen lähdekoodiin eivätkä siten rajoitu samaan lisenssiin.[37] Laiteajuri, joka on erityisesti kehitetty Linux-ytimeen olisi riippuvainen ytimen lähdekoodista ja siten GPL:n alainen.[37]

Useat Linux-jakelut levittävät ja asentavat oletuksena vain avoimen ja vapaan lisenssin ohjelmia. Lisäksi voi asentaa kaupallisia tai ei-avoimia ohjelmia eri lähteistä. Esimerkiksi Ubuntussa voi asentaa lisäksi muiden lisenssien alaisia ohjelmia.[135] Eräät firmware-ohjelmat eivät ole avoimen tai vapaan lisenssin alaisia ja siksi ne on eräissä jakeluissa asennettava erikseen.[136][137] GNU-projekti ei suosittele käyttämään jakelupaketteja, joissa on mukana ei-vapaita ohjelmia.[137]

Koska GNU GPL on lisenssi eikä sopimus, GPL-lisensoituja ohjelmia koskee tekijänoikeus eikä sopimusoikeus. Useille GPL-lisenssin alaisille ohjelmille on olemassa myös vaihtoehtoja, kuten GCC-kääntäjän tilalla voi käyttää avointa LLVM-kääntäjää tai kaupallista kääntäjää kuten Intel C++.

Koska Linux-ydin käyttää nimenomaan GNU GPL versiota 2 (GPLv2), sitä eivät sido lisenssiversion 3 rajoitukset, joita Torvalds on vastustanut ja on ilmoittanut, ettei Linux-ydin siirry versioon 3.[138][139][140] Torvalds arvosteli lisenssiversion 3 tiukkaa linjaa kaupallisiin ja omisteisiin ohjelmistoihin.[139]

Lokakuussa 2017 ilmoitettiin lisäyksistä käyttöoikeuksiin, jotka helpottavat lähdekoodin käyttöä ja estävät "oikeustrollien" häirinnän.[141][142][143][144]

Kaupallisia ohjelmia Linuxille ovat muun muassa useat videopelit.

Suosion syitä

[muokkaa | muokkaa wikitekstiä]

Vertailussa BSD-pohjaisiin käyttöjärjestelmiin (mm. NetBSD, FreeBSD, OpenBSD) Linuxin eduksi on sanottu GPL-lisenssi. Kun BSD-järjestelmien kehitys haarautuu kaupallisiin järjestelmiin kehittäjät lähtevät ja yrityksen loputtua tehty työ hukataan. GPL sen sijaan pakottaa yritykset toisaalta toimimaan yhdessä sekä tarjoaa turvan siitä, että myös muut yritykset joutuvat toimimaan yhteistyössä. Näin ollen GPL on turvallinen yrityksille kun kilpailijat toimivat samoilla säännöillä. Myös Linus Torvaldsin merkitys johtajana on mainittu menestyksen syynä.[145] Torvalds itse on sanonut GPL-lisenssin menestyksen syyksi.[146] FreeBSD:n kehittäjiin kuuluva Poul-Henning Kamp sen sijaan on kritisoinut "basaarimallia" (viittaus Eric S. Raymondin kirjaan The Cathedral and the Bazaar) sanoen sen johtaneen "noloon sotkuun".[147]

Suuri osa Linuxin kehityksestä tapahtuu yrityksissä, joita ovat:[148][149][150]

Linuxin laajuudesta

[muokkaa | muokkaa wikitekstiä]

David A. Wheelerin vuonna 2001 julkaisemassa tutkimuksessa vuonna todettiin Red Hat Linux 7.1 -jakelun sisältävän 30 miljoonaa koodiriviä.[151] COCOMO-kustannusarviota käyttäen tämän jakelun luomisen arvioitiin vaatineen noin 8 000 henkilötyövuotta.[151] Jos kehitystyö olisi tehty tavallisin menetelmin Yhdysvalloissa, se olisi maksanut yli miljardi dollaria (vuoden 2000 kurssilla).[151] Suurin osa (71 %) koodista oli kirjoitettu C:llä, mutta useita muitakin kieliä, kuten C++:aa, Lispiä, Assemblyä, Perliä, Fortrania ja Pythonia, oli käytetty.[151] Itse Linux-ydin muodostui 2,4 miljoonasta koodirivistä, joka oli noin 8 % jakelun kokonaiskoosta: 57 % ytimen lähdekoodista oli ajureita.[151] Vuonna 2007 Linux-ydin muodostui 4,2 miljoonasta koodirivistä. Vuonna 2009 ytimen koon voi arvioida ylittävän 6,4 miljoonaa koodiriviä, jolloin sen kirjoittamisen kaupallisena projektina voisi samalla menetelmällä arvioida itsessään maksavan miljardi dollaria.[152] Kesällä 2015 ytimen versiossa 4.1 oli yli 19,5 miljoonaa lähdekoodiriviä.[153]

Red Hat Linux 7.1 sisälsi kolme ohjelma-CD:tä, yhden lähdekoodi-CD:n ja yhden ohje-CD:n. Debian GNU/Linux testing sisältää noin kolmenkymmenen CD:n verran lähdekoodia ja ohjeita (sekä suurin piirtein saman verran binääripaketteja jokaiselle tuetulle alustalle). Linux oheisohjelmistoineen on siis laajimmillaan hyvin paljon laajempi kuin Red Hat Linux yllä mainitussa vuoden 2000 tutkimuksessa.

Linuxin merkityksestä

[muokkaa | muokkaa wikitekstiä]

Linux nähtiin aluksi vaihtoehtona kaupalliselle Unixille ja myös Windows NT vaati laitteistotuen kehittämistä, jossa sertifiointi Red Hatin ja SuSE:n toimesta oli merkittävä tekijä yrityksille siirtyä Linuxiin.[154] Kun Windows-palvelimet vanhenivat niille usein laitettiin Linux, jolla saatiin parempi käytettävyysaika.[154] Datakeskukset siirtyivät kaupallisista Unixeista siirtämällä yrityssovelluksia, transaktiokäsittelyä, tietovarastointia ja analytiikkaa Linuxille, joka tehtiin kustannuksien alentamiseksi ja standardoinnin lisäämiseksi.[155]

Ilman Linuxia ja avointa lähdekoodia ei olisi mahdollisuutta pilvipalveluiden mittakaavaan: järjestelmillä kuten Tandem NonStop olisi liian suuret kustannukset Netflixin kaltaisien palveluiden pyörittämiseen.[154]

Linuxin merkityksen sanotaan liittyvän eniten ajatuksen menestykseen: vapaaseen ja avoimeen ohjelmistoon.[156] Syynä menestykseen on sanottu olevan lisensointi, joka salli kopioinnin, muokkaamisen ja jakelun.[157] Kehitysmenetelmästä sanotaan tulleen yksittäinen tärkein ohjelmiston kehitysmenetelmä historiassa.[158]

Markkinaosuuksien mittaamiseen on useita menetelmiä sekä useita tapoja tulkita saatuja tietoja.[159] Kahtena merkittävänä tapana forumeilla ja blogeissa käytetään selainten käyttöä sekä jälleenmyyntimarkkinoita, joissa on molemmissa merkittäviä vikoja.[159][160] Selainten käyttömäärät ovat usein tiettyjen "jäsensivustojen" käyttäjistä eli tiettyjen verkkosivujen kävijämääristä.[160] Jälleenmyyntimäärät voivat perustua kauppoihin toimitettujen koneiden määrään eikä kuluttajille myytyjen koneiden määrään, ja eräiden yrityksien kuten Gartnerin ja IDC:n määrät voivat keskittyä vain Yhdysvaltoihin ja sivuuttaa globaalit markkinat kokonaan.[160] Microsoft on vuonna 2009 arvioinut Linuxin suuremmaksi kilpailijakseen kuin Applen.[161]

GNU/Linux ja BSD/Linux

[muokkaa | muokkaa wikitekstiä]

Eräissä yhteyksissä on nostettu esille GNU-projektin sovelluksien korvaamisesta BSD-projektin sovelluksilla. Merkittävä ero BSD-sovelluksilla on tapa kutsua ytimen järjestelmäkutsuja suoraan sovelluksista, joka GNU-ympäristössä tehdään tyypillisesti glibc-kirjaston kautta. Ajonaikaiselle C-kirjastolle kuten glibc on kehitetty vaihtoehtoja kuten Bionic-C, musl libc, Apache libstdcxx ja LLVM-projektin libc++. Eri kirjastoratkaisujen POSIX-yhteensopivuudessa on myös eroja.[162][163]

Eräs este on ollut vaihtoehtoisen kääntäjän puute: BSD-lisensoitu Clang-kääntäjä pystyy kääntämään osan ytimen versioista.[164] Itse C-kielen kääntäjän lisäksi myös assembler-kääntäjä ja linkkeriohjelma tarvitaan GNU binutils -paketista.[164]

Muiden käyttöjärjestelmien tuki

[muokkaa | muokkaa wikitekstiä]

Muille käyttöjärjestelmille julkaistujen ohjelmien ajamiseen ovat muun muassa Wine (Windows) ja Darling (macOS/Darwin).

Ohjelmistot ja pelit

[muokkaa | muokkaa wikitekstiä]
Pääartikkeli: Luettelo Linux-peleistä

Valven SteamOS on Linux-pohjainen käyttöjärjestelmä, jolle on julkaistu useita pelejä Steam-palvelussa. Useat pelit käyttävät Simple DirectMedia Layer (SDL) -kirjastoa rajapintanaan. Valve kehittää myös Proton-nimistä yhteensopivuusohjelmistoa, joka perustuu Wineen.

Microsoft ja Linux

[muokkaa | muokkaa wikitekstiä]

Microsoftin Steve Ballmer on kutsunut Linuxia kommunistiseksi.[165] Tähän lausuntoon on mahdollisesti vaikuttanut Linuxin ilmaisuus, sillä Microsoftin Bill Gates on kutsunut aikaisemmin Netscape-selainta kommunistiseksi sen ilmaisuuden vuoksi.[166] Linus Torvalds on kertonut olevansa ehdottoman epäkiinnostunut politiikasta.[167] Microsoftin palkkaama Ken Brown ajoi väitettä, jossa Torvalds olisi kopioinut Minixiä, mutta Tanenbaum on tyrmännyt tämän väitteen.[168]

Microsoft on myös kutsunut Linuxia syöväksi, mutta on myöhemmin liittynyt Linux Foundationiin.[169][170] Microsoft on julkaissut SQL Server tietokantaohjelmistonsa myös Linuxille vuonna 2017.[171]

SCO vs. Novell, SCO vs. IBM

[muokkaa | muokkaa wikitekstiä]

SCO haastoi Novellin ja IBM:n oikeuteen väittäen näiden kopioineen luvatta Unixin lähdekoodia Linuxiin ja väittäen omistavansa tekijänoikeuden Unixiin. SCO:n väitteet on tyrmätty oikeudessa.[172][173][174]

Linuxiin liittyviä lehtiä on julkaistu useita painettuina ja digitaalisina. Lehtiä ovat muun muassa:

Linuxia käsitteleviä elokuvia ovat Koodi ja Revolution OS.

Xenia

Linuxin maskotti on Tux-pingviini (kuva artikkelin alussa). Myös Alan Mackeyn vuonna 1996 suunnittelemaa Xenia-kettua on ehdotettu maskotiksi.[175]

  1. a b Debian GNU/Linux Licenses ohloh.net. Arkistoitu 7.6.2012. Viitattu 21.4.2011. (englanniksi)
  2. Dougall, David: Differentiating UNIX and Linux 14.3.2006. IBM. Viitattu 20.12.2017.
  3. Linux Watch IBM. Viitattu 21.4.2011. (englanniksi)
  4. Trolltech rolls "complete" Linux smartphone stack linuxfordevices.com. 28.11.2006. Viitattu 21.4.2011. (englanniksi)
  5. IBM's newest mainframe is all Linux Computerworld.com. 19.12.2009. Arkistoitu 11.11.2016. Viitattu 21.4.2011. (englanniksi)
  6. Linux Rules Supercomputers Forbes.com. Viitattu 21.4.2011. (englanniksi)
  7. Steven J. Vaughan-Nichols: Linux Foundation finds enterprise Linux growing at Windows' expense 3.12.2014. ZDNet. Viitattu 28.11.2017.
  8. OPERATING SYSTEM FAMILY / LINUX Top500.org. Viitattu 27.11.2017. (englanniksi)
  9. ProtonDB: ProtonDB 30.3.2021. ProtonDB. Viitattu 30.3.2021.
  10. Stallman, Richard: Linux and the GNU System gnu.org. Viitattu 10.12.2016. (englanniksi)
  11. Warren Toomey: The Strange Birth and Long Life of Unix 28.11.2011. IEEE Spectrum. Viitattu 6.9.2019. (englanniksi)
  12. Peter H. Salus: Chapter 2. UNIX (Osa verkossa julkaistua kirjaa The Daemon, the Gnu and the Penguin) 14.4.2005. Groklaw. Viitattu 11.9.2019. (englanniksi)
  13. System V Definition linfo.org. Viitattu 10.9.2019. (englanniksi)
  14. Richard Jensen: Unix at 50: How the OS that powered smartphones started from failure 29.8.2019. Ars Technica. Viitattu 6.9.2019. (englanniksi)
  15. Peter H. Salus: Dueling UNIXes and the UNIX Wars (PDF) usenix.org. 2015. Viitattu 31.8.2019. (englanniksi)
  16. Eric Steven Raymond: Origins and History of Unix, 1969-1995 catb.org. 2003. Viitattu 18.10.2023. (englanniksi)
  17. Torvalds, Linus: Linus Torvaldsin alkuperäinen viesti uutisryhmässä comp.os.minix groups.google.com. 25.8.1991. (englanti)
  18. It's here! groups.google.com. Viitattu 5.8.2017. (englanniksi)
  19. Troubles with Partitions groups.google.com. Viitattu 5.8.2017. (englanniksi)
  20. Dr. Oliver Diedrich: The history of Linux h-online.com. 25.8.2011. Viitattu 16.8.2019. (englanniksi)
  21. Torvalds, Linus: Free minix-like kernel sources for 386-AT groups.google.com. Viitattu 5.8.2017. (englanniksi)
  22. Leppänen, Timo: Merkilliset nimet. Tarinoita yritysten ja tuotteiden nimistä. Helsinki: Suomalaisen Kirjallisuuden Seura, 2016. ISBN 978-952-222-720-1
  23. Torvalds, Linus: What would you like to see most in minix? groups.google.com. Viitattu 5.8.2017.
  24. Torvalds, Linus: Notes for linux release 0.01 ftp.funet.fi. Viitattu 5.8.2017.
  25. LINUX's History cs.cmu.edu. Viitattu 5.8.2019. (englanniksi)
  26. a b c Linus Torvalds: LINUX--a free unix-386 kernel oldlinux.org. 10.10.1991. Viitattu 18.10.2019. (englanniksi)
  27. Unix System Laboratories v. Berkeley Software, 832 F. Supp. 790 (D.N.J. 1993) law.justia.com. Viitattu 31.8.2019. (englanniksi)
  28. a b Lawrence Kesteloot: A Brief History of UNIX and BSD teamten.com. Viitattu 3.11.2017.
  29. a b c Eric S. Raymond: The Art of Unix Programming. Addison-Wesley, 2003. ISBN 0-13-142901-9 Teoksen verkkoversio.
  30. a b An Interview with Lars Wirzenius 25.5.2000. Linux Journal. Viitattu 25.11.2017.
  31. Nikolai Bezroukov: Alan Cox Interviews and Papers 18.6.2000. Softpanorama. Viitattu 14.11.2007. (englanniksi)
  32. Kapinakoodi, Glyn Moody, Gummerus 2001, ISBN 951-31-2003-1, s. 96, s. 97, s. 98
  33. a b Moody 2001, s. 120
  34. The Linux System Administrator's Guide tldp.org. Viitattu 23.10.2019. (englanniksi)
  35. a b c Christopher Tozzi: Linus Torvalds on Early Linux History, GPL License and Money datacenterknowledge.com. 23.8.2016. Viitattu 18.10.2019. (englanniksi)
  36. Torvalds, Linus: RELEASE NOTES FOR LINUX v0.12 kernel.org. Viitattu 5.8.2017.
  37. a b c Torvalds, Linus: Re: Linux GPL and binary module exception clause? yarchive.net. Viitattu 10.10.2017.
  38. Sam Williams - Free as in Freedom, O'Reilly, 2002, sivut 133, 138-139
  39. Why Linux creator Linus Torvalds doesn't really care about open source techrepublic.com. 22.2.2016. Viitattu 30.8.2020. (englanniksi)
  40. a b The Daemon, the GNU and the Penguin, by Dr. Peter H. Salus - Ch. 20 Groklaw. Arkistoitu 10.6.2007. Viitattu 25.11.2017.
  41. Open Sources: Voices from the Open Source Revolution oreilly.com. 1999. Viitattu 17.10.2023. (englanniksi)
  42. Linux News – Internet Archive
  43. Phil Hughes: Action Taken on Linux Trademark 1.3.1997. Linux Journal. Viitattu 22.10.2019. (englanniksi)
  44. Robert Strohmeyer: Desktop Linux Face-Off: Ubuntu 8.04 vs. Fedora 9 PCWorld. 2.1.2008. pcworld.com. Viitattu 16.3.2017. (englanniksi)
  45. The LWN.net Linux Distribution List lwn.net. Viitattu 25.5.2021. (englanniksi)
  46. Learn Linux, 101: Localisation and internationalisation developer.ibm.com. 21.7.2017. Viitattu 25.5.2021. (englanniksi)
  47. Levine, Barry: Linux' 22th Birthday Is Commemorated – Subtly – by Creator CMS Wire. Viitattu 30.8.2017.
  48. ISO/IEC 23360-1:2006 ISO. Viitattu 7.7.2019. (englanniksi)
  49. DevynCJohnson: SUS, POSIX, and Other Standards dcjtech.info. 26.2.2017. Viitattu 8.7.2019. (englanniksi)
  50. Eric Youngdale: Using iBCS2 Under Linux linuxjournal.com. 1.9.1994. Viitattu 20.9.2022. (englanniksi)
  51. Ryan Paul: Intel, Nokia aim to unify mobile Linux ecosystem with MeeGo 16.2.2010. Ars Technica. Viitattu 10.10.2019. (englanniksi)
  52. Russell, Jon: Report: Android overtakes Windows as the internet’s most used operating system 3.4.2017. TechCrunch. Viitattu 22.11.2017.
  53. Historiallinen hetki: Windowsin 1980-luvulla alkanut valtakausi on ohi TiVi. 3.4.2017. Viitattu 9.12.2017.
  54. Embedded Linux by John Lombardo oreilly.com. Viitattu 10.10.2019. (englanniksi)
  55. Amazon super-sizes the Kindle linuxdevices.org. 6.5.2009. Viitattu 10.10.2019. (englanniksi)
  56. a b 90% of the Public Cloud Runs on Linux developer.com. 25.10.2017. Viitattu 17.4.2024. (englanniksi)
  57. a b Realising the Value of Cloud Computing with Linux rackspace.com. 3.1.2020. Arkistoitu 16.7.2020. Viitattu 30.8.2020. (englanniksi)
  58. Report - Linux based Operating Systems for IoT takes lead with a massive 80% market share iotgadgets.com. 4.7.2017. Viitattu 1.7.2021. (englanniksi)
  59. Jeffrey Osier-Mixon: Build custom embedded Linux distributions with the Yocto Project developer.ibm.com. 16.8.2018. Viitattu 22.4.2024. (englanniksi)
  60. Automotive Grade Linux automotivelinux.org. Viitattu 13.4.2018.
  61. Mazda and Toyota join forces on Linux-based connected car platform The Register. Viitattu 30.7.2017.
  62. Steven J. Vaughan-Nichols: Linux is under your hood 11.4.2018. ZDNet. Viitattu 13.4.2018.
  63. Android Auto coming to Audi dashboards, no phone required 24.5.2017. Android Authority. Viitattu 13.4.2018.
  64. BMW Continues Making Great Progress With Linux phoronix.com. Viitattu 2.11.2019. (englanniksi)
  65. Jonathan M. Gitlin: Linux can finally run your car’s safety systems and driver-assistance features arstechnica.com. 23.4.2024. Viitattu 25.4.2024. (englanniksi)
  66. uClinux and Linux set to merge linux.com. 19.11.2002. Viitattu 26.9.2020. (englanniksi)
  67. The Linux Foundation Announces Project to Advance Real-Time Linux Linux Foundation. Arkistoitu Viitattu 29.1.2017.
  68. Kevin Purdy: Real-time Linux is officially part of the kernel after decades of debate arstechnica.com. 19.9.2024. Viitattu 19.9.2024. (englanniksi)
  69. Steven Vaughan-Nichols: 20 years later, real-time Linux makes it to the kernel - really zdnet.com. 18.9.2024. Viitattu 19.9.2024. (englanniksi)
  70. From Earth to orbit with Linux and SpaceX zdnet.com. 3.6.2020. Viitattu 15.6.2020. (englanniksi)
  71. SpaceX: We've launched 32,000 Linux computers into space for Starlink internet zdnet.com. 8.6.2020. Viitattu 15.6.2020. (englanniksi)
  72. Liam Tung: SpaceX: We've launched 32,000 Linux computers into space for Starlink internet zdnet.com. 8.6.2020. Viitattu 31.7.2023. (englanniksi)
  73. ELC: SpaceX lessons learned lwn.net. 6.3.2013. Viitattu 15.6.2020. (englanniksi)
  74. a b c d e ​Linux totally dominates supercomputers ZDNet. Viitattu 15.11.2017.
  75. a b c Mark Hall: The End of Unix? computerworld.com. 15.5.2006. Viitattu 25.8.2021. (englanniksi)
  76. Phil Merkey: Beowulf History beowulf.org. Viitattu 15.11.2017.
  77. Jonathan Corbet: Heterogeneous memory management lwn.net. 27.4.2016. Viitattu 16.8.2019. (englanniksi)
  78. Scientific Linux scientificlinux.org. Viitattu 15.5.2017.
  79. a b Linux Distros That Serve Scientific and Medical Communities Linux.com. Viitattu 1.9.2017.
  80. Danner, David: How CIOs Can Use Linux on the Mainframe to Maximize Savings and Lower TCO Enterprise Systems Media. Arkistoitu 8.7.2016. Viitattu 1.9.2017.
  81. Bill Claybrook: Red Hat bolsters Linux for mainframes, tries to catch Novell searchdatacenter.techtarget.com. Viitattu 8.7.2019. (englanniksi)
  82. Ubuntu Linux is coming to IBM mainframes zdnet.com. 18.8.2015. Viitattu 25.9.2020. (englanniksi)
  83. a b 20 years of Linux on Big Iron zdnet.com. 16.9.2020. Viitattu 25.9.2020. (englanniksi)
  84. Jones, Nick: Most Reliable Hosting Company Sites in February 2010 Netcraft.
  85. Usage of operating systems for websites W3Techs. Viitattu 8.7.2019. (englanniksi)
  86. Usage statistics and market share of Unix for websites W3Techs. Viitattu 8.7.2019. (englanniksi)
  87. OS Market Share and Usage Trends – Internet Archive
  88. Can the Internet exist without Linux? zdnet.com. 15.10.2015. Viitattu 1.7.2021. (englanniksi)
  89. Linux Operating System Market Size, Share fortunebusinessinsights.com. kesäkuu 2020. Viitattu 25.8.2021. (englanniksi)
  90. OS/Linux Distributions using Apache securityspace.com. 1.8.2021. Viitattu 11.8.2021. (englanniksi)
  91. Steven J. Vaughan-Nichols: Linux servers keep growing, Windows & Unix keep shrinking zdnet.com. 15.3.2012. Viitattu 26.8.2021. (englanniksi)
  92. Cho Jin-young: Linux Takes Lead in IoT Market Keeping 80% Market Share businesskorea.co.kr. 4.7.2017. Viitattu 26.8.2021. (englanniksi)
  93. Steven J. Vaughan-Nichols: Microsoft developer reveals Linux is now more used on Azure than Windows Server zdnet.com. 1.7.2019. Viitattu 26.8.2021. (englanniksi) 
  94. Craig S. Mullins: Linux and the DBMS craigsmullins.com. marraskuu 1999. Viitattu 25.8.2021. (englanniksi)
  95. JD Sartain: The last days of Unix networkworld.com. 19.8.2013. Viitattu 25.8.2021. (englanniksi)
  96. 16 Most Used Microsoft Office Alternatives for Linux Tecmint. Viitattu 1.9.2017.
  97. Fedora 25: With Wayland, Linux has never been easier (or more handsome) Ars Technica. Viitattu 1.9.2017.
  98. Scott Gilbertson: Debian 10: Playing catch-up with the rest of the Linux world (that’s a good thing) 11.9.2019. Ars Technica. Viitattu 3.10.2019. (englanniksi)
  99. 10 Best Linux Desktop Environments And Their Comparison (2020 Edition) fossbytes.com. 24.6.2020. Viitattu 15.2.2021. (englanniksi)
  100. a b c Robin Rowe: Industrial Light and Magic linuxjournal.com. 1.7.2002. Viitattu 4.7.2022. (englanniksi)
  101. Rowe, Robin: DreamWorks Feature Linux and Animation Linux Journal. Viitattu 13.9.2017.
  102. a b Hammel, Michael J.: Industry of Change: Linux Storms Hollywood Linux Journal. Viitattu 13.9.2017.
  103. Robert L Mitchell: Weta: rendering Lord of the Rings digitalartsonline.co.uk. 5.11.2004. Viitattu 1.1.2021. (englanniksi)
  104. Rowe, Robin: Linux and Star Trek Linux Journal. Viitattu 13.9.2017.
  105. Installing RPS on Linux Pixar. Viitattu 15.11.2017.
  106. https://learn.foundry.com/nuke/12.1/content/release_notes/12.1x/nuke_12.1v5_releasenotes.html
  107. Professional Audio Production on Linux Linux.com. Viitattu 5.12.2017.
  108. VFX Linux Task Force: VFX Linux Distribution Recommendation Report (PDF) (sivu 6) drive.google.com. 2022. Viitattu 17.8.2022. (englanniksi)
  109. Linux in VFX vfxplatform.com. Viitattu 17.8.2022. (englanniksi)
  110. Studio Platform Survey Report 2021 (PDF) (sivut 5) drive.google.com. 2021. Viitattu 17.8.2022. (englanniksi)
  111. 3 Reasons Linux Is Preferred for Control Systems automation.com. Viitattu 13.9.2017.
  112. Sousa, Mario de: Linux-Based PLC for Industrial Control Linux Journal. Viitattu 13.9.2017.
  113. J.P.G. Quintana: Using Linux with Programmable Logic Controllers linuxjournal.com. 1.1.1997. Viitattu 25.8.2021. (englanniksi)
  114. OSADL Project: Safety Critical Linux OSADL. Viitattu 13.9.2017.
  115. a b Corbet, Jonathan: Safety-critical realtime with Linux LWN.net. Viitattu 5.10.2017.
  116. a b The Linux Foundation Launches ELISA Project Enabling Linux In Safety-Critical Systems linuxfoundation.org. 21.2.2019. Arkistoitu 4.11.2020. Viitattu 1.11.2020. (englanniksi)
  117. Daniel Bristot de Oliveira: Efficient Runtime Verification for the Linux Kernel (PDF) bristot.me. Viitattu 17.8.2022. (englanniksi)
  118. Jack M. Germain: CAINE Provides Sturdy Support for Forensic Specialists 14.11.2014. Linux Insider. Viitattu 6.8.2019. (englanniksi)
  119. Top 9 Best Linux Media Server Software itsfoss.com. 29.10.2020. Viitattu 3.4.2021. (englanniksi)
  120. a b c Is Microsoft’s SONiC Winning The War Of The NOSes? nextplatform.com. 12.5.2020. Viitattu 17.5.2021. (englanniksi)
  121. Chris Preimesberger: Nokia Launches New Linux-based Network Operating System eweek.com. 11.7.2020. Viitattu 26.5.2021. (englanniksi)
  122. Jeff Reser: Linux in Space suse.com. 19.7.2023. Arkistoitu 20.7.2023. Viitattu 31.7.2023. (englanniksi)
  123. Meet the Open-Source Software Powering NASA’s Ingenuity Mars Helicopter jpl.nasa.gov. 8.7.2021. Viitattu 31.7.2023. (englanniksi)
  124. Bijan Stephen: Linux has made it to Mars theverge.com. 19.2.2021. Viitattu 31.7.2023. (englanniksi)
  125. Distribuciones GNU/Linux comunidades autonomas El observatorio tecnológico. Viitattu 9.4.2008.
  126. Cuba Aims to Ditch Microsoft Windows for Linux Fox News. Viitattu 27.04.2007.
  127. Public Service Review : Nordic States, s. 110–111. (Santeri Kanniston artikkeli Why Finland should be Open?) Public Service Review, Staffordshire, 2003.
  128. Pitkänen, Jarmo: Linuxin asema vahvistuu yrityksissä Tietokone. 23. tammikuuta 2012. Arkistoitu 27.1.2012. Viitattu 23.1.2012.
  129. Patrick Thibodeau: NYSE places buy on Linux, hold on Unix 13.12.2007. Computerworld. Viitattu 2.11.2019. (englanniksi)
  130. Joab Jackson: How Linux Mastered Wall Street 15.8.2011. PCWorld. Viitattu 2.11.2019. (englanniksi)
  131. Joel R. Williams: Embedding Linux in a Commercial Product Linux Journal. Viitattu 11.10.2017.
  132. Bradley M. Kuhn & Aaron Williamson & Karen M. Sandler: A Practical Guide to GPL Compliance Software Freedom Law Center. Viitattu 11.10.2017.
  133. https://opensource.org/docs/osd
  134. a b Frequently Asked Questions about the GNU Licenses GNU. Viitattu 10.10.2017.
  135. How to install popular proprietary software in Ubuntu psychocats.net. Viitattu 11.10.2017.
  136. How To Install Non-Free Packages In Debian ihaveapc.com. Viitattu 18.10.2019. (englanniksi)
  137. a b Explaining Why We Don't Endorse Other Systems gnu.org. Viitattu 18.10.2019. (englanniksi)
  138. Linus Torvalds says GPL v3 violates everything that GPLv2 stood for youtube.com. Viitattu 3.7.2017. (englanniksi)
  139. a b Babcock, Charles: The Torvalds Transcript: Why I 'Absolutely Love' GPL Version 2 Information Week. Viitattu 6.8.2017. (englanniksi)
  140. Pentikäinen, Juho: Torvalds pitää uudesta gpl-luonnoksesta, Microsoft ei Tietoviikko. 29.3.2007. Talentum. Arkistoitu 15.7.2011. Viitattu 16.3.2010.
  141. Larabel, Michael: Linux Kernel Gets An "Enforcement Statement" To Deal With Copyright Trolls Phoronix. Viitattu 16.10.2017.
  142. Greg Kroah-Hartman, Chris Mason, Rik van Riel, Shuah Khan: Linux Kernel Community Enforcement Statement kroah.com. Viitattu 16.10.2017.
  143. Linux Kernel Community Enforcement Statement FAQ kroah.com. Viitattu 16.10.2017.
  144. Meeker, Heather: Patrick McHardy and copyright profiteering opensource.com. Viitattu 16.10.2017.
  145. GPL is the big edge of Linux over the BSDs lwn.net. 31.8.2006. Viitattu 28.1.2024. (englanniksi)
  146. Jim Lynch: Linus Torvalds credits GPL with preventing Linux fragmentation infoworld.com. 5.9.2016. Viitattu 28.1.2024. (englanniksi)
  147. Liam Proven: The GPL self-destruct mechanism that is killing Linux theregister.com. 9.11.2012. Viitattu 28.1.2024. (englanniksi)
  148. Who actually develops Linux? The answer might surprise you ExtremeTech. Viitattu 11.10.2017.
  149. Who's developing Linux? ZDNet. Viitattu 11.10.2017.
  150. The Top 10 Developers and Companies Contributing to the Linux Kernel in 2015-2016 Linux Foundation. Viitattu 11.10.2017.
  151. a b c d e David A. Wheeler: More Than a Gigabuck: Estimating GNU/Linux's Size dwheeler.com. 30.6.2001. Viitattu 18.11.2020. (englanniksi)
  152. Linux Will Be Worth $1 Billion In First 100 Days of 2009 (Arkistoitu – Internet Archive)
  153. Larabel, Michael: Linux Kernel At 19.5 Million Lines Of Code, Continues Rising Phoronix. Viitattu 6.8.2017.
  154. a b c Cliff Saran: How Linux has influenced modern IT computerweekly.com. 11.10.2016. Viitattu 25.10.2020. (englanniksi)
  155. Patrick Thibodeau: As Unix fades away from data centers, it's unclear what's next computerworld.com. 12.12.2013. Arkistoitu 13.9.2022. Viitattu 13.9.2022. (englanniksi)
  156. Thomas Claburn: Happy birthday, Linux: From a bedroom project to billions of devices in 30 years theregister.com. 25.8.2021. Viitattu 25.8.2021. (englanniksi)
  157. Tim Anderson: 30 years of Linux: OS was successful because of how it was licensed, says Red Hat theregister.com. 25.8.2021. Viitattu 25.8.2021. (englanniksi)
  158. Steven J. Vaughan-Nichols: Linux turns 30: ​Linus Torvalds on his "just a hobby" operating system zdnet.com. 25.8.2021. Viitattu 26.8.2021. (englanniksi)
  159. a b Thom Holwerda: ‘Making Sense of Mac Market Share Figures’ osnews.com. 24.2.2009. Viitattu 30.3.2022. (englanniksi)
  160. a b c Jacqui Cheng: Making sense of Mac market share figures arstechnica.com. Viitattu 30.3.2022. (englanniksi)
  161. Thom Holwerda: Ballmer: Linux Bigger Competitor than Apple osnews.com. 25.2.2009. Viitattu 30.3.2022. (englanniksi)
  162. Comparison of C/POSIX standard library implementations for Linux Eta Labs. Viitattu 3.11.2017.
  163. SYSV-IPC dre.vanderbilt.edu. Viitattu 10.2.2020. (englanniksi)
  164. a b Edge, Jake: Building the kernel with clang LWN. Viitattu 3.11.2017.
  165. https://www.theregister.co.uk/2000/07/31/ms_ballmer_linux_is_communism/
  166. https://www.techdirt.com/articles/000731/1045231.shtml
  167. Richardson, Marjorie: Interview: Linus Torvalds 1.11.1999. Linux Journal. Viitattu 20.12.2017.
  168. Tanenbaum, Andy: Tanenbaum-Torvalds Debate Part II cs.vu.nl. 12.5.2006. Viitattu 20.12.2017.
  169. Ballmer: “Linux is a cancer” 2.6.2001. The Register. Viitattu 20.12.2017.
  170. Microsoft's Linux love affair leads it to join The Linux Foundation 16.11.2016. ZDNet. Viitattu 20.12.2017.
  171. How Microsoft brought SQL Server to Linux 17.6.2017. TechCrunch. Viitattu 20.12.2017.
  172. Court Rules: Novell owns the UNIX and UnixWare copyrights! Novell has right to waive! 10.8.2007. Groklaw. Viitattu 20.12.2017.
  173. Markoff, John: Judge Says Unix Copyrights Rightfully Belong to Novell 11.8.2007. New York Times. Viitattu 20.12.2017.
  174. SCOwned: no new trial, Novell can shut down IBM lawsuit 10.6.2010. Ars Technica. Viitattu 20.12.2017.
  175. Xenia, the Linux mascot (englanniksi)

Kirjallisuutta

[muokkaa | muokkaa wikitekstiä]

Linuxin alkutaival

[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]