ความสัมพันธ์ระหว่าง GNU และ GNOME คืออะไร?


16

มีความสัมพันธ์ระหว่าง GNU และ GNOME หรือไม่?

และใบอนุญาต GPL ที่เกี่ยวข้องเพิ่มเติม?

คำตอบ:


23

@rob นั้นถูกต้อง GNOME เป็นโครงการทาง GNU อย่างเป็นทางการ อย่างไรก็ตามมีประวัติศาสตร์ที่น่าสนใจมากมาย

ลองย้อนกลับนาฬิกา

1996 มันไม่มีสภาพแวดล้อมเดสก์ทอป ผู้ใช้และ sysadmins รวบรวมสภาพแวดล้อมจาก hodge-podge ของโปรแกรม ตัวจัดการหน้าต่างที่แตกต่างกันแอพพลิเคชั่นที่แตกต่างกันบางทีท่าเรือ มีชุดเครื่องมือหลักสองชุดในตลาด: Qt และ GTK + Qt อยู่มาระยะหนึ่งแล้วและเป็นผลิตภัณฑ์เชิงพาณิชย์ของ บริษัท ที่ชื่อว่า Trolltech GTK + ยังอยู่ในช่วงเวลาที่เหมาะสม มันมีความเกี่ยวข้องอย่างหลวม ๆ กับ FSF เนื่องจากเดิมเขียนขึ้นเพื่อใช้ใน GIMP มีชุดเครื่องมือมากขึ้นเช่น (ตัวอย่าง) Motif แต่เพื่อจุดประสงค์ของการสนทนานี้เราไม่สนใจพวกเขา

Kool Desktop Environment หรือที่รู้จักในชื่อ KDE นั้นถูกสร้างขึ้นในเดือนตุลาคมของปีนั้นเพื่อตอบสนองต่อความจริงที่ว่าไม่มีสภาพแวดล้อมเดสก์ทอปแบบครบวงจรสำหรับระบบ UNIX (โครงการ KDE ตกหล่น "Kool" อย่างรวดเร็วเนื่องจากเป็นเพียงแค่ "K" ซึ่งเป็นตัวเลือกที่ดีอย่างเห็นได้ชัด) ผู้สร้าง KDE คือ Matthias Ettrich เลือกใช้ Qt สำหรับเดสก์ท็อปใหม่ของเขา นี่เป็นปัญหาสำคัญสำหรับชุมชนซอฟต์แวร์เสรี หมายความว่าในการใช้เดสก์ท็อปที่ยอดเยี่ยมฟรีที่ Matthias สร้างขึ้นพวกเขาจะต้องติดตั้งซอฟต์แวร์ลิขสิทธิ์ - Qt

จะทำอย่างไร?

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

โครงการฮาร์โมนี่ไม่เคยประสบความสำเร็จเลย การพัฒนาดำเนินต่อไปประมาณ 4 ปีก่อนที่ Qt จะได้รับการขึ้นทะเบียนในปี 2000 ให้เป็นซอฟต์แวร์ฟรี (ตามที่กำหนดโดย FSF) จึงกำจัดแรงจูงใจดั้งเดิมของ Harmony เนื่องจากทั้งความน่าเชื่อถือและความสำเร็จของโครงการที่สองทำให้ Harmony ถูกยกเลิก

ฉันพนันได้เลยว่าคุณเดาได้ว่าโครงการที่สองคืออะไรในตอนนี้ มันคือ GNOME

ผูกมันทั้งหมดเข้าด้วยกัน

ฉันได้รับประวัติด้านบน ทีนี้มามัดกันให้เข้ากันดี

ดังนั้นเพื่อตอบคำถามของคุณ: ใช่มีความสัมพันธ์ระหว่าง GNU และ GNOME GNOME เป็นสภาพแวดล้อมเดสก์ท็อปอย่างเป็นทางการของโครงการ GNU ดังนั้นจึงเป็นโครงการ GNU อย่างเป็นทางการและเป็นส่วนหนึ่งของระบบปฏิบัติการ GNU ในอดีตมันถูกสร้างขึ้นโดย GNU เพื่อตอบสนองต่อการพึ่งพา QT ของ KDE อันที่จริงแล้วGในGNOMEหมายถึง GNU ตัวย่อทั้งหมดขยายไปยังสภาพแวดล้อมของตัวแบบวัตถุเครือข่าย GNU - นี่หมายถึงเทคโนโลยีที่วางแผนไว้ แต่ไม่เคยนำมาใช้เนื่องจากโครงการตัดสินใจว่า "ไม่เหมาะสมกับวิสัยทัศน์หลักของ GNOME"

ที่ถูกกล่าวว่า GNOME เป็นโครงการขนาดใหญ่ในขณะนี้ ยกตัวอย่างเช่น GTK + ได้รับการดูแลจากคน GNOME ทุกวันนี้แทนที่จะเป็นโครงการอิสระ เป็นเรื่องที่ปลอดภัยที่จะกล่าวว่า GNOME ในฐานะที่เป็นองค์กรอิสระจาก GNU แม้ว่าจะมีความเกี่ยวข้องทางประวัติศาสตร์และทางเทคนิคก็ตาม GNOME มีโครงสร้างพื้นฐานเป็นของตัวเอง ชุมชนของตนเอง กระบวนการกำกับดูแลของตัวเอง

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


คุณอาจต้องการเพิ่มย่อหน้า "เราต้องการให้ซอฟต์แวร์สำหรับผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญด้านคอมพิวเตอร์ด้วยดังนั้นเราจึงพัฒนาเดสก์ท็อปกราฟิก (เรียกว่า GNOME) เพื่อช่วยผู้เริ่มต้นใช้ระบบ GNU" จากหน้าเว็บอย่างเป็นทางการของ GNU
Pandya

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.