Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

Linux มี市场份额 มากน้อยแค่ไหน? ตามสถิติการใช้ระบบปฏิบัติการ Linux ผ่านเกณฑ์ 5% เมื่อปลายปี 2010 -- และค้างอยู่ที่นั่นมาเกือบ 5 ปี เพิ่งกระโดดไป 5.9% ครั้งเดียวในมิถุนายน 2015 ก่อนกลับมาคงที่อีกครั้ง

นี่ไม่ใช่สัญญาณดี Linux พัฒนาดีขึ้นชัดเจนในหลายปีผ่านมา ทำไมจึงไม่เติบโต? ความไม่สามารถจับได้แค่ 1% ใน 5 ปี น่ากลัว และอาจบ่งชี้ว่ามี ปัญหาร้ายแรง ที่ต้องจัดการ

ปัญหาเหล่านี้เป็นธรรมชาติของการออกแบบ Linux? หรือแก้ได้ด้วยทิศทางและความร่วมมือที่ถูกต้อง? ยากที่จะบอก แต่มาดูกันว่าอะไรอาจจะถูกต้อง

หมายเหตุ: บทความนี้ในบริบทเดสก์ท็อปเท่านั้น Linux ยอดนิยมมากในพื้นที่อื่น เช่น เซิร์ฟเวอร์ มือถือ โฮมเธียเตอร์ และการศึกษา!

1. ภูมิทัศน์เปลี่ยนแปลงเร็วเกินไป

จุดขายของ Linux -- และการเคลื่อนไหวซอฟต์แวร์โอเพนซอร์สโดยรวม -- คือมันไม่ค้างคาว หากมีปัญหากับเคอร์เนล แอปพลิเคชัน หรือแพ็กเกจซอฟต์แวร์ ใครก็ตามสามารถมีส่วนร่วมแก้ไขหรือเพิ่มเติมได้

นี่คือโอเพนซอร์สในที่สุดใช่ไหม? ในบางมุม ใช่ แต่ไม่ใช่ทั้งหมด ในความเป็นจริง มันเป็นดาบสองคม -- ถึงแม้จะมีประโยชน์จากซอฟต์แวร์ที่พัฒนาเร็ว มันมาพร้อมข้อเสียใหญ่โต

มุมหนึ่ง หากใช้แอปปิดซอร์สเช่น Photoshop หรือ Unity 3D คุณอยู่ที่ความเมहरบานของนักพัฒนา หากมีบั๊กขัดขวางเวิร์กโฟลว์ คุณไม่มีทางเลือกนอกจากรอและหวังว่าพวกเขาจะแก้เร็ว ด้วยแอปโอเพนซอร์ส คุณอาจแก้เองได้

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

แต่นี่คือปัญหาของซอฟต์แวร์ที่พัฒนาเร็ว: ถ้าคุณไม่ได้เชื่อมต่อกับชุมชน ไม่可能ที่จะติดตามการเปลี่ยนแปลงทั้งหมด

เช่น Ubuntu ชื่อใหญ่ที่สุดในเดสก์ท็อป Linux พวกเขาปล่อยรุ่นใหม่ทุก 6 เดือน แต่ละรุ่นชื่อจากปีและเดือนที่ออก (เช่น 14.10, 15.04, 15.10) ต่างกับ Windows (ทุก 3-5 ปี) และ OS X (ทุก 1-2 ปี)

และ Ubuntu แค่ตัวหนึ่ง มีการกระจาย Linux ใหม่หลายสิบรุ่นออกทุกปี ทุกตัวอัปเดตในอัตราที่ต่างกัน มีอะไรใหม่และแตกต่างอยู่เสมอ และภูมิทัศน์ไม่เคยเหมือนเดิม

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

2. ตัวเลือกเยอะเกินไป

แม้จะมีมิตหายากเกี่ยวกับซอฟต์แวร์โอเพนซอร์สที่ไม่จริงมากมาย มีข้อติชมหลายอย่างที่ถูกต้อง และหลายอย่างใช้กับ Linux ได้ แต่นี่คือข้อที่ต้องสนใจมากที่สุด: ความ傾向ของ Linux ที่จะแยกแยะ (fragmentation)

เรื่องคือ: แค่โครงการเป็นโอเพนซอร์ส ไม่ได้หมายความว่ามีคนมีส่วนร่วม และแม้จะมีคนมีส่วนร่วม ส่วนร่วมนั้นมักนำไปสู่ความขัดแย้งเรื่องจะเปลี่ยนอะไร จะเปลี่ยนยังไง

ส่วนใหญ่ความขัดแย้งได้รับการแก้ไขและทุกอย่างอยู่บนราง แต่บางครั้งมีข้อขัดแย้งรากลึกเรื่องวิสัยทัศน์และทิศทาง เมื่อนั้น การแก้ไขน้อยและห่างไกล และเกิดขึ้นบ่อยกว่าที่คิด นั่นคือเหตุผลที่โครงการโอเพนซอร์สหลายตัวถูก fork

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

สำหรับผู้ไม่รู้ fork โครงการคือการโคลนโครงการ โครงการต้นฉบับเดินต่อในทิศทางเดิม โครงการ fork (โคลน) บินไปทิศทางใหม่กับนักพัฒนาใหม่ Fork มีประโยชน์หลายอย่าง แต่มันเป็นเหตุผลสำคัญที่ Linux แบ่งแยก (fragmented) มาก

มาดู Ubuntu อีกครั้ง ซึ่งมี derivative และ variant อย่างเป็นทางการหลายตัว เช่น Kubuntu, Lubuntu, Ubuntu MATE และอื่นๆ และยังมี fork จริงๆ เช่น Linux Mint, Zorin OS, elementary OS, Deepin Linux ณ จุดนี้มีดิสโทรเบส Ubuntu หลายสิบตัวให้สำรวจ

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

ดิสโทรที่ไม่เกี่ยวกับ Ubuntu ล่ะ? มีชื่อดังอย่าง Debian, Fedora, OpenSUSE, Arch Linux, Puppy Linux และ Unix-like ที่ไม่ใช่ Linux -- และยังไม่ได้นับหลายร้อยดิสโทรที่น้อยคนรู้

อุปสรรคใหญ่สุดของ Linux คือปาราดอกซ์ของการเลือก (paradox of choice) ชุมชน Linux 自豪于การเลือก ตัวเลือก และความยืดหยุ่น แต่มวลชนไม่มีเวลาหรือความอดทนสำหรับสิ่งนั้น หากเสนอตัวเลือกมากเกินไป คนจะเดินไป -- ดูได้จากประวัติศาสตร์ Linux ทั้งหมด

นี่เป็นหนึ่งในหลายเหตุผลที่คนพูดว่า Linux มี learning curve ชัน เมื่อคุณต้องวิจัยหลายชั่วโมงแค่เลือกระบบปฏิบัติการที่จะใช้ นั่นคือสัญญาณเตือนร้ายแรง

3. บางครั้งบางอย่างพัง

ผมเป็นผู้ใช้ dual-boot Linux มาก่อนแล้วหลายปี และแม้จะมีช่วงที่ใช้แต่ Linux สัปดาห์ละหลายสัปดาห์ ผมไม่กล้าบอกว่า Linux เคยเป็นระบบปฏิบัติการ "หลัก" ของผม

ทำไม? เพราะ Linux ต้องดูแลมาก (high maintenance)

ไม่ได้หมายถึง Linux โดนมัลแวร์หรือภัยคุกคามอื่นๆ และผมต้องเฝ้าดูตลอดเวลาเพื่อกันไม่ให้เกิดอะไรผิดปกติ จริงๆ แล้วส่วนใหญ่ดิสโทรค่อนข้างเสถียร แต่เมื่อพูดถึงการตั้งค่าแอปพลิเคชันและความเสถียร มันเป็นเรื่องอื่น לגמרי

ด้วยเหตุผลบางอย่าง สิ่งต่างๆ มักพังบน Linux -- ไม่จำเป็นอย่างร้ายแรง แต่น่าปวดหัวและหงุดหงิดแน่นอน

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

เพียงไม่กี่สัปดาห์ก่อน ผมติดตั้ง Gnome บน Ubuntu ผ่าน apt-get เพื่อเปรียบเทียบเดสก์ท็อปเอนไวรอนเมนต์ ขั้นตอนมาตรฐานที่สุด -- ผมไม่ได้ทำอะไรผิดปกติ -- แต่สุดท้ายมันทำให้เดสก์ท็อปพัง ผลคือ Unity และ Gnome ทำงานไม่ได้ทั้งคู่ ผมกลับไป Windows เพื่อเย็นชะงัน...

...และไม่ได้กลับมาบน Linux ตั้งแต่ ผมรู้ว่าสามารถใช้เวลากี่ชั่วโมงกูเกิล หาคำถามและคำตอบเก่า (เพราะ Linux เปลี่ยนแปลงเร็ว) หวังแก้ปัญหา แต่ผมมีเรื่องสำคัญกว่านี้

คิดถึงผู้ใช้คอมพิวเตอร์ทั่วไปที่มีปัญหากับคอมพิวเตอร์มากแค่ไหน ผมถือว่าตัวเอง tech-savvy แต่ Linux ยังทำให้หงุดหงิด ผมจินตนาการไม่ออกว่าผู้ใช้ทั่วไปที่มีประสบการณ์น้อยกว่าจะรู้สึกอย่างไร ไม่แปลกใจที่คนลี้ภาวไป OS X

ผมคิดว่าสิ่งสำคัญคือ: Linux ยังต้องการความรู้ทางเทคนิคมากเกินไป หากทุกอย่างทำงานสมบูรณ์ 100% Linux จะเก่งมาก -- แต่จะเป็นการหลอกลวงถ้าบอกว่านั่นจริงกับ Linux ตอนนี้ มันไม่ใช่

4. ไม่มีคำแนะนำที่เป็นมิตรกับผู้ใช้เพียงพอ

老实说 ปัญหาข้างต้นทั้งหมดจะไม่แย่ขนาดนี้ หาก Linux มีคำแนะนำที่เหมาะสมสำหรับมือใหม่ เราพยายามให้ความช่วยเหลือ บางระดับ เช่น กฎทองสำหรับมือใหม่ Linux แต่ข้อเท็จจริงที่เราต้องเสนอความช่วยเหลือพื้นฐานแบบนี้ บอกเลยมากเกี่ยวกับระบบนิเวศโดยรวม

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

เช่น เมื่อใครตัดสินใจลอง Linux พวกเขามักมีคำถามเยอะ: ติดตั้งอย่างไร? โปรแกรมอยู่ที่ไหน? โปรแกรมไม่อยู่ใน Software Center ทำไง? เข้าใจระบบไฟล์ยังไง? ต้องเรียนคอมมานด์ไลน์จริงๆ ไหม?

ข่าวดีคือมีชุมชน Linux ที่ช่วยเหลือได้หลายแห่ง ข่าวร้ายคือชุมชนเหล่านี้เพียงอย่างเดียวไม่พอ ต้องมีเอกสารศูนย์กลางที่ติดตามและอธิบายภูมิทัศน์ Linux ทั้งหมด -- สิ่งที่ผู้ใช้อ้างอิงได้โดยไม่ต้องถามและรอคำตอบ

ไม่ได้บอกว่า Linux ไม่มีเอกสาร แต่บอกว่าเอกสารที่มีอยู่ไกลจาก user-friendly มาก ตัวอย่าง man pages รายละเอียดครบถ้วน แต่ท่วมท้นสำหรับมือใหม่ที่ไม่คุ้นเคยคอมมานด์ไลน์

ซึ่งนำไปสู่จุดที่เกี่ยวข้องแยกต่างหาก: Linux พึ่งพาคอมมานด์ไลน์มากเกินไป เห็นได้ว่าดีขึ้นตลอดปี และมี GUI tools มากขึ้น แต่คอมมานด์ไลน์ยังเด่นชัดเกินไปสำหรับการ troubleshooting

แต่ส่วนใหญ่ ชุมชนให้ความรู้สึกว่า Linux เฉพาะสำหรับ power users มืออาชีพยึดมั่นในประเพณีและรากเหงาเกินไป ซึ่งทำให้ผู้ใช้ใหม่ที่ไม่สนใจสิ่งเหล่านั้นรู้สึกถูกขับไล่ มีอุโมงค์ระหว่าง "Linux เก่า" และ "Linux ใหม่" และตัวแรกต้องหายไป หาก Linux จะกลายเป็น mainstream จริงๆ

5. คุณภาพซอฟต์แวร์ส่วนใหญ่ต่ำกว่ามาตรฐาน

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

ทำไม Linux ถึงไม่ใช่ mainstream? 5 ข้อบกพร่องที่ต้องแก้

คนชอบพูดว่า Linux ทำไม่ได้สิ่งที่ Windows และ Mac ทำได้ แต่นั่นแค่การบ่นใหญ่ หากใช้เวลาหาโปรแกรมที่ถูกต้องและเรียนรู้ใช้งาน คุณทำสิ่งเดียวกันได้มาก เราแสดงแล้วหลายครั้งว่ามีทางเลือกฟรีสำหรับโปรแกรมเสียเงินที่รันบน Linux

ดังนั้น ส่วนใหญ่ความพร้อมใช้งานซอฟต์แวร์ไม่ใช่ปัญหา แต่มี 2 กรณีที่เป็นปัญหา: 1) แอปพลิเคชัน proprietary ในองค์กรที่มีแค่ Windows หรือ Mac และ 2) เกมวิดีโอที่ไม่มีบน Linux Linux กำลัง ไปสู่แพลตฟอร์มเกมที่จริงจัง แต่อาจใช้เวลาอีกไม่กี่ปี

ข้อร้องเรียนจริง คือทางเลือกฟรีเหล่านี้ไม่สามารถเทียบเท่าคุณภาพกับโซลูชันเสียเงินได้ เช่น GIMP ทำสิ่งเดียวกับ Photoshop ได้มาก แตประสบการณ์ผู้ใช้โดยรวมดีกว่าใน Photoshop มาก นอกจากข้อยกเว้นนادرة (เช่น VLC, Blender, LibreOffice) นี่เป็นแนวโน้มทั่วไปในแอป Linux

สิ่งที่แฟน Linux หลายคนลืมคือประสบการณ์ผู้ใช้ (user experience) สำคัญเท่าไรกับ functionality หากไม่มากกว่า ความจริงที่น่าเศร้าคือ หากต้องการซอฟต์แวร์มืออาชีพและเงาบน Linux คุณจะต้องคอยหานาน Linux ตกหลังมากในด้านคุณภาพซอฟต์แวร์

ทำไมคุณถึงไม่ใช้ Linux?

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

ตอนนี้ถึงคุณบอกเรา: คิดว่าข้อติชมเหล่านี้สมควรไหม? หากคุณไม่ใช้ Linux ทำไม? คอมเมนต์ด้านล่างและแบ่งปันความคิดได้เลย!

เครดิตรูปภาพ: Ubuntu Family Tree via Wikipedia, Gentoo Family Tree via Wikipedia, Open Source Code by photovibes via Shutterstock, Terminal by Anton Khegay via Shutterstock