ข้อเสียของซอฟต์แวร์โอเพ่นซอร์ส

Jan 3, 2025
ความเป็นส่วนตัวและความปลอดภัย

CyanogenMod ตายแล้ว ซึ่งถูกฆ่าโดย บริษัท แม่ Cyanogen ชุมชนกำลังพยายามหยิบชิ้นส่วนและสร้างโครงการใหม่ LineageOS โดยใช้รหัส แต่ขอเตือนว่าซอฟต์แวร์โอเพนซอร์สไม่ได้เป็นเพียงแสงแดดสายรุ้งและความเสถียรเท่านั้นที่จริงแล้วซอฟต์แวร์นี้มักจะยุ่งมาก

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

เราชอบซอฟต์แวร์โอเพนซอร์ส - อย่าเข้าใจเราผิด แต่มันนำเสนอความท้าทายจำนวนหนึ่ง ลองมาดูบางส่วน

โอเพ่นซอร์สมักประสบกับความล่าช้าและก้าวในการพัฒนาน้ำแข็ง

โครงการโอเพ่นซอร์สหลายโครงการดูเหมือนจะประสบปัญหาในการพัฒนาที่ช้าซึ่งเวอร์ชันใหม่ ๆ ล่าช้าอย่างไม่รู้จบฟีเจอร์ใหม่ ๆ จะมาช้าหากเคยและยากที่จะจัดลำดับความสำคัญของฟีเจอร์ที่ยาก แต่สำคัญ

เพียงแค่ดูความพยายามของ Ubuntu ในการเปิดตัวเดสก์ท็อป Unity 8 และเซิร์ฟเวอร์แสดงผล Mir ซึ่งเปิดใช้งานวิสัยทัศน์ของ "คอนเวอร์เจนซ์" เดสก์ท็อป Linux เวอร์ชันใหม่นี้น่าจะเสถียรเมื่อหลายปีก่อนและยังไม่เป็นเช่นนั้น โครงการนี้ได้ดำเนินไปอย่างรวดเร็วจนทำให้ Canonical พ่ายแพ้ต่อการชกต่อยโดย Microsoft ซึ่งประกาศวิสัยทัศน์ของตัวเองที่ใช้พีซีขับเคลื่อนโดยสมาร์ทโฟนก่อน Windows 10 และส่งมอบให้ Canonical ยังไม่ได้ส่งมอบวิสัยทัศน์ที่สัญญาไว้นาน บางทีอาจจะมีเสถียรภาพในอีกไม่กี่ปีข้างหน้า

ที่เกี่ยวข้อง: นี่คือเหตุผลที่ Firefox ยังคงอยู่เบื้องหลัง Google Chrome มาหลายปี

Mozilla ยังมีปัญหาในการจัดลำดับความสำคัญ พวกเขายังไม่ได้จัดส่ง คุณสมบัติหลายกระบวนการและแซนด์บ็อกซ์ใน Firefox สิ่งเหล่านี้มีความสำคัญในการรักษาความปลอดภัยของเบราว์เซอร์ป้องกันข้อขัดข้องจากการทำลายเบราว์เซอร์ทั้งหมดและใช้ CPU แบบหลายกระบวนการ เบราว์เซอร์หลักอื่น ๆ ทั้งหมดได้นำเสนอคุณสมบัติเหล่านี้รวมถึง คนเกลียด Internet Explorer Mozilla เสนอโครงการ "Electrolysis" เพื่อเพิ่มคุณสมบัติเหล่านี้ แต่หยุดลงในปี 2554 เพราะมันยากเกินไป จากนั้น Mozilla ต้องรีสตาร์ทในปี 2013 ฟีเจอร์นี้ดูเหมือนจะมาถึงในปี 2017 ซึ่งถือว่าช้าไปมาก ในระหว่างนี้ Mozilla เสียเวลาไปกับการทำงานบน Firefox OS ซึ่งเป็นระบบปฏิบัติการของสมาร์ทโฟนที่ล้มเหลว

เมื่อโครงการใช้นักพัฒนาอาสาสมัครจำนวนมากอาจมีปัญหาในการหาคนมาทำงานหนักที่ไม่สนุกที่จะทำ

ดราม่าภายในเริ่มต้นด้วยส้อมส้อมและส้อมอื่น ๆ

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

ตัวอย่างเช่นเมื่อเปิดตัว GNOME 3 และผู้ใช้ GNOME 2 จำนวนมากไม่พอใจไม่มีเส้นทางที่ชัดเจนในทันที นักพัฒนาต้องแยกโค้ด GNOME เข้ากับโปรเจ็กต์อื่น ๆ เช่น MATE และ Cinnamon สภาพแวดล้อมเดสก์ท็อปหนึ่งเครื่องกลายเป็นสามระบบและทรัพยากรการพัฒนาจะกระจัดกระจายระหว่างโปรเจ็กต์มากขึ้น ด้วยเหตุนี้ชุมชนจึงใช้เวลาพอสมควรในการดำเนินโครงการใหม่เหล่านี้

ที่เกี่ยวข้อง: OpenOffice กับ LibreOffice: อะไรคือความแตกต่างที่คุณควรใช้?

ในทำนองเดียวกัน ชุมชน OpenOffice ไม่พอใจ เมื่อ Oracle ได้รับ Sun. Oracle ถึงกับเปลี่ยนชื่อ StarOffice ชุดสำนักงานที่เป็นกรรมสิทธิ์และไม่ใช่โอเพนซอร์สเป็นกรรมสิทธิ์ในช่วงสั้น ๆ เป็น“ Oracle Open Office” ชุมชนต้องสร้างทางแยกใหม่ LibreOffice ตามรหัส OpenOffice มันกลายเป็นชุดสำนักงานโอเพนซอร์สโดยพฤตินัยสำหรับคนจำนวนมาก แต่คนอื่น ๆ ยังคงใช้ OpenOffice เพราะพวกเขาไม่ทราบถึงส้อมที่ดีกว่าและเรื่องราวรอบตัว OpenOffice มีการจดจำชื่อที่สร้างขึ้นมากมาย

และแน่นอนว่ามี CyanogenMod Cyanogen Inc เพิ่งดึงปลั๊กในบริการออนไลน์ของ CyanogenMod ซึ่งหมายความว่าพวกเขาต้องการฆ่า Android ROM ของบุคคลที่สามที่เป็นที่นิยมมากที่สุดแทนที่จะส่งมอบให้กับชุมชนแทนที่จะบังคับให้ชุมชนสร้างทางแยกใหม่ของ CyanogenMod ที่มีชื่อว่า LineageOS เหตุใด Cyanogen จึงไม่เพียงส่งมอบโครงการ CyanogenMod ให้กับชุมชน คำตอบดูเหมือนจะเป็นเรื่องดราม่าภายใน (คุณเห็นรูปแบบที่นี่หรือไม่?) Cyanogen เป็น บริษัท ที่ ซีอีโอสัญญา พวกเขาจะ“ ใส่สัญลักษณ์แสดงหัวข้อย่อยผ่านหัวของ Google” มันจบลงด้วยการใส่กระสุนผ่านหัว CyanogenMods แทน

ทั้งหมดนี้ลงเอยด้วยการทำร้ายผู้ใช้ CyanogenMod ซึ่งได้รับการแจ้งเตือนเพียงเล็กน้อยก่อนที่เซิร์ฟเวอร์และบริการของ CyanogenMod จะปิดตัวลง โทรศัพท์จะทำงานต่อไป แต่การอัปเดตที่สะดวกและบริการอื่น ๆ จะเกิดขึ้นในควันเกือบตลอดคืน ผู้ใช้ต้องหวังว่าโครงการ LineageOS จะเข้ามาแทนที่อย่างรวดเร็ว

ไม่ใช่ทุกโครงการโอเพนซอร์ซที่ขับเคลื่อนโดยชุมชน

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

CyanogenMod เป็นตัวอย่างที่ดีในเรื่องนี้ เมื่อ Cyanogen Inc. เกิดขึ้นพวกเขาไม่ได้สนใจ CyanogenMod มากนัก เป้าหมายใหม่ของ Cyanogen คือการทำตลาดแพลตฟอร์ม Cyanogen Modular OS ให้กับผู้ผลิตโดยซื้อขายบน CyanogenMod ที่ได้รับการยอมรับหลังจากฆ่าโครงการ บางทีนั่นอาจเป็นเพียงที่มาของเงิน

Oracle ไม่เคยสนใจเกี่ยวกับ OpenOffice แต่ในตอนแรกต้องการใช้ชื่อเพื่อกระตุ้นยอดขายชุดสำนักงานที่เป็นกรรมสิทธิ์ของ StarOffice ด้วยการสร้างแบรนด์ด้วยชื่อ“ Open Office” จากนั้นจึงบริจาคโครงการให้กับ Apache หลังจากที่นักพัฒนาอาสาสมัครส่วนใหญ่ออกไป

Google ไม่สนใจจริงๆ Android เป็นโครงการโอเพ่นซอร์สเต็มรูปแบบ ด้วยเหตุนี้จึงมีการทิ้งส่วนต่างๆของ“ Android Open Source Project” (หรือ“ AOSP”) มากขึ้นเรื่อย ๆ Google ต้องการให้ Android เปิดอยู่เพื่อให้ผู้ผลิตปรับแต่งได้ง่าย แต่แอปพลิเคชันโอเพนซอร์สเช่นแป้นพิมพ์และแป้นหมุนหมายเลขเริ่มล้าสมัยมากขึ้นเรื่อย ๆ ในอุปกรณ์ Android สำหรับผู้บริโภค Google จะรวมแป้นพิมพ์ปิดแหล่งที่มาของตัวเองแป้นโทรออกและแอปอื่น ๆ ดูเหมือนว่า Google จะมุ่งมั่นที่จะใช้ Android โอเพ่นซอร์สคอร์ แต่ไม่ใช่ระบบปฏิบัติการโอเพนซอร์สทั้งหมดที่ผู้คนสามารถใช้ได้หากไม่มีซอฟต์แวร์และบริการของ Google ท้ายที่สุดการปรับปรุง Android Open Source Project ก็ช่วยได้ ระบบปฏิบัติการ Fire ของ Amazon ซึ่งเป็นคู่แข่งกับอุปกรณ์ Android ของ Google จุดนั้นคืออะไร?

โอเพ่นซอร์สสามารถขาดกำลังคนที่ร้ายแรงแม้จะถูกใช้โดยคนนับล้าน

ที่เกี่ยวข้อง: อธิบาย Heartbleed: ทำไมคุณต้องเปลี่ยนรหัสผ่านตอนนี้

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

เราเห็นผลลัพธ์ของสิ่งนี้ด้วย ช่องโหว่ด้านความปลอดภัย Heartbleed ย้อนกลับไปในปี 2014 Heartbleed ใช้ประโยชน์จากช่องโหว่ใน OpenSSL OpenSSL เป็นไลบรารีการเข้ารหัสที่สำคัญที่ใช้โดย บริษัท เทคโนโลยียักษ์ใหญ่หลายแห่งและเว็บเซิร์ฟเวอร์นับแสน แต่มีพนักงานเต็มเวลาเพียงคนเดียวที่ไม่มีการจ้างงานภายนอกและ บริจาค $ 2,000 ต่อปี . โครงการนี้ใช้เงินเพิ่มเติมจากสัญญาการสนับสนุนทางการค้าและการให้คำปรึกษา แต่มีพนักงานประจำเพียงคนเดียวดูเหมือนว่าจะต่ำอย่างน่าตกใจสำหรับโครงสร้างพื้นฐานที่สำคัญที่ บริษัท หลายพันล้านดอลลาร์ใช้เช่น Google และ Facebook

Heartbleed ให้ความสนใจว่าซอฟต์แวร์ชิ้นสำคัญนี้ได้รับเงินสนับสนุนมากเพียงใด บริษัท เทคโนโลยีขนาดใหญ่จึงมุ่งมั่นที่จะสับเป็นเงินทุกปีเพื่อเป็นทุนในการพัฒนา OpenSSL และโครงการสำคัญอื่น ๆ ซึ่งเป็นส่วนหนึ่งของ“ การริเริ่มโครงสร้างพื้นฐานหลัก “.

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

เครดิตรูปภาพ: snoopsmaus

The Downsides Of Open Source Software

The Downsides Of Open Source Software

Open Source Software

What Is Open Source Software

The Problem With Open Source Software

What Is Open Source Software?

Open Source Vs. Closed Source Software

The Pros And Cons Of Open Source Software

Advantages And Disadvantage Of Open Source Software

Should You Use Open Source Software?

Pros And Cons Of Open Source Software

The Difference Between Open Source And Closed Source Software

Is Open Source Software More Secure Than Proprietary Closed Source Software?

What Is Open Source Software? Benefits, Use And Capabilities Of Open Source Software

Open Source Software Advantage And Disadvantage (part-4) Class- IX

Closed Vs Open Source As Fast As Possible

The Advantages Of Open-Source Software

The Pros And Cons Of Open-source Software

Advantages & Disadvantages Of Open-Source Software


ความเป็นส่วนตัวและความปลอดภัย - บทความยอดนิยม

วิธีดูว่า บริษัท ใดกำลังอัปโหลดข้อมูลเกี่ยวกับคุณไปยัง Facebook

ความเป็นส่วนตัวและความปลอดภัย Feb 4, 2025

เนื้อหาที่ไม่ถูกแคช Michael Crider ไม่แปลกใจเลยที่ Facebook จะจัดเก็บ�..


วิธีติดตั้งและอัปเดต Flash บน Mac ของคุณ

ความเป็นส่วนตัวและความปลอดภัย Dec 10, 2024

Adobe Flash ใช้สำหรับเนื้อหาบางอย่างบนเว็บไซต์โดยปกติจะเป็นวิดีโอหรื�..


วิธีรายงานโพสต์บน Instagram

ความเป็นส่วนตัวและความปลอดภัย May 3, 2025

เนื้อหาที่ไม่ถูกแคช Instagram มีความชัดเจน เงื่อนไขการให้บริการ ..


วิธีการใช้รหัสผ่านป้องกันสมุดบันทึกและส่วนของ OneNote

ความเป็นส่วนตัวและความปลอดภัย Oct 26, 2025

เนื้อหาที่ไม่ถูกแคช OneNote 2016 เป็นโปรแกรมที่ยอดเยี่ยมสำหรับการถ่าย..


วิธีแชร์โพสต์ Facebook กับเพื่อนบางคนเท่านั้น

ความเป็นส่วนตัวและความปลอดภัย Jul 12, 2025

เนื้อหาที่ไม่ถูกแคช หากคุณเคยใช้ Facebook มาระยะหนึ่งอาจเป็นไปได้ว่..


วิธีจัดการรหัสผ่านที่บันทึกไว้ใน Internet Explorer

ความเป็นส่วนตัวและความปลอดภัย Sep 26, 2025

ความเป็นส่วนตัวสำคัญมากเมื่อพูดถึงโลกดิจิทัล แต่คุณรู้หรือไม่..


Bloatware Banished: Windows 10 ขจัดความจำเป็นในการติดตั้ง Windows ใหม่บนพีซีเครื่องใหม่

ความเป็นส่วนตัวและความปลอดภัย Aug 4, 2025

เนื้อหาที่ไม่ถูกแคช Geeks มักจะติดตั้ง Windows ใหม่ในพีซีเครื่องใหม่ทั�..


วิธีการลบข้อมูลส่วนบุคคลที่ซ่อนอยู่ Microsoft Office เพิ่มในเอกสารของคุณ

ความเป็นส่วนตัวและความปลอดภัย Jul 12, 2025

Microsoft Office จะบันทึกข้อมูลเมตาที่ซ่อนอยู่ในเอกสาร Office ของคุณรวมถึงระย..


หมวดหมู่