กลับไปหน้าบทความ

อ่าน 31 นาที

GNOME

เปลี่ยนเส้นทางด้วยประวัติศาสตร์

GNOME ( / ɡ ə ˈ n oʊ m , ˈ n oʊ m / ) ​​เป็นสภาพแวดล้อมเดสก์ท็อปแบบโอเพนซอร์สและฟรี สำหรับLinuxและระบบปฏิบัติการที่คล้าย Unix อื่นๆ...

GNOME

GNOME
ผู้เขียนต้นฉบับมิเกล เด อิกาซาและ เฟเดริโก เมนา
นักพัฒนาโครงการ GNOME
ปล่อย3 มีนาคม พ.ศ. 2542 [ 1 ] ( 3 มีนาคม 1999 )
เวอร์ชันเสถียร
50.1 [ 2 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 15 เมษายน 2569 ( 15 เมษายน 2569 )
เขียนเป็นC , XML , C++ , C# , HTML , Vala , Python , JavaScript , CSS , Rust , Perl [ 3 ]
ระบบปฏิบัติการลินุกซ์และระบบที่คล้ายยูนิกซ์ อื่นๆ
แพลตฟอร์มเวย์แลนด์
มีจำหน่ายใน38 ภาษา[ 4 ]
พิมพ์สภาพแวดล้อมเดสก์ท็อป
ใบอนุญาตGPL-2.0 หรือเวอร์ชันที่ใหม่กว่า[ 5 ]
เว็บไซต์www.gnome.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME

GNOME ( / ɡ ə ˈ n m , ˈ n m / ) [ 6 ] [ 7 ] [ 8 ] [ a ] ​​เป็นสภาพแวดล้อมเดสก์ท็อปแบบโอเพนซอร์สและฟรี สำหรับLinuxและระบบปฏิบัติการที่คล้าย Unix อื่นๆ [ 10 ]มีการแจกจ่ายเป็นสภาพแวดล้อมเดสก์ท็อปเริ่มต้นของระบบปฏิบัติการ Linux หลักๆ หลายระบบ รวมถึงDebian , Fedora Linux , Ubuntu , Red Hat Enterprise LinuxและSUSE Linux Enterpriseและเป็นค่าเริ่มต้นในOracle Solarisซึ่งเป็นระบบปฏิบัติการ Unix

GNOME พัฒนาโดยโครงการ GNOMEซึ่งประกอบด้วยอาสาสมัครและผู้ร่วมงานที่ได้รับค่าตอบแทน โดยบริษัทที่ให้การสนับสนุนรายใหญ่ที่สุดคือRed Hat [ 11 ] [ 12 ] [ 13 ] เป็นโครงการระดับนานาชาติที่มีเป้าหมายเพื่อพัฒนากรอบการทำงานสำหรับการพัฒนาซอฟต์แวร์ เพื่อเขียนโปรแกรมแอปพลิเคชันสำหรับผู้ใช้ปลายทางโดยอิงจากกรอบการทำงานเหล่านี้ และเพื่อประสานความพยายามในการทำให้ซอฟต์แวร์นั้น เป็นสากล การแปลเป็นภาษาท้องถิ่นและการเข้าถึงได้

ในปี 2023 และ 2024 GNOME ได้รับเงิน 1,000,000 ยูโรจากกองทุนเทคโนโลยีอธิปไตย ของ เยอรมนี[ 14 ]

การออกแบบอินเทอร์เฟซ

นับตั้งแต่ GNOME 2 เป็นต้นมา ประสิทธิภาพการทำงานเป็นจุดสนใจหลักของ GNOME เพื่อให้บรรลุเป้าหมายนี้ จึงได้มีการสร้างแนวทาง การออกแบบส่วนติดต่อ ผู้ใช้ของ GNOME (GNOME Human Interface Guidelines หรือ HIG) ขึ้น โปรแกรมทั้งหมดของ GNOME มีรูปแบบ ส่วนติดต่อผู้ใช้ที่ สอดคล้องกัน แต่ไม่ได้จำกัดอยู่แค่การใช้GUI widgets แบบเดียวกันเท่านั้น แต่การออกแบบส่วนติดต่อผู้ใช้ของ GNOME นั้นได้รับคำแนะนำจากแนวคิดที่อธิบายไว้ใน HIG ซึ่งอาศัยข้อมูลเชิงลึกจากหลักสรีรศาสตร์เชิงปัญญา [ 15 ] การปฏิบัติตาม HIG ช่วยให้นักพัฒนาสามารถสร้างโปรแกรม GUI ที่มีคุณภาพสูง สม่ำเสมอ และใช้งานได้ เนื่องจาก HIG ครอบคลุมทุกอย่างตั้งแต่การออกแบบส่วนติดต่อผู้ใช้ไปจนถึงการจัดวาง widgets ตามพิกเซลที่แนะนำ อย่างไรก็ตาม นักวิจารณ์ได้บ่นว่า GNOME ละเลยแบบแผนส่วนติดต่อผู้ใช้แบบดั้งเดิม และมีการใช้พื้นที่หน้าจออย่างสิ้นเปลือง

ระหว่างการเขียนโค้ด GNOME 2 ใหม่ การตั้งค่าหลายอย่างที่ถือว่าไม่มีประโยชน์ต่อผู้ใช้ส่วนใหญ่ถูกลบออกไป หลักการสำคัญถูกกำหนดโดยHavoc Penningtonนักพัฒนาซอฟต์แวร์ที่เกี่ยวข้องกับโครงการนี้ ซึ่งเน้นย้ำว่า การทำให้ซอฟต์แวร์ทำงานได้อย่างถูกต้องตั้งแต่เริ่มต้นนั้นดีกว่าการเพิ่มการตั้งค่า UI เพื่อให้ได้พฤติกรรมที่ต้องการ

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

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

Havoc Pennington , UI ซอฟต์แวร์ฟรี[ 16 ]

คุณสมบัติ

การเข้าถึง

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

GNOME แก้ไข ปัญหา การเข้าถึงคอมพิวเตอร์โดยใช้ส่วนต่อประสานการเขียนโปรแกรมแอปพลิเคชัน (API) ของ Accessibility Toolkit (ATK) ซึ่งช่วยเพิ่มประสบการณ์การใช้งานของผู้ใช้โดยใช้วิธีการป้อนข้อมูล พิเศษ ซอฟต์แวร์สังเคราะห์เสียงและ ซอฟต์แวร์ รู้จำเสียงพูดยูทิลิตี้เฉพาะบางอย่างจะได้รับการลงทะเบียนกับ ATK โดยใช้Assistive Technology Service Provider Interface (AT-SPI) และจะถูกนำไปใช้ทั่วทั้งเดสก์ท็อป ผู้ให้บริการเทคโนโลยีช่วยเหลือหลายราย รวมถึง โปรแกรมอ่านหน้าจอ Orcaและ วิธีการป้อนข้อมูล Dasherได้รับการพัฒนาขึ้นโดยเฉพาะเพื่อใช้กับ GNOME

การทำให้เป็นสากลและการปรับให้เข้ากับท้องถิ่น

การทำให้ ซอฟต์แวร์ GNOME เป็นสากลและท้องถิ่นนั้นอาศัยภาษาท้องถิ่น [ 17 ]และรองรับ 197 ภาษาที่มีระดับความสมบูรณ์แตกต่างกัน โดยบางภาษาไม่ได้แปลเลย[ 18 ]

ประเภทเซสชัน

GNOME Shell

GNOME Shell เป็น เชลล์กราฟิกหลักของ GNOME ประกอบด้วยแถบด้านบน (จากซ้ายไปขวา) ปุ่มภาพรวม นาฬิกา และเมนูสถานะระบบในตัว[ 19 ] [ 20 ]เมนูแอปพลิเคชันจะแสดงชื่อของแอปพลิเคชันที่กำลังใช้งานอยู่ และสามารถเข้าถึงฟังก์ชันต่างๆ เช่น การเข้าถึงการตั้งค่าของแอปพลิเคชัน การปิดแอปพลิเคชัน หรือการสร้างหน้าต่างแอปพลิเคชันใหม่ เมนูสถานะประกอบด้วยตัวบ่งชี้สถานะระบบต่างๆ ทางลัดไปยังการตั้งค่าระบบ และการดำเนินการเซสชัน รวมถึงการออกจากระบบ การสลับผู้ใช้ การล็อกหน้าจอ และการพักเครื่องคอมพิวเตอร์

การคลิกที่ปุ่มกิจกรรม การเลื่อนเมาส์ไปที่มุมซ้ายบน หรือการกดปุ่ม Superจะแสดงภาพรวม[ 21 ]ภาพรวมจะให้ภาพรวมของกิจกรรมปัจจุบันแก่ผู้ใช้ และมีวิธีสลับระหว่างหน้าต่างและพื้นที่ทำงาน รวมถึงการเปิดแอปพลิเคชัน Dash ที่ด้านล่างมีทางลัดไปยังแอปพลิเคชันโปรด หน้าต่างที่เปิดอยู่ และปุ่มเลือกแอปพลิเคชันเพื่อแสดงรายการแอปพลิเคชันที่ติดตั้งทั้งหมด[ 19 ]แถบค้นหาจะปรากฏที่ด้านบน และรายการพื้นที่ทำงานสำหรับการดูและสลับระหว่างพื้นที่ทำงานจะอยู่เหนือแถบค้นหาโดยตรง การแจ้งเตือนจะปรากฏจากด้านบนของเชลล์[ 22 ]

GNOME คลาสสิก

ตั้งแต่ GNOME 3.8 เป็นต้นไป GNOME มีชุดส่วนขยาย GNOME Shell ที่ได้รับการสนับสนุนอย่างเป็นทางการ ซึ่งมีเมนูแอปพลิเคชัน ( เมนูเริ่มต้น พื้นฐาน ) และ "เมนูสถานที่" บนแถบด้านบน และแผงที่มีรายการหน้าต่างที่ด้านล่างของหน้าจอ ซึ่งช่วยให้ผู้ใช้ย่อและขยายหน้าต่างที่เปิดอยู่ได้อย่างรวดเร็ว ปุ่ม "แสดงเดสก์ท็อป" ที่มุมล่างซ้าย และเดสก์ท็อปเสมือนที่มุมล่างขวา[ 23 ] GNOME Classic ยังเพิ่มปุ่มย่อและขยายลงในส่วนหัวของหน้าต่างด้วย

GNOME Classic 3.36 (มีนาคม 2020)
GNOME Classic 3.12 พร้อม GNOME Files (มีนาคม 2014)

GNOME Flashback

ภาพที่ได้รับการแก้ไขของ GNOME Flashback 3.36 ซึ่งแสดงฟังก์ชันต่างๆ รวมถึงเมนูหลัก และปลั๊กอินของGNOME Panel

GNOME Flashbackเป็นเซสชันอย่างเป็นทางการสำหรับ GNOME 3 โดยอิงจากGNOME PanelและMetacity [ 24 ]มีความต้องการฮาร์ดแวร์ที่ต่ำกว่า[ 25 ] [ 26 ]และใช้ทรัพยากรระบบ น้อย กว่าGNOME Shell [ 27 ]มีแถบงาน (แผง ) แบบดั้งเดิมและปรับแต่งได้สูง พร้อมปลั๊กอินมากมายที่รวมอยู่ในแพ็คเกจเดียว (gnome-applets) รวมถึงเมนูเริ่มต้น ที่ปรับแต่งได้ มอบประสบการณ์การใช้งานที่คล้ายคลึงกับซีรี่ส์ GNOME 2.x และมีฟังก์ชันการปรับแต่งในตัว

GNOME Flashback ประกอบด้วยส่วนประกอบต่อไปนี้:

  • Metacity  (โปรแกรมจัดการหน้าต่าง)
  • GNOME Panel  – แถบงานที่สามารถปรับแต่งได้อย่างละเอียด
  • gnome-applets  – [ 28 ] [ 29 ]ชุดแอปเพล็ต ที่มีประโยชน์ สำหรับ GNOME Panel

GNOME Mobile

ภาพจำลองมุมมอง GNOME Shell บนมือถือ (ภาพรวม, ตารางแอปพลิเคชัน, พื้นที่แสดงสถานะระบบ)

GNOME Mobileเป็นชุดแพทช์บนสแต็ก GNOME ที่ทำให้ GNOME เหมาะสำหรับโทรศัพท์มือถือและอุปกรณ์สัมผัส[ 30 ]ส่วนประกอบหลักที่ช่วยให้สามารถปรับใช้ได้คือlibadwaitaซึ่งเป็นไลบรารีที่ใช้GTKที่ให้ ส่วนประกอบ UIและวิดเจ็ต ที่ปรับเปลี่ยนได้สม่ำเสมอ สำหรับแอปพลิเคชัน GNOMEซึ่งทำให้มั่นใจได้ว่าภาษาการออกแบบ มีความสอดคล้องกัน ในทุกแพลตฟอร์ม GNOME Mobile มีให้บริการเป็นสภาพแวดล้อมเดสก์ท็อปใน PostmarketOS

แอปพลิเคชัน

แอปพลิเคชันหลัก

มีโปรแกรมที่ใช้ GTKจำนวนมากที่เขียนโดยผู้เขียนหลายคน นับตั้งแต่การเปิดตัว GNOME 3.0 โครงการ GNOMEได้มุ่งเน้นไปที่การพัฒนาชุดโปรแกรมที่ประกอบเป็นGNOME Core Applications [ 31 ]สิ่งที่เหมือนกันของGNOME Core Applicationsคือการปฏิบัติตามหลักเกณฑ์ Human Interface Guidelines (HIG) ของ GNOME ในปัจจุบัน รวมถึงการบูรณาการอย่างแน่นแฟ้นกับเลเยอร์พื้นฐานของ GNOME เช่นGVfs ( GNOME virtual filesystem) และยังรวมถึงการตั้งค่า GOA (gnome-online-accounts) [ 32 ]และGNOME FilesกับGoogle Drive [ 33 ] [ 34 ]และ GNOME Photos กับGoogle Photosบางโปรแกรมเป็นเพียงโปรแกรมที่มีอยู่แล้วที่มีชื่อใหม่และส่วนติดต่อผู้ใช้ที่ได้รับการปรับปรุงใหม่ ในขณะที่บางโปรแกรมถูกเขียนขึ้นใหม่ทั้งหมด

เครื่องมือพัฒนา

ภาพหน้าจอของGNOME Builder

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

  1. สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) :
  2. การออกแบบ ส่วนติดต่อผู้ใช้ :
  3. เครื่องมือสำหรับ การแก้ไขข้อผิดพลาดและ การ จัดทำเอกสาร :
    • GTK Inspector : เครื่องมือนี้มาพร้อมกับGTKและช่วยให้นักพัฒนาสามารถตรวจสอบโครงสร้างวิดเจ็ตของแอปพลิเคชันเพื่อวัตถุประสงค์ ใน การแก้ไขข้อบกพร่องได้
    • Devhelp : ยูทิลิตี้ของ GNOME สำหรับเรียกดูและค้นหาเอกสารAPI
  4. ไลบรารีและเฟรมเวิร์ก:
    • libsoup: ไลบรารีที่ช่วยให้แอปพลิเคชัน GNOME สามารถเข้าถึงเซิร์ฟเวอร์HTTPโดย ใช้ GObjects [ 35 ] [ 36 ]
    • BuildStream: เฟรมเวิร์กที่ยืดหยุ่นและขยายได้ เขียนด้วยภาษา Pythonสำหรับจำลองกระบวนการสร้างและCI โดยใช้ รูปแบบYAML แบบ ประกาศ
  5. การผสานรวมจากภายนอก:
    • ระบบนิเวศของ GNOME รองรับตัวเลือกการบูรณาการสำหรับเครื่องมือพัฒนาของ บุคคลที่สาม ซึ่งช่วยขยายความเป็นไปได้สำหรับนักพัฒนา

เครื่องมือเหล่านี้โดยรวมแล้วมอบสภาพแวดล้อมการพัฒนา ที่ครอบคลุม สำหรับการสร้างซอฟต์แวร์ที่สอดคล้องกับเดสก์ท็อป GNOME และหลักการออกแบบ ของ มัน

GNOME Circle

GNOME Circleคือชุดแอปพลิเคชันที่สร้างขึ้นเพื่อขยายแพลตฟอร์ม GNOME [ 37 ]ใช้เทคโนโลยี GNOME และปฏิบัติตาม แนวทางอินเทอร์เฟซผู้ใช้ ของGNOME [ 38 ]

ประวัติศาสตร์

GNOME 1

GNOME 1 (1999)

GNOME เริ่มต้นเมื่อวันที่ 15 สิงหาคม พ.ศ. 2540 [ 9 ]โดยMiguel de IcazaและFederico Menaในฐานะ โครงการ ซอฟต์แวร์เสรีเพื่อพัฒนาสภาพแวดล้อมเดสก์ท็อปและแอปพลิเคชันสำหรับมัน[ 39 ]ส่วนหนึ่งเป็นเพราะK Desktop Environmentซึ่งกำลังได้รับความนิยมเพิ่มขึ้นนั้น อาศัยชุดเครื่องมือวิดเจ็ตQt ซึ่งใช้ ใบอนุญาต ซอฟต์แวร์กรรมสิทธิ์จนถึงเวอร์ชัน 2.0 (มิถุนายน พ.ศ. 2542) [ 40 ] [ 41 ]แทนที่ Qt นั้นGTK (เดิมเรียกว่า GIMP Toolkit) ถูกเลือกให้เป็นพื้นฐานของ GNOME GTK ได้รับอนุญาตภายใต้GNU Lesser General Public License (LGPL) ซึ่งเป็นใบอนุญาตซอฟต์แวร์เสรีที่อนุญาตให้ซอฟต์แวร์ที่เชื่อมโยงกับมันใช้ชุดใบอนุญาตที่กว้างกว่ามาก รวมถึงใบอนุญาตซอฟต์แวร์กรรมสิทธิ์[ 42 ] GNOME เองได้รับอนุญาตภายใต้ LGPL สำหรับไลบรารีและGNU General Public License (GPL) สำหรับแอปพลิเคชัน[ 43 ]

GNOME เคยเป็นส่วนหนึ่งของโครงการ GNU มาก่อน [ 39 ] [ 44 ] [ 45 ] [ 46 ] แต่ ปัจจุบันไม่ใช่เช่นนั้นอีกต่อไปแล้ว ในปี 2021 Neil McGovern ผู้อำนวยการบริหารของ GNOME ได้ทวีตต่อสาธารณะว่า GNOME ไม่ใช่โครงการของ GNU และเขาได้ขอให้ GNU ลบ GNOME ออกจากรายการแพ็กเกจของพวกเขาตั้งแต่ปี 2019 [ 47 ] [ 48 ]ในปี 2021 GNOME ก็ถูกลบออกจากรายการ[ 49 ] GNOME จึงดำเนินการลบการกล่าวถึงการเชื่อมโยงใดๆ กับ GNU ออกจากโค้ดและเอกสารของพวกเขา[ 50 ]ชื่อ "GNOME" เดิมทีเป็นตัวย่อของGNU Network Object Model Environmentซึ่งหมายถึงความตั้งใจดั้งเดิมในการสร้าง เฟรมเวิร์ก วัตถุแบบกระจายที่คล้ายกับOLEของMicrosoft [ 51 ] [ 52 ] แต่ในที่สุดตัวย่อนี้ก็ถูกยกเลิกไปเพราะมันไม่สะท้อนวิสัยทัศน์ของโครงการ GNOME อีกต่อไป[ 52 ]

บริษัทสตาร์ทอัพ Eazel จากแคลิฟอร์เนีย พัฒนาโปรแกรมจัดการไฟล์ Nautilusตั้งแต่ปี 1999 ถึง 2001 ส่วน De Icaza และNat Friedmanก่อตั้ง Helix Code (ต่อมาคือXimian ) ในปี 1999 ที่รัฐแมสซาชูเซตส์ บริษัทนี้พัฒนาโครงสร้างพื้นฐานและแอปพลิเคชันของ GNOME และถูกซื้อกิจการโดยNovellในปี 2003

ระหว่างการเปลี่ยนผ่านไปสู่ ​​GNOME 2 และหลังจากนั้นไม่นาน มีการพูดคุยกันสั้นๆ เกี่ยวกับการสร้างชุดโปรแกรมGNOME Office [ 53 ] [ 54 ]เมื่อวันที่ 15 กันยายน 2546 GNOME-Office 1.0 ซึ่งประกอบด้วยAbiWord 2.0, GNOME-DB 1.0 และGnumeric 1.2.0 ได้ถูกปล่อยออกมา[ 55 ] [ 56 ] [ 57 ]แม้ว่าจะมีการวางแผนการปล่อย GNOME Office 1.2 ไว้ในรายชื่อผู้รับจดหมาย gnome-office [ 58 ] [ 59 ] [ 60 ]และมีการประกาศ Gnumeric 1.4 เป็นส่วนหนึ่งของมัน[ 61 ]แต่การปล่อยชุดโปรแกรมเวอร์ชัน 1.2 นั้นก็ไม่เคยเกิดขึ้นจริง ณ วันที่ 4 พฤษภาคม 2557 วิกิของ GNOME กล่าวถึงเพียง "แอปพลิเคชัน GNOME/GTK ที่มีประโยชน์ในสภาพแวดล้อมสำนักงาน" [ 62 ]

GNOME 2

GNOME 2.6 (วางจำหน่ายในเดือนมีนาคม พ.ศ. 2547)

GNOME 2 เปิดตัวในเดือนมิถุนายน พ.ศ. 2545 [ 63 ] [ 64 ]และมีความคล้ายคลึงกับอินเทอร์เฟซเดสก์ท็อปทั่วไป โดยมีเดสก์ท็อปที่เรียบง่ายซึ่งผู้ใช้สามารถโต้ตอบกับวัตถุเสมือน เช่น หน้าต่าง ไอคอน และไฟล์ได้ GNOME 2 เริ่มต้นด้วยSawfishเป็นตัวจัดการหน้าต่าง เริ่มต้น แต่ต่อมาได้เปลี่ยนไปใช้Metacityใน GNOME 2.2 [ 65 ] [ 66 ]การจัดการหน้าต่าง แอปพลิเคชัน และไฟล์ใน GNOME 2 คล้ายคลึงกับระบบปฏิบัติการเดสก์ท็อปในปัจจุบัน ในการกำหนดค่าเริ่มต้นของ GNOME 2 เดสก์ท็อปจะมีเมนูตัวเรียกใช้งานสำหรับการเข้าถึงโปรแกรมที่ติดตั้งและตำแหน่งไฟล์อย่างรวดเร็ว หน้าต่างที่เปิดอยู่สามารถเข้าถึงได้โดยแถบงานที่ด้านล่างของหน้าจอ และมุมบนขวามีพื้นที่แจ้งเตือนสำหรับโปรแกรมเพื่อแสดงข้อความแจ้งเตือนขณะทำงานอยู่เบื้องหลัง อย่างไรก็ตาม คุณสมบัติเหล่านี้สามารถย้ายไปยังตำแหน่งหรือทิศทางใดก็ได้ที่ผู้ใช้ต้องการ แทนที่ด้วยฟังก์ชันอื่น หรือลบออกทั้งหมดได้

GNOME 2.18 (วางจำหน่ายในเดือนมีนาคม พ.ศ. 2550)

ณ ปี 2009 GNOME 2 เป็นเดสก์ท็อปเริ่มต้นสำหรับOpenSolaris [ 67 ] สภาพแวดล้อมเดสก์ท็อป MATEเป็นการแยกโค้ดเบสของ GNOME 2 (ดูคำวิจารณ์ด้านล่าง)

GNOME 3

GNOME 3 มีแนวทางการออกแบบส่วนติดต่อผู้ใช้และการตั้งชื่อแอปพลิเคชันที่ทันสมัย ​​ภาพหน้าจอนี้แสดง GNOME Weather ที่ทำงานบนGNOME Shellซึ่งทั้งสองอย่างเป็นเวอร์ชัน 3.14 (กันยายน 2014)

ในปี พ.ศ. 2551 ความไม่พอใจที่เพิ่มขึ้นในหมู่ชุมชนและนักพัฒนาเกี่ยวกับการขาดทิศทางโครงการและความก้าวหน้าทางเทคนิคทำให้มีการประกาศ GNOME 3.0 เดิมทีแผนคือการเปลี่ยนแปลงทีละน้อยเท่านั้นและหลีกเลี่ยงการหยุดชะงักสำหรับผู้ใช้[ 68 ]สิ่งนี้เปลี่ยนไปเมื่อความพยายามนำไปสู่การสร้างGNOME Shell [ 69 ]

GNOME 3 เปิดตัวในปี 2011 [ 70 ]ในขณะที่อินเทอร์เฟซ GNOME 1 และ 2 ใช้รูปแบบเดสก์ ท็อปแบบดั้งเดิม แต่ GNOME Shell ใช้รูปแบบนามธรรมมากขึ้นด้วยเวิร์กโฟลว์การจัดการหน้าต่างแบบเรียบง่าย โดยการสลับระหว่างงานต่างๆ และเดสก์ท็อปเสมือนจะเกิดขึ้นในพื้นที่แยกต่างหากที่เรียกว่าภาพรวม[ 69 ]ปุ่มย่อและขยาย หน้าต่าง ถูกซ่อนไว้โดยค่าเริ่มต้น เหลือเพียงปุ่มปิดและชื่อแอปพลิเคชันใน การ ตกแต่งหน้าต่าง[ 71 ] [ 72 ] 

GNOME 3 นำมาซึ่งการปรับปรุงมากมายให้กับซอฟต์แวร์หลัก[ 69 ]แอปพลิเคชันหลักของ GNOMEหลายตัวได้รับการออกแบบใหม่เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้น[ 73 ] [ 74 ] Mutterเข้ามาแทนที่Metacityในฐานะตัวจัดการหน้าต่างเริ่มต้น[ 75 ] [ 76 ]และAdwaitaเข้ามาแทนที่Clearlooksในฐานะธีมเริ่มต้น[ 77 ]

GNOME มีเป้าหมายที่จะมอบประสบการณ์การใช้งาน ที่เรียบง่าย และอินเทอร์เฟซผู้ใช้ ที่ตอบสนองได้ดี ทั้งบนระบบเดสก์ท็อปและแท็บเล็ต โดยใช้การตกแต่งฝั่งไคลเอ็นต์ (CSD) และแนวทางการออกแบบอินเทอร์เฟซผู้ใช้ที่ ทันสมัย

การวิจารณ์

การเปิดตัว GNOME 3 ก่อให้เกิดข้อโต้แย้งมากมายในชุมชนGNUและLinux [ 78 ]การมุ่งเน้นที่จะมอบประสบการณ์การใช้งานที่ง่ายและไม่รกตาได้นำไปสู่การตัดสินใจด้านการออกแบบที่ถูกวิพากษ์วิจารณ์บางประการ เช่น การลบ ปุ่ม ย่อและขยายการลดความซับซ้อนของตัวเลือกการกำหนดค่า และสัญญาณภาพที่อาจทำให้เกิดความสับสน[ 69 ]

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

  • สภาพแวดล้อมเดสก์ท็อป MATEถูกแยกออกมาในเดือนสิงหาคม 2011 จากฐานรหัส GNOME 2 โดยมีเจตนาที่จะรักษารูปแบบเดสก์ท็อปแบบดั้งเดิมที่เกี่ยวข้องกับ GNOME 2 ในขณะที่ยังคงความเข้ากันได้กับเทคโนโลยีที่เกี่ยวข้องกับ Linux สมัยใหม่เช่น Wayland , Systemd , PipeWireและGTK3 [ 79 ] [ 80 ]
  • ทีมLinux Mintได้แก้ไขปัญหานี้โดยการพัฒนา "ส่วนขยาย Mint GNOME Shell" ที่ทำงานบน GNOME Shell และอนุญาตให้ใช้งานผ่านรูปแบบเดสก์ท็อปแบบดั้งเดิม ซึ่งในที่สุดก็นำไปสู่การสร้างสภาพแวดล้อมเดสก์ท็อป Cinnamonในปี 2011 ซึ่งแยกออกมาจากโค้ดเบสของ GNOME 3 [ 81 ] Cinnamon กลายเป็นสภาพแวดล้อมเดสก์ท็อปที่เป็นอิสระจาก GNOME Shell อย่างสมบูรณ์ด้วย Cinnamon 2.0 ในวันที่ 9 ตุลาคม 2013 [ 82 ]
  • โครงการLXDEซึ่งกำลังทดลอง พอร์ต Qtในขณะนั้น[ 83 ]ได้รวมเข้ากับ โครงการ Razor-qtเพื่อก่อตั้งLXQtในปี 2013 [ 84 ] Hong Jen Lee ผู้พัฒนาหลักของ LXDE ระบุว่าเหตุผลที่เขาต้องการพอร์ต LXDE ไปยัง Qt นั้นเกิดจากความไม่พอใจกับการใช้หน่วยความจำและ CPU ของไลบรารี GTK3 และ GNOME เมื่อทดสอบ LXDE เวอร์ชัน GTK3 [ 85 ]ในที่สุด Hong ก็ได้โพสต์บล็อกเกี่ยวกับวิธีที่ LXQt เวอร์ชันแรกๆ ใช้หน่วยความจำน้อยกว่า XFCE ที่ใช้ GTK3 [ 86 ]
  • Canonicalบริษัทผู้พัฒนา Ubuntu ได้ยุติการทำงานร่วมกับนักพัฒนา GNOME Shell ในระหว่างขั้นตอนการวางแผน GNOME 3 [ 87 ] [ 88 ] [ 89 ]และได้ปล่อยสภาพแวดล้อมเดสก์ท็อปของตนเองUnityออกมาแทนที่ GNOME ในฐานะเชลล์เดสก์ท็อปเริ่มต้นในUbuntu 11.04 "Natty Narwhal"ที่วางจำหน่ายในเดือนเมษายน 2011 [ 90 ]ก่อนหน้านี้ Unity มีจุดประสงค์เพื่อใช้กับUbuntu Netbook Edition เท่านั้น โดยเริ่มตั้งแต่เวอร์ชัน 10.10 และ Ubuntu Light ซึ่งเป็นรุ่นที่ถูกยกเลิกไปแล้ว[ 91 ]อย่างไรก็ตาม Ubuntu ได้เปลี่ยนไปใช้ GNOME เวอร์ชันที่ปรับปรุงแล้วตั้งแต่ Ubuntu 17.10 เป็นต้นไป[ 92 ]
  • โครงการSolusได้พัฒนาสภาพแวดล้อมเดสก์ท็อป Budgieเพื่อตอบสนองต่อ GNOME 3 ในปี 2014 โดยมีเป้าหมายเพื่อมอบอินเทอร์เฟซที่เรียบง่ายและทันสมัยยิ่งขึ้น Budgie สร้างขึ้นโดยใช้เทคโนโลยี GTK และ GNOME แต่มอบประสบการณ์การใช้งานที่แตกต่างออกไป โดยมุ่งเน้นที่การมอบประสบการณ์การใช้งานที่เบา เรียบง่าย และสง่างาม[ 93 ]
  • ทีมelementaryOSได้สร้างสภาพแวดล้อมเดสก์ท็อป Pantheonขึ้นมาเป็นสภาพแวดล้อมเดสก์ท็อปแบบ GTK ใหม่ ซึ่งแตกต่างจาก GNOME โดย Pantheon ถูกสร้างขึ้นใหม่ทั้งหมด โดยมีเป้าหมายเพื่อให้ผู้ใช้ใช้งานสะดวกและมีสุนทรียภาพที่สวยงาม โดยเน้นที่การออกแบบที่กลมกลืนและเรียบง่าย และผสานรวมเข้ากับระบบนิเวศของ elementaryOS อย่างแน่นแฟ้น[ 94 ]
  • System76ผู้ผลิตคอมพิวเตอร์ชาวอเมริกันที่จำหน่ายฮาร์ดแวร์คอมพิวเตอร์ที่มี Linux ติดตั้งไว้ล่วงหน้า และผู้สร้างชุดส่วนขยาย GNOME สำหรับการแจกจ่าย Linux ของตนเองPop!_OSซึ่งรู้จักกันในชื่อรวมว่า COSMIC ได้สร้างสภาพแวดล้อมเดสก์ท็อปใหม่ที่มีชื่อเดียวกันในภาษา Rust [ 95 ]เหตุผลที่ System76 อ้างถึงสำหรับการสร้างสภาพแวดล้อมเดสก์ท็อปใหม่ตั้งแต่เริ่มต้นนั้นรวมถึงข้อจำกัดของส่วนขยาย GNOME รวมถึงความขัดแย้งกับนักพัฒนา GNOME เกี่ยวกับประสบการณ์เดสก์ท็อป เช่น การสนับสนุนการตกแต่งฝั่งเซิร์ฟเวอร์นอกเหนือจากการตกแต่งฝั่งไคลเอ็นต์บนWayland COSMIC จะสนับสนุนทั้งการตกแต่งหน้าต่างฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ ซึ่งแตกต่างจาก GNOME ที่รองรับเฉพาะฝั่งไคลเอ็นต์เท่านั้น[ 96 ]

Linus Torvaldsผู้สร้างเคอร์เนล Linuxเป็นหนึ่งในผู้ที่วิจารณ์ GNOME 3 เวอร์ชันแรกๆTorvalds ละทิ้ง GNOME ไปชั่วระยะหนึ่งหลังจาก GNOME 3.0 ออกวางจำหน่าย โดยกล่าวว่า "นักพัฒนาดูเหมือนจะตัดสินใจว่ามัน 'ซับซ้อนเกินไป' ที่จะทำงานจริงบนเดสก์ท็อปของคุณ และตัดสินใจที่จะทำให้มันน่ารำคาญจริงๆ" ต่อมาเขาจึงเปลี่ยนไปใช้Xfce [ 97 ]

เมื่อเวลาผ่านไป การตอบรับเชิงวิจารณ์ก็ดีขึ้นเรื่อยๆ ในปี 2013 Torvalds กลับมาใช้ GNOME อีกครั้ง โดยกล่าวว่า "ตอนนี้พวกเขามีส่วนเสริมที่ยังหาได้ยากอยู่ แต่ด้วยส่วนเสริม คุณสามารถทำให้เดสก์ท็อปของคุณดูดีเกือบเท่าเมื่อสองปีก่อน" [ 98 ] [ 99 ] Debianซึ่งเป็นระบบปฏิบัติการ Linux ที่เคยใช้ GNOME 2 มาก่อน ได้เปลี่ยนไปใช้Xfceเมื่อ GNOME 3 เปิดตัว แต่ได้กลับมาใช้ GNOME 3 อีกครั้งเมื่อ Debian 8 "Jessie" เปิดตัว[ 100 ] Ubuntu เปลี่ยนจาก Unity เป็น GNOME 3 พร้อมส่วนเสริมหลายอย่างเพื่อให้คล้ายกับ Unity เช่น แผงแอปพลิเคชันด้านซ้ายแบบถาวรแทนที่จะเป็นแถบซ่อน และการเปิดใช้งานไอคอนเดสก์ท็อปอีกครั้ง ในUbuntu 17.10 Artful Aardvarkในปี 2017 การเปิดตัวครั้งนี้ยังทำให้Ubuntu GNOME edition รวมเข้ากับเวอร์ชันหลักด้วย[ 101 ]อย่างไรก็ตามUbuntu Unityได้ถูกปล่อยออกมา โดยยังคงใช้เดสก์ท็อป Unity และอัปเดตอย่างต่อเนื่อง

GNOME 40 ขึ้นไป

GNOME 40 เปิดตัวเมื่อวันที่ 24 มีนาคม 2021 [ 102 ] [ 103 ]โดยเป็นเวอร์ชันต่อจากเวอร์ชัน 3 ทันที แต่ใช้รูปแบบการกำหนดเวอร์ชัน ใหม่ และกำหนดการออกเวอร์ชันหลักในอนาคตตามรอบหกเดือนที่แน่นอน (ดูรอบการออกเวอร์ชัน ) [ 104 ]ด้วยรอบการออกเวอร์ชันที่เร็วขึ้นนี้ เวอร์ชันหลักจึงกระชับขึ้นเล็กน้อย เนื่องจากการเขียนแพ็กเกจหลักใหม่ทั้งหมดไม่ได้เกิดขึ้นบ่อยเท่ากับการเปลี่ยนเวอร์ชันระหว่าง GNOME 1.0, 2.0 และ 3.0

GNOME 40 จัดระเบียบภาพรวมกิจกรรมในแนวนอน แทนที่จะใช้การออกแบบแนวตั้งเหมือนรุ่นก่อนหน้า[ 102 ]การเปิดตัวครั้งนี้ยังนำเสนอท่าทางสัมผัส แบบใหม่ด้วย [ 105 ]

GNOME 40
GNOME 41
GNOME Tour 41 บน GNOME 41

GNOME 41 เปิดตัวเมื่อวันที่ 22 กันยายน 2021 และนำเสนอ ตัวจัดการแอปพลิเคชัน GNOME Software ที่เขียนและออกแบบใหม่ แผงมัลติทาสก์ และแผงเครือข่ายมือถือ (สำหรับWWAN ) ในการตั้งค่า แอปเด สก์ท็อประยะไกล ใหม่ ชื่อ Connections การอัปเดตแอป GNOME Music และการปรับปรุงการตั้งค่าโหมดพลังงาน[ 106 ]

GNOME 42 เปิดตัวเมื่อวันที่ 23 มีนาคม 2022 [ 107 ]และแนะนำตัวเลือกในการบันทึกหน้าจอและสลับธีมสว่าง/มืดโดยใช้ API GTK ใหม่ที่เรียกว่าLibadwaitaแอปเริ่มต้นหลายแอปถูกแทนที่ด้วยเวอร์ชันที่ทันสมัยกว่า เช่น Text Editor แทนGeditและ Console แทน Terminal [ 108 ]

GNOME 43 (Guadalajara) เปิดตัวเมื่อวันที่ 21 กันยายน 2022 [ 109 ]และแนะนำเมนูการตั้งค่าด่วนใหม่ การอัปเดต GNOME Filesเป็นGTK4และแผง 'ความปลอดภัยของอุปกรณ์' ใหม่ในการตั้งค่า รวมถึงการเปลี่ยนแปลงอื่นๆ อีกมากมายGNOME Webได้รับการอัปเดต โดยเพิ่มการสนับสนุนแอปพลิเคชันเว็บและการสนับสนุนส่วนขยาย FirefoxและChrome แบบทดลอง

GNOME 44 (กัวลาลัมเปอร์) เปิดตัวเมื่อวันที่ 22 มีนาคม 2023 โดยตั้งชื่อตามกัวลาลัมเปอร์เพื่อเป็นการยกย่องผลงานของชุมชน GNOME.Asia [ 110 ] GNOME 44 นำเสนอมุมมองตารางเลือกไฟล์แบบใหม่ แผงการตั้งค่าที่ได้รับการปรับปรุง และการตั้งค่าการเข้าถึงที่ออกแบบใหม่ เมนูการตั้งค่าด่วนแบบใหม่ที่แนะนำใน GNOME 43 ได้รับการปรับปรุง พร้อมกับการเพิ่มแอปใหม่หลายรายการและการปรับปรุงแอปที่มีอยู่[ 110 ]

GNOME 45 (Rīga) เปิดตัวเมื่อวันที่ 20 กันยายน 2023 [ 111 ]โดยมีการนำรูปแบบแอปที่ออกแบบใหม่มาใช้ร่วมกับปุ่มกิจกรรมใหม่ ซึ่งแทนที่ป้ายกำกับ "กิจกรรม" เดิมและเมนูแอปด้วย ตัวบ่งชี้ พื้นที่ทำงาน แบบกราฟิก การ อัปเดตอื่นๆ ในแถบระบบประกอบด้วยตัวบ่งชี้การใช้งานกล้องใหม่และทางลัดแป้นพิมพ์เพื่อเปิดและปิดเมนูการตั้งค่าด่วน GNOME 45 ยังได้แนะนำแอปดูภาพและแอปกล้องใหม่สองแอป การควบคุมแสงไฟแป้นพิมพ์ และการปรับปรุงมากมายสำหรับแอปที่มีอยู่[ 111 ]

GNOME 46 (กาฐมาณฑุ) เปิดตัวเมื่อวันที่ 20 มีนาคม พ.ศ. 2567 [ 112 ]และมีแอปไฟล์ที่ได้รับการปรับปรุงพร้อมการค้นหาทั่วโลก รองรับการเข้าสู่ระบบระยะไกลแบบไร้ส่วนหัวผ่านGDMและแอปการตั้งค่าที่ได้รับการปรับปรุงใหม่ รวมถึงการเปลี่ยนแปลงแอปอื่นๆ อีกมากมาย[ 113 ]การเปลี่ยนแปลงระบบอื่นๆ ได้แก่ การปรับปรุงการเข้าถึงและการสนับสนุนแบบทดลองสำหรับอัตราการรีเฟรชแบบแปรผัน

GNOME 47 (Denver) เปิดตัวเมื่อวันที่ 18 กันยายน 2024 [ 114 ]และแนะนำการสนับสนุนสีเน้นที่ผู้ใช้เลือกในแอปพลิเคชัน Libadwaita ซึ่งช่วยให้สามารถปรับแต่งอินเทอร์เฟซได้มากขึ้น นอกจากนี้ยังมีการปรับปรุงสำหรับจอแสดงผลความละเอียดต่ำผ่านการปรับขนาดไอคอนอัตโนมัติ การเพิ่มประสิทธิภาพในการบันทึกหน้าจอด้วยการเข้ารหัสฮาร์ดแวร์ GPU และการปรับปรุงต่างๆ เกี่ยวกับประสิทธิภาพ การนำทางไฟล์ และบัญชีออนไลน์[ 115 ]

GNOME 48 (Bengaluru) เปิดตัวเมื่อวันที่ 19 มีนาคม 2025 และรวมอยู่ใน Fedora 42 และ Ubuntu 25.04 [ 116 ] [ 117 ]เวอร์ชันนี้ได้แนะนำการจัดกลุ่มการแจ้งเตือนตามแอปพลิเคชัน (การซ้อนการแจ้งเตือน) การปรับปรุงประสิทธิภาพที่สำคัญ เช่น การบัฟเฟอร์สามชั้นแบบไดนามิกเพื่อภาพเคลื่อนไหวที่ราบรื่นยิ่งขึ้น และการเพิ่มประสิทธิภาพการใช้งาน CPU และหน่วยความจำในส่วนประกอบระบบหลัก นอกจากนี้ยังรวมถึงการปรับปรุงการจัดทำดัชนีไฟล์และความเสถียรของกราฟิกบนระบบที่มี GPU เฉพาะ[ 118 ]

GNOME 49 (Brescia) เปิดตัวในเดือนกันยายน พ.ศ. 2568 และรวมอยู่ใน Fedora 43 และ Ubuntu 25.10 โดยได้ยกเลิกการสนับสนุน X11 และปิดใช้งานโดยค่าเริ่มต้น นอกจากนี้ยังได้แทนที่โปรแกรมเล่นวิดีโอTotemและโปรแกรมดูเอกสารEvinceด้วย Showtime และ Papers ตามลำดับ และได้เพิ่มฟังก์ชันการปิดเครื่องและรีสตาร์ทคอมพิวเตอร์เมื่อออกจากระบบ[ 119 ]

GNOME 50 (โตเกียว) เปิดตัวเมื่อวันที่ 18 มีนาคม 2026 [ 120 ] GNOME 50 ได้ลบการสนับสนุน X11 ออกจากซอร์สโค้ด[ 121 ]โดยได้เพิ่มคุณสมบัติการควบคุมโดยผู้ปกครองใหม่ การปรับปรุงการเข้าถึง เช่น ตัวเลือกทั่วโลกและแอนิเมชันที่ลดลง และการเพิ่มประสิทธิภาพในแอปพลิเคชันหลัก เช่น ไฟล์ (Nautilus) และปฏิทิน นอกจากนี้ยังเพิ่มการปรับปรุงเดสก์ท็อประยะไกลด้วยการเร่งความเร็วฮาร์ดแวร์ การสนับสนุนกราฟิกที่ขยายมากขึ้น (รวมถึงการปรับปรุงสำหรับNVIDIAและอัตราการรีเฟรช แบบแปรผัน ) และตัวเลือกใหม่ในการตั้งค่าระบบ[ 122 ]

GNOME Panel

GNOME Panel
นักพัฒนาโครงการ GNOME
เวอร์ชันเสถียร
3.56 / 26 เมษายน 2568 ( 2025-04-26 )
แพลตฟอร์มGNOME
ใบอนุญาตLGPL-2.1 เท่านั้น
เว็บไซต์www.gnome.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูลgitlab.gnome.org/GNOME/gnome-panel

GNOME Panelเป็นแถบงาน ที่สามารถกำหนดค่าได้สูง สำหรับ GNOME มันเป็นส่วนสำคัญของเดสก์ท็อปในGNOME 1และGNOME 2ใน GNOME 3 ได้มีการแทนที่ด้วยGNOME Shell โดยค่าเริ่มต้น ซึ่งใช้งานได้เฉพาะกับ ตัวจัดการหน้าต่าง Mutter เท่านั้น GNOME Panel ทำหน้าที่เป็นโหมดสำรองจนถึง GNOME 3.8 เมื่อไม่สามารถเรียกใช้ Mutter ได้[ 123 ]จากนั้นจึงถูกแทนที่ด้วยชุดส่วนขยาย GNOME Shell ที่ได้รับการสนับสนุนอย่างเป็นทางการชื่อGNOME Classic [ 124 ]ปัจจุบันเป็นส่วนหนึ่งของGNOME Flashbackซึ่งเป็นเซสชันอย่างเป็นทางการสำหรับ GNOME 3 ที่มอบประสบการณ์การใช้งานที่คล้ายกับ GNOME 2 [ 125 ]ใน GNOME 3 การปรับแต่ง GNOME Panel ทำได้โดยการกดAltปุ่มขณะคลิกขวาบนแผง

โดยค่าเริ่มต้น GNOME Flashback จะมีแผงสองแผง (แผงหนึ่งอยู่ด้านบน และอีกแผงหนึ่งอยู่ด้านล่างตรงข้าม) ครอบคลุมความกว้างของหน้าจอ แผงด้านบนมักจะมีเมนูนำทางที่ติดป้ายกำกับว่า "แอปพลิเคชัน" และ "สถานที่" ตามลำดับ เนื่องจากเมนู "ระบบ" จาก GNOME 2.x ได้ถูกแทนที่ด้วยแผงควบคุมใน GNOME 3.x เมนูเหล่านี้มีลิงก์ไปยังแอปพลิเคชันทั่วไปและพื้นที่ของระบบไฟล์ตามลำดับ เมนูผู้ใช้ที่วางอยู่ด้านตรงข้ามของหน้าจอ ซึ่งมีมาตั้งแต่ GNOME 2.14 แต่มีความโดดเด่นมากขึ้นใน GNOME 3.x จะมีการเข้าถึงการตั้งค่าบัญชีและระบบ รวมถึงตัวเลือกในการออกจากระบบ สลับผู้ใช้ และปิดเครื่องคอมพิวเตอร์[ 126 ]แผงด้านบนมักจะมีนาฬิกา/ปฏิทินและพื้นที่แจ้งเตือน ซึ่งสามารถใช้เป็นแถบไอคอนได้เช่นกัน โดยปกติแล้ว แผงด้านล่างจะว่างเปล่า (ยกเว้นชุดปุ่มสำหรับนำทางระหว่างเดสก์ท็อป) เนื่องจากใช้ในการนำทางระหว่างหน้าต่าง (หน้าต่างจะถูกย่อลงไปที่แผงด้านล่างโดยค่าเริ่มต้น)

GNOME Panel และ "เมนูไดอะล็อกคุณสมบัติ" - Ubuntu 18.04

ผู้ใช้สามารถเพิ่มเมนูและปุ่มต่างๆ ที่ปรับแต่งได้อย่างสมบูรณ์ลงในแผงเหล่านี้ได้ รวมถึงเมนูใหม่ ช่องค้นหา และไอคอน โดยเฉพาะไอคอน (เรียกว่าตัวเรียกใช้งาน ) ทำหน้าที่คล้ายกับ ฟีเจอร์ การเปิดใช้งานด่วนที่พบใน แถบงานของ Microsoft Windows 98Vistaนอกจากนี้ยังสามารถแนบแอปพลิเคชันอื่นๆ เข้ากับแผงได้ และแผงเหล่านี้สามารถปรับแต่งได้อย่างมาก: ทุกอย่างบนแผงเหล่านี้สามารถย้าย ลบ หรือกำหนดค่าในรูปแบบอื่นๆ ได้ ตัวอย่างเช่น ผู้ใช้ Microsoft Windows ที่ย้ายมาใช้ GNOME Panel อาจย้ายเมนูที่ปกติอยู่บนแผงด้านบนไปยังเมนู 'เริ่ม' บนแผงด้านล่าง รวมถึงย้ายพื้นที่แจ้งเตือนไปยังตำแหน่งที่ปกติแล้วจะเป็นพื้นที่แจ้งเตือนของ Windows จากนั้นลบแผงด้านบนออกทั้งหมด เพื่อใช้งาน GNOME Panel ในลักษณะเดียวกับแถบงานของ Windows เวอร์ชันของ GNOME Panel ที่มีอยู่ในที่เก็บสำหรับUbuntu 12.04มีเวอร์ชันที่แก้ไขของ Fallback Mode พร้อมด้วยธีมที่กำหนดเองและตัวบ่งชี้ของ Ubuntu เองจากเดสก์ท็อป GNOME 2.x เก่า[ 127 ] Trisquelใช้โหมด Fallback (Flashback) สำหรับเดสก์ท็อปหลัก เนื่องจาก GNOME Shell ต้องการการเร่งความเร็ว 3 มิติ เนื่องจากอาศัยการจัดองค์ประกอบกราฟิก ในขณะที่ไดรเวอร์ซอฟต์แวร์ฟรีบางตัวไม่รองรับการเร่งความเร็ว 3 มิติ รวมถึงเหตุผลอื่นๆ เช่น ความสะดวกในการใช้งานและความเสถียรที่มากขึ้น[ 128 ]

การเผยแพร่

รอบการปล่อย

ผลิตภัณฑ์ซอฟต์แวร์แต่ละส่วนประกอบในโครงการ GNOME มีหมายเลขเวอร์ชันและกำหนดการวางจำหน่าย เป็นของตนเอง อย่างไรก็ตาม ผู้ดูแลโมดูลแต่ละรายจะประสานงานกันเพื่อสร้าง GNOME เวอร์ชันเสถียรที่สมบูรณ์ตามกำหนดการประมาณหกเดือน[ 129 ]พร้อมกับไลบรารีพื้นฐาน เช่น GTK และ GLib โครงการทดลองบางโครงการจะไม่รวมอยู่ในเวอร์ชันเหล่านี้

ก่อน GNOME 40 หมายเลขเวอร์ชันของ GNOME ใช้รูปแบบv.xx.yyโดยที่vคือเวอร์ชันหลัก ซึ่งอาจรวมถึงการเปลี่ยนแปลงครั้งใหญ่ เช่น การเปลี่ยนแปลง ABI ครั้งใหญ่ การเปลี่ยนแปลง เหล่านี้ไม่มีกำหนดการที่แน่นอนและเกิดขึ้นเพื่อตอบสนองต่อความต้องการการเปลี่ยนแปลงขนาดใหญ่xxคือเวอร์ชันรอง ซึ่งเผยแพร่ตามกำหนดการข้างต้นประมาณทุก 6 เดือน โดยที่เลข 1 หรือ 2 หลักจะบ่งบอกถึงประเภทของการเผยแพร่: ถ้าxxเป็นเลขคู่ (เช่น 3.20) การเผยแพร่จะถือว่าเสถียร ในขณะที่ถ้าxxเป็นเลขคี่ จะแสดงถึงภาพรวมการพัฒนาปัจจุบัน (เช่น 3.21) ซึ่งจะพัฒนาไปเป็นเวอร์ชันเสถียรถัดไปในที่สุด[ 130 ] yyบ่งบอกถึงการเผยแพร่จุด เช่น 3.20.6 การเผยแพร่จุดเหล่านี้จะทำขึ้นเป็นรายสัปดาห์เพื่อแก้ไขปัญหา เพิ่มการปรับปรุงที่ไม่ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ เป็นต้น

GNOME 40 เริ่มใช้ระบบการกำหนดเวอร์ชันใหม่ โดยเพิ่มหมายเลขเดียวในแต่ละรอบครึ่งปี หมายเลขดังกล่าวจะตามด้วยจุด แล้วตามด้วย "alpha", "beta" หรือ "rc" สำหรับเวอร์ชันสำหรับการพัฒนา หรือทศนิยมสำหรับเวอร์ชันเสถียรย่อย (คล้ายกับyyที่กล่าวถึงก่อนหน้านี้) [ 104 ]

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

มี สคริปต์สำหรับสร้างโปรแกรมจำนวนมาก(เช่น JHBuild หรือ GARNOME ในอดีต) ที่ช่วยในการทำให้กระบวนการคอมไพล์ซอร์สโค้ดเป็นไปโดยอัตโนมัติ

ประวัติการเผยแพร่

เวอร์ชั่น วันที่ ข้อมูล
สิงหาคม พ.ศ. 2540 ประกาศการพัฒนา GNOME [ 131 ]
1.0 มีนาคม พ.ศ. 2542 การเปิดตัว GNOME ครั้งใหญ่ครั้งแรก[ 1 ]
1.2 พฤษภาคม 2543 รหัสชื่อ "บองโก" [ 132 ]
1.4 เมษายน พ.ศ. 2544 ชื่อรหัส "ความสงบ" [ 133 ] [ 134 ] Nautilusกลายเป็นตัวจัดการไฟล์เริ่มต้นใน GNOME แทนที่ GNU Midnight Commander ซึ่งเป็นตัวจัดการไฟล์เริ่มต้นก่อนหน้านี้ที่ใช้มาตั้งแต่ GNOME 1.0
2.0 มิถุนายน 2545 การอัปเกรดครั้งใหญ่ตาม GTK2 การแนะนำ แนวทาง การใช้งานอินเทอร์เฟซมนุษย์[ 135 ]
2.2 กุมภาพันธ์ พ.ศ. 2546 การปรับปรุงมัลติมีเดียและตัวจัดการไฟล์[ 136 ]
2.4 กันยายน 2546ชื่อรหัส "Temujin": Epiphanyการสนับสนุนการเข้าถึง[ 137 ]
2.6 มีนาคม พ.ศ. 2547 Nautilus เปลี่ยนจาก ตัวจัดการไฟล์แบบนำทาง เป็นตัวจัดการไฟล์เชิงพื้นที่โดยค่าเริ่มต้น และ มีการแนะนำ ไดอะล็อกไฟล์ GTK ใหม่ GoneME ซึ่งเป็นเวอร์ชันแยกของ GNOME ที่มีอายุสั้นถูกสร้างขึ้นเพื่อตอบสนองต่อการเปลี่ยนแปลงในเวอร์ชันนี้[ 138 ]
2.8 กันยายน 2547 ปรับปรุงการ รองรับอุปกรณ์ที่ถอดได้ เพิ่มEvolution [ 139 ]
2.10 มีนาคม พ.ศ. 2548 ลดความต้องการหน่วยความจำและปรับปรุงประสิทธิภาพ เพิ่ม: แอปเพล็ตแผงควบคุมใหม่ (การควบคุมโมเด็ม การติดตั้งไดรฟ์ และถังขยะ) และแอปพลิเค ชัน TotemและSound Juicer [ 140 ]
2.12 กันยายน 2548 การปรับปรุง Nautilus; การปรับปรุงการตัด/วางระหว่างแอปพลิเคชันและการรวม freedesktop.org เพิ่ม: โปรแกรมดู PDF Evince ; ธีมเริ่มต้นใหม่: Clearlooks ; โปรแกรมแก้ไขเมนู Alacarte ; ตัวจัดการคีย์ริงและเครื่องมือผู้ดูแลระบบ อิงตาม GTK 2.8 พร้อมการสนับสนุน cairo [ 141 ]
2.14 มีนาคม พ.ศ. 2549 การปรับปรุงประสิทธิภาพ (มากกว่า 100% ในบางกรณี); การปรับปรุงการใช้งานตามการตั้งค่าของผู้ใช้; เฟรมเวิร์กมัลติมีเดีย GStreamer 0.10 เพิ่ม: แอปพลิเคชัน การประชุมทางวิดีโอEkiga ; เครื่องมือค้นหา Deskbar; โปรแกรมแก้ไขการล็อกดาวน์ Pessulus; การสลับผู้ใช้อย่างรวดเร็ว ; เครื่องมือการจัดการระบบ Sabayon [ 142 ]
2.16 กันยายน 2549 การปรับปรุงประสิทธิภาพ เพิ่ม: แอปพลิเคชันจดบันทึก Tomboy ; โปรแกรมวิเคราะห์การใช้งานดิสก์ Baobab ; โปรแกรมอ่านหน้าจอ Orca ; GNOME Power Manager (ช่วยยืดอายุการใช้งานแบตเตอรี่ของแล็ปท็อป); การปรับปรุง Totem, Nautilus; การรองรับ การจัดองค์ประกอบภาพสำหรับ Metacity; ธีมไอคอนใหม่ อิงตาม GTK 2.10 พร้อมกล่องโต้ตอบการพิมพ์ใหม่[ 143 ]
2.18 มีนาคม 2550 การปรับปรุงประสิทธิภาพ เพิ่มเติม: แอปพลิเคชันความปลอดภัย Seahorse GPGช่วยให้สามารถเข้ารหัสอีเมลและไฟล์ในเครื่องได้; โปรแกรมวิเคราะห์การใช้งานดิสก์ Baobab ได้รับการปรับปรุงเพื่อรองรับมุมมองแผนภูมิวงแหวน; โปรแกรมอ่านหน้าจอ Orca; การปรับปรุง Evince, Epiphany และ GNOME Power Manager, การควบคุมระดับเสียง; เกมใหม่สองเกม ได้แก่ GNOME Sudoku และglChessการเข้ารหัสเสียง MP3 และ AAC [ 144 ]
2.20 กันยายน 2550 วางจำหน่ายครบรอบสิบปี ฟังก์ชันการสำรองข้อมูล Evolution; การปรับปรุงใน Epiphany, EOG, GNOME Power Manager; การจัดการคีย์ริงรหัสผ่านใน Seahorse เพิ่ม: การแก้ไขแบบฟอร์ม PDF ใน Evince; การค้นหาแบบบูรณาการในกล่องโต้ตอบตัวจัดการไฟล์; ตัวติดตั้งตัวแปลงสัญญาณ มัลติมีเดียอัตโนมัติ [ 145 ]
2.22 มีนาคม 2551 เพิ่มCheeseซึ่งเป็นเครื่องมือสำหรับถ่ายภาพจากเว็บแคมและRemote Desktop Viewer ; รองรับการจัดวางหน้าต่างพื้นฐานในMetacity ; แนะนำGVfs ; ปรับปรุงการรองรับการเล่น DVD และYouTube , รองรับ MythTVใน Totem; แอปเพล็ตนาฬิกาแบบหลายภาษา; รองรับ Google Calendarและการติดแท็กข้อความในEvolution ; ปรับปรุง Evince, Tomboy, Sound Juicer และ Calculator [ 146 ]ยกเลิกGnomeVFSและ ใช้ GVfsและGIOแทน[ 147 ]
2.24 กันยายน 2551 การเพิ่ม ไคลเอนต์ส่งข้อความโต้ตอบแบบทันที Empathy , Ekiga 3.0, การเรียกดูแบบแท็บใน Nautilus, การรองรับหลายหน้าจอที่ดีขึ้น และการรองรับทีวีดิจิทัลที่ได้รับการปรับปรุง[ 148 ]
2.26 มีนาคม 2552 แอปพลิเคชันการบันทึกแผ่นดิสก์ออปติคอลใหม่Braseroการแชร์ไฟล์ที่ง่ายขึ้น การปรับปรุงเครื่องเล่นสื่อ การรองรับจอภาพหลายจอและการรองรับเครื่องอ่านลายนิ้วมือ[ 149 ]
2.28 กันยายน 2552 เพิ่มโมดูลบลูทูธ GNOME ปรับปรุงเว็บเบราว์เซอร์ Epiphany, ไคลเอนต์โปรแกรมส่งข้อความโต้ตอบแบบทันที Empathy, โปรแกรมติดตามเวลา และการเข้าถึง อัปเกรดเป็นGTKเวอร์ชัน 2.18 [ 150 ]
2.30 มีนาคม 2553 การปรับปรุงตัวจัดการไฟล์ Nautilus รวมถึงการเปลี่ยนกลับจากตัวจัดการไฟล์เชิงพื้นที่ไปเป็นตัวจัดการไฟล์เชิงนำทาง ไคลเอนต์ส่งข้อความโต้ตอบแบบทันที Empathy, Tomboy, Evince, Time Tracker, Epiphany และVinagreอุปกรณ์ iPod และ iPod Touch ได้รับการสนับสนุนบางส่วนผ่าน GVfs โดยใช้ libimobiledevice ใช้GTK 2.20 [ 151 ]
2.32 กันยายน 2553 เพิ่ม Rygel และ GNOME Color Manager ปรับปรุง Empathy instant messenger client, Evince, Nautilus file manager และอื่นๆ เวอร์ชัน 3.0 มีกำหนดวางจำหน่ายในเดือนกันยายน 2010 ดังนั้นความพยายามในการพัฒนาส่วนใหญ่ตั้งแต่เวอร์ชัน 2.30 จึงมุ่งไปที่เวอร์ชัน 3.0 [ 152 ] GNOME เวอร์ชันนี้และแอปพลิเคชันจำนวนมากถูกแยกออกมาเป็นส่วนหนึ่งของ สภาพแวดล้อมเดสก์ ท็ อป MATE
3.0 เมษายน 2554 การแนะนำGNOME Shellเฟรมเวิร์กการตั้งค่าที่ออกแบบใหม่พร้อมตัวเลือกที่น้อยลงและเน้นเฉพาะเจาะจงมากขึ้น ความช่วยเหลือตามหัวข้อโดยใช้ภาษามาร์กอัป Mallardการเรียงหน้าต่างแบบเคียงข้างกัน ธีมภาพใหม่และแบบอักษรเริ่มต้น การนำ GTK 3.0 มาใช้พร้อมการเชื่อมโยงภาษา ธีม การสัมผัส และการรองรับหลายแพลตฟอร์มที่ได้รับการปรับปรุง การลบ API การพัฒนาที่ล้าสมัยมานานแล้ว[ 71 ]
3.2 กันยายน 2554 การสนับสนุนบัญชีออนไลน์; การสนับสนุนแอปพลิเคชันเว็บ; ตัวจัดการรายชื่อติดต่อ; ตัวจัดการเอกสารและไฟล์; การแสดงตัวอย่างไฟล์อย่างรวดเร็วในตัวจัดการไฟล์; การบูรณาการที่มากขึ้น; เอกสารประกอบที่ดีขึ้น; รูปลักษณ์ที่ได้รับการปรับปรุง และการปรับปรุงประสิทธิภาพต่างๆ[ 153 ]
3.4 มีนาคม 2555 รูปลักษณ์ใหม่สำหรับแอปพลิเคชัน GNOME 3: เอกสาร, Epiphany (ปัจจุบันเรียกว่า Web) และGNOME Contactsค้นหาเอกสารจากภาพรวมกิจกรรม รองรับเมนูแอปพลิเคชัน ส่วนประกอบอินเทอร์เฟซที่ได้รับการปรับปรุงใหม่: ตัวเลือกสีใหม่ แถบเลื่อนที่ออกแบบใหม่ ปุ่มหมุนที่ใช้งานง่ายขึ้น และแถบชื่อเรื่องที่ซ่อนได้ รองรับการเลื่อนแบบราบรื่น พื้นหลังแบบเคลื่อนไหวใหม่ การตั้งค่าระบบที่ดีขึ้นด้วยแผง Wacom ใหม่ การจัดการส่วนขยายที่ง่ายขึ้น การรองรับฮาร์ดแวร์ที่ดีขึ้น เอกสารที่เน้นหัวข้อ รองรับการโทรวิดีโอและ Live Messenger ใน Empathy การเข้าถึงที่ดีขึ้น: การรวม Orca ที่ดีขึ้น โหมดความคมชัดสูงที่ดีขึ้น และการตั้งค่าการซูมใหม่ รวมถึงการปรับปรุงแอปพลิเคชันและรายละเอียดเล็กๆ น้อยๆ อื่นๆ อีกมากมาย[ 72 ]
3.6 กันยายน 2555 ส่วนประกอบหลักที่ได้รับการปรับปรุงใหม่: ปุ่มแอปพลิเคชันใหม่และเค้าโครงที่ดีขึ้นในภาพรวมกิจกรรม หน้าจอเข้าสู่ระบบและล็อกหน้าจอใหม่ ถาดข้อความที่ออกแบบใหม่ การแจ้งเตือนฉลาดขึ้น สังเกตเห็นได้ง่ายขึ้น และปิดได้ง่ายขึ้น อินเทอร์เฟซและการตั้งค่าสำหรับการตั้งค่าระบบได้รับการปรับปรุง เมนูผู้ใช้แสดง "ปิดเครื่อง" เป็นค่าเริ่มต้น วิธีการป้อนข้อมูลแบบบูรณาการ การเข้าถึงเปิดใช้งานอยู่เสมอ แอปพลิเคชันใหม่: Boxes ซึ่งเปิดตัวเป็นเวอร์ชันพรีวิวใน GNOME 3.4 และ Clocks แอปพลิเคชันสำหรับจัดการเวลาทั่วโลก รูปลักษณ์ที่ได้รับการปรับปรุงสำหรับ Disk Usage Analyzer, Empathy และ Font Viewer การสนับสนุนอักษรเบรลล์ ที่ดีขึ้นใน Orcaในเว็บ หน้าเริ่มต้นที่ว่างเปล่าก่อนหน้านี้ถูกแทนที่ด้วยตารางที่เก็บหน้าเว็บที่คุณเข้าชมบ่อยที่สุด รวมถึงโหมดเต็มหน้าจอที่ดีขึ้นและ WebKit2 เวอร์ชันเบต้า Evolution แสดงผลอีเมลโดยใช้ WebKit การปรับปรุงครั้งใหญ่สำหรับดิสก์ แอปพลิเคชันไฟล์ที่ได้รับการปรับปรุงใหม่ (หรือที่รู้จักในชื่อ Nautilus) พร้อมคุณสมบัติใหม่ เช่น ไฟล์ล่าสุดและการค้นหา
3.8 มีนาคม 2556 ส่วนประกอบหลักที่ได้รับการปรับปรุงใหม่: มุมมองแอปพลิเคชันใหม่ที่แสดงแอปที่ใช้บ่อยและแอปทั้งหมด การจัดวางหน้าต่างที่ได้รับการปรับปรุงใหม่ ตัวสลับ OSD สำหรับวิธีการป้อนข้อมูลใหม่ ถาดการแจ้งเตือนและข้อความจะตอบสนองต่อแรงกดของตัวชี้เมาส์ที่ขอบหน้าจอ เพิ่มโหมดคลาสสิกสำหรับผู้ที่ชื่นชอบประสบการณ์เดสก์ท็อปแบบดั้งเดิม แอปพลิเคชันการตั้งค่า GNOME มีการออกแบบแถบเครื่องมือที่ได้รับการอัปเดต ตัวช่วยการตั้งค่าเริ่มต้นใหม่ บัญชีออนไลน์ GNOME ผสานรวมกับบริการต่างๆ มากขึ้น เว็บได้รับการอัปเกรดให้ใช้เอ็นจิ้น WebKit2 เว็บมีโหมดการเรียกดูแบบส่วนตัวใหม่ เอกสารมีโหมดสองหน้าใหม่และการผสานรวมกับ Google Documents ปรับปรุงส่วนติดต่อผู้ใช้ของรายชื่อติดต่อGNOME Files , GNOME BoxesและGNOME Disksได้รับการปรับปรุงหลายอย่าง การผสานรวมownCloud แอปพลิเคชันหลักของ GNOMEใหม่: GNOME Clocksและ GNOME Weather
3.10 กันยายน 2556 พื้นที่แสดงสถานะระบบที่ได้รับการปรับปรุงใหม่ ซึ่งให้ภาพรวมของระบบที่เน้นมากขึ้น ชุดแอปพลิเคชันใหม่ ได้แก่GNOME Maps , GNOME Notes, GNOME Music และ GNOME Photos คุณสมบัติการระบุตำแหน่งทางภูมิศาสตร์ใหม่ เช่น เขตเวลาอัตโนมัติและนาฬิกาโลกรองรับHiDPI [ 154 ]และรองรับสมาร์ทการ์ด การเปิดใช้งาน D-Busทำได้ด้วยGLib 2.38 [ 155 ]
3.12 มีนาคม 2557 [ 156 ]ปรับปรุงการนำทางด้วยแป้นพิมพ์และการเลือกหน้าต่างในมุมมองภาพรวม ปรับปรุงยูทิลิตี้การตั้งค่าเริ่มต้นใหม่โดยอิงจากการทดสอบการใช้งาน เพิ่มการเชื่อมต่อเครือข่ายแบบใช้สายกลับเข้าไปในพื้นที่สถานะระบบ โฟลเดอร์แอปพลิเคชันที่ปรับแต่งได้ในมุมมองแอปพลิเคชัน แนะนำวิดเจ็ต GTK ใหม่ เช่น ป๊อปโอเวอร์ในหลายแอปพลิเคชัน รูปแบบแท็บใหม่ใน GTK GNOME Videos , GNOME Terminalและgeditได้รับรูปลักษณ์ใหม่ที่สอดคล้องกับ HIG มากขึ้น มีตัวให้บริการค้นหาสำหรับโปรแกรมจำลองเทอร์มินัลในGNOME ShellปรับปรุงGNOME Softwareและการรองรับจอแสดงผลความหนาแน่นสูง แอปพลิเคชันบันทึกเสียงใหม่ API การแจ้งเตือนบนเดสก์ท็อปใหม่ ความคืบหน้าใน การพอร์ต Waylandมาถึงสถานะที่ใช้งานได้แล้ว ซึ่งสามารถดูตัวอย่างได้ตามต้องการ
3.14 กันยายน 2557 ปรับปรุงแอนิเมชั่นของสภาพแวดล้อมเดสก์ท็อป ปรับปรุงการรองรับหน้าจอสัมผัสGNOME Softwareรองรับการจัดการส่วนเสริมที่ติดตั้ง GNOME Photos เพิ่มการรองรับGoogle UI ที่ออกแบบใหม่สำหรับEvince , Sudoku, Mines และ Weather เพิ่ม Hitori เป็นส่วนหนึ่งของGNOME Games
3.16 มีนาคม 2558 การเปลี่ยนแปลงที่สำคัญ ได้แก่ โทนสี UI เปลี่ยนจากสีดำเป็นสีเทาเข้ม เพิ่มแถบเลื่อนแบบโอเวอร์เลย์ ปรับปรุงการแจ้งเตือน รวมถึงการผสานรวมกับแอปเพล็ตปฏิทิน ปรับแต่งแอปต่างๆ เช่น ไฟล์ โปรแกรมดูรูปภาพ และแผนที่ แอปพลิเคชันพรีวิวใหม่: ปฏิทิน ตัวละคร หนังสือ ดำเนินการพอร์ตจาก X11 ไปยัง Wayland อย่างต่อเนื่อง[ 157 ]
3.18 กันยายน 2558 การเปลี่ยนแปลงที่สำคัญ ได้แก่ การผสานรวม Google Drive เข้ากับแอป Files การอัปเดตเฟิร์มแวร์ผ่านทางแอป Software การปรับความสว่างหน้าจออัตโนมัติ ท่าทางสัมผัสบนทัชแพด แอปพลิเคชันใหม่หลายรายการ ได้แก่GNOME CalendarและGNOME Character Mapการปรับปรุงที่สำคัญในแอป Files, Boxes และ Polari รวมถึงการเปลี่ยนแปลงเล็กน้อยและการแก้ไขข้อบกพร่องต่างๆ
3.20 มีนาคม 2559 มีการปรับปรุงที่สำคัญในแอปพลิเคชันหลักหลายรายการ เช่น การอัปเกรดระบบและการตรวจสอบในซอฟต์แวร์ การแก้ไขรูปภาพอย่างง่ายในแอปรูปภาพ และการค้นหาที่ดีขึ้นในแอปไฟล์ การปรับปรุงแพลตฟอร์มประกอบด้วยหน้าต่างช่วยเหลือทางลัดที่มีให้ใช้งานในหลายแอปพลิเคชัน แบบอักษรที่ปรับปรุงแล้ว และการควบคุมบริการตำแหน่งที่ดีขึ้น[ 158 ]
3.22 กันยายน 2559 แอปพลิเคชันใน GNOME 3.22 ใช้ GTK 3.22 ซึ่งเป็นรุ่นสุดท้ายของ gtk-3.x และตอนนี้ Wayland เป็นค่าเริ่มต้นแล้ว มีการรองรับ Flatpak อย่างครอบคลุม GNOME Software สามารถติดตั้งและอัปเดต Flatpak ได้ GNOME Builder สามารถสร้าง Flatpak ได้ และเดสก์ท็อปยังมีระบบพอร์ทัลเพื่อเปิดใช้งานแอปพลิเคชันแบบแซนด์บ็อกซ์ การปรับปรุงแอปพลิเคชันหลักของ GNOME ประกอบด้วยการรองรับการเปลี่ยนชื่อไฟล์แบบกลุ่มใน Files การรองรับการแชร์ใน GNOME Photos รูปลักษณ์ใหม่ของ GNOME Software แผงการตั้งค่าแป้นพิมพ์ที่ออกแบบใหม่ และอื่นๆ อีกมากมาย
3.24 มีนาคม 2560 Night Light เป็นฟีเจอร์ใหม่ที่ช่วยลดอาการปวดตาในเวลากลางคืนโดยการปรับสีหน้าจอให้เป็นสีแดงเล็กน้อย เมนูดรอปดาวน์วันที่/เวลาตอนนี้แสดงข้อมูลสภาพอากาศ การแจ้งเตือนได้รับการปรับปรุงรูปลักษณ์ให้ดียิ่งขึ้น ปฏิทิน Gnome มีมุมมองแบบรายสัปดาห์ Gnome Web ได้รับการปรับปรุงประสบการณ์ในการเพิ่มและจัดการบุ๊กมาร์ก และมาพร้อมกับ Easy Privacy เป็นค่าเริ่มต้น[ 159 ]แผงการตั้งค่าบัญชีออนไลน์ ผู้ใช้ และเครื่องพิมพ์ได้รับการออกแบบใหม่[ 160 ]
3.26 กันยายน 2560 แอปพลิเคชันการตั้งค่ามีรูปลักษณ์ใหม่ พร้อมแถบนำทางด้านข้างแบบใหม่ การตั้งค่าเครือข่ายและการแสดงผลที่ได้รับการปรับปรุง และการซิงโครไนซ์เบราว์เซอร์ด้วยบริการ Firefox Sync อีโมจิสีได้รับการรองรับทั่วทั้ง GNOME และจะมองเห็นได้ทุกที่ที่ปรากฏ[ 161 ]
3.28 12 มีนาคม 2561 [ 162 ]
  • wiki.gnome.org/ReleasePlanning/FeaturePlans
  • wiki .gnome .org /ThreePointTwentyseven /ReleaseNotes
3.30 5 กันยายน 2561
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 3.30.0
  • ประกาศการวางจำหน่าย GNOME เวอร์ชัน 3.30.0
  • รายชื่อโมดูลที่ได้รับการอัปเดตและการเปลี่ยนแปลงสำหรับเวอร์ชัน 3.30.1
  • ประกาศการวางจำหน่ายเวอร์ชัน 3.30.1
  • ประกาศการวางจำหน่ายเวอร์ชัน 3.30.2
  • รายชื่อโมดูลที่ได้รับการอัปเดตและการเปลี่ยนแปลงสำหรับเวอร์ชัน 3.30.2
3.32 13 มีนาคม 2562
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 3.32
  • ประกาศการวางจำหน่าย GNOME เวอร์ชัน 3.32
3.34 12 กันยายน 2562
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 3.34
  • ประกาศการวางจำหน่าย GNOME 3.34
3.36 11 มีนาคม 2563
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 3.36
  • ประกาศการวางจำหน่าย GNOME เวอร์ชัน 3.36
3.38 16 กันยายน 2020
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 3.38
  • ประกาศการวางจำหน่าย GNOME เวอร์ชัน 3.38
40 24 มีนาคม 2564
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 40
  • เว็บไซต์สำหรับ GNOME 40
41 22 กันยายน 2564
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 41 เก็บถาวรเมื่อวันที่ 22 ธันวาคม 2021 ที่Wayback Machine
  • ประกาศการวางจำหน่าย GNOME 41 เก็บถาวรเมื่อวันที่ 21 มิถุนายน 2023 ที่Wayback Machine
42 23 มีนาคม 2565 การแนะนำ ไลบรารี LibAdwaita GTK แอปพลิเคชันหลักของ GNOME หลายตัว ถูกพอร์ตไปยัง LibAdwaita โปรแกรมแก้ไขข้อความ GNOMEเข้ามาแทนที่Geditในฐานะโปรแกรมแก้ไขข้อความเริ่มต้น
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 42
  • ประกาศการวางจำหน่าย GNOME 42 เก็บถาวรเมื่อวันที่ 21 มิถุนายน 2022 ที่Wayback Machine
43 21 กันยายน 2565 GNOME Files (Nautilus)ถูกพอร์ตไปยัง LibAdwaita แล้ว
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 43
  • ประกาศการวางจำหน่าย GNOME 43 เก็บถาวรเมื่อวันที่ 30 พฤษภาคม 2023 ที่Wayback Machine
44 22 มีนาคม 2566
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 44
  • ประกาศการวางจำหน่าย GNOME 44 เก็บถาวรเมื่อวันที่ 24 มิถุนายน 2023 ที่Wayback Machine
45 20 กันยายน 2023

Loupeเข้ามาแทนที่Eye of GNOMEในฐานะโปรแกรมดูภาพเริ่มต้น และ Snapshot เข้ามาแทนที่Cheeseในฐานะแอปพลิเคชันเว็บแคมเริ่มต้น

  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 45
  • ประกาศการวางจำหน่าย GNOME 45
46 20 มีนาคม 2567
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 46
  • ประกาศการวางจำหน่าย GNOME 46
47 18 กันยายน 2567
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 47
  • ประกาศการวางจำหน่าย GNOME 47
48 19 มีนาคม 2568 แนะนำให้ใช้หน่วยเดซิเบลเป็นโปรแกรมเล่นเสียงเริ่มต้น
  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 48
  • ประกาศการวางจำหน่าย GNOME 48
49 17 กันยายน 2025 Papers เข้ามาแทนที่Evinceในฐานะโปรแกรมดูเอกสารเริ่มต้น และ Showtime เข้ามาแทนที่Totemในฐานะโปรแกรมเล่นวิดีโอเริ่มต้น

การสนับสนุนเซสชัน GNOME X.Orgสำหรับ Mutter ถูกปิดใช้งานในเวอร์ชันนี้ (สามารถย้อนกลับได้ในระหว่างการสร้างสำหรับ GNOME 49) โดยมีแผนที่จะเริ่มลบ เซสชัน X.Org / X11ใน GNOME 50 ( การสนับสนุน XWaylandยังคงไม่ได้รับผลกระทบสำหรับการเรียกใช้แอป X11 ใน GNOME Shell บน Wayland) [ 163 ] [ 164 ]

  • "ขอแนะนำ GNOME 49 "Brescia"" . release.gnome.org . 17 กันยายน 2025 . สืบค้นเมื่อ18 กันยายน 2025 .
50 18

มีนาคม 2569

ขณะนี้ผู้ปกครองสามารถตรวจสอบและกำหนดเวลาใช้งานสำหรับบัญชีของบุตรหลานได้แล้ว

มีการปรับปรุงด้านการเข้าถึงใหม่หลายอย่าง รวมถึงการตั้งค่าทั่วโลก และตัวเลือกในการลดการเคลื่อนไหว แอปเอกสารได้เพิ่มคุณสมบัติการใส่คำอธิบายประกอบใหม่ล่าสุด GNOME Files ( Nautilus ) มีการเพิ่มเติมใหม่หลายอย่าง เช่น การใช้งานหน่วยความจำที่เหมาะสมยิ่งขึ้น ตัวกรองหลายตัว และการเปลี่ยนชื่อแบบกลุ่มที่ดีขึ้น แอปปฏิทินได้รับการปรับปรุงมากมาย รวมถึงการส่งออกไฟล์ ICS การปรับแต่งภูมิภาค และการนำทางที่ดีขึ้น การตั้งค่าได้รับการเพิ่มเติมมากมาย เช่น ตัวเลือกวันแรกของสัปดาห์ใหม่ การแก้ไขข้อผิดพลาดในการจัดการสี และตัวเลือกเสียงที่แยกความแตกต่างระหว่างการป้อนข้อมูลและการส่งออก เดสก์ท็อประยะไกลของ GNOME ได้รับการปรับปรุงมากมาย รวมถึง การรองรับ การเร่งความเร็วฮาร์ดแวร์และการสนับสนุนไดรเวอร์ NVIDIA ที่ดีขึ้น

ปรับปรุงการรองรับอัตราการรีเฟรชแบบแปรผันการปรับขนาดแบบเศษส่วน การรองรับ NVIDIAที่ดีขึ้นและการแชร์หน้าจอ HDR

  • บันทึกการเปลี่ยนแปลงสำหรับ GNOME 50

การพัฒนา

GNOME พัฒนาโดยGNOME Project [ 165 ] การพัฒนา GNOME มีการจัดการอย่างหลวมๆ นับตั้งแต่มีการเปิด ตัวฟอรัม Discourseในปี 2019 การสนทนาได้ย้ายจากรายชื่อผู้รับจดหมายและในเดือนตุลาคม 2022 โครงการได้ประกาศแผนที่จะปิดรายชื่อผู้รับจดหมายสาธารณะทั้งหมด[ 166 ]

นักพัฒนาและผู้ใช้ GNOME รวมตัวกันใน การประชุม GUADEC ประจำปี เพื่อหารือเกี่ยวกับสถานะปัจจุบันและทิศทางในอนาคตของ GNOME [ 167 ] GNOME ผสานรวมมาตรฐานและโปรแกรมจากfreedesktop.orgเพื่อรองรับการทำงานร่วมกันกับเดสก์ท็อปอื่นๆ ได้ดียิ่งขึ้น

GNOME ส่วนใหญ่เขียนด้วยภาษาC , XML , C++ , C# , HTML , Vala , Python , JavaScript , CSSและอื่นๆ[ 3 ] มี การเชื่อมต่อภาษา จำนวนมากให้เลือกใช้

แพลตฟอร์มการพัฒนา

โครงสร้างข้อมูลและไลบรารียูทิลิตี้GLib , ระบบวัตถุและประเภทGObject และ ชุดเครื่องมือวิดเจ็ตGTK พร้อมด้วย ภาษาการออกแบบ Adwaitaที่ดำเนินการโดย libadwaita ประกอบกันเป็นส่วนสำคัญของแพลตฟอร์มการพัฒนา GNOME รากฐานนี้ได้รับการขยายเพิ่มเติมด้วย เฟรมเวิร์ก IPC D-Bus , ไลบรารีการวาดภาพเวกเตอร์ 2 มิติCairo , ไลบรารีกราฟิกเร่งความเร็ว Cogl, [ 168 ]ไลบรารีการเรนเดอร์ข้อความระหว่างประเทศPango , APIเสียงระดับต่ำPulseAudioและPipeWire , เฟรมเวิร์กมัลติมีเดีย GStreamerและไลบรารีเฉพาะทางหลายรายการ รวมถึงNetworkManager , PackageKit , Telepathy (การส่งข้อความโต้ตอบแบบทันที ) และWebKit [ 169 ]

  • GNOME Display Manager (GDM) ทำหน้าที่จัดการเซสชันของผู้ใช้ ทั้งบนระบบ X และ Wayland
  • Trackerจะค้นหาไฟล์ในไดเร็กทอรีที่ระบุโดยอัตโนมัติและจัดทำดัชนีเพื่อให้ค้นหาได้รวดเร็ว มีการบูรณาการอย่างแน่นหนาเข้ากับ GNOME Shell และ GNOME Files
  • GVfsคือเฟรมเวิร์กเลเยอร์นามธรรมสำหรับระบบไฟล์ที่เสริมการทำงานของ GIO ซึ่งผสานรวมเข้ากับ GNOME Files และ GNOME Disks ได้อย่างลงตัว
  • dconf คือแบ็กเอนด์สำหรับ GSettings
  • MutterคือWayland compositorและX Window Manager
  • การจัดการสีของ Linux , udevเป็นต้น
  • Evolution Data Serverทำหน้าที่จัดการข้อมูลอีเมล ปฏิทิน สมุดที่อยู่ งาน และบันทึกช่วยจำ
  • Mesonกำลังเข้ามาแทนที่GNU Build System (autotools) ในฐานะเครื่องมืออัตโนมัติสำหรับการสร้างโปรแกรมที่ได้รับความนิยมมากขึ้น
  • BuildStream เครื่องมือสร้างและผสานรวมระบบที่ไม่ขึ้นกับระบบปฏิบัติการใดๆ

การพึ่งพา

สภาพแวดล้อมเดสก์ท็อป GNOME ไม่ได้ประกอบด้วยเพียงแค่ไลบรารีองค์ประกอบควบคุมกราฟิก GTK และแอปพลิเคชันหลักที่ใช้มันเท่านั้น ยังมีซอฟต์แวร์แพ็กเกจเพิ่มเติมอีกมากมายที่ประกอบกันเป็นสภาพแวดล้อมเดสก์ท็อป GNOME เช่นที่กล่าวมาข้างต้น

ระบบหน้าต่าง

GNOME ทำงานบนWayland [ 170 ] การสนับสนุน Wayland ถูกนำมาใช้ใน GNOME 3.10 [ 20 ]และถือว่า "สำหรับผู้ใช้ส่วนใหญ่ […] เป็นประสบการณ์การใช้งานในชีวิตประจำวันที่ใช้งานได้" ในเวอร์ชัน 3.20 [ 171 ]ซึ่งในขณะนั้น Wayland กลายเป็นเซสชันผู้ใช้เริ่มต้น[ 172 ]ใน GNOME 3.24 ความเข้ากันได้ของ Wayland ได้ขยายไปยังไดรเวอร์Nvidia [ 173 ]ใน GNOME 3.30 หรือเวอร์ชันที่ใหม่กว่า สามารถเรียกใช้ GNOME โดยไม่ต้องเรียกใช้ X11 เมื่อเริ่มต้นระบบ โดยใช้เพียง Wayland เท่านั้น[ 174 ]ใน GNOME 50 การใช้เซสชัน X11 ใน Mutter ไม่สามารถทำได้อีกต่อไป และ GNOME กลายเป็นหนึ่งในสภาพแวดล้อมเดสก์ท็อปแรกๆ ที่รองรับเฉพาะ Wayland เท่านั้น[ 175 ] [ 121 ]แอปพลิเคชัน X11 ยังคงสามารถเรียกใช้ผ่านXWaylandได้

ซิสเต็มดี

ในเดือนพฤษภาคม 2011 Lennart Poetteringเสนอให้ใช้ systemdเป็นส่วนประกอบที่จำเป็นของ GNOME [ 176 ] เนื่องจาก systemd มีให้บริการเฉพาะบน Linux เท่านั้น ข้อเสนอนี้จึงนำไปสู่การอภิปรายเกี่ยวกับความเป็นไปได้ที่จะยกเลิกการสนับสนุนแพลตฟอร์มอื่น ๆ ใน GNOME เวอร์ชันต่อ ๆ ไป ตั้งแต่ GNOME 3.2 เป็นต้นมา การสนับสนุน multiseatมีให้บริการเฉพาะบนระบบที่ใช้ systemd เท่านั้น[ 153 ] ในเดือนพฤศจิกายน 2012 ทีมงาน GNOME ได้สรุปว่าจะไม่มีการพึ่งพา systemd ในระหว่างการคอมไพล์สำหรับฟังก์ชันพื้นฐาน เช่น การติดตามเซสชัน สำหรับฟังก์ชันที่ไม่ใช่พื้นฐาน เช่น การจัดการพลังงาน การพึ่งพาในระหว่างการคอมไพล์นั้นเป็นไปได้ ตัวอย่างเช่น ไม่มีแนวคิดของตัวยับยั้ง systemd ในทางเลือกอื่น ๆ เช่น consolekit ผู้จัดการแพ็กเกจอาจต้องการให้แน่ใจว่าระบบไม่ได้ปิดเครื่องในขณะที่กำลังอัปเกรด[ 177 ] [ 178 ]

ตั้งแต่ GNOME 49 เป็นต้นมา systemd กลายเป็นส่วนประกอบที่ต้องพึ่งพามากขึ้น Adrian Vovk ได้ประกาศการเปลี่ยนแปลงที่สำคัญสองประการ: GDM จะต้องพึ่งพาโครงสร้างพื้นฐาน userdb ของ systemd และตัวจัดการบริการในตัวของ gnome-session จะถูกลบออก “GNOME กำลังจะต้องพึ่งพา systemd มากขึ้น และนี่จะทำให้การใช้งาน GNOME ยากขึ้นในสภาพแวดล้อมที่ไม่มี systemd ให้ใช้งาน [...] คุณจะต้องนำส่วนประกอบ systemd อื่นๆ มาใช้ทดแทน เช่นเดียวกับที่คุณทำกับ elogind และ eudev” [ 179 ]

GNOME OS

GNOME OS
ภาพหน้าจอระบบปฏิบัติการ GNOME
นักพัฒนาโครงการ GNOME
ตระกูลระบบปฏิบัติการลินุกซ์ ( ระบบ ปฏิบัติการคล้ายยูนิกซ์ )
สถานะการทำงานปัจจุบัน
แบบจำลองแหล่งที่มาโอเพนซอร์ส
การเผยแพร่ครั้งแรก15 ตุลาคม 2020 [ 180 ] ( 15 ตุลาคม 2020 )
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME
วิธีการอัปเดตsystemd-sysupdate, [ 181 ] (เดิมคือ OSTree ) [ 182 ]
ตัวจัดการแพ็กเกจแฟลตแพ็ก
แพลตฟอร์มที่รองรับx86-64 , ARM64
ประเภทเคอร์เนลโมโนลิธิก ( เคอร์เนลลินุกซ์ )
ส่วนติดต่อผู้ใช้เริ่มต้นGNOME
ใบอนุญาตซอฟต์แวร์เสรี ( GNU GPLและใบอนุญาตอื่นๆ)
เว็บไซต์อย่างเป็นทางการos.gnome.org

GNOME OS เป็นระบบปฏิบัติการที่ออกแบบมาเพื่อมอบแพลตฟอร์มที่คล่องตัวและเน้นคอนเทนเนอร์ ซึ่งทำหน้าที่เป็นทั้งสนามทดสอบเชิงทดลองและตัวอย่างสำหรับอินเทอร์เฟซผู้ใช้และระบบนิเวศแอปพลิเคชันของ GNOME [ 183 ]

GNOME OS แตกต่างจากระบบปฏิบัติการ Linux อื่นๆ มากมาย โดยไม่ได้อิงจากระบบปฏิบัติการอื่นๆ เช่นArch Linux , DebianหรือFedora Linuxแต่ถูกสร้างขึ้นใหม่ทั้งหมดโดยใช้เครื่องมือต่างๆ เช่น BuildStream, Freedesktop SDKและ GNOME Build Meta ทำให้มั่นใจได้ว่าสภาพแวดล้อมที่สะอาดและสม่ำเสมอได้รับการออกแบบมาเพื่อการพัฒนา GNOME โดยเฉพาะ

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

ประวัติศาสตร์

จุดเริ่มต้นและวิสัยทัศน์ในระยะแรก (2010–2012)

แนวคิดของ GNOME OS เริ่มเป็นรูปเป็นร่างขึ้นราวปี 2010 โดยมีการพูดคุยและวางแผนโดยมุ่งเน้นไปที่การสร้างระบบที่เป็นหนึ่งเดียวและสอดคล้องกันมากขึ้นสำหรับ GNOME วิสัยทัศน์นี้ได้รับแรงบันดาลใจจากแพลตฟอร์มอื่นๆ เช่นAndroid , WebOSและMeeGoโดยมีเป้าหมายในการออกแบบระบบปฏิบัติการที่สามารถมอบประสบการณ์ที่ดีกว่าให้กับทั้งผู้ใช้และนักพัฒนา[ 184 ]

ในปี 2012 ระหว่างการประชุม GUADEC ที่จัดขึ้นในเมือง A Coruña ได้ มีการจัดการประชุมวางแผนที่สำคัญ ซึ่งรู้จักกันในชื่อการประชุม Birds of a Feather (BoF) ในวันที่ 30 กรกฎาคม การประชุมนี้ได้รวบรวมสมาชิกสำคัญของชุมชน GNOME มาหารือและวางแผนทิศทางในอนาคตของ GNOME OS การอภิปรายครอบคลุมหลายประเด็นสำคัญ รวมถึงการพัฒนาแอปพลิเคชัน การทดสอบ ประสบการณ์ผู้ใช้หลัก (UX) ภาษารูปแบบ และการสนับสนุนอุปกรณ์สัมผัสและอุปกรณ์เคลื่อนที่[ 185 ]

GNOME Continuous — ช่วงปีแห่งการพัฒนา (2013–2019)

ความพยายามในการสร้าง OSTreeในช่วงแรกบางครั้งถูกเรียกอย่างไม่เป็นทางการว่า " gnome-ostree " แต่ไปป์ไลน์การรวมระบบอย่างต่อเนื่องที่เกิดขึ้นกลายเป็นที่รู้จักในชื่อGNOME Continuous [ 186 ]ซึ่งสะท้อนถึงบทบาทหลักในฐานะแพลตฟอร์มการรวมระบบและการทดสอบอย่างต่อเนื่องสำหรับ GNOME โดยได้รับการออกแบบมาเพื่อมอบ สภาพแวดล้อม การเผยแพร่แบบต่อเนื่องที่นักพัฒนาสามารถทดสอบคุณสมบัติและแอปพลิเคชัน GNOME 3.x ได้อย่างอิสระ[ 187 ]

ในเชิงเทคโนโลยี GNOME Continuous ได้นำOSTree มาใช้ สำหรับการอัปเดตแบบอะตอมิก ซึ่งช่วยให้ระบบสามารถย้อนกลับไปยังสถานะก่อนหน้าได้หากการอัปเดตล้มเหลว ทำให้มั่นใจได้ถึงเสถียรภาพของระบบ เทคโนโลยีนี้ได้รับความนิยมในภายหลังโดยFedora Silverblueและระบบปฏิบัติการ Linux แบบไม่เปลี่ยนแปลงอื่นๆ

เหตุการณ์สำคัญในช่วงเวลานี้ ได้แก่:

  • 2013: OSTree พัฒนาจนสมบูรณ์และ GNOME นำเสนอแนวคิดนี้สู่สาธารณะ การพัฒนา OSTree และแนวคิดของไปป์ไลน์การสร้าง GNOME ที่ใช้ OSTree ได้รับการนำเสนอในงาน GUADEC 2013 และใน OSTree เวอร์ชันที่เผยแพร่ในเวลาเดียวกัน ซึ่งเป็นสัญญาณบ่งบอกถึงพื้นฐานทางเทคนิคสำหรับแนวทางการสร้างอย่างต่อเนื่อง[ 188 ]
  • 2014: มีการเปิดตัว GNOME Continuous เวอร์ชันสาธารณะครั้งแรก ทำให้ผู้พัฒนาสามารถทดสอบ GNOME 3.x ได้[ 189 ]
  • 2016: การบูรณาการกับFlatpakซึ่งนำเสนอการสร้างแซนด์บ็อกซ์แอปพลิเคชันและความเข้ากันได้ข้ามการแจกจ่าย ซึ่งสอดคล้องกับวิสัยทัศน์ของ GNOME สำหรับแอปพลิเคชันที่ปลอดภัยและพกพาได้[ 190 ]
  • 2018: โครงการ GNOME ได้กำหนดรูปแบบข้อมูลเมตาการสร้างอย่างเป็นทางการและนำ gnome-build-meta มาใช้ โดยเปลี่ยนจาก CI ต้นแบบไปเป็นการสร้างโครงสร้างต้นทาง[ 191 ]

การกลับมาของระบบปฏิบัติการ GNOME (ปี 2020 – ปัจจุบัน)

GNOME OS เริ่มเป็นที่รู้จักในวงกว้างในฐานะแพลตฟอร์มอ้างอิงที่สามารถทดสอบได้ราวปี 2020 เมื่อโครงการได้เผยแพร่หน้า “GNOME OS Nightly” ซึ่งมีรูปภาพให้ดาวน์โหลดและคำแนะนำสำหรับการเรียกใช้ระบบในเครื่องเสมือนหรือบนฮาร์ดแวร์จริง[ 192 ]

นับตั้งแต่นั้นมา โครงการก็ยังคงพัฒนาอย่างต่อเนื่อง: ในเดือนตุลาคม 2024 Adrian Vovk ได้เผยแพร่ข้อเสนอเพื่อให้ GNOME OS เหมาะสำหรับการใช้งานในชีวิตประจำวันมากขึ้น[ 193 ]และในช่วงกลางปี ​​2025 ชุมชนได้ริเริ่มโครงการต่างๆ เพื่อขยายการทดสอบฮาร์ดแวร์จริงและปรับปรุงกลไกการอัปเดตและการพึ่งพา (โดยเฉพาะโปรแกรม “Summer of GNOME OS” และการอภิปรายเกี่ยวกับการพึ่งพา systemd ที่แข็งแกร่งขึ้น) [ 194 ] [ 195 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^เดิมทีเป็นตัวย่อของ GNU Network Object Model Environment [ 9 ]
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • บันทึกการเปลี่ยนแปลงของ GNOME Panel
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GNOME&oldid=1358420801#GNOME_1 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ GNOME

GNOME ( / ɡ ə ˈ n oʊ m , ˈ n oʊ m / ) ​​เป็นสภาพแวดล้อมเดสก์ท็อปแบบโอเพนซอร์สและฟรี สำหรับLinuxและระบบปฏิบัติการที่คล้าย Unix อื่นๆ...

การออกแบบอินเทอร์เฟซ

นับตั้งแต่ GNOME 2 เป็นต้นมา ประสิทธิภาพการทำงานเป็นจุดสนใจหลักของ GNOME เพื่อให้บรรลุเป้าหมายนี้ จึงได้มีการสร้างแนวทาง การออกแบบส่วนติดต่อ ผู้ใช้ของ GNOME (GNOME Human Interface Guidelines หรือ HIG) ขึ้น โปรแกรมทั้งหมดของ GNOME มีรูปแบบ ส่วนติดต่อผู้ใช้ที่...

การเข้าถึง

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

การทำให้เป็นสากลและการปรับให้เข้ากับท้องถิ่น

การทำให้ ซอฟต์แวร์ GNOME เป็นสากลและท้องถิ่น นั้นอาศัย ภาษา ท้องถิ่น [ 17 ] และรองรับ 197 ภาษาที่มีระดับความสมบูรณ์แตกต่างกัน โดยบางภาษาไม่ได้แปลเลย [ 18 ]