Über dieses Blog
Immer wieder mal, hauptsächlich Samstags, experimentiere oder erkunde ich etwas informationstechnisches, oft Open Source Software auf Debian Linux, aber auch Techniken für Webseiten oder Netzwerke. Ich habe vor, meine Ergebnisse hier zu dokumentieren und der Allgemeinheit zugänglich zu machen – Tests von Programmen, Anpassungen um etwas in Gang zu bekommen, einem verborgenen Schatz zu der ihm gebührenden Aufmerksamkeit verhelfen.
Ein Hauptgrund warum ich Open-Source Software bevorzuge, ist meine Abneigung gegen Mächte die dazu neigen, ihre Macht zu missbrauchen. Wenn es einen Weg gibt, außerhalb ihres Machtbereichs zu bleiben, bevorzuge ich ihn. Das gilt auch für Informationstechnik. Es gibt mächtige Monopole, die dazu neigen, ihren Kunden viel Geld aus der Tasche zu ziehen, wenn sie einmal in deren proprietären Systemen gefangen sind. Ein Großteil meiner Artikel hier möchte zeigen, wie man ordentliche Informationstechnik betreiben kann, ohne sich diesen proprietären Mächten auszuliefern. Für mich ist Freiheit ein hoher Wert – so hoch, dass ich gerne ein paar Funktionseinschränkungen in Kauf nehme um dafür in der freien Welt bleiben zu können.
Ein Grund warum ich Linux bevorzuge: Beim Zusammenstellen von Softwaresystemen aus vielen Komponenten (Diensten), gibt es normalerweise die Wahl zwischen enger Kopplung und loser Kopplung. Enge Kopplung ergibt hoch integrierte, aber sehr komplexe, Systeme mit vielen Abhängigkeiten – wenn man eine Komponente ändert, müssen viele andere angepasst werden. Lose Kopplung hat zwar etwas weniger Synergieeffekte, aber viel weniger Komplexität – wenn man eine Komponente ändert, merken die anderen das kaum. Dies ist der Grund, warum die berühmte SOA (Service Orientierte Architektur) lose Kopplung als Teil ihrer Definition hat. In Linux, sind Dienste lose gekoppelt, meist durch Netzwerkverbindungen oder dateiähnliche Pipes. Sie sind daher viel weniger voneinander abhängig und daher sind die Systeme wesentlich weniger komplex.
Eine wichtige Regel beim Programmieren/Konfigurieren ist: Don’t Repeat Yourself. Wenn ein System sich darauf verlässt, dass an mehreren Stellen das selbe passiert, programmiere/konfiguriere es nicht zwei Mal. Stattdessen sorge dafür, dass ein Automatismus dafür sorgt, dass die eine Konfiguration an allen Stellen ausgeführt wird.
In diesem Blog veröffentliche ich nur Inhalte, die für Deutschland besonders relevant sind (Markt, Recht) oder die bereits in Deutsch vorliegen. Die meisten Artikel schreibe ich im englischsprachigen Blog, weil einfach mehr Leute Englisch verstehen als Deutsch.
Kurze Benachrichtigungen über neue Artikel gibt es auch auf Twitter @martinstut .
