armariya
Posted on December 4, 2020
"FREE YOUR CODE"
นี่คือประโยคแรกที่เราจะเจอ หลังจากเข้าไปที่เว็บไซต์ radicle.xyz
เมื่อวันที่ 30 พฤศจิกายน 2020 radicle ได้ทำการปล่อย first beta release แรก หลังจากที่ซุ่มทำมานาน ซึ่งผมคิดว่านี่มันวันแห่งประวัติศาสตร์ชัด ๆ !
Radicle คืออะไร?
Radicle เป็น decentralized application สำหรับการแชร์โค้ดนั่นเอง ถ้าใครนึกไม่ออกมันคือเหมือนกับ Github, Gitlab ที่เป็น decentralized นั่นเอง สิ่งที่ radicle ต้องการก็คือต้องการให้ทุกคนสามารถแชร์โค้ดได้ โดยไม่ต้องพึ่งตัวกลางที่เป็น third-party และจะไม่มีใครมาสามารถปิด repository ของเราลงได้ ถ้าเราไม่ยอม (จริง ๆ น่าจะเป็นการแซะถึงเหตุการณ์ที่ youtube-dl โดนปิดบน Github เมื่อไม่นานที่ผ่านมา ถึงทาง Github จะเอากลับมาแล้วก็เถอะ อ่านเพิ่มเติม)
โดยตัว Radicle ถูกสร้างขึ้นมาโดยใช้ git เหมือนเดิม ทำให้คนที่เคยใช้ git มาแล้วไม่จำเป็นต้องเปลี่ยน workflow อะไร ยังคง commit, push, merge, branch ได้เหมือนเดิม
แล้ว Radicle แชร์โค้ดแบบ peer-to-peer ได้ยังไง?
แทนที่จะเอาโค้ดเนี่ยไปเก็บบน central server เหมือนปกติทั่วไป Radicle ใช้ Radicle Link เป็น protocol ในการทำ peer discovery โดยเครื่องแต่ละเครื่องจะทำหน้าที่เก็บและแชร์โค้ดที่ตัวเองสนใจไว้นั่นเอง
แล้วคนอาจจะคิดว่าอ้าวแล้วแบบนี้โปรเจ็คมันจะไม่หายเรอะ ถ้าพลาดแล้วไม่มีใครเก็บไว้สักคน คำตอบก็คือมันก็ต้องหายนั่นแหละ ถ้าเราเป็นบริษัทล่ะ? อยากจะให้แบบมีที่เก็บโค้ดตัวกลางของบริษัท ที่คนในบริษัทสามารถเห็นโปรเจ็คทั้งหมดได้ทำยังไง เราสามารถตั้ง seed node เองได้ โดย seed node สามารถเซตให้เห็นเฉพาะ peer ได้ด้วย
ถ้าใครอยากลอง วันนี้ก็สามารถเข้าไปที่ radicle.xyz แล้วโหลดมาลองกันได้เลย
อ้างอิง
- Radicle: radicle.xyz
- Radicle Link: https://docs.radicle.xyz/docs/what-is-radicle.html
Posted on December 4, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.