Offene Protokolle
Protokolle
Ein Protokoll bezeichnet in der Computerwelt etwas, dass am ehesten mit den menschlichen Sprachen vergleichbar ist: Es stellt einen genauen Regelsatz dar, der festlegt, wie sich zwei Programme "unterhalten".
Für freie Software ist es wichtig, dass auch genutzte Protokolle frei verfügbar sind. Wenn ein Protokoll durch einen einzelnen Hersteller kontrolliert und geheimgehalten wird, ist es sehr aufwändig, ein freies Programm zu schreiben, dass dieses Protokoll zumindest teilweise unterstützt. Hier unterscheiden sich Computer nämlich von einem Menschen: Ein Baby lernt eine Sprache einfach mit der Zeit, wenn man mit ihm spricht. Einem Computer-Programm muss man das Protokoll genau erklären und das geht besser, wenn das Protokoll frei dokumentiert ist.
In der Anfangszeit des Internets waren alle Protokolle - genauso wie die Software der damaligen Zeit- frei. Dadurch kann zum Beispiel jeder Mensch das Internet nutzen, ohne sich in seinen Freiheiten einschränken zu lassen. Heute gibt es jedoch leider sehr viele unfreie Protokolle, ähnlich wie bei Dateiformaten. Protokolle sollten so weit wie möglich dezentral sein, damit sich jeder an diesem Netzwerk beteiligen kann ohne die Einschränkungen eines bestimmten Dienstleisters einzugehen (schlechts Beispiel: Twitter, gutes Beispiel: StatusNet).
Liste der Protokolle
Hier findest du, geordnet nach ihrer Aufgabe, einige ausgewählte Dateiformaten. Zu jedem Format geben wir an
- ob es mit freien Programmen benutzbar ist
- inwiefern es dabei Einschränkungen gibt
- ob das Protokoll durch eine Organisation standardisiert wurde
- ob es frei dokumentiert ist
Messaging
Unsere Empfehlung: SMTP
Protokoll |
Dienst |
Nutzbar mit freier Software |
Bemerkungen |
dezentrales Netz |
Ja. |
Offen dokumentiert, hat sich schon lang bewährt (das parade Beispiel fuer ein offens Protokoll) |
|
Facebook-nachricht,studivz-nachricht |
Der jeweilige Dienstleister |
Nein |
Es gibt zwar eine API um seine Nachrichten zu senden, aber diese unterliegen den Einschränkungen des jeweiligen Dienstleisters |
Microblogging
Unsere Empfehlung: StatusNet
Protokoll |
Dienst |
Nutzbar mit freier Software |
Bemerkungen |
z.B. identi.ca |
Ja |
Dezentrales microblogging Protokol |
|
twitter.com |
Nein |
unterliegt der Gewalt von Twitter.com |
|
tbuzz |
google.com |
Nein |
unterliegt der Gewalt von Google |
Instant Messaging
Unsere Empfehlung: Jabber
Protokoll |
Dienste |
Nutzbar mit freier Software |
Bemerkungen |
Dezentrales Netz, nutzbar mit etlichen Programmen |
ja |
Frei dokumentiert und IETF-Standard seit 2004 |
|
MSN |
ja |
Nutzung des Protokolls mit Alternativclients verboten.Aufgrund veränderter Spezifikationen des Protokolls kann es dazu kommen, dass freie Software nicht für dieses Protokoll zur Verfügung steht. |
|
ja |
Die Nutzungsbedingungen von ICQ beinhalten, dass alle Nachrichten, die über das ICQ Protokoll übermittelt wurden dem Copyright von AOL unterliegen. Aufgrund veränderter Spezifikationen des Protokolls kann es dazu kommen, dass freie Software nicht für dieses Protokoll zur Verfügung steht. |
||
YMSG |
ja |
Aufgrund veränderter Spezifikationen des Protokolls kann es dazu kommen, dass freie Software nicht für dieses Protokoll zur Verfügung steht. |
Fernwartung
Protokoll |
Dienste |
Nutzbar mit freier Software |
Bemerkungen |
ja |
OpenSSH ist eine freie Implementierung von SSH. |
||
RDP |
ja |
Remote Desktop Protocol, wird von Windows für die "Entfernte Desktopverbindung" verwendet. Freie Programme sind vorhanden, freie Server jedoch nicht. |
|
Virtual Network Computing |
ja |
|
|
"X display manager control protocol" |
ja |
|
Datentransfer
Protokoll |
Dienste |
Nutzbar mit freier Software |
Bemerkungen |
Direct Client-to-Client |
ja |
Protokoll zur Dateiübertragung im IRC |
|
File Transfer Protocol |
ja |
Dieses Protokoll wird hauptsächlich zum Übertragen von Websites auf Servern genutzt |
|
Hypertext Transfer Protocol |
ja |
|
|
Simple Asynchronous File Transfer |
ja |
|
