"Fediverse" is een populaire benaming voor services die vertrouwen op federation voor hun werking. EDIT: als er een verwijzing ergens gemaakt naar "fediverse" in plaats van "federated" of "federation" zal dit normaal gesproken specifiek betrekking hebben op social media services die via federation werken.
Federation staat tegenover een enkele hosting partij, waarbij iedereen een server zou moeten kunnen draaien, daarop een account zou kunnen maken, en dan van dezelfde services gebruik moet kunnen maken. Dit zorgt er voor dat het geen probleem is als een enkele hosting partij offline is, aangezien de data verspreid is.
Kijk bijvoorbeeld eens naar Twitter. Als je daarvan gebruik wilt maken kan dat alleen via de servers van Twitter zelf, waarbij je dus ook akkoord moet gaan met hun voorwaarden en er maar op moet vertrouwen dat ze goed omgaan met je accountgegevens. Een federated alternatief hierop is Mastodon. Iedereen kan een eigen Mastodon server draaien, wat betekent dat er genoeg alternatieven zijn met hun eigen dataverwerking en gebruiksvoorwaarden. Hierdoor kun je dus "gewoon" kiezen welke server het beste bij jou aansluit qua regels en privacy (en anders maak je je eigen server!) en daar een account op aanmaken. Bij een normale service betekent dit dat je enkel met andere users op die specifieke server kunt communiceren (bijvoorbeeld zoiets als bij Teamspeak/Mumble, waarbij je in feite verschillende guilds hebt met hun eigen servers waar je tussen moet gaan switchen) wat dus voor enorme fragmentatie zorgt, maar juist
dit is de kracht van hoe federation ingezet kan worden: met een account op server A kun je alsnog reageren op een post van een persoon die bestaat op server B.
Op de achtergrond zijn er standaarden gedefinieerd en in gebruik om federation mogelijk te maken, waar ActivityPub een van is.
Wat federated alternatieven op andere services/websites:
- Reddit -> Lemmy
- Discord -> Matrix
- Twitter -> Mastodon
- Youtube -> PeerTube
Er zitten overigens ook wat nadelen aan het gebruik van federation. Bijvoorbeeld resourcegebruik voor server admins; doordat het communicatie tussen servers faciliteert zal elke activiteit op een server in de regel moeten worden gepropageerd naar servers die deze info ook hebben opgehaald, waardoor die servers dus telkens opnieuw blijven verbinden om data op te halen. Plus alle activiteiten op je eigen server, gecombineerd die van andere servers waar je op "subscribed" bent doordat bijvoorbeeld een of meerdere users een gesprek zijn gestart in een groep op een andere server, worden bijgehouden in een database die daardoor exponentieel kan groeien wanneer je met een paar extra servers aan federation doet. Daarnaast verschilt het per server wat wel en niet actief is: sommige servers maken federation niet altijd mogelijk, afhankelijk van het doel van de server. In dat geval wordt het vooral gedraaid om niet afhankelijk te zijn van de gratie gods (lees: de grote techbedrijven), bijvoorbeeld wat de overheid heeft gedaan:
nieuws: Nederlandse overheid begint Mastodon-instance voor overheidsaccounts
Federation is op dit moment vooral bruikbaar/interessant voor enthousiastelingen (in de breedste zin van het woord, dit kan vanwege de tech, privacy aspecten, of iets anders zijn) door de nadelen en de moeite die ermee gepaard gaan voor zowel serverbeheerders als normale gebruikers.
Dit is ook uit eigen ervaring trouwens, ik heb meerdere keren een Matrix server (opnieuw) opgezet waarbij federation werkend krijgen al wat uitdaging was (niet per se vanwege de documentatie of Matrix zelf, ik moest het vooral werkend krijgen binnen de webserver/proxy die ik al draai voor andere zaken), maar als gebruiker probeerde ik daarna een enkele Matrix support groep voor serverbeheerders te joinen waardoor een gigantische lading communicatie continu voorbij kwam. Al dat heen en weer synchroniseren zorgde op z'n beurt ook weer voor een enorme vertraging van meerdere minuten zodra je enkele tientallen oudere berichten probeerde op te halen. Waarbij sommige berichten dan weer niet konden worden opgehaald omdat de server van de user die het bericht postte op dat moment (tijdelijk?) offline was.
Daarnaast had ik ook een Lemmy server opgezet, waarbij ik ook federation werkend kreeg maar uiteindelijk bleek dat reacties op berichten in andere servers self-contained op m'n eigen server bleven waardoor er alsnog niet een grotere collaboratie mogelijk was tussen servers. Dit was toen Lemmy veel werd opgenoemd omdat Reddit toen begon over betalen voor API-toegang, dus kan best zijn dat dit ondertussen anders/beter werkt. Maar het laat wel zien hoe het zelfs voor gebruikers moeite kan kosten ook al werkt de server "naar behoren".
Maar dat maakt het niet minder legitiem; hoe breder het gebruikt wordt, hoe meer ik verwacht dat de technologie zelf verbeterd wordt.
[Reactie gewijzigd door stuiterveer op 24 juli 2024 02:59]