Radicle nguồn mở P2P thay thế cho GitHub

nguồn gốc

Radicle GitHub p2p

Bây giờ Có rất nhiều lựa chọn thay thế cho GitHub, từ các lựa chọn thay thế nguồn mở, những lựa chọn khác dành riêng cho một số dự án (nghĩa là riêng tư), những lựa chọn khác là công khai, nhưng còn nhiều điều chưa được mong muốn, trong số nhiều dự án khác.

Nhưng nghe một giải pháp thay thế P2P cho GitHub, nếu đó là điều bạn không nghe thấy hàng ngày Và trong khi duyệt web, tôi tình cờ thấy Radicle, mạng này tự thể hiện như một mạng cộng tác mã phi tập trung, dựa trên sự quen thuộc của GitHub và GitLab như các kho lưu trữ tập trung để cộng tác mã.

Giới thiệu về Radicle

Radicle tận dụng tất cả các tính năng của hệ thống kiểm soát phiên bản của Git và bổ sung tính phân cấp, đồng thời tích hợp một loạt tính năng nhận dạng Web3 và như trang web của nó đề cập » Không giống như các nền tảng lưu trữ mã tập trung, không có thực thể duy nhất nào kiểm soát mạng. Các kho lưu trữ được sao chép ngang hàng theo cách phi tập trung và người dùng có toàn quyền kiểm soát dữ liệu và quy trình làm việc của họ.

trong Radicle Bạn có thể bắt đầu dự án Radicle bằng cách sao chép nội dung nào đó được lưu trữ trong kho Git. Nếu bạn đang sử dụng Git nhưng muốn chuyển khỏi một trong các kho lưu trữ tập trung, trải nghiệm làm quen khá liền mạch. Giao diện dòng lệnh sẽ quen thuộc với bạn. Điểm khác biệt chính là không có một bản gốc bất biến duy nhất nào mà những người đóng góp được hợp nhất: mỗi máy ngang hàng duy trì một phiên bản phân nhánh của dự án với những thay đổi mà nó muốn duy trì.

Giao thức mạng Radicle tập trung vào việc định vị, sao chép và xác minh các kho lưu trữ trên mạng lưu trữ mã P2P. Cách tiếp cận phi tập trung của nó đảm bảo quyền truy cập vào các kho lưu trữ, bất kể vị trí hoặc số lượng bản sao của chúng. Nó sử dụng giao thức tin đồn để trao đổi siêu dữ liệu giữa các nút, tạo điều kiện thuận lợi cho việc khám phá và sao chép kho lưu trữ.

Kiến trúc của Radicle mang tính cục bộ, đảm bảo quyền truy cập liên tục vào các kho lưu trữ trực tiếp từ thiết bị của bạn, bất kể kết nối internet. Các kho lưu trữ có mã định danh duy nhất và tự chứng nhận, nghĩa là tất cả các hành động, từ xác nhận mã đến thêm nhận xét cho một vấn đề, đều được thực hiện cục bộ và được ký bằng mật mã, cho phép các đồng nghiệp xác minh tính xác thực và nguồn gốc của dữ liệu sau khi được truyền lên mạng . Điều này cho phép niềm tin được thiết lập mà không phụ thuộc vào cơ quan tập trung.

Hầu hết các dự án nguồn mở thường được lưu trữ trên GitHub hoặc các lựa chọn thay thế khác như GitLab, mặc dù chúng mang lại nhiều lợi ích nhưng cũng có những nhược điểm, chẳng hạn như mất quyền kiểm soát và quyền riêng tư, như đã thấy trong trường hợp xóa dự án youtube-dl. trên GitHub. Radicle cung cấp một cách tiếp cận phi tập trung đảm bảo quyền truy cập vào các kho lưu trữ bất kể vị trí hoặc số lượng bản sao của chúng.

Radicle hoạt động như một giao thức ngang hàng trong đó mỗi người dùng chạy phần mềm giống hệt nhau, được gọi là Radicle Stack. Ngăn xếp này bao gồm giao diện dòng lệnh và dịch vụ mạng có tên Radicle Node, dịch vụ trao đổi dữ liệu qua giao thức tin đồn để tạo thành một mạng linh hoạt.

Entre las Các tính năng chính của Radicle qnổi bật, chúng ta có thể tìm thấy những điều sau đây:

  • Khả năng thêm nhiều đồng nghiệp từ xa và quản lý chúng.
  • Chức năng theo dõi một dự án của một cặp cụ thể.
  • Nó không phụ thuộc vào máy chủ trung tâm, tránh được sự kiểm duyệt.
  • Kết nối với các đồng nghiệp khác trong một mạng lưới linh hoạt và có khả năng chịu đựng sự gián đoạn.
  • Khả năng làm việc ngoại tuyến và quản lý các vấn đề và giải pháp cục bộ.
  • Tích hợp với Git để có trải nghiệm phát triển đơn giản và thuận tiện.
  • Khả năng nhận tài trợ thông qua Ethereum và quản lý cơ sở mã chung.

Radicle là Được thiết kế để trở thành một nền tảng có thể mở rộng cho phép các trường hợp sử dụng đa dạng mà không cần sửa đổi ở cấp độ giao thức. Mặc dù bản phát hành đầu tiên của Radicle tập trung vào cộng tác và xuất bản mã, nhưng nhiều ứng dụng khác được dự đoán sẽ có trong tương lai và có thể thực hiện được ngay hôm nay. Chúng bao gồm chia sẻ kiến ​​thức, điều phối dự án và cộng tác trên các bộ dữ liệu, mở rộng đáng kể phạm vi tiếp cận và tính hữu ích của nền tảng ngoài việc quản lý mã.

Làm cách nào để cài đặt Radicle trên Linux?

Đối với những người quan tâm đến việc sử dụng Radicle, bạn nên biết rằng có nhiều phương pháp khác nhau để cài đặt nó trên Linux và một trong số đó là cài đặt nó bằng cách thực hiện như sau:

curl -sSf https://radicle.xyz/install | sh

Giờ đây, đối với những người dùng Debian, Ubuntu hoặc bất kỳ phiên bản phái sinh nào của các bản phân phối này, bạn có thể cài đặt bằng cách gõ:

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

Để tìm hiểu thêm về cách thức hoạt động của Radicle, bạn có thể tham khảo liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   navi dijo

    Về mặt kỹ thuật... Vậy nếu Nintendo thắng thế, họ sẽ phải tự làm khổ mình vì không thể kiện ai để gỡ bỏ nó? Tôi đang nói về Yuzu. ;)