- โครงการ 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 ความคิดเห็น
Zig ย้ายคลังหลักจาก GitHub ไปยัง Codeberg
จาก GitHub สู่ Codeberg: ประสบการณ์ของฉัน
ความเห็นจาก Hacker News
สงสัยว่านี่เป็นช่วงที่การ หนีออกจาก GitHub จะเกิดขึ้นบ่อยขึ้นหรือเปล่า
เมื่อก่อนเหตุผลใหญ่สุดคือเหล่านักพัฒนามารวมตัวกันอยู่บน GitHub แต่ตอนนี้ข้อดีของความเป็นศูนย์กลางกำลังลดลงจากการยัดเยียดฟีเจอร์อย่าง Copilot การเปลี่ยนราคา Actions ฯลฯ น่าสนใจว่า Gentoo จะเป็นอย่างไร อาจเป็นแค่กรณีครั้งเดียวก็ได้ แต่ช่วงนี้ได้ยินเรื่องการเคลื่อนไหวแบบนี้บ่อยขึ้นเรื่อย ๆ
บน GitHub ตอนนี้แทบจะรีวิว PR ขนาดใหญ่ ไม่ได้แล้ว หน้าโหลดช้า UI ก็ซับซ้อนขึ้นจนใช้งานลำบากกว่าเมื่อ 10 ปีก่อนมาก
.patchต่อท้าย URL ของ PR ก็จะได้ git patch มารีวิวแบบ local ได้ด้วยcurl <github patch> | git amCodeberg ดำเนินงานด้วย เงินบริจาค จึงกังวลว่าถ้ามีโปรเจ็กต์ขนาดใหญ่หลั่งไหลเข้าไป โครงสร้างพื้นฐานจะรับไหวไหม
ลิงก์ไปยังการถกเถียงที่เกี่ยวข้อง
ฉันคุ้นเคยกับ workflow ของ Gerrit แต่ช่วงหลังได้รู้จัก AGit
ต้นฉบับหายไปแล้ว แต่ยังดูได้จาก archive
และยังมี git-repo-go ของ Alibaba ด้วย จุดที่ดีกว่า Gerrit คือสามารถใช้ session token แทน ChangeId ได้
ลิงก์เอกสารการออกแบบ
นี่เพิ่งเริ่มต้นเท่านั้น
Steam ได้พิสูจน์แล้วว่าเกมไม่ได้ต้องพึ่ง Windows และยุโรปก็กำลังเปลี่ยนไปใช้ Linux, LibreOffice กำลังคุกคาม Microsoft 365 ส่วนการเข้าซื้อ GitHub ของ Microsoft และการยัดเยียด AI ก็กำลังสร้าง กระแสแห่อพยพรอบใหม่ ถ้าโปรเจ็กต์โอเพนซอร์สขนาดใหญ่เริ่มขยับ ก็จะมีคนตามมาอีกมาก
สิ่งที่ Gentoo แสดงให้เห็นคือสัญลักษณ์ของ “Great Uncoupling” เป็นกระแสการหลุดออกจากวัฒนธรรมเดี่ยวของอินเทอร์เน็ต
ตาม รีวิวปลายปี พวกเขาย้ายมิเรอร์ไป Codeberg เพราะความพยายามบังคับใช้ Copilot
กล่าวคือ Gentoo รักษาโครงสร้างที่เป็นอิสระมานานแล้ว
ฉันเองก็เริ่มใช้ Codeberg เพื่อร่วมพัฒนา Gentoo แล้ว UX เร็ว แต่ ความเร็วของคำสั่ง git ช้า และ ฟีเจอร์ CI ก็ยังไม่สมบูรณ์เท่า GitHub Actions
Codeberg คือ บริการโฮสต์ Git ที่ฉันชอบที่สุด มันคือสิ่งที่ GitHub ควรจะเป็นมาตั้งแต่แรก
ตอนนี้ฉันกำลัง mirror โปรเจ็กต์ส่วนใหญ่ไปยัง Codeberg และมีแผนว่าสักวันจะใช้ Codeberg เป็นหลัก
ผ่าน หน้าบริจาค เราสามารถคงสถานะเป็น “ผู้ใช้ ไม่ใช่สินค้า” ได้
แม้จะมีเสียงวิจารณ์ GitHub ในแง่ลบ แต่ฟีเจอร์ การค้นหาโค้ดระดับองค์กร ของมันยอดเยี่ยมจริง ๆ
แม้เอกสารจะเก่าหรือหายไป ก็ยังค้นหา implementation ของทีมอื่นได้อย่างรวดเร็ว
ทุกวันนี้การวิจารณ์ GitHub ให้ความรู้สึกเหมือนเป็น กระแส อย่างหนึ่ง GH Actions และ Copilot พัฒนาขึ้นมากในช่วง 8 ปีที่ผ่านมา
ท้ายที่สุดอย่างที่ทุกคนรู้อยู่แล้ว GitHub ย่อมต้อง เสื่อมคุณภาพครั้งใหญ่ (enshittification) จากแรงกดดันเรื่อง การบังคับสร้างโค้ดด้วย AI
โปรเจ็กต์อย่าง Gentoo จึงกำลังเตรียมรับมือไว้ล่วงหน้า