As I see it, walking away from GNOME doesn’t gain us much, and I don’t see a better alternative desktop in the offing where we can go. If we stay, there is the possibility that GNOME can be convinced in the long run to rejoin the GNU project and reaffiliate with the FSF.
The decision to remove GNOME from the GNU Project and disassociate GNOME from the FSF was the decision of a small number of people in the leadership of GNOME, namely Niel McGovern (the Executive Director of GNOME and former Debian project lead) and his circle of friends. I suspect if GNOME surveyed its users, the majority don’t have an opinion whether GNOME should be part of GNU and FSF or not, but among those who do have an opinion, I suspect that the majority do want GNOME to be part of GNU and to associate with the FSF. That means that an organized campaign to get GNOME to rejoin GNU/FSF might actually work.
On the other hand, many of the companies that contribute code to GNOME (IBM/Red Hat, SUSE, Canonical and Google) doesn’t particularly care for the FSF, and Richard Stallman in particular. I know that Google is openly hostile to the copyleft, and actively works to undermine it. For example, Google does not show users the software licenses off apps in the Google Play Store, so people see the word “free” and think that zero price is the same as free software.
However, I think that IBM/Red Hat, SUSE and Canonical mostly don’t want to be associated with a organization which has been linked with public controversies concerning sexism and the consent of minors. The decision of the GNOME Foundation to withdraw from the GNU project in 2019 wasn’t based on technical or philosophical differences with the FSF and its goals, but simply because people at GNOME didn’t want to be associated with Richard Stallman’s controversial comments on those subjects. At least that was the publicly stated reason.
Personally, I think that those businesses also don’t really care that much about promoting the goals of the FSF and the FSF has always been reluctant to associate itself too closely with any business interest, so the companies that contribute to GNOME didn’t see any compelling reason for the project to remain in GNU and be associated with the FSF. Another factor is that Richard Stallman has a tendency to get into pointless fights about minutia and alienate people, when he shouldn’t, so he doesn’t have many friends who will stick up for him at places like Red Hat and SUSE.
At the end of the day, GNOME is still the desktop environment most closely associated with the GNU project. Yes, GNUstep+Window Maker are officially part of GNU, but that isn’t a toolkit and desktop environment that many people want to use, so GNOME is still the best choice for most people who care about free software and there are some projects like GIMP, Gnumeric and Gnucash which are part of GNU.
The best strategy in my opinion is to organize a petition of GNOME users asking GNOME to rejoin the GNU project. Since Purism publicly associates itself with the FSF, it is good idea for the company to keep contributing to GNOME, so that it can gain more influence inside of GNOME, and hopefully get someone on the GNOME Foundation’s board. Purism is gaining influence inside of GNOME, since it is paying developers to work on the code. It is hard to estimate how much, but I am subscribed to the GNOME translators email list, and a lot of the announcements for new projects to translate are coming from Purism employees.
Then, in a couple years when the controversy over Stallman has died down, make a formal motion to the GNOME board to rejoin the GNU project and reestablish ties with the FSF. If there is resistance on the board, then organize a poll to survey GNOME users to find out how they feel about it, and use the results of that poll to pressure the board.
It is helpful to know the history in order to understand GNOME’s stance.
In the 1980s there was a proliferation of UNIX variants, and little collaboration and standardization, so it was hard for programmers to write software for UNIX compared to software for Windows and Apple’s System. When AT&T, SUN, Xenix and BSD announced that they would be merging their UNIX variants to create System V Release 4.0 in 1988, the response of the rest of the UNIX companies (Digital, HP, IBM, Apollo, Hitachi, Fujitsu, etc.) was to create the non-profit Open Software Foundation (OSF), which released a common graphical widget toolkit called Motif in 1989 and the Common Desktop Environment (CDE) in 1993 based on Motif. There were very high licensing fees for Motif and CDE, but all the companies in the OSF, which later was called the Open Group could use this software and they rapidly became the standard for UNIX programming in the 1990s.
Qt from Quasar Technologies (later called Trolltech) was first released in 1995 as a replacement replacement for the X Toolkit and Motif, but it had a dual license that said that could be used for zero cost by free/open source software, but proprietary software had to pay a licensing fee to use it. The KDE project was started in 1996 based on Qt in order to replace the CDE, but the FSF criticized KDE, because it was based on the non-free Qt.
Two Mexican students at UNAM university then started GNOME in 1997 based on the free GTK+ toolkit used in GIMP, in order to create a fully free desktop, and they started it under the auspices of the FSF’s GNU project, which helped it attract a lot of volunteers to GNOME.
Originally, GNOME was the desktop for people who cared about free software and most of its developers were from the Americas, and KDE was the desktop for people who just wanted the best software and most of its developers were from Northern Europe.
When Trolltech saw all the criticism from the FSF and the movement to promote GTK+ and GNOME instead of Qt and KDE, in 1998 it granted the KDE’s foundation a perpetual BSD-style license to Qt. Then in 1999, Trolltech released Qt under a dual license with a commercial license for proprietary software and the Q Public License (QPL) for FOSS projects. The QPL, however, was incompatible with the GPL, which generated a lot of criticism. Finally in September 2000, Trolltech released the Qt Free Edition 2.2 under both the QPL and GPL 2.0 licenses. There were still some fears about what would happen if Trolltech was ever bought or merged, so in 2004, Trolltech promised that if the Qt Free Edition ever stopped being released, then it would be released to the world under the BSD license. Starting in Jan. 2009, Qt 4.5 and later offered the option using the LGPL 2.1 license. Starting in 2014, Qt 5.4 and later added the option of using the LGPL 3.0 license.There are still some fears that the Qt Company may not release future versions of Qt under the LGPL, but since 2000, there hasn’t been much difference between KDT and GNOME in terms of licensing.
However, the fact that development of Qt has been controlled one company (Quasar/Trolltech 1994-2008, Nokia 2008-2011, Digia 2011-2014 and Qt Company since 2014) has made the other Linux companies nervous about becoming dependent upon Qt. Red Hat and SUSE (and later Canonical and Google) invested in the development of GTK and GNOME, and have generally promoted it over Qt/KDE.
KDE has stayed closer to its roots as an organization run by volunteers with very little corporate support. KDE has become the Linux enthusiast’s desktop, whereas GNOME has become the desktop for almost all the Linux companies and for people who want clean design without many confusing option in the graphical interface. Because many people haven’t agreed with GNOME’s design decisions over the years, a number of alternative desktop environments have been created based on the GTK, such as Budgie (for Solus), Cinnamon (for Mint), MATE (fork of GNOME 2), Xfce, Pantheon (for Elementary OS), Sugar (for OLPC), Phosh (for Librem 5) and LXDE, plus a number of defunct environments: Unity (for Ubuntu), Access Linux Platform (successor of Palm OS), GPE Palmtop Environment and ROX Desktop.
GNOME started out as the freer alternative KDE, but over time the project’s focus has changed as GNOME became the desktop with the most corporate support and the largest number of users. In August 2000, the GNOME Foundation was created, and GNOME became increasingly independent of the FSF. It has never followed the GNU coding guidelines and always been developed independently, so it was mostly an affiliation in spirit with the FSF.
There are still GNOME users and developers who want GTK/GNOME to retain the project’s original vision as the freer toolkit and desktop which is associated with the FSF. However, rejoining GNU and reaffiliating with the FSF is mostly to make a statement about its principals, since GNOME has always been a project that made its own decisions about its development and I don’t expect that to change.