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

      Sunshine And March Vibes (2025 Wallpapers Edition)

      June 3, 2025

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

      June 3, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      June 3, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 3, 2025

      All the WWE 2K25 locker codes that are currently active

      June 3, 2025

      PSA: You don’t need to spend $400+ to upgrade your Xbox Series X|S storage

      June 3, 2025

      UK civil servants saved 24 minutes per day using Microsoft Copilot, saving two weeks each per year according to a new report

      June 3, 2025

      These solid-state fans will revolutionize cooling in our PCs and laptops

      June 3, 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

      Community News: Latest PECL Releases (06.03.2025)

      June 3, 2025
      Recent

      Community News: Latest PECL Releases (06.03.2025)

      June 3, 2025

      A Comprehensive Guide to Azure Firewall

      June 3, 2025

      Test Job Failures Precisely with Laravel’s assertFailedWith Method

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

      All the WWE 2K25 locker codes that are currently active

      June 3, 2025
      Recent

      All the WWE 2K25 locker codes that are currently active

      June 3, 2025

      PSA: You don’t need to spend $400+ to upgrade your Xbox Series X|S storage

      June 3, 2025

      UK civil servants saved 24 minutes per day using Microsoft Copilot, saving two weeks each per year according to a new report

      June 3, 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

    All the WWE 2K25 locker codes that are currently active

    June 3, 2025
    News & Updates

    PSA: You don’t need to spend $400+ to upgrade your Xbox Series X|S storage

    June 3, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    CVE-2025-3925 – BrightSign Players Privilege Escalation Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Enabling Subscriptions in Shopify

    Development

    How to watch Samsung Galaxy Unpacked 2025

    News & Updates

    Rilasciato PeaZip 10.2: Correzioni e Miglioramenti

    Development

    Highlights

    Machine Learning

    Use custom metrics to evaluate your generative AI application with Amazon Bedrock

    May 6, 2025

    With Amazon Bedrock Evaluations, you can evaluate foundation models (FMs) and Retrieval Augmented Generation (RAG)…

    CVE-2024-6032 – Tesla Model S Iris Modem Command Injection Code Execution Vulnerability

    April 30, 2025

    10 Best Free and Open Source Linux Document Processors

    April 17, 2025

    HyperTerminal Private Edition: A Terminal Emulator to connect & manage remote devices

    June 18, 2024
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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