Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Problem with GitHub

The Problem with GitHub

…and why we need a better home for Free/Libre and/or Open Source Software (FLOSS)

Yorgos Saslis

October 22, 2023
Tweet

More Decks by Yorgos Saslis

Other Decks in Programming

Transcript

  1. The Problem with GitHub …why we need a better home

    for Free/Libre and/or Open Source Software (FLOSS) Yorgos Saslis | @[email protected] (mastodon) Fosscomm @ Oct 2023
  2. Yorgos Saslis Software Engineer Works for Red Hat, remotely, from

    Crete devstaff.gr co-founder Open Space Events Software Craft & Testing Open Space UNconference (socrates-crete.org) jcrete.org , agilecrete.org
  3. Proprietary Platform GitHub is not open source. Owned by a

    single company megacorp Can decide to exclude ban users, based on its Terms of Service (ToS) (that nodody reads) Forced to comply with US legislation MUST comply with “US trade sanctions” Can just change its mind about what it offers
  4. Step 1: Existing Solutions Self-hosted open source forges: GitLab Gitea

    / Forgejo Sourcehut Gogs, etc. etc. Overkill for solo maintainers **AND** contributors Usually deployed by orgs supporting open source e.g. Foundations
  5. Step 2: Did we solve the problem? To an extent,

    yes: forge is open source ! no single entity controls access / can block users Musk can’t buy all the Foundations / independent orgs a single govt can close these all down
  6. Step 2: Did we solve the problem? But not really:

    orgs can still be forced users need to maintain different accounts with each forge one more hurdle for contribution no single profile discovery is still an issue
  7. Can we do EVEN better? What is one system that

    hasn’t been shut down? Torrents!!
  8. Peer to Peer (p2p) Torrents haven’t been shut down for

    decades. Continue building “on the shoulders of giants” for generations to come Individuals are the ones who can take action
  9. Any p2p forges? THANK YOU for asking! YES!!!!!1 ISN’T IT

    AMAZING!?!?!? 😎 😍 🚀 🎉 🥳
  10. Introducing radicle.xyz ! A p2p forge Peers can seed projects!

    A gossip protocol tells you about all available projects. You track (and seed) only the ones you trust!
  11. Introducing radicle.xyz ! p2p network … but… Local-first ! all

    the data you care about is on your machine Uses git as storage backend. No central database.
  12. Radicle Repository How does it work ? Code Issues Patches

    Releases …more (all stored inside a git repository)
  13. How do I use it? Storage copies Working copy push

    pull normal git operations with `rad` git remote 2 different folders on your disk
  14. Sounds great! Can I try it out? Kind of …

    WARNING: STILL ALPHA !!! Rough ride! 1.0 Beta around Jan 2024 Start from https:/ /radicle.xyz Few docs - but we’re friendly and welcome questions on our Zulip! https:/ /radicle.zulipchat.com #support stream ; )
  15. Amazing! What about integrations? “coming soon” ! need your help!

    CI/CD tools IM tools Dev Env tools 3rd party registries / repositories … and more! come talk to me !! ( ;