ฉันสงสัยว่าทำไมมีแอปพลิเคชั่นมากมายเพื่อจุดประสงค์เดียวกัน แต่สำหรับสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน เช่นเดียวกับการเผาไหม้ซอฟต์แวร์Brasero
สำหรับGnome
และสำหรับK3B
KDE
นี่ไม่ใช่การพลิกโฉมวงล้อตลอดเวลาใช่ไหม ทำไมไม่ร่วมมือกัน
ฉันสงสัยว่าทำไมมีแอปพลิเคชั่นมากมายเพื่อจุดประสงค์เดียวกัน แต่สำหรับสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน เช่นเดียวกับการเผาไหม้ซอฟต์แวร์Brasero
สำหรับGnome
และสำหรับK3B
KDE
นี่ไม่ใช่การพลิกโฉมวงล้อตลอดเวลาใช่ไหม ทำไมไม่ร่วมมือกัน
คำตอบ:
คำถามที่มีประสิทธิภาพมากขึ้นคือ: ทำไมมีการแจกแจงจำนวนมากที่มีลักษณะเดียวกันยกเว้นโลโก้!
แม้ว่านี่อาจมีข้อเสียบางอย่างตามที่คุณพูดถึงการปรับเปลี่ยนล้อ แต่ก็มีข้อดีหลายประการ นี่คืออิสระที่ Linux และโอเพนซอร์สหมายถึง
นี่คือพลังของ Linux ความหลากหลายคุณสามารถค้นหาทางเลือกมากมายสำหรับแอปพลิเคชันเดียวกัน
นี่ไม่ใช่จุดอ่อนแทนที่จะเป็นสิ่งที่ทรงพลังคนที่ใช้ Linux สามารถเลือกได้หลายอย่าง
นอกจากนี้ซอฟต์แวร์แต่ละตัวมาจากพื้นหลังที่แตกต่างกันด้วยภาษาการเขียนโปรแกรมที่แตกต่างกันและนักพัฒนาก็มีทัศนคติที่เป็นส่วนตัว
จุดสำคัญในการแสดงรายการอยู่ที่นี่ว่าแอพพลิเคชั่นส่วนใหญ่ใน Linux เป็นชุมชนที่มีผู้พัฒนาที่ไม่หวังผลกำไรซึ่งหมายความว่านักพัฒนาเหล่านั้นไม่ได้มี บริษัท เดียวที่จะทำงาน
หมายเหตุอื่น:นอกจากนี้คุณควรทราบว่าในแอปพลิเคชั่นเหล่านี้ส่วนใหญ่ไม่ได้สร้างล้อจริง ๆ ส่วนใหญ่ขึ้นอยู่กับแพ็คเกจหลักเดียวกัน ยกตัวอย่างเช่นk3b
และbrasero
มีทั้งขึ้นอยู่กับแพคเกจหลักที่เหมือนกันและcdrecord
wodim
คำตอบสั้น ๆ ก็คือ (อย่างน้อยก็ในทางทฤษฎี) ซอฟต์แวร์ทั้งหมดทำงานได้ดีกว่ามีประสิทธิภาพมากขึ้น
คำตอบยาว ๆ คือจุดประสงค์ของสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่คือการจัดหาความต้องการขั้นพื้นฐานของผู้ใช้ส่วนใหญ่และผู้ที่ทำงานในโครงการเหล่านี้มีแนวคิดที่แตกต่างกันเกี่ยวกับวิธีการทำงานให้สำเร็จ ดังนั้นพวกเขากำลังสร้างซอฟต์แวร์ที่แสดงถึงอุดมคติของพวกเขาสำหรับการตอบสนองความต้องการเหล่านั้น
GNOME มี Gedit, Brasero และซอฟต์แวร์อื่น ๆ ที่ใช้ GTK เพราะทำงานได้อย่างราบรื่นไม่ต้องใช้กรอบเพิ่มเติมและเหมาะสมกับสิ่งที่นักพัฒนา GNOME เห็นว่าเป็นประสบการณ์การใช้งานเดสก์ท็อปที่ดีที่สุด ในขณะเดียวกัน KDE มีซอฟต์แวร์ที่ใช้ QT (กรอบงานซอฟต์แวร์อื่น) และเป็นตัวแทนของสิ่งที่ KDE มองว่าเป็นประสบการณ์การใช้งานเดสก์ท็อปที่ดีขึ้น
เหตุผลที่พวกเขาไม่ได้ทำซอฟต์แวร์ด้วยกันก็เพราะมุมมองการออกแบบแตกต่างกันโดยสิ้นเชิง การพัฒนาซอฟต์แวร์เป็นทั้งศิลปะและวิทยาศาสตร์ GNOME, KDE, Unity และเดสก์ท็อปอื่น ๆ ที่คุณนึกถึงได้รับการพัฒนาโดยผู้ที่สร้างสิ่งที่พวกเขาต้องการเห็นบนเดสก์ท็อป
และเหนือสิ่งอื่นใดอย่างที่ฉันบอกไว้ก่อนหน้านี้ทุกสิ่งนี้สร้างขึ้นในกรอบงานที่แตกต่างกัน GNOME ใช้ GTK, KDE ใช้ QT และอื่น ๆ เมื่อคุณสร้างทุกอย่างในกรอบและสภาพแวดล้อมเดียวกันมันเข้ากันได้ดีมากและโดยปกติจะทำงานได้ดีขึ้นเล็กน้อย ดังนั้นการรักษาซอฟต์แวร์ "ในตระกูล" จึงช่วยพัฒนาในด้านนั้นเช่นกัน
ฉันเพิ่งใช้เดสก์ท็อปเริ่มต้นของ Ubuntu (Unity) และฉันมักจะไม่สนใจว่าแอพนั้นเป็น KDE หรือ GTK เฉพาะหรือไม่ ซอฟต์แวร์ใดที่ทำงานได้ดีที่สุดสำหรับฉันคือสิ่งที่ฉันจะใช้ คุณมักจะมีอิสระในการเลือกที่น่ารักกับ Ubuntu และ Linux โดยทั่วไป!