*Tämä artikkeli kertoo käyttöjärjestelmästä. Muita merkityksiä luetellaan täsmennyssivulla.*
GNU-projektin logo
**GNU** on Unixin kaltainen vapaa käyttöjärjestelmä, jonka kehitystyön käynnisti Richard Stallman. Tämän käyttöjärjestelmän kehitystä nimitetään **GNU-projektiksi**.
Stallman ilmoitti projektista alun perin syyskuussa 1983 uutisryhmässä net.unix-wizards ja julkaisi marraskuussa 1985 GNU-manifestin, jossa hän kertoi projektin tavoitteet ja pyysi apua.
Nimitys on rekursiivinen akronyymi, joka tulee sanoista "GNU’s Not Unix" ('GNU ei ole Unix'). GNU:ta kehittävää GNU-projektia hallinnoi Free Software Foundation.

GNU-projekti alkoi rakentaa käyttöjärjestelmän ydintä, työkaluohjelmia, C-ohjelmointikielen kääntäjää ja muita kehitystyökaluja. Projektissa koottiin myös olemassa olevia vapaita ohjelmistoja, esimerkiksi BSD-projektin ohjelmia, ikkunointiympäristö X ja ladontajärjestelmä TeX.

Koska GNU oli suunniteltu yhteensopivaksi Unixien kanssa, yksittäisiä GNU-ohjelmia saatettiin käyttää ennen käyttöjärjestelmän valmistumista. GNU-ohjelmista tulikin suosittuja Unix-piireissä ja niiden jakelusta tuli projektin merkittävä tulonlähde.
Itse asiassa GNU-projektin kehitystyökalut edistävät ohjelmien siirrettävyyttä (engl. *porting*), niin että monet GNU-ohjelmat ovat käytettävissä hyvin monella alustalla, esimerkiksi myös Windowsissa.*lähde?*

Projektin tarpeisiin luodut lisenssit kuten GNU General Public License (GPL), GNU Lesser General Public License (LGPL) ja GNU Free Documentation License (GFDL) ovat sittemmin levinneet myös muuhun käyttöön.

GNU-projektin ohjelmat
----------------------

Erilaisia GNU-projektin tuottamia ohjelmistoja ovat mm. tekstieditori GNU Emacs, GNU Compiler Collection GCC, GNU C-kirjasto (glibc), GNU Binutils, GNU Bash-komentotulkki, GNU Core Utilities-paketti, kuvankäsittelyohjelma GIMP, sekä työpöytäympäristö GNOME.
Osa ohjelmistoista sisältää vaihtoehtoisia toteuksia AT&T:n kehittämille Unix-työkaluohjelmille.

*Katso myös: Luettelo GNU-paketeista*

Hurd ja Linux
-------------

GNU-järjestelmän Hurd-ytimen kehitys osoittautui oletettua vaikeammaksi. Kun Linus Torvalds julkaisi 1992 GPL-lisenssillä Linux-ytimen, joka oli yhdistettävissä GNU-projektin kokoamiin ohjelmiin, Linuxista tuli vapaiden käyttöjärjestelmien keulakuva. Linuxin myötä unelma täysin vapaasta käyttöjärjestelmästä on toteutunut, vapaat ohjelmistot ovat saaneet paljon julkisuutta ja vapaiden ohjelmien tarjonta on lisääntynyt huimasti.

Toisaalta Torvaldsin pragmaattinen suhtautuminen vapauteen (vrt. avoin lähdekoodi) harmittaa vapautta korostavaa Stallmania ja FSF:ää. Tästä seurasi riita Linux-jakeluiden nimistä: Linux vai GNU/Linux. Vapautta korostava Debian käyttää jälkimmäistä. Kuitenkin vain harva Linux-jakelu on GNU projektin suosittelema. Esimerkiksi Debianissa GNU-projekti näkee ongelmana, että sen palvelimilla on ei-vapaita ohjelmavarastoja, jotka eivät virallisesti sisälly itse Debianiin, mutta joista käyttäjät pääsevät helposti tietoiseksi.

Luotettavuus
------------

Avoimen lähdekoodin ohjelmat voivat olla suljettuja luotettavampia, koska jokainen käyttäjä voi tarkistaa lähdekoodin ja parantaa sitä, tarvittaessa ulkopuolisia asiantuntijoita käyttäen. Tämä etu edellyttää, että tarpeeksi merkittävä käyttäjäjoukko käyttää mahdollisuutta hyväkseen, ja että ohjelmiston kehittämisestä vastaavat eivät sorru sisällyttämään liikaa huonosti tarkastettua koodia.

Vertailuja käytännön luotettavuudesta, turvallisuudesta ja suorituskyvystä avointen ja suljetun lähdekoodin ohjelmistojen ja vapaiden ja suljettujen käyttöjärjestelmien välillä on tehty useita, mutta vertailu on vaikeaa.

Katso myös
----------

* Vapaa ohjelmisto
* Avoin lähdekoodi
* Suljettu lähdekoodi
* GNU-ohjelmointistandardi

Lähteet
-------

1. ↑   Viitattu 22. maaliskuuta 2018
2. ↑
3. ↑
4. ↑
5. ↑
6. ↑

Kirjallisuutta
--------------

* Moody, Glyn: *Kapinakoodi*. Engl. alkuteos: Rebel Code. Suomentanut Riikka Toivanen ja Heikki Karjalainen. Tammi, 2001. ISBN 951-31-2003-1.

Aiheesta muualla
----------------

CommonsCommons
Wikimedia Commonsissa on kuvia tai muita tiedostoja aiheesta **GNU**.
* GNU-projektin viralliset sivut

|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| * n
* k
* m
Avoin lähdekoodi ja vapaa ohjelmisto |
| --- |
|  |
| Yleiset käsitteet | 
* Avoin lähdekoodi
	+ Määritelmä
* Vapaa ohjelmisto
	+ Määritelmä

 |
|  |
| Organisaatiot | 
* Apache Software Foundation
* Android Open Source Project
* Blender Foundation
* Eclipse Foundation
* FreeBSD Foundation
* freedesktop.org
* Free Software Foundation
	+ Eurooppa, Intia, Latinalainen Amerikka
* FSMI
* GNOME Foundation
* GNU-projekti
* Google Code
* KDE e.V.
* Linux Foundation
* Mozilla Foundation
* Open Source Geospatial Foundation
* Open Source Initiative
* Software Freedom Conservancy
* SourceForge
* Symbian Foundation
* The Document Foundation
* Xiph.Org Foundation
* XMPP
* X.Org Foundation

 |
|  |
| Lisenssit | 

|  |
| --- |
| 
* Apache
* Artistic
* Beerware
* Boost
* BSD
* GPL
* LGPL
* ISC
* MIT
* MPL
* Ms-PL/RL
* zlib
* Public domain / CC0
* WTFPL
* EPL

 |
|  |
| Tyypit ja standardit | 
* Copyleft
* Debianin vapaiden ohjelmistojen ohjeisto

 |

 |
|  |
| Haasteet | 
* Lisenssien leviäminen
* Käyttöoikeuksien hallinta
* Omisteinen ohjelmisto
* Ohjelmistopatentit
* Secure Boot

 |
|  |
| Muita aiheita | 
* Avoin laitteisto
* Forkkaus
* Linux-jakelupaketti
* *The Cathedral and the Bazaar*
* Yhteisöt

 |
|  |
| 
* Luokka
* Commons
* Wikiopisto

 |

 |