Informationen zu: Linux und Open Source

Opensource

Unter Open Source versteht man Software, die im lesbaren Quelltext zur Verfügung stehen muss. Dies im Gegensatz zu proprietärer Software, welche nur im binärcode zur Verfügung gestellt wird und damit weder verändert, noch nachgemacht werden kann.
Der Unterschied wird meist in der mitgelieferten Lizenz deutlich. Die Unterschiede sind zum Teil graduell, aber für einen kommerziellen Benutzer von entscheidender Bedeutung, was die weitere Verwertung der Software angeht.
Eine Liste freier Lizenzen wird von der Free Software Foundation bereitgestellt und im Detail besprochen. Für eine Abklärung ob frei oder nicht und in welchem Umfang, ist dies eine der ersten Anlaufstellen. Darüber hinaus existieren schon einige Musterurteile zur Gültigkeit freier Lizenzen und ihrer Auflagen (Bereitstellen des Quellcodes), zum Beispiel das Urteil Sitecom gegen intables/netfilter-Projekt über die Verletzung der GPL bei einem WLAN-Router
Es gibt für viele Open Source Projekte die Möglichkeit, dass die Software von einer Firma gegründet und unter der GPL gestellt wird, sodass man die Community-Version (meist auch so genannt) frei nutzen darf - ohne Support, ausser Foren - und die Entwicklung in dieser Version vorangetrieben wird, während die Business- oder Enterprise-Version mit einem Supportvertrag verkauft wird. (Beispiele: Alfresco Document Managenment, OpenXchange Groupware, OwnCloud Filesync und -share)

Bedeutende Open Source Projekte

Apache httpd

Das wohl bedeutendste Open Source Projekt, stellt den weltweit meist genutzten Webserver zur Verfügung. Nicht zu verwechseln mit der Apache Foundation, die eine Stelle zur Sammlung und Pflege für verschiedene Open Source Projekte (Tomcat, OpenOffice,...) darstellt.

Libreoffice

Die freie Bürosuite ist ein Fork (Abspaltung) des openoffice Projektes, welches nach der Übernahme von Sun durch Oracle gegründet wurde. Es ist für viele die Powerapplikation, welche in einer Ablösung von einer Microsoft basierten Umgebung die wichtigste Rolle spielt. Siehe auch LiMux auf Wikipedia (die Umstellung der Stadtverwaltung von München wurde inzwischen wieder auf Druck einiger Beteiligter im Stadtrat rückgängig gemacht) oder die Migration des CERN.

Nextcloud

Ein Filesharing und Collaboration Service Projekt basierend auf dem PHP7.x und MariaDB Stack. Erweiterbar mit Apps und einigen Applikationen für Desktop und Smartphones. Ein Fork von Opencloud.

PostgreSQL

Ist ein freies, objektrelationales Datenbankmanagementsystem (ORDBMS) welches schon seit den 1980ern existiert und seit 1997 von einer Open Source Community unter der Postgresql Lizenz entwickelt wird.

Nagios und Icinga

Die bedeutendste Open Source Monitoring Lösung basiert auf Nagios und seinem Fork Icinga. Damit lassen sich weit verteilte grössere Serverfarmen und jegliche Art von Services überwachen steuern und alarmieren. In diesem Umfeld haben viele Administratoren dazu beigetragen, dass es für die meisten Betriebssysteme und Services Testplugins existieren. Sowohl für Open Source als auch kommerzielle Produkte.

Postfix

Der Mail Tranfer Agent schlechthin. Die Linux basierten Email Server weltweit laufen auf einem Postfix Server oder benutzen ihn sogar als Eingangsserver vor dem eigentlichen (meist kommerziellen) internen Emailserver.

Gimp

Über Gimp (Gnu Image Manipulation Program) streiten sich die Geister. während die einen bemängeln, dass es für den professionellen Bereich noch zu viele fehlende Funktionen gibt um wirklich brauchbar zu sein, ist es für die anderen ein Beweis, dass es der Open Source Community möglich ist ein ebenbürtiges Produkt auf die Beine zustellen, das den Vergleich nicht zu scheuen braucht. Auf jeden Fall hat es in den letzten Jahren viele Fortschritte gemacht und kommt einem professionellen Ersatz immer näher.

Cyrus und Dovecot

Sind beides IMAP MDA (Mail Delivery Agent) und werden bei vielen kleineren und grösseren Email Providern als Backbones hinter den Web-/Groupmail Architekturen eingesetzt.

Mediawiki

Ist die Mutter aller Wikis. Die Software des Wikipedia Projektes wird in verschiedensten kleineren und grösseren Unternhemen geschätzt und gepflegt.

Typo3

Ein grosses CMS (Content Management System) der ersten Stunde.

Wordpress

Die Blog und CMS Software die weiteste Verbreitung findet. Die meisten grossen Blogs laufen unter Wordpress.

Eclipse

Das grösste IDE (Integrated Development Environment) für Programmierer aller Sprachen und Dialekte.

Perl

Die Skriptsprache Perl fand vor allem durch das WWW und die Erweiterungen im Apache Server zu neuer verbreitung, nachdem sie schon seit 1987 von dem Linguist Larry Wall für Unix System entworfen wurde und auf ihnen weite Verbreitung erfuhr.

gcc

Untrennbar mit der GPL ist der gcc (Gnu C Compiler) verbunden. Denn für ein freies System muss zuerst eine freie Möglichkeit geschaffen werden den Quellcode ohne Lizenz Bindungen übersetzen und nutzen zu können. Weiterhin werden die meisten Programme von Linux mit dem gcc kompiliert.

KDE und GNOME

Um Linux auf dem Desktop zum Durchbruch zu verhelfen, haben sich die beiden Projekte KDE (1996) und GNOME (1997) aufgemacht diese Lücke zu füllen. Beide basieren auf Bibliotheken, welche ihnen ihr unverwechselbares Aussehen geben. Ebenso sind aus beiden Projekten weitere interessante und Projekte hervorgegangen, zum Beispiel gimp oder k3b (CD/DVD/BR Brennsoftware). Bei den meisten Distributionen sind beide Projekte vorhanden, wobei meist traditionell einem der Vorrang gegeben wird (KDE und OpenSuSE, Gnome und Ubuntu).

Weitere interessante Open Source Projekte

Monitorix

Mit dieser Statistik Software kann man sich die Auslastung seiner Computer aufzeichnen lassen und bekommt über einen definierten Zeitraum eine Aussage über die vorhandenen Ressourcen und eventuelle Engpässe.

Nagvis und NagioSQL

Diese beiden Hilfsservices zu Nagios/Icinga erleichtern die Konfiguration (NagSQL) und die Visualisierung (Nagvis) der Überwachungssoftware.

ownCloud

Eine freie Software mit der man eigene Cloud Services (IaaS - Infrastructure as a Service) aufbauen kann. Es existieren immer Anbindungen an (teil kommerzielle) Desktop Applikationen wie Kalender und Filebrowser (Windows, MacOS, Linux und Android Clients), Shared Folders/Data mit Dateiverschlüsselung und -versionierung.

Scribus

Eine DTP (Desktop Publishing) Software, die druckfertige PDF/X-3 Vorlagen für Druckereien lieferen kann.

LaTeX

Ein Typografisches Programm, das als Vorläufer aller Textprozessoren gesehen werden kann. Seit den 1980ern in Entwicklung und vorallem im Naturwissenschaftlichen Bereich durch die Möglichkeiten komplexe Formeln darzustellen unerreicht.

cinelerra und kdenlive

Zwei Non Linear Video Editoren, welche Videoschnitt und Umwandlung in ein anderes Format beherrschen. Liefern die Vorstufe zur Herstellung einer DVD oder zur Veröffentlichung im Web.