DEV Community

loading...

Radicle หนทางใหม่ของ code collaboration

armariya profile image armariya ・1 min read

"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 แล้วโหลดมาลองกันได้เลย

อ้างอิง

Discussion (0)

pic
Editor guide