ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
7 min left
Server และ OS

ทำไม Omarchy ถึงถูกยกย่องและถูกเกลียดด้วยเหตุผลเดียวกัน

D โดย Dan 7 นาทีในการอ่าน
A printed tasting-menu card with software listed where the courses would be

สองกระทู้ สองซับเรดดิต และการถกเถียงที่วิ่งไปคนละทาง ใน r/linux: "ทำไมทุกคนถึงเกลียด omarchy กันขนาดนี้?" ใน r/omarchy: "ทำไม Omarchy ถึงดีและสมควรได้รับกระแสทั้งหมดนี้?" ทั้งสองกระทู้ได้คำตอบยาวและจริงจัง แต่ไม่มีกระทู้ไหนได้ข้อสรุป

สิ่งที่สะดุดใจผมตอนอ่านทั้งสองกระทู้คือคำตอบเห็นตรงกันบ่อยแค่ไหน ไม่ใช่เรื่องที่ว่า Omarchy ดีหรือไม่ แต่เป็นเรื่องที่ว่า Omarchy คืออะไร คำตอบที่หนักแน่นที่สุดบางส่วนจากทั้งสองฝั่งบรรยายสิ่งนี้แทบจะเหมือนกันทุกประการ แล้วจึงแปะคำตัดสินที่ตรงกันข้ามลงไป และหลักการออกแบบที่ทั้งสองฝ่ายเถียงกันอยู่นั้นถูกเขียนลงเป็นลายลักษณ์อักษรไว้ตั้งแต่ปี 2012 ในบทความเกี่ยวกับเว็บเฟรมเวิร์ก โดยคนที่ต่อมาสร้าง Omarchy ขึ้นมา บทความนั้นให้คำศัพท์แก่ความเห็นต่างนี้ ทำให้มองเห็นรูปร่างของมันได้ง่ายขึ้น

คำวิจารณ์อื่นๆ ต่อ Omarchy เป็นคนละประเด็น ความเห็นต่างในที่นี้แคบกว่านั้น คือการให้คนอื่นเป็นผู้ตัดสินใจแทน เป็นจุดขายหรือเป็นปัญหากันแน่

ทั้งสองฝ่ายกำลังบรรยายเครื่องเดียวกัน

สองคอลัมน์ที่แสดงคุณสมบัติเดียวกันของเครื่องเครื่องเดียว คอลัมน์หนึ่งหัวข้อ Curated (คัดสรรมาแล้ว) อีกคอลัมน์หัวข้อ Opinionated (มีจุดยืนชัดเจน) พร้อมคำบรรยายว่า คุณสมบัติเดียวกัน คำตัดสินต่างกัน

นี่คือข้อโต้แย้งฝ่ายสนับสนุน จาก ความเห็นหนึ่งใน r/omarchy ซึ่งเป็นซับเรดดิตที่ผู้คนไปเพื่อปกป้องมัน: "คนจำนวนมากไม่ได้ใส่ใจพอที่จะไล่ดูไฟล์ config เป็นร้อยๆ ไฟล์ แต่ใส่ใจพอที่จะใช้ Linux"

และนี่คือข้อโต้แย้งฝ่ายคัดค้าน จาก ความเห็นหนึ่งใน r/archlinux: "นี่แหละคือเหตุผลที่ผมเกลียดดิสโทรที่มีจุดยืนชัดเจน เพราะจุดยืนของพวกมันมันขยะ"

อ่านสองประโยคนี้ซ้ำอีกรอบ มันคือประโยคเดียวกันที่แปะความรู้สึกต่างกันไว้ ประโยคหนึ่งบอกว่า Omarchy ตัดสินใจแทนคุณเป็นร้อยๆ เรื่อง และนั่นแหละคือตัวผลิตภัณฑ์ อีกประโยคบอกว่า Omarchy ตัดสินใจแทนคุณเป็นร้อยๆ เรื่อง และการตัดสินใจเหล่านั้นผิด ในความเห็นเหล่านี้ ความเห็นต่างไม่ได้อยู่ที่ว่าเครื่องทำอะไร

คุณจะเห็นคนพูดประเด็นนี้โดยไม่เลือกข้างได้ด้วย ในซับเรดดิตฝ่ายสนับสนุน Omarchy นั่นเอง ที่ผู้แสดงความเห็นคนหนึ่งเขียนว่า Arch "คือเรื่องของเสรีภาพในการเลือก อยากทำยังไงก็ทำ" ในขณะที่ Omarchy "…บอกคุณตั้งแต่ต้นว่าควรทำทุกอย่างยังไง และแบบนั้นก็โอเคเหมือนกัน"

กระแสชื่นชมและความเกลียดชังส่วนใหญ่ คือข้อสังเกตเดียวที่ถูกแปะคำตัดสินไว้สองแบบ

เมื่อคนสองคนเห็นตรงกันในข้อตั้งต้น และเห็นต่างกันแค่ข้อสรุป ก็แทบไม่เหลืออะไรให้ยื่นให้กันอีกแล้ว

คำที่ Omarchy ใช้เรียกตัวเอง

ไทม์ไลน์จากบทความ Rails Is Omakase ปี 2012 ผ่าน Omakub บน Ubuntu และ GNOME มาถึง Omarchy บน Arch และ Hyprland

คู่มือฉบับปัจจุบัน ระบุหมวดหมู่ด้วยคำพูดของ Omarchy เอง: "Omarchy คือดิสทริบิวชัน Linux แบบโอมากาเสะ ที่สร้างบน Arch, window manager แบบ tiling อย่าง Hyprland และชุดประกอบเดสก์ท็อป Quickshell" โอมากาเสะ: คุณไม่ได้เป็นคนสั่ง เชฟเป็นคนตัดสินใจ และสิ่งที่คุณซื้อคือวิจารณญาณของเชฟ

ตัวก่อนหน้าบันทึกสายตระกูลไว้เป็นลายลักษณ์อักษร Omakub ซึ่งเป็นรุ่นก่อนบน Ubuntu ที่ตอนนี้เลิกพัฒนาแล้ว บรรยายการสืบทอดของตัวเอง ไว้แบบนี้: "โอมากาเสะจึงย้ายจาก Ubuntu ไป Arch จาก GNOME ไป Hyprland และกลายเป็น Omarchy ไม่ใช่ชั้นที่วางทับดิสทริบิวชันของคนอื่น แต่เป็นมื้ออาหารทั้งมื้อ"

ซึ่งพาคุณย้อนกลับไปปี 2012 และไปยังบทความเกี่ยวกับ Ruby on Rails

"Rails คือโอมากาเสะ ทีมเชฟเลือกวัตถุดิบ ออกแบบ API และจัดลำดับการเสิร์ฟแทนคุณ ตามความคิดของพวกเขาว่าอะไรจะทำให้เฟรมเวิร์ก full-stack อร่อย เมนูอาจจะทั้งเป็นส่วนตัวและแปลกประหลาดได้ มันไม่ได้ออกแบบมาให้ถูกปากทุกคน ทุกที่"

DHH, "Rails Is Omakase", 2012

อ่านตอนนี้แล้วชวนขนลุก บทความนั้นเปิดด้วยการบรรยายทางเลือกอีกแบบ: "สภาพแวดล้อมซอฟต์แวร์แบบตามสั่ง" ที่ "การจะกินได้ คุณต้องดูเมนูตัวเลือกอย่างละเอียดก่อน เพื่อสั่งสิ่งที่คุณต้องการให้ตรงเป๊ะ" และที่ "คุณจะต้องรู้ว่าตัวเองต้องการอะไร" มันอ่านเหมือนคำบรรยายของ Arch ที่ตีพิมพ์ก่อน Omarchy จะเกิดขึ้นกว่าสิบปี มันยังกำหนดเงื่อนไขขอบเขตที่การถกเถียงในปัจจุบันวนเวียนอยู่ตลอดด้วย: อนุญาตให้เปลี่ยนแทนได้ ในขอบเขตที่สมเหตุสมผล

การนับจำนวนคอร์สคือการรีวิวที่ผิดวิธี

สองประโยคจากสุดขั้วคนละฝั่งของการถกเถียง ที่ทำสิ่งเดียวกันเป๊ะ ประโยคแรกจาก ผู้แสดงความเห็นคนหนึ่งในกระทู้ r/linux: "'ดิสโทร' นี่จริงๆ ก็แค่สคริปต์ติดตั้งแต่งสวย" อีกประโยคจากคู่มือฉบับปัจจุบัน: "ที่นี่ไม่มีส่วนเกินเลย มีแค่ทุกอย่างที่ผมใช้"

ทั้งคู่กำลังนับ ฝ่ายหนึ่งนับเนื้อหาแล้วบอกว่ารายการบางเกินไป อีกฝ่ายนับเนื้อหาแล้วบอกว่ารายการครบถ้วน นี่คือท่าที่ถูกใช้ซ้ำมากที่สุดในบทสนทนานี้ และโผล่มาในทุกบทความที่ผมอ่าน

ก่อนอื่นเลย ผู้ปกป้อง Omarchy สมควรได้รับการยอมรับในเรื่องหนึ่ง และมันไม่ใช่เรื่องเล็ก การส่งมอบรสนิยมเป็นงานยาก การเลือกค่าเริ่มต้นทุกตัวให้ตัวเลือกทั้งหมดสอดคล้องกันและยังใช้ได้บนแล็ปท็อปของคนแปลกหน้า เป็นโจทย์ที่ยากกว่าการเอาส่วนประกอบเหล่านั้นมาประกอบกันแบบลวกๆ และคำว่า "ก็แค่ dotfiles" ได้จัดหมวดหมู่การคัดสรรเป็นการไม่มีงานอย่างเงียบๆ ความเห็นหนึ่งที่อยู่ถัดลงไปในกระทู้ r/archlinux ยอมรับผลลัพธ์นี้โดยไม่ค่อยมีความรักนัก: "Omarchy ในความเห็นผมไม่ได้มีไว้สำหรับผู้ใช้ Linux จริงๆ มันคือประตูสู่โลกใหม่สำหรับคนที่ใช้ Windows หรือ Mac ผมว่าเราน่าจะดีใจกับฐานผู้ใช้ที่เพิ่มขึ้นมากกว่า" มีบางอย่างที่ได้ผลตรงนี้ และการนับสต็อกมองไม่เห็นมัน

เพราะการนับสต็อกคือวิธีตัดสินร้านขายของชำ คุณเดินไปตามช่องทางเดิน นับว่ามีอะไรบ้าง และรายการที่ยาวกว่าหมายถึงร้านที่ดีกว่า เมนูชิมไม่ได้ทำงานแบบนั้น และระบบที่สร้างบนข้อตั้งต้นเดียวกันก็เช่นกัน ดังนั้นนี่คือคำถามที่ผมอยากได้คำตอบก่อนจะติดตั้งอะไรแบบนี้: รสนิยมนี้ดีหรือไม่ และผมอยากให้คนอื่นใช้รสนิยมนั้นบนเครื่องของผมไปเรื่อยๆ ไม่มีกำหนดหรือเปล่า

ส่วนของข้อตกลงที่มักถูกข้ามไป

โพสต์หนึ่งใน r/archlinux ตั้งชื่อว่า "ผมทิ้ง Omarchy แล้วกลับไปใช้ Arch สดใหม่ที่ไม่มีจุดยืนยัดเยียด" ผู้เขียน u/phx32259 ใช้มันอยู่ราว 63 วัน (นานพอที่จะไม่ใช่ปฏิกิริยาตอนบูตครั้งแรก) ประโยคที่มักถูกหยิบมาอ้างคือเรื่องคีย์ลัดและ config ของ Neovim ที่ถูกเปลี่ยนกลับหลังอัปเดต ซึ่งเขาเล่าในฐานะประสบการณ์ของตัวเอง และมีผู้แสดงความเห็นอย่างน้อยหนึ่งคนในกระทู้โต้แย้ง ให้ถือว่ามันคือคำบอกเล่าของคนคนหนึ่งเกี่ยวกับสิ่งที่เกิดขึ้นบนเครื่องของเขา เพราะมันก็คือแบบนั้น และข้อโต้แย้งนี้ไม่ต้องการให้มันเป็นอะไรมากไปกว่านั้น

ประโยคที่เขาเขียนถัดมาต่างหากที่ควรค่าแก่การหยุดคิด: "ครับ ผมรู้ว่ามันเป็นการติดตั้งแบบมีจุดยืน แต่ผมไม่รู้ว่าอัปเดตก็จะมีจุดยืนด้วย"

นั่นแหละคือข้อตกลง ที่ถูกค้นพบจากข้างใน เมนูชิมคือข้อตกลงถาวรว่าเชฟจะเป็นคนตัดสินใจต่อไป รวมถึงเรื่องจานที่คุณเริ่มผูกพันด้วย

นี่ไม่ใช่เรื่องอื้อฉาว เขาคิดออกว่าตัวเองต้องการอะไร ซึ่งในคำพูดของเขาเองคือ Arch ธรรมดาบวก "Hyprland ที่ตั้งค่าไว้ล่วงหน้าและสภาพแวดล้อมสำหรับพัฒนา" ไม่ใช่ระบบที่จะคอยตัดสินใจใหม่แทนเขาไปเรื่อยๆ นั่นคือแบบตามสั่ง และการอยากได้แบบตามสั่งเป็นความต้องการที่สมเหตุสมผลอย่างยิ่ง มันยังเป็นเรื่องที่ควรรู้เกี่ยวกับตัวเองก่อนจะติดตั้งอะไรทั้งนั้น

สิ่งที่ผมกลับมาคิดถึงอยู่เรื่อยคือ คู่มือฉบับปัจจุบันระบุต้นทุนนี้ไว้อย่างตรงไปตรงมา คู่มือฉบับปัจจุบันเตือน ว่าการอัปเดตระบบอาจคืนค่า config บางอย่างกลับสู่สภาพเดิมเป็นครั้งคราว โดยจะเก็บการเปลี่ยนแปลงของผู้ใช้ไว้ในไฟล์สำรอง

จุดที่อุปมาเรื่องเมนูใช้ไม่ได้อีกต่อไป

อนุญาตให้เปลี่ยนแทนได้ ในขอบเขตที่สมเหตุสมผล ประโยคนั้นเขียนขึ้นเกี่ยวกับเว็บเฟรมเวิร์ก และตอนนี้มันแบกน้ำหนักมากกว่าที่ถูกขอให้แบกในปี 2012 มากนัก

ถ้าคุณไม่ชอบสิ่งที่ Rails เลือก คุณก็ลบบรรทัดหนึ่งออกจาก Gemfile หรือเลือกเฟรมเวิร์กอื่นในโปรเจกต์หน้า แล้วสัปดาห์ของคุณก็ไม่กระทบอะไร แต่ถ้าคุณไม่ชอบสิ่งที่เดสก์ท็อปเลือกให้ สิ่งที่ถูกเปลี่ยนแทนคือตำแหน่งที่มือของคุณวางอยู่ คีย์ลัดคือความจำของกล้ามเนื้อที่สั่งสมมาหลายปี และเป็นส่วนใหญ่ของสิ่งที่ทำให้เครื่องรู้สึกเป็นของคุณ ไม่ใช่ของเช่า

ตรงนี้แหละที่การเปรียบเทียบเลิกมีประโยชน์สำหรับผม คุณเดินออกจากร้านอาหารระหว่างคอร์สได้ แต่ระบบปฏิบัติการยึดเครื่องของคุณ วิธีทำงานของคุณ และนิสัยสิบปีที่คุณทิ้งไม่ได้ในบ่ายวันอังคารเอาไว้

ผมไม่คิดว่าเรื่องนี้ตัดสินอะไรในทางลบต่อ Omarchy ระบบที่คัดสรรมาแล้วสำหรับคนที่ไม่เคยอยากตัดสินใจเรื่องพวกนั้นเป็นผลิตภัณฑ์ที่ปกป้องได้ และคนที่มันเข้าถึงก็ไม่ได้เข้าใจผิดเกี่ยวกับความชอบของตัวเอง แต่มันหมายความว่าข้อตกลงนี้หนักกว่าที่การเปรียบเทียบทำให้ฟังดู ทั้งสองทิศทาง ส่วนมันหนักเกินไปหรือเปล่า เป็นคำถามเกี่ยวกับตัวคุณเอง และไม่มีเมนูไหนตอบได้

ดูแพ็กเกจ Linux

พัฒนาบน Linux VPS พร้อมสิทธิ์รูท, NVMe และพลัง AMD EPYC

ดูแพ็กเกจ Linux
แชร์

การสนทนา

ความคิดเห็น

เข้าสู่ระบบเพื่อร่วมสนทนา

บทความเพิ่มเติมจากบล็อก

อ่านต่อ

การโอเวอร์คล็อก CPU สำหรับงานระดับมืออาชีพ: ไดของโปรเซสเซอร์ที่เรืองแสง ล้อมรอบด้วยโมเดลโครงลวด CAD โปรแกรมแก้ไขโค้ด และกราฟความถี่สัญญาณนาฬิกา
Server และ OS

การโอเวอร์คล็อก CPU สำหรับงานที่ไม่ใช่เกม: การเรนเดอร์ การคอมไพล์ และ CAD

ดูว่าการโอเวอร์คล็อก CPU ช่วยการเรนเดอร์ Blender การคอมไพล์โค้ด และ CAD เมื่อใด และวิธีทดสอบประสิทธิภาพต่อเนื่องโดยไม่เสียความเสถียร

Samer 14 นาทีในการอ่าน

พร้อมติดตั้งหรือยัง? เริ่มต้น $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน