This commit is contained in:
Nathan Fisher 2023-10-01 12:21:23 -04:00
parent a47de9dc84
commit a2ee0b8b4f

View file

@ -28,7 +28,7 @@ Gopher dates back to 1991 and RFC 1436. It survives to this day largely unchange
## Case study - Desktop Environments
I have a love/hate relationship with Gnome. On the one hand, I greatly admire that the Gnome devs are willing to experiment and forge ahead into uncharted territory. On the other hand, I'm sick to death of their attitude regarding deprecations, removing interfaces and breaking API. Gnome 45 once again breaks API for Gnome Shell extensions so thoroughly that basically every single extension must be updated. What's worse is that this has already happened multiple times in the past.
It's also pretty interesting seeing how often the Gnome core apps rotate to the new and shiny, leaving old prESTERS.md ograms that are perfectly functional to die in favor of new projects. Not long ago Gnome got a brand new text editor which replaced Gedit. Now, I never was really a Gedit user, and I haven't spent a lot of time in TextEditor either. I'm just pointing out the long standing pattern of just rewriting the same applications every few years. Think about how many times Gnome has had a new and shiny default music player. It's a lot. Like, really a lot.
It's also pretty interesting seeing how often the Gnome core apps rotate to the new and shiny, leaving old pograms that are perfectly functional to die in favor of new projects. Not long ago Gnome got a brand new text editor which replaced Gedit. Now, I never was really a Gedit user, and I haven't spent a lot of time in TextEditor either. I'm just pointing out the long standing pattern of just rewriting the same applications every few years. Think about how many times Gnome has had a new and shiny default music player. It's a lot. Like, really a lot.
This duplication of effort has definitely been noted before, but usually people are talking about how Linux has a dozen different desktop environments and hundreds of distributions. What I'm referring to is the same project continually rewriting components every few years primarily for the purpose of cosmetic changes to keep up with the times. It gets even worse when they get competitive about it. I'm sure at least some readers will remember that Gnome 3 and KDE 4 came out the same year, leading to a situation where both of the flagship desktop environments on Linux were mostly unusable and badly broken for a fairly extensive period of time.