News: 1636552807

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Complaints from the GNOME team have caused a System76 maintainer to stop work on Linux desktop development

(2021/11/10)


A core member of the GNOME team has accused System76 of being "a case study on how not to collaborate with upstream" following confirmation that the Linux PC vendor is working on a new desktop built with Rust.

System76 makes PCs, laptops, and servers with Linux pre-installed, using their own distro called [1]Pop!_OS . Software engineer and Pop!_OS maintainer Michael Murphy recently [2]confirmed that the company is planning a new Linux desktop based on Rust, not using GNOME.

Murphy has spoken of frustration about the fact that the GNOME extensions System76 develops "break every GNOME Shell release" and that there are "things we'd like to do that we can't simply achieve through extensions in GNOME."

[3]

The company has plenty of in-house expertise with Rust. Principal engineer Jeremy Soller, also a Pop!_OS maintainer, is working on a new Rust-based operating system called [4]Redox .

[5]

[6]

But Christopher Davis, a core member of the GNOME team, has now accused System76 of "poor behavior" in a [7]post early today, though added: "I do not speak for GNOME as a whole, only for myself."

He references several incidents. Back in May 2018, there was a dispute about LVFS (Linux Vendor Firmware Service) which System76 [8]refused to use after discussion with its maintainer, Richard Hughes, citing its data collection as well as other issues. In August 2019, System76 described its [9]new firmware manager which connects to LVFS as well as the company's own firmware service. Davis said: "System76 began using the LVFS and fwupd without any fanfare or retraction of their prior statements."

[10]

Davis then said that System76 fixes bugs in its own distro before fixing them upstream in Ubuntu (Pop!_OS is based on Ubuntu), leading to a [11]complaint from Sebastien Bacher, another member of the GNOME team. We note that looking at the comments on that post, including those from Murphy and Soller, the issue is not clear-cut. "Pop!_OS provided patches for both those GNOME examples," said Soller.

Another issue is work on a tiling window manager like [12]i3 , which Davis said System76 has refused to work on with GNOME, and that System76 made proposals too late for GNOME 40 and "shared misinformation" when they were not included. There is also a reference to a disagreement about libadwaita, a library to make it easier to follow GNOME human interface guidelines. "I do not feel like it is worth my time to engage with System76," said Davis.

I will be staying away from Pop!_OS development for a while. This is a nice time to work on firmware, and there are surely exciting things coming in that area. — Jeremy Soller (@jeremy_soller) [13]November 10, 2021

The immediate consequence of the post is that Soller [14]said on Twitter : "I will be staying away from Pop!_OS development for a while. This is a nice time to work on firmware." He added that he is deleting some of his old comments and tweets because "it is driving me nuts that old tweets get referenced, new ones are not seen, and context is ignored."

Murphy confirmed to us that "Jeremy is stepping down from his involvement in Pop!_OS as a result" of the Davis post and being bruised from another Twitter thread late last month, now deleted, when Soller commented on difficulties Linus Sebastian, founder of Linus Media Group, had when attempting to use Steam on Pop!_OS. "The Steam packaging happened to be broken for some reason, and Pop!_Shop refused to install." Soller was concerned that this illustrious user had a bad experience but said that Sebastian should have asked for help "like a normal user," which prompted considerable debate.

[15]Felt Qt (might delete later)*: Two non-Gtk Linux desktops have put out new versions

[16]Linux PC shop System76 is building a new desktop environment in Rust

[17]Ubuntu-on-a-phone folks UBports emit OTA-19, warn some devices face the chop in future

[18]'Apps for GNOME' site aims to improve discovery of the project's best applications

Murphy added that the statements made by Davis were "mostly untrue. He doesn't really understand our situation. Makes too many assumptions about us." He also referred The Reg to a separate GNOME campaign, signed by Davis, [19]requesting that apps are not themed because "all our efforts designing, developing, and testing our apps are made futile by theming in many cases." Murphy believes that this was targeting System76.

Reaction from the community is mixed but by no means supportive of the post from Davis. "I read this expecting to pooh-pooh on System76, but left thinking maybe they have a good case," [20]said a comment on Hacker News.

GNOME has long been controversial within the Linux community with some feeling that it has taken wrong directions both with GNOME 3 (the MATE desktop came about in order to continue to evolve GNOME 2) and with GNOME 40, and lack of consensus about its merits is one reason for there being substantial support for alternatives such as the Rust-based proposal from System76.

[21]

Pop!_OS is well liked for its user-friendly approach, and System76 has done a lot to broaden the appeal of Linux as a desktop operating system. Healthy debate is no bad thing, but the Linux community will likely also hope that GNOME and System76 can overcome their differences to help advance the operating system on the desktop, especially as the Rust-based alternative is still at an experimental stage and some years away from possible production. ®

Get our [22]Tech Resources



[1] https://pop.system76.com/

[2] https://www.theregister.com/2021/11/08/system76_developing_new_linux_desktop/

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YYv6wjV2JxdjgzD24tqy3QAAAFg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[4] https://www.theregister.com/2019/11/29/after_four_years_rusty_os_nearly_selfhosting/

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YYv6wjV2JxdjgzD24tqy3QAAAFg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YYv6wjV2JxdjgzD24tqy3QAAAFg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[7] https://blogs.gnome.org/christopherdavis/2021/11/10/system76-how-not-to-collaborate/

[8] https://blog.system76.com/post/173801677358/system76-and-lvfs-what-really-happened

[9] https://blog.system76.com/post/187072707563/one-of-the-remaining-issues-with-firmware

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YYv6wjV2JxdjgzD24tqy3QAAAFg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[11] https://blogs.gnome.org/seb128/2019/06/27/system76-pop-os-team-should-learn-to-work-with-their-upstreams/

[12] https://i3wm.org/

[13] https://twitter.com/jeremy_soller/status/1458281785498890244?ref_src=twsrc%5Etfw

[14] https://twitter.com/jeremy_soller/status/1458281785498890244

[15] https://www.theregister.com/2021/11/09/new_qt_linux_desktops/

[16] https://www.theregister.com/2021/11/08/system76_developing_new_linux_desktop/

[17] https://www.theregister.com/2021/09/22/ubuntu_touch_ota_19/

[18] https://www.theregister.com/2021/08/27/apps_for_gnome/

[19] https://stopthemingmy.app/

[20] https://news.ycombinator.com/item?id=29172064

[21] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YYv6wjV2JxdjgzD24tqy3QAAAFg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[22] https://whitepapers.theregister.com/



Phones Sheridan

"it is driving me nuts that old tweets get referenced, new ones are not seen, and context is ignored."

Context doesn't travel well in posts of 280 characters, maybe use a more suitable broadcasting platform.

Desktops must be multiplied beyond necessity

MacroRodent

i totally get why Pop!_OS might not want continue with Gnome, but is creating a new desktop from scratch the answer? Would basing on some of the many alternatives been better?

Re: Desktops must be multiplied beyond necessity

teknopaul

If you want to write it in a memory safe language, starting afresh might not be a bad thing.

Re: Desktops must be multiplied beyond necessity

chuBb.

Or a headline grabbing flavor of the month language

Only a matter of time till a nasty mem manager flaw gets found and exploited and the fix will make it no better than c, that's my prediction for something that will happen in the next 5 years...

Don't get me wrong I quite like rust but I just don't get the hype train everyone seems to be getting on, seems like c devs are getting all fomo wanting a bandwagon to jump on like RoR or node..

Anonymous Coward

The developers of Pop!_OS should just call their project Gnome 5.

Just as much similarity of codebase as between Gnome 2 -> Gnome 3.

Frank Zuiderduin

GNOME developers are best ignored, just as they ignored their user base with the GNOME 3 abomination.

Blackjack

I use Mate and Cinnamon and they are my prefered choices, I have stayed away of Gnome for years and I think KDE is really nice but I avoid it because I use old machines.

s2bu

Try LXqt on old machines. It’s pretty nice!

FrankAlphaXII

I use KDE or MATE when I'm using something UNIXy, so I don't really have a dog in this fight, so maybe I'm wrong but I will say it sure as hell seems like every time someone has an issue with a desktop environment the common denominator is almost always GNOME or its developers not listening to their users.

I am not an Economist. I am an honest man!
-- Paul McCracken