# Radicle 2023 | Author(s): | cloudhead, zlatan | | ---------- | ----------------- | | Created: | 2023-03-22 | ## Purpose The Radicle Org aims to develop a fully-sovereign code collaboration stack called "Radicle". Radicle is designed to be a secure, decentralized and powerful alternative to code forges such as GitHub and GitLab while preserving user sovereignty and freedom. Specifically, Radicle attempts to address the following problems: * Platform risk * GitHub and others have been known to censor projects as well as shutdown developer accounts (eg. youtube-dl) * GitHub is closed source and its ToS allows them to change and remove functionality at will. * GitHub and others create lock-in via their non-git features, eg. issues, pull requests etc. * GitHub trains Copilot on user data without consent. * GitHub and others can choose to monetize any feature at any time, requiring users to pay for something they weren't paying for before. * GitHub and others are built as monolithic platforms that are not adaptable and changeable by users. * Open access * GitHub and others are not available in all countries due to trade embargos and require an account for interacting with the platform. * Privacy * GitHub and others have access to all private user repositories. * Data ownership * GitHub and others own their user's data and this data is not part of the git repository, hence it cannot be migrated. * Security * By not using cryptography, GitHub's security model allows hackers and/or employees to forge user data without evidence to the user. * Availability * When GitHub or GitLab are down, there is no possible access to the service. Only the source code remains accessible. By providing the following solutions: * Users are able to run their own nodes without reliance on any third parties. They cannot be de-platformed. * All social artifacts (eg. comments, issues etc.) are stored in git, and thus easy to migrate, backup and access both online and offline. Users own their data. * Radicle is always available, since it is local-first. Users don't need internet access to carry out a majority of tasks. * Radicle uses public-key cryptography throughout the product and protocol, removing the need for trust in third-parties. Every social artifact or piece of code can be verified by anyone. * Radicle plans to add end-to-end encryption to git repositories, protecting all user data from third-parties. * Radicle is open source and permissibly licensed. * Radicle is censorship resistant: any node on the network can choose to host a radicle repository and make it available to others. * Radicle is an open protocol that can change and adapt to user needs and a changing world. ## Annual Strategy & Quarterly Objectives ### Objectives * Get closer to GitHub core feature parity. * This is the primary goal, and is elaborated on in the Roadmap section. * GitHub's core features are considered to be: * Repository hosting * Issues * Pull Requests * Actions (CI/CD) * User profiles * Orgs * Search * Notifications * We will focus on the first four to five * Stabilize the technology stack * Stabilize the protocol specification via Radicle Improvement Proposals (RIPs). * Stabilize reference implementation (`heartwood`). * Add any required supporting features to the web. * Relaunch (social-)media presence * Launch a technical blog * Promote to the FOSS/Linux communities. * Re-launch website (https://radicle.xyz) * Re-launch Twitter account (@radicle) * Build a presence on decentralized media (eg. mastodon, nostr) ### Roadmap * Q2 2023: External/public release to "community" * Focused on FOSS communities, P2P, Bitcoin * Code Review functionality * This includes inline comments and discussions around code. * Overhaul of `app.radicle.xyz` application using new brand * New landing page. * Patches & Issues. * Basic repository discovery. * Community seed node * Users can specify whether or not they want to be "tracked" * Q3 2023: Identities * Initial R&D on *Radicle Identities* * The goal is for users to have an easy way to associate metadata to their DID, eg. avatar, name, links etc. in a peer-to-peer way. * Q4 2023: CI/CD * Launch of CI/CD functionality in Radicle * We intend to launch our own take on CI/CD that runs peer-to-peer. If time permits, we will also work on: * Launch of *Secure artifacts* * We intend to launch our own take of GitHub "Releases". This can be described as a way of doing cryptographically-secure binary releases using Radicle's trust model. ## Organizational Structure ### Legal structure Corporate entity (Sárl) based in Switzerland, with `@cloudhead` as managing director. ### Contributors * `@cloudhead` -- project lead -- *full-time* * `@zlatan` -- project & community management -- *part-time* * `@rudolfs` -- software engineering on web -- *full-time* * `@sebastinez` -- software engineering on web -- *full-time* * `@dave` -- software engineer on heartwood -- *full-time* * `@slackcoder` -- software engineering on heartwood -- *part-time* * `@erikli` -- software engineering on heartwood -- *part-time* * `@fintohaps` -- software engineering on heartwood -- *full-time* * `@adaszko` -- systems operations on heartwood -- *full-time* ## Communication * Core team development & support: https://radicle.zulipchat.com * Core team repositories: https://app.radicle.xyz/seeds/seed.radicle.xyz * GitHub: https://github.com/radicle-dev * Twitter: https://twitter.com/radicle * Mastodon: https://mastodon.radicle.xyz * Monthly dev calls (TBD)