Mastodon (sociálna sieť)

Mastodon je open-source a bezplatná sociálna sieť založená v roku 2016 nemeckým vývojárom Eugenom Rochko. Funguje ako decentralizovaná federatívna sieť, postavená na protokole ActivityPub, ktorý umožňuje vzájomnú komunikáciu používateľov z rôznych serverov. Na rozdiel od centralizovaných sietí ako Twitter, Facebook alebo Instagram, Mastodon nevyžaduje od používateľov registráciu na jednej konkrétnej platforme. Každý server, nazývaný tiež inštancia, funguje nezávisle, ale dokáže komunikovať s ostatnými servermi, čím vytvára globálnu sieť bez potreby centrálneho riadenia.

 Federatívna sieť 
Mastodon využíva distribuovanú architektúru na báze federácie, v ktorej sú jednotlivé servery navzájom prepojené pomocou otvoreného protokolu ActivityPub. Tento protokol umožňuje asynchrónnu komunikáciu a distribúciu obsahu medzi rôznorodými servermi, ktoré môžu byť spravované rôznymi komunitami či jednotlivcami. Servery medzi sebou komunikujú prostredníctvom API volaní definovaných týmto štandardom, čo umožňuje výmenu správ, príspevkov, notifikácií a ďalších dát v rámci celej federatívy.

Každý server v sieti si vedie vlastnú databázu používateľských účtov, príspevkov a vzájomných prepojení, čo znamená, že servery sú z hľadiska ukladania dát nezávislé. Inštancie na Mastodone tiež implementujú kontrolné mechanizmy, ako je šifrovanie dát počas prenosu pomocou HTTPS protokolu. Decentralizovaná štruktúra umožňuje každému serveru stanoviť vlastné pravidlá pre obsah a moderáciu, používatelia si môžu vybrať servery s preferovanými politikami súkromia a bezpečnosti, alebo si môžu vytvoriť vlastný server na základe open-source kódu.

 ActivityPub 
ActivityPub je otvorený štandard pre decentralizované sociálne siete, ktorý používa Mastodon, ale aj ďalšie služby ako napríklad PeerTube, PixelFed či Pleroma. Tento protokol bol vyvinutý ako zjednodušená náhrada protokolu OStatus a v roku 2018 bol publikovaný organizáciou W3C. Softvér, ktorý podporuje tento štandard, umožňuje používateľom komunikovať medzi rôznymi stránkami a aplikáciami.

 Štruktúra softvéru 
Zdrojový kód Mastodonu je napísaný v Ruby on Rails a Node.js. Frontend využíva knižnice React.js a Redux. Na ukladanie dát ako hlavný databázový systém je použitý PostgreSQL a Redis zabezpečuje spracovanie úloh a cacheovanie. Celý softvér publikovaný pod licenciou Affero GPL, čo znamená, že ho môže ktokoľvek používať a modifikovať. Klientské aplikácie pre API Mastodonu sú dostupné pre Windows, macOS, Linux, iOS a aj  Android. Umožňujú tak prístup z rôznych zariadení.

 Rozdiel medzi Mastodonom a Twitterom 
náhľad|Mastodon desktop verzia
Mastodon sa líši od Twitteru (X) najmä tým, že používateľom ponúka širšie možnosti samosprávy a prispôsobenia prostredníctvom otvoreného API. To isté sa týka aj bezpečnosti, ktorá je rozložená po viacerých inštanciách. Na rozdiel od Twitteru, kde sa príspevky zobrazujú podľa algoritmu, Mastodon ponúka chronologické zobrazenie a to v každom rozhraní a nepodporuje reklamné príspevky.

 Referencie 

 Iné projekty 

 Externé odkazy 


Kategória:Sociálne siete
Kategória:Slobodný softvér