在过去的几十年里,GNOME所基于的GTK库发布了一个新的主要版本——例如从1.x版本到2.x版本——它带来了GNOME桌面的一个新的主要版本,极大地改变了用户界面。
https://www.zdnet.com/article/why-i-said-goody-to-the-gnome-desktop/“>嚎啕大哭,咬牙切齿。与GTK团队在GTK 4上工作,根据一个由Emmanuele Bassi撰写的GNOME发行团队发布的公告。
“随着gtk4.0在下一个开发周期中发布,调用GNOME的下一个版本‘4.0’将对平台产生不幸/意外的影响,特别是从参与度和营销角度来看。”。
“我们希望将GNOME与应用程序开发平台的深刻变化分离开来,以便GTK能够更频繁地发布,并提供‘长期支持’的主要版本。”
因此,继周三发布GNOME 3.38之后,将于2021年3月发布的下一个桌面版本将被称为GNOME 40。然后,次要版本将以40.1、40.2等形式递增。
该项目在其开发周期中还将转向三个版本——alpha、beta和release candidate,这将消除以前在稳定代码库和开发代码库之间使用的偶数/奇数版本控制风格。
“在3.x发布近10年后,次要版本号变得越来越难以处理,”Bassi说。
“同样非常清楚的是,我们不会因为核心平台的技术变化而影响主要版本,就像我们对GNOME2和3所做的那样,然后再在此基础上进行重大的用户体验变化。
“对于维护人员、用户和开发人员来说,根本性的技术和设计更改太具有破坏性;我们已经非常擅长迭代设计和技术,以至于当前的GNOME平台、UI和UX与GNOME 3.0发布的平台、UI和UX完全不同,但仍然遵循相同的设计原则。”
为了证明这个决定的意义,请https://help.gnome.org/misc/release-notes/3.38/“target=“_blank”rel=“noopener noreferrer nofollow”data component=“externalLink”>开源桌面3.38版的主要改进是向新用户解释GNOME的新教程应用程序,是一些实用程序的新涂层,更好地支持在Wayland下具有不同刷新率的多个监视器,并且地图应用程序能够根据电话使用调整大小。
新的版本控制方案只适用于GNOME本身。核心集之外的库和应用程序可以随意执行。