• 0 Posts
  • 23 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle






  • das man sich wenn man nicht alle zwingt den selben Server UND Client zu verwenden man leider nie sicher sein konnte was gerade funktioniert, es war einfach unbenutzbar

    Das war nicht meine Erfahrung. Interop war eigentlich immer problemlos möglich, und das Protokoll hat den Clients und Servern erlaubt, unbekannte Erweiterungen einfach zu ignorieren.

    Es war ein Riesenproblem, dass XMPP keine E2E-Verschlüsselung erlaubt hat und es nicht mal eine brauchbare Extension dafür gab (nur PGP, welches unbrauchbar ist für Normalsterbliche), und ich glaube das war dann auch der Genickschuss im Endeffekt.

    Presence (was aber eher ein Nischenfeature ist)

    Du musst das im Kontext der Zeit sehen. Damals in den anfänglichen 2000ern ist man noch “online” gegangen, wo so ein Status durchaus wichtig war. Es gab keine portablen Internetgeräte, die man immer mit sich herumgetragen hat, und die eine push notification bekommen haben, wenn eine Nachricht reingekommen ist. Wenn jemand offline war, konnte man keine Antwort innerhalb der nächsten paar Stunden erwarten.


  • anlumo@feddit.detoHaupteingang@feddit.deBlocked Instances: threads.net
    link
    fedilink
    Deutsch
    arrow-up
    1
    arrow-down
    2
    ·
    1 year ago

    Sorry, aber als ehemaliger Adium-Entwickler (XMPP-Client für macOS) finde ich dein Post ziemlich frech.

    Ja, XMPP verwendet Extensions, so what? OpenGL verwendet auch Extensions für Basisfunktionalität, d.h. aber nicht, dass es nur ein Spielzeug war, das nur zum Spaß verwendet wurde.

    Es gibt einige Clients, die zahlreiche Extensions richtig implementieren und auch miteinander funktionieren. Da wurde viel getestet und kommuniziert zwischen den Teams.




  • Ja klar, was man bei Clustering vermeiden muss ist, state im RAM zu halten, weil wenn man das tut und der Client das nächste Mal eine andere Node bekommt, diese nichts davon weiß. Alternativ kann man auch schauen, dass der gleiche Client immer die gleiche Node bekommt, aber das passiert auch nicht von alleine. Das macht restarts dann aber auch schwieriger.

    Deswegen hat bei uns auch der devops-Mensch schon in der Entwicklung drauf bestanden, dass ich da dran denke.