Зараз Існує велика кількість альтернатив GitHub, з альтернатив з відкритим кодом, інших, які є специфічними для деяких проектів (тобто приватних), інших, які є публічними, але залишають бажати кращого, серед багатьох інших.
Але послухайте P2P-альтернативу GitHub, якщо про це не чуєте щодня І під час перегляду веб-сторінок я натрапив на Radicle, який представляє себе як децентралізовану мережу для спільної роботи над кодом, засновану на знайомстві GitHub і GitLab як централізованих репозиторіїв для співпраці з кодом.
Про Радикал
Radicle використовує всі можливості системи контролю версій Git і додає децентралізацію, водночас інтегруючи низку функцій ідентичності Web3 і, як згадується на його веб-сайті » На відміну від централізованих платформ для розміщення коду, немає єдиної сутності, яка контролює мережу. Репозиторії реплікуються одноранговими децентралізованими способами, і користувачі мають повний контроль над своїми даними та робочим процесом.
В Radicle Ви можете розпочати проект Radicle, клонуючи щось, що зберігається у сховищі Git. Якщо ви вже використовуєте Git, але хочете перейти з одного з централізованих сховищ, досвід адаптації досить бездоганний. Інтерфейс командного рядка буде вам знайомий. Ключова відмінність полягає в тому, що немає єдиного незмінного майстра, в який об’єднуються учасники: кожен партнер підтримує розгалужену версію проекту зі змінами, у яких він зацікавлений.
Мережевий протокол Radicle зосереджується на пошуку, реплікації та перевірці сховищ у мережі розміщення коду P2P. Його децентралізований підхід гарантує доступ до сховищ, незалежно від їх розташування чи кількості реплік. Він використовує протокол переговорів для обміну метаданими між вузлами, полегшуючи відкриття сховища та реплікацію.
Архітектура Radicle орієнтована на локальність, що забезпечує безперервний доступ до репозиторіїв безпосередньо з вашого пристрою, незалежно від підключення до Інтернету. Репозиторії мають унікальні ідентифікатори та є самосертифікованими, що означає, що всі дії, від фіксації коду до додавання коментаря до проблеми, виконуються локально та мають криптографічний підпис, що дозволяє партнерам перевіряти автентичність і походження даних після розповсюдження в мережу. . Це дозволяє встановити довіру без залежності від централізованої влади.
Більшість проектів з відкритим кодом зазвичай розміщуються на GitHub або інших альтернативах, таких як GitLab, хоча вони пропонують багато переваг, вони також мають недоліки, такі як втрата контролю та конфіденційності, як видно у випадку видалення проекту youtube-dl. на GitHub. Radicle пропонує децентралізований підхід, який гарантує доступ до сховищ незалежно від їх розташування чи кількості реплік.
Radicle працює як одноранговий протокол де кожен користувач запускає ідентичне програмне забезпечення, відоме як Radicle Stack. Цей стек містить інтерфейс командного рядка та мережеву службу під назвою Radicle Node, яка обмінюється даними через протокол переговорів для формування стійкої мережі.
Серед Основні функції Radicle qякі виділяються, ми можемо знайти наступне:
- Можливість додавати кілька віддалених однорангових пристроїв і керувати ними.
- Функціональність стежити за проектом конкретної пари.
- Він не залежить від центральних серверів, що дозволяє уникнути цензури.
- Взаємозв’язок з іншими одноранговими мережами в стійкій до збоїв мережі.
- Можливість працювати офлайн і керувати локальними проблемами та рішеннями.
- Інтегровано з Git для простої та зручної розробки.
- Можливість отримання фінансування через Ethereum і управління спільними кодовими базами.
Корінець є Розроблено як розширювану платформу, яка дозволяє різноманітні варіанти використання без необхідності модифікацій на рівні протоколу. Незважаючи на те, що початковий випуск Radicle зосереджений на співпраці та публікації коду, у майбутньому очікується низка інших програм, які є можливими вже сьогодні. Це включає обмін знаннями, координацію проектів і співпрацю над наборами даних, що значно розширює охоплення та корисність платформи за межі керування кодом.
Як встановити Radicle на Linux?
Для тих, хто зацікавлений у використанні Radicle, ви повинні знати, що існують різні методи його встановлення в Linux, і один із них полягає в тому, щоб встановити його, виконавши наступне:
curl -sSf https://radicle.xyz/install | sh
Тепер для тих, хто є користувачами Debian, Ubuntu або будь-якої похідної від цих дистрибутивів, ви можете встановити, ввівши:
sudo apt install curl
curl https://europe-west6-apt.pkg.dev/doc/repo-signing-key.gpg | sudo apt-key add -
echo deb https://europe-west6-apt.pkg.dev/projects/radicle-services radicle-cli main | sudo tee -a /etc/apt/sources.list.d/radicle-registry.list
sudo apt update
sudo apt install radicle-cli
Щоб дізнатися більше про те, як працює Radicle, ви можете проконсультуватися за наступним посиланням.
Технічно... Отже, якби Nintendo перемогла, їм довелося б накрутити себе, тому що вони не могли подати до суду ні на кого, щоб його видалити? Я про Юзу. ;)