GNU
GNU är ett unixliknande operativsystem enbart bestående av fri mjukvara, utvecklat av GNU-projektet med det långsiktiga målet att det ska bli ett fritt, komplett Unix-kompatibelt system[1]. Idén till projektet lades fram av Richard Stallman hösten 1983; utvecklingen av systemet började i januari nästa år och blev senare också stiftelsen Free Software Foundations (FSF) första fokus. Någon stabil utgåva av operativsystemet i sin helhet har ännu inte släppts[2][3][4]. Varianter av systemet som Debian GNU/Hurd och Arch Hurd, fortfarande i tidiga utvecklingsstadier, finns däremot tillgängliga att testa. Delar av systemet har också nått stor spridning.
Live-CD med GNU 0.3 efter uppstart. | |
Företag / utvecklare | GNU-projektet |
---|---|
OS-familj | Unixliknande |
Arbetsstatus | Under utveckling, stabil utgåva saknas |
Licens | GNU General Public License och andra fri programvarulicenser |
Kärntyp | Mikrokärna |
Webbplats | gnu.org |
Redan i början av 1990-talet ansåg man systemet vara färdigt sånär som på operativsystemskärnan, GNU Hurd, vars utveckling drog ut på tiden.[5] Vid samma tid hade emellertid Linus Torvalds släppt första versionerna av sin fristående unixliknande kärna, Linux, som han sedermera släppte fritt under GNU General Public License.[6] Det har därmed blivit vanligt att använda övriga delar av operativsystemet GNU, som inte måste användas med Hurd, tillsammans med kärnan Linux. Detta operativsystem kallas av de flesta för "Linux", men FSF ser det som en variant av GNU, och insisterar på att det bör kallas "GNU/Linux" (omvänt kallas ibland GNU med sin egen kärna för GNU/Hurd). I denna variant har GNU lyckats nå stor användning, trots att systemet i sin helhet inte är färdigställt. Enskilda komponenter användes allmänt redan på 1980-talet.
Namnet GNU är en rekursiv akronym som utläses "GNU's Not Unix!", vilket valdes eftersom systemets design är unixlikt, samtidigt som det inte innehåller någon Unix-kod och också skiljer sig från Unix bland annat genom att bestå av fri mjukvara.[7] Operativsystemets grundläggande komponenter inkluderar bland annat GNU Compiler Collection (GCC), GNU Binary Utilities (binutils), skalet bash, GNU C library (glibc), och GNU Core Utilities (coreutils). Bland andra populära program som utvecklats inom GNU-projektet kan nämnas textredigeraren GNU Emacs, bildbehandlingsprogrammet GIMP (dock påbörjat som ett fristående projekt), och skrivbordsmiljön GNOME. GNU-utvecklarna har också porterat GNU-applikationer och -verktyg till Linux, som nu också är välanvända i andra operativsystem som olika BSD-varianter, Solaris och i Mac OS. Många program har även porterats till Microsoft Windows.
Richard Stallman har kallat GNU ett "tekniskt medel för ett socialt ändamål" (technical means to a social end).[8]
Utgåvor
redigeraTrots systemets ofärdiga status, finns några projekt som arbetar med att ge ut operativsystem med GNU och dess egen kärna GNU Hurd som grundkomponenter. Av dessa har projektet Debian GNU/Hurd i maj 2013 kommit ut i en officiell utgåva. Även Arch Hurd har som målsättning att ge ut ett användbart operativsystem bestående av GNU och GNU hurd, och samtliga finns tillgängliga att prova för den som vill, även om de inte är officiellt utgivna.
Utgåvor med färdig officiell version tillgänglig:
- Debian GNU/Hurd är ett reguljärt GNU-system bestående av paket porterade från Debian GNU/Linux. Första utgåvan släpptes i maj 2013 under namnet Debian GNU/Hurd 2013. Drygt 75 procent av Debian-paketen (drygt 10 000 paket) har porterats till GNU/Hurd.[9] Målsättningen att släppa systemet i samband med Debian-utgåvan "wheezy", i slutet av 2012 eller början av 2013, tillkännagavs 2011.[10]
Andra utgåvor:
- Arch Hurd arbetar med att portera Arch Linux' beståndsdelar till ett GNU-system utan alternativ kärna. Deras mål är att tillhandahålla en Arch-liknande användarmiljö som är stabil nog åtminstone för att användas ibland.
- Nix[11] är baserat på distributionen NixOS, som annars använder Linux-kärna. Systemets pakethanterare Nix ska klara att uppgradera och rulla tillbaka enskilda paket utan att andra blir trasiga, och det ska också gå att installera olika versioner av samma paket.[12]
Även Gentoo hade med start i mars 2003 ett projekt för att portera till GNU-kärnan, men detta är idag övergivet.[11][13]
Källor
redigera- Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, GNU, 27 juli 2011.
- ^ ”GNU Manifesto”. Gnu.org. http://www.gnu.org/gnu/manifesto.html. Läst 27 juli 2011. ”...complete Unix-compatible software system...”
- ^ Vaughan-Nichols, Steven J. "Opinion: The top 10 operating system stinkers Arkiverad 23 juli 2014 hämtat från the Wayback Machine." in Computerworld, April 9, 2009: "But after more than 25 years in development, GNU remains incomplete: Its kernel, Hurd, has never really made it out of the starting blocks. ... Almost no one has actually been able to use the OS; it's really more a set of ideas than an operating system."
- ^ Hillesley, Richard. "GNU HURD: Altered visions and lost promise", 30 juni 2010. Särskilt sidan 3: "Nearly twenty years later the HURD has still to reach maturity, and has never achieved production quality." ... "Some of us are still wishing and hoping for the real deal, a GNU operating system with a GNU kernel."
- ^ Lessig, Lawrence. The Future of Ideas: The Fate of the Commons in a Connected World, p. 54. Random House, Inc., 2001. ISBN 9780375505782. Lessig skriver om Stallman: "He had mixed all of the ingredients needed for an operating system to function, but he was missing the core."
- ^ ”Linux and the GNU Project”. Gnu.org. 26 januari 2010. http://www.gnu.org/gnu/linux-and-gnu.html. Läst 14 augusti 2011. ”By the early 90s we had put together the whole system aside from the kernel. /../ Developing this kernel has been a lot harder than we expected; the GNU Hurd started working reliably in 2001”
- ^ ”GNU/Linux FAQ”. Gnu.org. 4 augusti 2011. https://www.gnu.org/gnu/gnu-linux-faq.html#linuxalone. Läst 14 augusti 2011. ”...in 1992 when Linus rereleased it under the GNU GPL.”
- ^ ”The GNU Operating system”. http://www.gnu.org/. Läst 18 augusti 2008.
- ^ Tal av Richard Stallman på KTH i Stockholm 1986, www.gnu.org
- ^ Debian GNU/Hurd - News, läst 27 juni 2013.
- ^ 2011-q2, GNU Hurd news, läst 27 juni 2013.
- ^ [a b] distrib på GNU Hurd:s hemsida, läst 27 juni 2013.
- ^ Nix/NixOS, hämtad 27 juni 2013
- ^ Översatt från Gentoo/Alt, från 14 februari 2011, på Engelska Wikipedia, men källan där är inte längre åtkomlig.
Se även
redigeraExterna länkar
redigera- Wikimedia Commons har media som rör GNU.
- gnu.org, officiell hemsida.
- Debian GNU/Hurd