|
freie Software ! |
||
|
Home JFractionLab Winkelraten Mathebingo Prozente schätzen Viertakt Ottomotor Zweitakt Ottomotor Elektromotor freie Software Ich über mich Disclaimer |
Immer mehr wird über freie Software gesprochen. Immer mehr Menschen benutzen Firefox oder OpenOffice. Linux wird immer bekannter. Doch Was ist denn eigentlich freie Software? Was unterscheidet sie von "normaler" Software? Natürlich gibt es schon jede Menge Definitionen und Erklärungen im Netz, sie sind zum Teil aber schwer verständlich. Diese Seite versucht einfache und übersichtliche Erklärungen zu geben. Die Seite ist in der Entwicklung und noch lange nicht fertig. Ich freue mich über jede Anregung!
Was ist "Open Source Software"?Computerprogramme sind aufgelistete Anweisungen für den Computer.Ein Computerprogramm sagt dem Computer, was er machen soll, wenn ich z.B. mit der Maus auf einen Knopf klicke. Diese Anweisungen werden in einer Programmiersprache aufgeschrieben. Es gibt eine Unmenge verschiedener Programmiersprachen. (c, c++, Java, Python, Basic, Pascal, Javascript, PHP, Perl, ....) Der Quelltext eines in der Programmiersprache Java geschriebenen Programm sieht dann z.B. so aus:
Das ist der sogenannte Quelltext. Für Menschen ist er lesbar. Der Computer kann damit wenig anfangen. Er kennt nur die zwei Wörter "0" und "1". Der Computer braucht Maschinencode:
Es gibt verschiedene Techniken, wie aus dem Quelltext Maschinencode wird:
"Open Source Software" ist Software, bei der man sowohl den Maschinencode, als auch den Quelltext bekommt. So sieht das Programm des oben gezeigten Quellcodes aus: ![]() Zum Starten des Programmes bitte das Bild anklicken zum Seitenanfang Was bedeutet "quelloffen"?SieheWas ist "Open Source Software"? zum Seitenanfang Was ist "freie Software"?Nach einer Definition der Free Software Foundation gilt:Freie Software:
Die bekannteste ist die GNU GPL. Oft hört man, freie Software sei lizenzfrei. Das ist falsch! zum Seitenanfang Was sind "freie Dateiformate"?Ein Computer kannkeinen Text als Text, kein Bild als Bild und auch keinen Ton als Ton handhaben. Er kennt nur die Zeichen '0' und '1'. Die Anwenderprogramme (z.B. die Textverarbeitung) handhaben also die Texte, Bilder oder Töne in einer binäre Form, einem Dateiformat. Bekannte Dateiformate sind z.B. *.doc, *.exe, *.mp3, *.gif, *.pdf. Ein Foto kann in verschiedenen Dateiformaten gespeichert werden, z.B. als *jpg, *.png oder *gif. Der Unterschied liegt in der Übersetzungsregel, dem Code oder auch Algorithmus, der benutzt wird, um das Bild in eine binäre Form zu bringen. Ein freies Dateiformat hat einen freien Algorithmus. Das bedeutet: Der Algorithmus:
![]() zum Seitenanfang |