1 คะแนน โดย GN⁺ 2026-02-19 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • โครงการ Gentoo ได้ เพิ่มการมีตัวตนอย่างเป็นทางการบนแพลตฟอร์ม Codeberg เพื่อเปิดช่องทางการมีส่วนร่วมใหม่นอกเหนือจาก GitHub
  • สามารถร่วมพัฒนาโค้ดได้ผ่าน มิเรอร์คลังเก็บ Gentoo บน Codeberg และในอนาคตจะมีการเพิ่มคลังเก็บอื่น ๆ ภายใต้องค์กร Codeberg ด้วย
  • การดำเนินการนี้เป็นส่วนหนึ่งของ กระบวนการย้ายมิเรอร์เพื่อค่อย ๆ ลดการพึ่งพา GitHub ซึ่งได้มีการกล่าวถึงไว้แล้วในรายงานปลายปี 2025
  • Codeberg เป็น แพลตฟอร์มไม่แสวงหากำไรที่พัฒนาบน Forgejo ตั้งอยู่ที่กรุงเบอร์ลิน ประเทศเยอรมนี และดำเนินงานโดยยึดชุมชนเป็นศูนย์กลาง
  • Gentoo ยังคงดูแลคลังเก็บที่โฮสต์เองต่อไป พร้อมใช้ Codeberg เป็น มิเรอร์เสริมเพื่อเพิ่มความสะดวกในการมีส่วนร่วม

การเข้าสู่ Codeberg ของ Gentoo

  • Gentoo ได้เปิดองค์กรอย่างเป็นทางการบน Codeberg และให้บริการ มิเรอร์สำหรับการร่วมพัฒนา ผ่านคลังเก็บ gentoo/gentoo
    • จุดประสงค์คือเพื่อ เพิ่มความสะดวกในการมีส่วนร่วม เช่นเดียวกับมิเรอร์บน GitHub
    • Gentoo ยังคง โฮสต์คลังเก็บอย่างเป็นทางการบนเซิร์ฟเวอร์ของตนเองโดยตรง
  • ในอนาคตจะมีการ เพิ่มคลังเก็บ git อื่น ๆ ภายใต้องค์กร Gentoo
  • การย้ายครั้งนี้เป็นส่วนหนึ่งของ กระบวนการค่อย ๆ ถอนตัวออกจาก GitHub ซึ่งเป็นแผนที่ได้กล่าวถึงไว้แล้วในรีวิวปลายปี 2025

คุณลักษณะของแพลตฟอร์ม Codeberg

  • Codeberg เป็นแพลตฟอร์มที่สร้างขึ้นบน ซอฟต์แวร์ Forgejo
  • ดำเนินงานโดย องค์กรไม่แสวงหากำไร และตั้งอยู่ที่ กรุงเบอร์ลิน ประเทศเยอรมนี
  • Gentoo ใช้แพลตฟอร์มนี้เพื่อเสริมความแข็งแกร่งให้กับ สภาพแวดล้อมการทำงานร่วมกันแบบโอเพนซอร์สที่ขับเคลื่อนโดยชุมชน

วิธีส่ง Pull Request บน Codeberg

  • บน Codeberg แนะนำให้ใช้ วิธีแบบ AGit
    • วิธีนี้ ใช้พื้นที่จัดเก็บได้อย่างมีประสิทธิภาพ และไม่จำเป็นต้องคง fork แยกไว้ในบัญชีส่วนตัว
  • ขั้นตอนการตั้งค่ามีดังนี้
    • git clone git@git.gentoo.org:repo/gentoo.git
    • cd gentoo
    • git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
    • git checkout -b my-new-fixes
  • เมื่อสร้าง PR ให้ใช้คำสั่งต่อไปนี้
    • git push codeberg HEAD:refs/for/master -o topic="$title"
    • หาก push คอมมิตเพิ่มเติมด้วย topic เดิม ระบบจะอัปเดต PR ให้อัตโนมัติ
    • หากต้อง force push หลังแก้ไขคอมมิต ให้เพิ่มตัวเลือก -o force-push=true
  • สามารถดูเอกสารที่เกี่ยวข้องได้ที่ หน้า Codeberg Pull Requests บนวิกิของ Gentoo

การติดต่อและข้อมูลเพิ่มเติม

  • สามารถส่งคำถามหรือข้อคิดเห็นได้ผ่าน หน้า Contact ของ Gentoo
  • Gentoo ดำเนินงานไปในทิศทางของการ เพิ่มการเข้าถึงสำหรับผู้มีส่วนร่วมและปรับปรุงประสิทธิภาพการทำงานร่วมกัน ผ่านมิเรอร์บน Codeberg

2 ความคิดเห็น

 
GN⁺ 2026-02-19
ความเห็นจาก Hacker News
  • สงสัยว่านี่เป็นช่วงที่การ หนีออกจาก GitHub จะเกิดขึ้นบ่อยขึ้นหรือเปล่า
    เมื่อก่อนเหตุผลใหญ่สุดคือเหล่านักพัฒนามารวมตัวกันอยู่บน GitHub แต่ตอนนี้ข้อดีของความเป็นศูนย์กลางกำลังลดลงจากการยัดเยียดฟีเจอร์อย่าง Copilot การเปลี่ยนราคา Actions ฯลฯ น่าสนใจว่า Gentoo จะเป็นอย่างไร อาจเป็นแค่กรณีครั้งเดียวก็ได้ แต่ช่วงนี้ได้ยินเรื่องการเคลื่อนไหวแบบนี้บ่อยขึ้นเรื่อย ๆ

    • ฉันหวังว่าจะได้เห็นการทำงานร่วมกันแบบกระจายศูนย์อย่าง federated forking และ federated pull request โลกที่ไม่สำคัญว่า repository จะอยู่บนแพลตฟอร์มไหน
    • โปรเจ็กต์ที่ฉันใช้บ่อยที่สุดอยู่ที่ Codeberg เป็นรายการฟิลเตอร์ที่ซ่อน ฟีเจอร์โซเชียล การอัปเซล และการโปรโมต Copilot ของ Microsoft GitHub ตอนนี้ใช้ชั่วคราวจนกว่าจะมีโปรเจ็กต์ย้ายออกมากกว่านี้
    • Arch Linux, Debian, Fedora และอื่น ๆ ใช้ GitLab instance ของตัวเองหรือโครงสร้างพื้นฐานของตัวเองกันมานานแล้ว เสียอีกที่ทำให้ฉันแปลกใจว่าจริง ๆ แล้ว Gentoo ใช้ GitHub
    • ฉันชอบมุมมองของ @mitchellh เขาบอกว่า “GitHub คือคำตอบของปี 2010” และบอกว่า code forge รุ่นใหม่ไม่ควรหน้าตาเหมือน GitHub ตัวอย่างเช่นควรมีการสำรวจโค้ดตามความหมายเป็นค่าเริ่มต้นแบบ browse-code-by-meaning
    • ฉันคิดว่า การแสดงภาพเครือข่ายของ forks สำคัญมาก ควรเห็นได้ทันทีว่าความสัมพันธ์ระหว่างต้นฉบับกับฟอร์กเป็นอย่างไร ฟอร์กไหนยัง active อยู่ และมีการแก้ไขที่แตกต่างอะไรบ้าง การค้นหาโค้ดอาจใช้ Google ได้ แต่การค้นหาภายในโค้ดยังคงเป็นจุดแข็งของ GitHub
  • บน GitHub ตอนนี้แทบจะรีวิว PR ขนาดใหญ่ ไม่ได้แล้ว หน้าโหลดช้า UI ก็ซับซ้อนขึ้นจนใช้งานลำบากกว่าเมื่อ 10 ปีก่อนมาก

    • สงสัยว่ามี เครื่องมือรีวิวโค้ด ที่ดีไหม Gerrit ในเชิงหลักการเคยสมเหตุสมผลที่สุด แต่ดูเหมือนการบำรุงรักษาแทบหยุดไปแล้ว
    • ปัญหาที่ใหญ่กว่าความเร็วคือ ความน่าเชื่อถือของระบบ ฉันเคยตัดสินใจผิดระหว่างรีวิว PR เพราะมองไม่เห็นโค้ดที่ถูกพับไว้ พอมีบั๊กแบบนี้ ความเชื่อใจก็ลดลง
    • ใน GitHub ไม่สามารถคอมเมนต์ในระดับ commit ได้ ทำได้แค่กับ PR ทั้งก้อน โครงสร้างนี้ตั้งอยู่บนสมมติฐานของ squash merge ซึ่งจากมุมมองนักพัฒนาถือว่าไม่สมเหตุสมผล ส่วน Gerrit รีวิวได้แม้แต่ commit message
    • ทิปเล็ก ๆ: เติม .patch ต่อท้าย URL ของ PR ก็จะได้ git patch มารีวิวแบบ local ได้ด้วย curl <github patch> | git am
    • GitHub เรียกสิ่งนี้ว่า “UI ที่ปรับปรุงแล้วสำหรับการรีวิว PR ขนาดใหญ่” แต่ดูเหมือนมันถูกออกแบบโดย ดีไซเนอร์ที่ไม่เคยเขียนโค้ด
  • Codeberg ดำเนินงานด้วย เงินบริจาค จึงกังวลว่าถ้ามีโปรเจ็กต์ขนาดใหญ่หลั่งไหลเข้าไป โครงสร้างพื้นฐานจะรับไหวไหม
    ลิงก์ไปยังการถกเถียงที่เกี่ยวข้อง

    • Codeberg ไม่มี เงินทุนจาก Microsoft ดังนั้นถ้าใช้งานก็ควรช่วยสนับสนุนด้วยการบริจาค
  • ฉันคุ้นเคยกับ workflow ของ Gerrit แต่ช่วงหลังได้รู้จัก AGit
    ต้นฉบับหายไปแล้ว แต่ยังดูได้จาก archive
    และยังมี git-repo-go ของ Alibaba ด้วย จุดที่ดีกว่า Gerrit คือสามารถใช้ session token แทน ChangeId ได้

    • แต่ฉันก็ยังชอบ workflow ของ Gerrit อยู่ดี โดยเฉพาะตอนนี้ที่กำลังเตรียม การรวมเข้ากับ Jujutsu ก็ยิ่งน่าสนใจ
      ลิงก์เอกสารการออกแบบ
  • นี่เพิ่งเริ่มต้นเท่านั้น
    Steam ได้พิสูจน์แล้วว่าเกมไม่ได้ต้องพึ่ง Windows และยุโรปก็กำลังเปลี่ยนไปใช้ Linux, LibreOffice กำลังคุกคาม Microsoft 365 ส่วนการเข้าซื้อ GitHub ของ Microsoft และการยัดเยียด AI ก็กำลังสร้าง กระแสแห่อพยพรอบใหม่ ถ้าโปรเจ็กต์โอเพนซอร์สขนาดใหญ่เริ่มขยับ ก็จะมีคนตามมาอีกมาก

    • การบอกว่า LibreOffice จะมาแทน Microsoft 365 นั้นเกินจริง ในความเป็นจริง Google Docs ครองตลาดส่วนใหญ่ LibreOffice ยอดเยี่ยมก็จริง แต่ในโลกจริง Google กับ Microsoft ครองเกิน 95%
    • เหตุผลหนึ่งที่ประเทศในยุโรปย้ายไปใช้ Linux คือ ความเสี่ยงจากมาตรการคว่ำบาตรของสหรัฐฯ ถ้าบัญชี Microsoft หรือ Google ถูกบล็อก งานของหน่วยงานรัฐก็อาจเป็นอัมพาตได้
    • Microsoft 365 ยังเป็น โครงสร้างพื้นฐานหลักของการดำเนินงานองค์กร อยู่ดี จึงยากที่ LibreOffice จะมาแทนที่ตรงนั้น
    • ตอนนี้ Copilot กำลังกินแบรนด์ Office ไปเรื่อย ๆ แล้ว
  • สิ่งที่ Gentoo แสดงให้เห็นคือสัญลักษณ์ของ “Great Uncoupling” เป็นกระแสการหลุดออกจากวัฒนธรรมเดี่ยวของอินเทอร์เน็ต

    • ที่จริงแล้ว Gentoo รักษาระบบโฮสต์เองมาตั้งแต่ก่อนหน้านี้อยู่แล้ว GitHub เป็นแค่ มิเรอร์เพื่อความสะดวกในการมีส่วนร่วม เท่านั้น
      ตาม รีวิวปลายปี พวกเขาย้ายมิเรอร์ไป Codeberg เพราะความพยายามบังคับใช้ Copilot
      กล่าวคือ Gentoo รักษาโครงสร้างที่เป็นอิสระมานานแล้ว
  • ฉันเองก็เริ่มใช้ Codeberg เพื่อร่วมพัฒนา Gentoo แล้ว UX เร็ว แต่ ความเร็วของคำสั่ง git ช้า และ ฟีเจอร์ CI ก็ยังไม่สมบูรณ์เท่า GitHub Actions

    • แต่ช่วงหลังมีคนบอกว่า pkgcheck CI ใช้งานได้สมบูรณ์แล้ว ตอนนี้เลยสามารถร่วมพัฒนาผ่าน Codeberg ได้
  • Codeberg คือ บริการโฮสต์ Git ที่ฉันชอบที่สุด มันคือสิ่งที่ GitHub ควรจะเป็นมาตั้งแต่แรก
    ตอนนี้ฉันกำลัง mirror โปรเจ็กต์ส่วนใหญ่ไปยัง Codeberg และมีแผนว่าสักวันจะใช้ Codeberg เป็นหลัก
    ผ่าน หน้าบริจาค เราสามารถคงสถานะเป็น “ผู้ใช้ ไม่ใช่สินค้า” ได้

  • แม้จะมีเสียงวิจารณ์ GitHub ในแง่ลบ แต่ฟีเจอร์ การค้นหาโค้ดระดับองค์กร ของมันยอดเยี่ยมจริง ๆ
    แม้เอกสารจะเก่าหรือหายไป ก็ยังค้นหา implementation ของทีมอื่นได้อย่างรวดเร็ว

    • การค้นหาแบบรวมศูนย์ (issues/PRs/code) และแบ็กเอนด์แบบปรับแต่งเองทำงานได้ดี
      ทุกวันนี้การวิจารณ์ GitHub ให้ความรู้สึกเหมือนเป็น กระแส อย่างหนึ่ง GH Actions และ Copilot พัฒนาขึ้นมากในช่วง 8 ปีที่ผ่านมา
    • สงสัยว่าฟีเจอร์นั้นเป็นของเฉพาะ GitHub จริงไหม
  • ท้ายที่สุดอย่างที่ทุกคนรู้อยู่แล้ว GitHub ย่อมต้อง เสื่อมคุณภาพครั้งใหญ่ (enshittification) จากแรงกดดันเรื่อง การบังคับสร้างโค้ดด้วย AI
    โปรเจ็กต์อย่าง Gentoo จึงกำลังเตรียมรับมือไว้ล่วงหน้า