DIE IDEE VON FREIER
SOFTWARE VERÄNDERT DIE WELT
Definition
Freie Software
In diesem Zusammenhang bedeutet das Wort frei nicht, dass
die Software kostenlos ist sondern ist im Sinne von Freiheit zu verstehen. Der
Nutzer von Freier Software hat die Möglichkeit das Programm zu verändern, zu
kopieren oder auch zu verbessern. Dieses Recht wird in vier Freiheiten
zusammengefasst:
Freiheit 0: Das Programm zu jedem Zweck auszuführen.
Freiheit 1: Das Programm zu studieren und zu verändern.
Freiheit 2: Das Programm zu verbreiten.
Freiheit 3: Das Programm zu verbessern und zu verbreiten, um
damit einen Nutzen für die Gemeinschaft zu erzeugen. (http://de.wikipedia.org/wiki/Freie_Software;
2010-04-18 )
Als Freie Software darf nur etwas bezeichnet werden, dass
mit diesen vier Freiheiten unwiderruflich belegt wurde. Das heißt der
Entwickler muss dies in den Lizenzbedingungen festlegen.
Hat der Benutzer alle diese Freiheiten darf er dieses
Programm für jeden Zweck, privat oder geschäftlich nutzen. Man kann daher auch
veränderte oder nicht veränderte Version verbreiten ohne dabei Rücksprache mit
dem Entwickler zu halten.
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils!
Open Source
Open Source bezeichnet die Möglichkeit sich den Quellcode
eines Programms anzusehen. Dies ist eine Vorraussetzung um Freie Software zu
verwenden.
Man kann jedoch nicht Freie Software mit Open Source gleichsetzen, da hierbei
nicht automatisch die Freiheit gegeben ist das Programm zu verändern, zu
kopieren oder zu vertreiben. Es bezieht sich lediglich darauf den Code eines
Programms einsehen zu können. [3]
Free Ware
Free Ware ist im Gegensatz zu Freier Software proprietär,
was bedeutet sie ist unfrei. Der geistige Eigentümer eines solchen Programms
gewährt den kostenlosen Bezug seiner Entwicklung jedoch erlaubt er keine
Einsicht auf den Quelltext, eine Veränderung oder die Weitergabe der Software.
[4]
Geschichte
Bis 1984
In den Anfängen der Computerzeit war es üblich Hardware zu
kaufen und die zugehörige Software gratis, meist sogar mit dem zugehörigen
Quellcode, mitgeliefert zu bekommen.
Als IBM in den 1970-er Jahren damit begann ihre Hardware
ohne die passenden Programme zu vertreiben, mussten die Nutzer diese separat
erwerben. In den darauf folgende Jahren verwehrten immer mehr Entwickler die
Freigabe der Programmcodes durch komplexe Softwarelizenzen. Auch Unix, ein
damals gängiges Betriebssystem, schlug diese Richtung ein und damit war es für
die Benutzer unmöglich die Software nach ihren Wünschen zu verändern. [5]
Richard Stallman
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils! Dabei entwickelten sie
ein Betriebsystem welches gleich wie Unix war, jedoch als Freie Software
vertrieben werden sollte. Da es die Entwickler nicht schafften einen Kernel,
die Verbindung zwischen Hardware und Software, zu programmieren konnten sie
dieses freie Betriebssystem nicht fertig stellen.
Im Jahre 1985 gründete Stallman die Free Software
Foundation(FSF) um Freie Software zu bewahren, zu schützen und zu fördern.
Durch das GNU Projekt wurden viele weitere freie Programme entwickelt und auch
verbreitet, wie zum Beispiel der Texteditor Emacs. [5]
University of Berkeley
Während Stallman an GNU arbeitete, haben Forscher an der
University of California at Berkeley(UCB) auch Unix mit einem passenden Kernel
neu programmiert. Damit hatten diese die offiziellen Rechte ihr Betriebssystem,
BSD, als Freie Software zu vertreiben.
Die Lizenz dieses bis heute existierenden Systems erlaubte
es aber einem Lizenznehmer eine veränderte Version ohne die zugehörigen
Quellcode weiterzuvertreiben. Ein Beispiel hierzu ist Mac OSX, welches intern
Teile des BSD Systems verwendet und selbst aber unfrei ist. [5]
Linux
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils!
Nachdem der Linux-Kernel mit dem GNU Betriebssystem
verbunden wurde entstand ein stabiles System unter dem Namen GNU/Linux.
Hier muss erwähnt werden, dass Linus Torvald nicht das Linux Operating System
entwickelt hat, wie in den Medien oft fälschlich behauptet wird, sondern
Torvalds hat einen kleinen aber wichtigen Teil dieses komplexen Systems
geschrieben.[5][6][7]
Open Source
1997 diskutierten einige Anhänger der Free Software
Community darüber, dass der Begriff Free Software zu komplex und zu irreführend
wäre. Aus diesem Grund entwarfen sie den Begriff Open Source, dieser ist nun
weit verbreitet aber Richard Stallman selbst hat ihn nie akzeptiert. [5]
Projekte
GNUs not Unix
Wie schon erwähnt wurde GNU entwickelt um ein neues
Betriebsystem zu kreieren. Weil man glaubte, dass viele Firmen ein komplett
neues System ablehnen würden, da viele ihrer Programme umgeschrieben werden
müssten, entschied man sich das GNU-System zu Unix kompatibel zu programmieren.
Ein weiterer Grund für die Ähnlichkeit zu Unix lag an der einfachen und
vorteilhaften Architektur. Unix besteht aus vielen kleinen Programmen die somit
unabhängig voneinander entwickelt werden konnten.
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils! In dieser Zeit wanderten viele der Entwickler zu Linux ab, wodurch der
GNU Kernel, genannt Hurd, noch mehr ins stocken geriet. Bis heute konnte der
GNU Hurd Kernel noch nicht fertig gestellt werden und befindet sich seit
nunmehr fast 20 Jahren in der Entwicklungsphase.
Im Gegensatz dazu sind einige Programme des GNU-Systems schon seit vielen
Jahren produktiv im Einsatz. Hierzu zählt zum Beispiel die GNU Compiler Collection.
Dies ist ein Programm das Programmiersprache in Maschinensprache umwandelt und
dadurch ein Ausführen der verschiedenen Programme ermöglicht. Weiters gibt es
den GNU Debugger, eine Software die Entwickler bei der Fehlersuche unterstützt.
Dies sind die wohl am weitesten verbreiteten Entwicklungen von GNU die vor
allem im R&D (Research and Development) Sektor eingesetzt werden. [8]
Apache
Der Apache HTTP Server ist der am meisten genutzte Webserver
im Internet. Solch ein Server ist ein Programm, welches einem Anwender eine
aufgerufene Webseite zu Verfügung stellt.
Das Projekt wurde Mitte der 1990er Jahre gegründet und
feierte im Februar 2010 sein 15jähriges Bestehen.
Das Apache Projekt wird von vielen Sponsoren getragen
worunter auch große Namen wie Google, Yahoo oder Facebook zu finden sind.[9]
Organisationen
This paragraph has been concealed! Download the complete document for free! • Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis Swap homeworks and notes at no charge! Gratis scripts for students and pupils! |