ชุมชน Linux กำลังถกเถียงกันอย่างเผ็ดร้อนเกี่ยวกับ Omarchy ซึ่งเป็นแจกจ่าย Linux ที่สร้างจาก Arch Linux โดย David Heinemeier Hansson (DHH) ผู้สร้าง Ruby on Rails สิ่งที่เริ่มต้นในฐานะทางเลือกที่สะดวกสบายกว่าการติดตั้ง Arch แบบดั้งเดิม ได้กลายเป็นหัวข้อที่สร้างความแตกแยก ซึ่งเกี่ยวข้องกับทุกอย่างตั้งแต่แนวปฏิบัติด้านความปลอดภัย ไปจนถึงคำจำกัดความของสิ่งที่เรียกว่าเป็นแจกจ่าย Linux ที่แท้จริง
![]() |
|---|
| การนำเสนอที่โดดเด่นของการถกเถียงเกี่ยวกับดิสทริบิวชัน Omarchy ซึ่งสะท้อนถึงลักษณะที่ก่อให้เกิดความขัดแย้งในชุมชน Linux |
ความกังวลด้านความปลอดภัยมาเป็นประเด็นหลัก
หนึ่งในการอภิปรายที่ถกเถียงกันมากที่สุดเกี่ยวข้องกับการนำความปลอดภัยไปใช้ของ Omarchy นักวิจารณ์ชี้ให้เห็นถึงตัวเลือกการออกแบบหลายอย่างที่ทำให้ผู้ใช้ที่ใส่ใจความปลอดภัยต้องตั้งคำถาม ระบบใช้ sudo อย่างหนัก แทนที่จะใช้ doas ที่ทันสมัยกว่า และกำหนดค่าการลองรหัสผ่านใหม่เป็น 10 ครั้ง แทนที่จะเป็นขีดจำกัดที่พบได้บ่อยกว่าที่ 3 ครั้ง แม้สิ่งเหล่านี้อาจดูเหมือนเป็นรายละเอียดเล็กน้อย แต่ก็ได้จุดประกายการถกเถียงที่สำคัญเกี่ยวกับลำดับความสำคัญด้านความปลอดภัยของโครงการ
การตอบสนองของชุมชนต่อคำวิจารณ์ด้านความปลอดภัยเหล่านี้มีความหลากหลาย ผู้สนับสนุนบางคนโต้แย้งว่าความแตกต่างระหว่างการลองรหัสผ่าน 3 ครั้งกับ 10 ครั้งนั้นไม่มีนัยสำคัญในทางปฏิบัติ ในขณะที่บางคนตั้งคำถามว่าทำไมแจกจ่ายที่อ้างข้อเรียกร้องด้านความปลอดภัยที่แข็งแกร่ง ถึงจะนำสิ่งที่พวกเขาถือว่าเป็นการตั้งค่าเริ่มต้นที่หย่อนยานมาใช้ การอภิปรายขยายไปไกลกว่านโยบายรหัสผ่าน เพื่อรวมถึงคำถามเกี่ยวกับโครงสร้างความปลอดภัยโดยรวม และว่าวิธีการของ Omarchy ที่มุ่งเน้นความสะดวกสบายจะทำให้หลักการความปลอดภัยพื้นฐานต้องเสียหายหรือไม่
การละเมิดความปลอดภัยในโลกจริงเกิดขึ้นกี่ครั้ง เพราะพรอมต์เข้าสู่ระบบที่ต้องมีการเข้าถึงทางกายภาพ จำกัดไว้ที่ 10 ครั้ง แทนที่จะเป็นขีดจำกัดที่ 'ระมัดระวังมากกว่า' ที่ 3 ครั้ง?
ความขัดแย้งเรื่องสคริปต์
คำวิจารณ์ทางเทคนิคที่อาจรุนแรงที่สุดที่พุ่งเป้าไปที่ Omarchy เกี่ยวข้องกับการพึ่งพาสคริปต์ Bash การวิเคราะห์ฐานรหัสของโครงการเผยให้เห็นข้อผิดพลาดของสคริปต์เชลล์หลายร้อยรายการ โดยมีสมาชิกในชุมชนหนึ่งรายงานข้อผิดพลาด 451 รายการทั่วทั้งฐานรหัส โครงการประกอบด้วยโค้ดประมาณ 7,406 บรรทัด กระจาย across ไฟล์ 473 ไฟล์ โดยสคริปต์ Bourne Again Shell และ Bourne Shell คิดเป็นส่วนใหญ่
วิธีการแบบสคริปต์นี้ถูกวิพากษ์วิจารณ์ในสิ่งที่บางคนอธิบายว่าเป็นการขาดโครงสร้างและอินเทอร์เฟซที่เหมาะสม สิ่งที่น่ากังวลสำหรับหลายๆ คนในชุมชนมากกว่าก็คือการใช้วิธีการติดตั้ง curl | sh แทนที่จะเป็นโซลูชันที่บรรจุอย่างเหมาะสมผ่านตัวจัดการแพ็กเกจ แม้แนวปฏิบัตินี้จะสะดวกสำหรับการติดตั้งอย่างรวดเร็ว แต่ก็ทำให้เกิดคำถามเกี่ยวกับความสามารถในการบำรุงรักษาและความปลอดภัยในระยะยาว
การวิเคราะห์ Codebase ของ Omarchy:
- ไฟล์ทั้งหมด: 473 ไฟล์ที่ไม่ซ้ำกัน (662 ไฟล์ข้อความ)
- จำนวนบรรทัดของโค้ดทั้งหมด: 7,406 บรรทัด
- ข้อผิดพลาดของ Shell script ที่ระบุได้: 451 ข้อผิดพลาด
- ภาษาหลัก: Bourne Again Shell (125 ไฟล์, 3,344 บรรทัด), Bourne Shell (237 ไฟล์, 1,952 บรรทัด)
- ขนาดการติดตั้ง: ISO ขนาด 6.2GB พร้อมดาวน์โหลดเพิ่มเติมหลังติดตั้งอีก 1.8GB
- เปรียบเทียบ: ตัวติดตั้ง Arch อย่างเป็นทางการมีขนาด 1.4GB
การปิดกั้น vs คำวิจารณ์ที่มีเหตุผล
ส่วนสำคัญของการอภิปรายในชุมชนได้มุ่งเน้นไปที่ว่าคำวิจารณ์ Omarchy ถือเป็นการวิเคราะห์ทางเทคนิคที่ถูกต้องหรือเป็นเพียงการปิดกั้น ผู้สนับสนุนโต้แย้งว่า Omarchy ทำหน้าที่สำคัญโดยทำให้ Arch Linux สามารถเข้าถึงได้สำหรับผู้มาใหม่ที่ต้องการประสบการณ์เดสก์ท็อปที่ได้รับการขัดเกลาโดยไม่ต้องใช้เวลาตั้งค่าหลายชั่วโมง พวกเขาเห็นว่าโครงการนี้เป็นการลดอุปสรรคในการนำ Linux มาใช้
ผู้คัดค้านโต้กลับว่าความกังวลของพวกเขาเป็นเรื่องในทางปฏิบัติมากกว่าเรื่องความเชื่อว่าตนเหนือกว่า พวกเขากังวลว่าผู้ใช้ที่เริ่มต้นด้วย Omarchy อาจประสบปัญหายากลำบากเมื่อพวกเขาต้องการแก้ไขปัญหาหรือปรับแต่งระบบของพวกเขาในภายหลัง การขาดตัวจัดการแพ็กเกจที่เหมาะสมและการพึ่งพาวิธีการติดตั้งที่ผิดไปจากปกติอาจสร้างปัญหาในอนาคต โดยเฉพาะสำหรับผู้ใช้ที่ต้องการระบบที่เสถียรสำหรับการทำงาน
ประสบการณ์การติดตั้ง
กระบวนการติดตั้งของ Omarchy ก็ได้รับปฏิกิริยาที่หลากหลายเช่นกัน แจกจ่ายนี้ออกมาพร้อมกับไฟล์ ISO ขนาดใหญ่ 6.2GB ที่ต้องดาวน์โหลดเพิ่มอีก 1.8GB หลังการติดตั้ง สิ่งนี้ตัดกันอย่างชัดเจนกับตัวติดตั้ง Arch ทางการ ซึ่งมีน้ำหนักเพียง 1.4GB ขนาดที่ใหญ่และการดาวน์โหลดหลังการติดตั้งทำให้บางคนตั้งคำถามว่าผู้ใช้จะได้อะไร exactly จากแจกจ่ายที่มีความเห็นส่วนตัวนี้
สคริปต์การติดตั้งเองจัดการทุกอย่างตั้งแต่เครื่องมือพื้นฐานไปจนถึงการกำหนดค่าสภาพแวดล้อมเดสก์ท็อป โดยสัญญาว่าจะได้เดสก์ท็อปที่ทำงานได้เต็มที่หลังจากรีบูต อย่างไรก็ตาม วิธีการแบบทั้งหมดหรือไม่เลยเลยหมายความว่าการติดตั้งที่ล้มเหลวอาจต้องฟอร์แมตใหม่ทั้งหมด ซึ่งอาจทำให้ผู้ใช้ที่มีประสบการณ์น้อยกว่าหงุดหงิดได้
ตัวเลือกเบราว์เซอร์และเทอร์มินัล
Omarchy มาพร้อมกับการกำหนดค่าล่วงหน้าหลายตัวเลือกของเบราว์เซอร์ รวมถึง Chromium พร้อม uBlock Origin และ HTTPS Everywhere, Firefox พร้อมการปรับปรุงความเป็นส่วนตัวที่คล้ายกัน และ Qutebrowser ที่มินิมอลสำหรับความต้องการที่น้ำหนักเบา สภาพแวดล้อมเทอร์มินัลจะอยู่รอบๆ xterm พร้อมการกำหนดค่า zsh แม้ว่าระบบจะรวมทั้ง Bash และ zsh ไว้ด้วย ตัวเลือกเหล่านี้สะท้อนถึงธรรมชาติที่มีความเห็นส่วนตัวของโครงการ - ผู้ใช้จะได้รับประสบการณ์ที่ถูกคัดสรรมาแล้ว แทนที่จะเริ่มต้นจากศูนย์
วิธีการที่กำหนดค่าล่วงหน้ามีข้อดีสำหรับผู้ใช้ที่ต้องการระบบที่ทำงานได้อย่างรวดเร็ว แต่มันก็หมายความว่าผู้ใช้ Omarchy อาจต้องเรียนรู้เครื่องมือเฉพาะของโครงการและวิธีการกำหนดค่า แทนที่จะเป็นความรู้ Linux สากลที่แพร่หลายมากกว่า
หมวดหมู่แอปพลิเคชันที่ติดตั้งมาให้:
- Development: atom-editor, clion, codeblocks, emacs, phpstorm, webstorm
- Multimedia: audacity, audacious, clementine, kdenlive, mpv, musescore, vlc
- Productivity: libreoffice, masterpdfeditor, meld, seahorse, zoom-client
- Games: dosbox, minetest, pcsx2, steam
- System: wireshark, discord, telegram, signal
มองไปข้างหน้า
แม้จะมีคำวิจารณ์ หลายคนในชุมชนยอมรับว่า Omarchy ตอบสนองความต้องการที่แท้จริง สำหรับผู้ใช้ที่ต้องการระบบบนพื้นฐาน Arch พร้อมสภาพแวดล้อมเดสก์ท็อปที่ทันสมัยและการตั้งค่าเริ่มต้นที่มีเหตุผล Omarchy จัดเตรียมตัวเลือกที่น่าสนใจ การวิวัฒนาการอย่างรวดเร็วของโครงการบ่งชี้ว่าข้อจำกัดในปัจจุบันบางอย่างอาจได้รับการแก้ไขในเวอร์ชันอนาคต
การทดสอบขั้นสุดท้ายสำหรับ Omarchy อาจเป็นว่ามันจะสามารถวิวัฒนาการจากสิ่งที่นักวิจารณ์บางคนเรียกว่าเป็นชุดรวมของ dotfiles และการกำหนดค่า ไปสู่การเป็นแจกจ่ายที่ครบถ้วนพร้อมด้วยโครงสร้างพื้นฐานการบรรจุและบำรุงรักษาที่เหมาะสมได้หรือไม่ สำหรับตอนนี้ มันเป็นตัวแทนของการทดลองที่น่าสนใจในการสร้างสมดุลระหว่างความสะดวกสบายกับจิตวิญญาณ DIY ที่มีลักษณะเฉพาะของชุมชน Arch Linux มาเป็นเวลานาน
การอภิปรายที่เกี่ยวข้องกับ Omarchy สะท้อนให้เห็นถึงความตึงเครียดในวงกว้างในโลก Linux ระหว่างการเข้าถึงได้และความบริสุทธิ์ ความสะดวกสบายและการควบคุม ดังที่ผู้แสดงความคิดเห็นหนึ่งคนระบุไว้ เครื่องมือที่ไม่สมบูรณ์แบบสามารถมีค่าได้หากพวกมันช่วยให้ผู้คนลองสิ่งใหม่ๆ ไม่ว่า Omarchy จะเติบโตเป็นแจกจ่ายที่จริงจังหรือยังคงเป็นตัวเลือกเฉพาะสำหรับกรณีใช้เฉพาะทางนั้นยังต้องรอดูต่อไป แต่การมีอยู่ของมันได้จุดประกายการสนทนาที่สำคัญเกี่ยวกับสิ่งที่แจกจ่าย Linux ควรจะเป็นในปี 2024 อย่างแน่นอน
อ้างอิง: Omarchy

