GNU-Projekt
"GNU's Not Unix!" (dt. GNU ist nicht Unix!") Das GNU-Projekt wurde 1984 von Richard Stallman ins Leben gerufen um ein vollständig offenes und freiverfügbares Betriebssystem zu schaffen und - in seinen Worten - "den Gemeinschaftsgeist wiederzubeleben, der zu früheren Zeiten in der Computergemeinde zu finden war".
Inzwischen ist GNU eine Organisation, die ständig weitere Projekte dieser Art fördert und entwickelt.
Entstehung
Als Unix schon in weitem Gebrauch war und sein gesamter Aufbau sich als technisch gelungen herausstellte, wurde das GNU-System entworfen um damit kompatibel zu sein. Komponenten, die bereits frei verfügbar waren (wie das TeX Satzsystem und die graphische Benutzeroberfläche X-Windows), wurden adaptiert und wiederverwendet; andere Software wurde von Grund auf neu geschrieben.
Um sicherzustellen, dass GNU-Software für alle Anwender auch in Zukunft in freier Weise "gestartet, kopiert, verändert und weiterverbreitet" werden kann, wurde das Projekt unter eine spezielle Lizenz gestellt, die jedweder Person diese Erlaubnis erteilt und zugleich verhindert, dass zukünftig Einschränkungen hinzugefügt werden. Diese Idee, auch als Copyleft bezeichnet, wurde dann in die GNU General Public License übernommen.
Der Betriebssystemkern
Im Jahr 1990 hatte das GNU-System einen Editor (Emacs), einen C Compiler (GCC) und weitere typische Utilities für ein brauchbares System; alles was fehlte war ein Kernel. An diesem Punkt wurde die Arbeit an HURD begonnen, der der GNU Kern werden sollte.
Die Entwicklung von Hurd ging aus verschiedenen Gründen viel langsamer von statten als erwartet. Im Jahr 1991 schrieb dann Linus Torvalds den Unix-kompatiblen Kernel Linux und veröffentlichte ihn unter der GNU General Public License. Linux wurde in Folge von verschiedenen Programmierern auf der ganzen Welt weiterentwickelt und mit dem im Jahr 1992 fast fertiggestellten GNU-System verbunden, so dass auf diese Weise ein vollständig funktionsfähiges Betriebssystem entstand.
Hurd wird immer noch aktiv weiter entwickelt. Es gibt inzwischen auch eine experimentelle Version eines GNU-Systems, welches Hurd anstelle von Linux benutzt.
Auf der Webseite The GNU Project gibt Richard Stallman selbst ein ausführliche Beschreibung zum Projekt und seiner Entstehung.
Siehe auch: