Was ist Jabber
Aus JabberWiki
Extensible Messaging and Presence Protocol (XMPP; „erweiterbares Nachrichten- und Anwesenheitsprotokoll“) (früher Jabber) ist eine Sammlung XML-basierter Netzwerkprotokolle, die hauptsächlich für Instant Messaging verwendet werden.
Dabei werden in diesem Bereich gängige Funktionen wie Nachrichtenübermittlung, Konferenzen mit mehreren Benutzern, Anzeigen des Online-Status, Dateiübertragungen und viele weitere Dienste unterstützt. Wesentliches Merkmal von XMPP ist offene Standardisierung. Außerdem erlaubt XMPP über so genannte „Transports“ die Kommunikation mit Benutzern, die in proprietären Netzwerken wie ICQ oder dem Yahoo! Messenger angemeldet sind.
Die Netz-Architektur erinnert dabei an das Simple Mail Transfer Protocol (SMTP). Jeder an das Internet angebundene XMPP-Server kann Nachrichten mit anderen Servern austauschen. So sind Verbindungen über Anbieter-Grenzen hinweg möglich. Nachrichten werden vom Nutzer zum eigenen Server, von dort zum fremden Server und dann zum Empfänger weitergeleitet. Auch sind isolierte Netzwerke, beispielsweise in Firmen-Intranets möglich.
Das XMPP-Protokoll wurde seit 1998 ursprünglich vom Jabber-Projekt entwickelt, dessen Aufgabe mittlerweile die XMPP Standards Foundation fortführt.
Inhaltsverzeichnis |
Die Jabber-Verhaltensregeln
Diese Regeln betreffen dein Verhalten als Mitglied der Jabber-Gemeinschaft, und zwar auf allen Foren, Mailinglisten, Wikis, Webseiten, IRC-Kanälen, auf öffentlichen Treffen oder im privaten Dialog.
- Sei respektvoll. Die Jabber-Gemeinschaft und ihre Mitglieder behandeln einander zuvorkommend. Jeder kann einen wertvollen Beitrag zu Jabber leisten. Wir sind nicht immer einer Meinung, aber Meinungsverschiedenheiten entschuldigen kein schlechtes Benehmen. Wir sind alle ab und zu frustriert, aber wir dürfen nicht zulassen, dass aus dem Frust ein persönlicher Angriff wird. Vergiss nie, dass eine Gemeinschaft, in der manche Menschen sich unwohl oder bedroht fühlen, unproduktiv ist. Wir erwarten von unseren Mitgliedern, dass sie andere Mitwirkende respektvoll behandeln, genauso wie Menschen außerhalb des Jabber-Projekts, oder unsere Anwender.
- Sei anderen behilflich. Die Grundlage von Jabber und freier Software ist das Zusammen- und Miteinanderarbeiten. In der Welt der freien Software hilft Zusammenarbeit, überflüssige Arbeit zu vermeiden, und verbessert die Qualität der entstehenden Programme. Dein Ziel soll sein, mit anderen Jabber-Maintainern zusammenzuarbeiten, und mit den ursprünglichen Autoren der Programme, wenn sie sich für deine Arbeit interessieren. Deine Ergebnisse sollen transparent sein; unsere Änderungen sollen dann weitergegeben werden, wenn sie entstehen, nicht erst wenn die nächste Version herauskommt. Wenn du an neuem Code für bestehende Projekte arbeitest, dann informiere deren Mitarbeiter wenigstens über deine Ideen und deinen Fortschritt. Es ist nicht immer möglich, mit den ursprünglichen Autoren oder auch nur unter den Jabber-Kollegen einen Konsens darüber zu erzielen, wie eine Idee korrekt implementiert wird. Du musst also nicht unbedingt auf einen Konsens warten, bevor du beginnst. Aber du sollst die Betroffenen informieren und deine Arbeit so veröffentlichen, dass Andere deine Leistung testen und besprechen und zu ihr beitragen können.
- Besprich Meinungsverschiedenheiten mit Anderen. Unstimmigkeiten, politisch wie technisch, sind unausweichlich, und die Jabber-Gemeinschaft ist keine Ausnahme. Das Wichtigste ist nicht, andere Meinungen oder Ansichten zu vermeiden, sondern sie konstruktiv zu klären. Wende dich an die Gemeinschaft und nutze sie, um dir Rat zu holen und Probleme zu lösen. Unser Technikausschuss oder der Gemeinschaftsrat können helfen, den richtigen Kurs für Jabber festzulegen. Es gibt auch einige Projektteams oder -Teamchefs, die dir helfen können, zu entscheiden, welcher Weg der tragbarste ist.
- Frage, wenn du dir unsicher bist. Niemand weiß alles, und von niemandem erwarten wir Perfektion. Fragen jetzt zu stellen, vermeidet Probleme später, deshalb sind Fragen ausdrücklich erwünscht. Die Gefragten sollen konstruktiv antworten. Allerdings musst du darauf achten, für deine Fragen das richtige Forum zu wählen. Deplatzierte Beiträge (Beispiel: Hilfsanfragen auf einer Mailingliste für Entwickler) lenken von produktiver Diskussion ab.
- Wenn du ausscheidest, gib deine Verantwortung weiter. In jedem Projekt kommen und gehen die Leute, und bei Jabber ist das nicht anders. Wenn du das Projekt verlässt oder dich zurückziehst, tu das bitte auf die Art und Weise, die das Projekt am wenigsten durcheinanderbringt. Das bedeutet: Sag den Anderen, dass du gehst, und gib deine Aufgaben so weiter, dass andere da weitermachen können, wo du aufgehört hast.
Mailinglisten und Foren
Mailinglisten und Foren sind ein wichtiges Standbein der Gemeinschaft. Diese Regeln betreffen natürlich auch dein Verhalten dort. Bitte beachte zusätzlich:
- Verwende eine gültige Email-Adresse, an die Antworten direkt geschickt werden können.
- Bitte keine Flamewars, "Trolling", persönliche Angriffe, oder wiederholt dieselben Argumente. In technischen Fragen kann der Technikausschuss, bei sozialen Problemen in der Gemeinschaft kann der Gemeinschaftsrat eine endgültige Entscheidung fällen.
Freie Software
Freie Software heißt auf Englisch free software. Das englische free bedeutet sowohl "kostenlos" als auch "frei". Beides trifft bei der Freien Software zu. Wir berechnen nichts für Jabber, und das bleibt auch so. Vor allem aber meinen Freiheitsrechte der Software bzw. derjenigen, die sie nutzen und weiterbearbeiten. Diese Freiheiten ermöglichen der Jabber-Gemeinschaft zu wachsen und ihre gemeinsame Erfahrung und ihr Wissen weiterzugeben, um Jabber zu verbessern und es für den Einsatz in neuen Ländern und Branchen anzupassen. Um aus "Was ist freie Software" der "Free Software Foundation" zu zitieren, sind die wichtigsten Freiheiten freier Software beschrieben als:
- die Freiheit, Programme für jeden Zweck auszuführen,
- die Freiheit, die Funktionsweise eines Programms zu untersuchen und es an seine Bedürfnisse anzupassen,
- die Freiheit, Kopien weiterzugeben, damit man anderen helfen kann,
- die Freiheit, das Programm zu verbessern und seine Verbesserungen an die Öffentlichkeit zu bringen, damit jeder profitiert.
Die soziale Bewegung für Freie Software gibt es seit mehr als zwei Jahrzehnten. Diese Bewegung hat Millionen an Codezeilen, Dokumentation und eine dynamische Gemeinschaft hervorgebracht.
Quelloffene Software ("Open Source")
Quelloffene Software ist ein Ausdruck, der 1998 geprägt wurde, um die Doppeldeutigkeit des englischen Wortes free zu beseitigen. Die "Open Source Initiative" beschreibt quelloffene Software in der "Open Source Definition". Quelloffene Software erfreut sich fortdauernd wachsenden Erfolges und breiter Wahrnehmung.
Jabber bezeichnet sich gern als quelloffenes, XML basiertes, dezentrales Instant-Messaging-Protokoll. Während manche freie und quelloffene Instant-Messaging-Protokolle für konkurrierende Bewegungen mit unterschiedlichen Zielen halten, betrachten wir freie und quelloffene Instant-Messaging-Protokolle weder als voneinander verschieden noch als unverträglich. Jabber hat erfreulicherweise Mitglieder, die sich entweder zum Lager der "freien Software" oder dem der "quelloffenen Software" zählen und viele, die sich mit beiden identifizieren.