Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      June 1, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      June 1, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      June 1, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 1, 2025

      My top 5 must-play PC games for the second half of 2025 — Will they live up to the hype?

      June 1, 2025

      A week of hell with my Windows 11 PC really makes me appreciate the simplicity of Google’s Chromebook laptops

      June 1, 2025

      Elden Ring Nightreign Night Aspect: How to beat Heolstor the Nightlord, the final boss

      June 1, 2025

      New Xbox games launching this week, from June 2 through June 8 — Zenless Zone Zero finally comes to Xbox

      June 1, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Student Record Android App using SQLite

      June 1, 2025
      Recent

      Student Record Android App using SQLite

      June 1, 2025

      When Array uses less memory than Uint8Array (in V8)

      June 1, 2025

      Laravel 12 Starter Kits: Definite Guide Which to Choose

      June 1, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      My top 5 must-play PC games for the second half of 2025 — Will they live up to the hype?

      June 1, 2025
      Recent

      My top 5 must-play PC games for the second half of 2025 — Will they live up to the hype?

      June 1, 2025

      A week of hell with my Windows 11 PC really makes me appreciate the simplicity of Google’s Chromebook laptops

      June 1, 2025

      Elden Ring Nightreign Night Aspect: How to beat Heolstor the Nightlord, the final boss

      June 1, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Fediverso: Un Moderno Ritorno al Passato!

    Fediverso: Un Moderno Ritorno al Passato!

    February 24, 2025
    Fediverso: Un Moderno Ritorno al Passato!

    Le piattaforme di social network centralizzate come Facebook o X (Twitter) dominano il panorama digitale moderno, ma sollevano preoccupazioni riguardo alla privacy degli utenti, al controllo dei dati personali e alla censura dei contenuti ritenuti offensivi o fake news. Spesso, queste decisioni sono prese da un ristretto cerchio di individui che non sempre agiscono in modo democratico o affidabile.

    In risposta a questi problemi, il Fediverso è nato come un’alternativa decentralizzata che offre libertà, privacy e controllo sui propri dati. Il Fediverso si contrappone ai social network tradizionali proprio per la sua natura federata: consente agli utenti di creare le proprie istanze indipendenti che possono comunicare tra loro grazie a protocolli aperti come ActivityPub.

    Questa filosofia richiama quella delle BBS (Bulletin Board System) degli anni ’70-’90, che rappresentavano una delle prime forme di networking sociale decentralizzato e autonomo, quando Internet era ancora sconosciuto al grande pubblico. Le BBS di quegli anni e il moderno Fediverso sono 2 modelli tecnologici separati da decenni, ma uniti da una filosofia e uno scopo comune.

    Le BBS: Le Radici della Decentralizzazione

    Nate nel 1978 con il Computer Bulletin Board System (CBBS) di Ward Christensen e Randy Suess, le BBS furono tra le prime forme di comunicazione digitale decentralizzata. Operavano tramite connessioni dial-up, utilizzando modem collegati alla rete telefonica. Gli utenti componevano un numero locale per accedere a un singolo nodo BBS, gestito da un sysop (system operator), che amministrava risorse come forum, giochi testuali (es. TradeWars) e repository di file.

    FidoNet: Il Protocollo che Unì le BBS

    Nel 1984, Tom Jennings creò FidoNet, una rete che permetteva a BBS geograficamente distanti di scambiare messaggi e file. Ogni nodo aveva un indirizzo numerico gerarchico (es. 1:322/64, dove 1 indicava la zona mondiale, 322 la regione, e 64 il nodo specifico).

    • Netmail: Protocollo per messaggi privati, simile all’email moderna.
    • Echomail: Discussioni pubbliche replicate tra nodi, precursore decentralizzato dei forum.

    FidoNet era gestito manualmente: i sysop programmavano chiamate notturne per trasferire dati via modem, riducendo i costi telefonici.

    Le BBS erano comunità iperlocali, spesso legate a hobby specifici (es. hacking, radioamatori). L’accesso era limitato dalla copertura telefonica e dai costi delle chiamate interurbane. Ciononostante, diedero vita a sottoculture tecnologiche pionieristiche, con meetup fisici (i cosiddetti BBS parties) e una forte etica della condivisione.

    Il Fediverso: Decentralizzazione 2.0

    Il Fediverso è un ecosistema di piattaforme sociali (istanze) interconnesse tramite protocolli aperti come ActivityPub (standard W3C dal 2018). A differenza dei sistemi centralizzati (es. Facebook), ogni istanza è autonoma ma può comunicare con altre attraverso federazione. Esempi includono:

    • Mastodon (microblogging)
    • PeerTube (video hosting)
    • Pixelfed (foto sharing)

    ActivityPub funziona tramite API RESTful, che utilizzano formati come JSON-LD per trasmettere attività, come “segui” o “mi piace”, tra server diversi.

    Le API RESTful sono basate su un’architettura software che standardizza le operazioni basate su HTTPS, utilizzando metodi come GET, PUT, POST, PATCH e DELETE per gestire risorse su Internet. Queste API sono progettate per essere stateless, il che significa che ogni richiesta contiene tutte le informazioni necessarie per essere elaborata, senza dipendere da sessioni lato server.

    JSON-LD, invece, è un formato di dati che estende il formato JSON per includere metadati e collegamenti a risorse esterne, consentendo di rappresentare dati in modo più strutturato e semantico. Questo facilita l’interoperabilità tra sistemi diversi, rendendo ActivityPub particolarmente efficace nel trasmettere attività complesse tra piattaforme.

    Ad esempio, un utente su Mastodon può interagire con un video su PeerTube senza dover lasciare la propria istanza, grazie alla capacità di ActivityPub di facilitare la comunicazione tra server differenti. Ciò significa che gli utenti possono mantenere la loro esperienza all’interno della piattaforma che preferiscono, mentre continuano a interagire con contenuti ospitati su altre piattaforme compatibili con ActivityPub

    Comunità e Autogestione

    Ogni istanza è gestita da un amministratore, che ne definisce le regole (moderazione, temi). Ad esempio:

    • linux.social: Comunità focalizzata su GNU/Linux
    • mastodon.art: Per artisti digitali

    Questa struttura evita i problemi dei social tradizionali (es. algoritmi opachi, censura centralizzata), ma richiede agli amministratori di bilanciare libertà e responsabilità (es. bloccare istanze spam).

    Confronto Tecnico e Filosofico: BBS e Fediverso

    Parallelismi Chiave

    Entrambi i sistemi, BBS e Fediverso, condividono alcune caratteristiche fondamentali che li rendono interessanti per chi cerca alternative decentralizzate e aperte.

    Decentralizzazione

    • BBS: Queste erano basate su nodi indipendenti connessi tramite FidoNet, una rete decentralizzata che non dipendeva da un server centrale. Gli utenti potevano accedere a diverse BBS per condividere file, inviare messaggi e partecipare a giochi ASCII.
    • Fediverso: Anche il Fediverso è decentralizzato, con istanze federate che comunicano tra loro tramite il protocollo ActivityPub. Questo significa che non esiste un controllo centrale, e ogni istanza può gestire i propri contenuti e utenti in modo indipendente.

    Protocolli Aperti

    • FidoNet: Utilizzava specifiche pubbliche che permettevano a chiunque di sviluppare software compatibili, come BBS Express!. Questo ha reso possibile la creazione di una vasta gamma di software per gestire le BBS.
    • Fediverso: Si basa su standard aperti, con client e server sviluppati dalla comunità, come Pleroma e Akkoma. Questo approccio incoraggia la collaborazione e l’innovazione all’interno della comunità.

    Etica Hacker

    Entrambi i sistemi sono legati alla cultura del fai-da-te e alla diffidenza verso il controllo corporativo. Gli utenti e gli sviluppatori di entrambi i sistemi tendono a valorizzare l’indipendenza e la libertà di espressione.

    Differenze Strutturali

    Tecnologia di Rete

    • BBS: Le BBS erano basate su infrastrutture telefoniche, con velocità di trasferimento limitate (tipicamente 2400 baud) e sincronizzazioni manuali. Questo rendeva l’accesso più lento e meno affidabile rispetto alle moderne reti.
    • Fediverso: Utilizza protocolli come HTTPS e si avvale del cloud computing, garantendo un accesso globale in tempo reale. Questo consente una maggiore velocità e scalabilità rispetto alle BBS.

    Scalabilità e Accessibilità

    • BBS: Supportavano solo poche connessioni simultanee a causa dei limiti hardware. Questo rendeva difficile gestire un numero elevato di utenti contemporaneamente.
    • Fediverso: Può scalare orizzontalmente, ad esempio utilizzando server cloud come quelli di AWS. Ciò significa che il Fediverso può gestire un numero molto maggiore di utenti e istanze rispetto alle BBS.

    Casi d’Uso

    • BBS: Erano principalmente utilizzate per il file sharing, la messaggistica, e i giochi ASCII. Questi servizi erano popolari prima dell’avvento di Internet.
    • Fediverso: Include una vasta gamma di applicazioni, come social network tematici (ad esempio Mastodon), streaming video (ad esempio PeerTube), e blog. Questo rende il Fediverso molto più versatile e adatto alle moderne esigenze di comunicazione e condivisione di contenuti.

    Creare un’Istanza Fediverse: Oggi vs. Ieri

    Ieri: Configurare una BBS

    Realizzare una BBS richiedeva:

    • Un PC con uno o più modem
    • Software come RemoteAccess o Wildcat!
    • Una o più linee telefoniche dedicate
    • I sysop dovevano possedere competenze tecniche avanzate (configurazione DOS, gestione FidoNet)

    Oggi: Lanciare un’Istanza Fediverse

    Con strumenti in ambienti GNU/Linux e containerizzazione, il nuovo Fediverso è più accessibile:

    • Per ospitare la tua istanza, puoi utilizzare un server dedicato da provider internet o usarne uno dedicato come Masto.host
    • Software come Mastodon o alternative leggere come GoToSocial
    • L’istanza è automaticamente parte del Fediverso tramite il protocollo ActivityPub

    Conclusioni: Perché il Fediverso è il Futuro

    Il Fediverso sembra proprio un’evoluzione naturale delle BBS, adattata all’era di Internet. Combina l’autonomia delle vecchie reti telefoniche con la potenza del software libero e del cloud. Per gli utenti GNU/Linux, partecipare al Fediverso non è solo una scelta tecnologica, ma un atto politico: sostenere un web dove i dati appartengono agli utenti, non alle corporation.

    Tuttavia, restano sfide significative nel Fediverso: la frammentazione delle comunità e la moderazione tra le varie istanze. La frammentazione delle comunità può rendere difficile per i nuovi utenti trovare istanze adatte alle loro esigenze, e la moderazione tra istanze diverse può essere complessa a causa della mancanza di norme comuni. Come nelle BBS, il successo di questo modello decentralizzato dipende fortemente dalla collaborazione tra gli amministratori delle istanze (sysop) e gli utenti.

    Nonostante queste sfide, il Fediverso rappresenta un passo significativo verso un futuro digitale più democratico e inclusivo, dove gli utenti hanno un ruolo attivo nella gestione delle informazioni e delle interazioni online.

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleRymdport – file, folder and text sharing
    Next Article IPTVnator – IPTV player

    Related Posts

    News & Updates

    My top 5 must-play PC games for the second half of 2025 — Will they live up to the hype?

    June 1, 2025
    News & Updates

    A week of hell with my Windows 11 PC really makes me appreciate the simplicity of Google’s Chromebook laptops

    June 1, 2025
    Leave A Reply Cancel Reply

    Hostinger

    Continue Reading

    Integrating Localization Into Design Systems

    Web Development

    Archey 4 – simple system information tool

    Development

    CVE-2025-45490 – Linksys E5600 Command Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    A Comprehensive Guide to Understanding TypeScript Record Type

    Development
    Hostinger

    Highlights

    Linux

    Setting Up Ollama With Docker

    March 25, 2025

    Ollama has been a game-changer for running large language models (LLMs) locally, and I’ve covered…

    Building SaaS Website #08: Localization (Multi-Language Website)

    February 10, 2025

    Unconfirmed: NoName Targets Denmark & Finland in Retaliation for NATO Support

    July 8, 2024

    Microsoft Edge 135 breaks with ERR_INVALID_URL on First-Run Experience on Windows

    April 10, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.