News for hackers. Stuff that matters.
Re:On the Graying of Gnome by bayindirh on Sunday December 20, 2020 @04:27PM (#25489688)
> It sure looks like Gnome 3 took the wind out of Gnome's sails.

For me, GNOME made three mistakes and made them back to back:

  - No 3D graphics, no desktop for you (wrong timing).
  - All advanced settings is embedded in a registry-like structure (too much OS X influence, sent the wrong message, made a lot of things hard).
  - Extreme paradigm shift without communication (GNOME 3 became something different, almost OS X like, also Canonical's influence did this IMHO).
As a result GNOME3 didn't evolve. It went through metamorphosis. It's core qualities (low resource usage, balance between customization power & approachability, and more importantly familiarity) disappeared. Compounded with backlash (MATE mainly) took the excitement out of GNOME.
Re:On the Graying of Gnome by cout on Monday December 21, 2020 @10:32AM (#25495804)
> It's core qualities (low resource usage, balance between customization power & approachability, and more importantly familiarity) disappeared.

I think you hit the nail on the head. KDE gave you the full DE experience, but there was that pesky Qt license. GNOME was full GPL/LGPL and it felt like it was built to attract power users. Skins were at the height of their popularity (remember Winamp?), and GNOME gave users an easy way to customize everything without having to muck with some arcane config file format. Every release felt closer to some platonic ideal of a fully customizable yet easy-to-use DE.

Then came the iPhone, and suddenly the world went hyper-modern and hyper-minimal. Restaurants names like "The Heavenly Chicken" are now old-fashioned; today the same restaurant is simply "chicken". GNOME was also affected by this cultural shift, and as you point out, ended up abandoning its core qualities.

I believe that hyper-modernism, like other movements, is just a fad, and in a few years we will "rediscover" modding. Everything will be customizable, from the color of your keyboard to the genes that control your eye color. Who knows, we might even shake the dust off the blink tag.

Re:On the Graying of Gnome by bayindirh on Monday December 21, 2020 @05:05PM (#25500179)
GNOME left in the middle of a perfect storm IMHO. I remember GTK being much faster and lighter than Qt/KDE and boasting this fact with blog posts with performance metrics.

These years also were problematic for Linux on laptops. Power management, wireless and overall experience was very bad. MacBook had a considerable mind and market share among Linux developers. I remember a slide saying "Linux on desktop cannot move forward because of MacOS's advantages and features on mobile", which was very true for that day.

With the rise of Ubuntu, iPhone and MacOS, GNOME wanted to be the MacOS of Linux. Straightforward, minimal and somewhat capable. However, leaning heavily on GConf, burial of features, dumbing down of UI marked their downfall.

I've moved to KDE before that time and was spoiled by kio, integrated DE features and other stuff. 4.0 was rough but, I endured and KDE became something different. A class by itself. The so-called Qt Agreement and dual-licensing also saved them.

I also believe that customization will return. I wish GNOME best of luck and give me some reason to try them, at least in a VM. I won't change my primary DE, but I'll play with others at least. GTK has some nice qualities but, GNOME3 is not treating its foundations and features as it should IMHO.

I can still dig my .kde folder and look what are the settings and how things configured though. GNOME, while being the flagship DE of GNU movement, feels closed, bloated and devoid of any GNU/Linux spirit. Maybe that's the aim for mass market adoption. I don't know.

---

Addendum:

I want to add that initial GNOME3 and GTK3 documentation was horrible. They moved everything to JS based introspection stuff and generated documentation automatically with no explanation whatsoever. We've tried to develop a gigantic project with GNOME3 and the best way to develop software was via trial'n'error in their new and shiny developer console. It was like being insulted continuously while walking in the dark in a room full of Lego bricks on the floor and sharp corners at head level.

To add insult to injury, their touch implementation was buggy. I dug the WM implementation for two weeks and found a comment basically saying that "We hacked this together. It's not X protocol compliant & needs to be re-implemented from ground up. Since you've found here, maybe you can do that, thanks." Grr...

However, the WM code was very clean and readable. I'll give them that.

Re:On the Graying of Gnome by dleslie on Sunday December 20, 2020 @09:36PM (#25491603)
For the first: and it was a pig until even recently; you still need a fairly beefy machine to run it at 60 fps!

For the second: not just moved, many options were flat out removed; I dropped Gnome because of this.

For the last one: and broke many apps in the process.

Re:On the Graying of Gnome by hda2 on Sunday December 20, 2020 @09:57PM (#25491730)
I still remember how their developers requested that transmission (a popular third-party torrent app) remove support for system tray icons because Gnome removed them.

They eventually decided to side-step developers and remove system tray support from GTK entirely.

Edit: changed "demanded" to "requested" to be more neutral. See comment bellow.

Re:On the Graying of Gnome by cycloptic on Sunday December 20, 2020 @10:30PM (#25491891)
For reference, here is the bug: https://trac.transmissionbt.com/ticket/3685

Reading further down, it's hard for me to see a demand there, I see a heads-up about an upcoming deprecation and a suggestion of what to do about it. The reason the system tray support was deprecated and removed eventually was because nobody was keeping it up-to-date.

Re:On the Graying of Gnome by anoncake on Monday December 21, 2020 @05:17AM (#25493586)
Money quote from the bug:

> I guess you have to decide if you are a GNOME app, an Ubuntu app, or an XFCE app unfortunately. I'm sorry that this is the case but it wasn't GNOME's fault that Ubuntu has started this fork. And I have no idea what XFCE is or does sorry.

Re:On the Graying of Gnome by bigbubba on Monday December 21, 2020 @12:22PM (#25497036)
> And I have no idea what XFCE is or does sorry.

This is the point where I realized that person was not commenting in good faith. It simply isn't plausible that a GNOME developer was earnestly unaware of XFCE's existence.

Re:On the Graying of Gnome by cycloptic on Monday December 21, 2020 @01:26PM (#25497749)
I honestly disagree. If I hadn't looked at some of the other Ubuntu flavors at some point I probably would have no idea what XFCE is.
Re:On the Graying of Gnome by dleslie on Monday December 21, 2020 @08:53PM (#25502012)
That's like someone on Microsoft's kernel team claiming that they've never heard of QNX.

It's certainly possible, even likely, but such an admission would be a gross condemnation of the knowledge of the developer regarding their necessary domain knowledge.

Re:On the Graying of Gnome by cycloptic on Monday December 21, 2020 @11:52PM (#25502986)
Maybe for a startup employee or a senior level. For a junior/mid level developer at a large firm transferred from another team, absolutely not. Knowing all alternatives that exist on the market is the job of management, not ICs.
Re:On the Graying of Gnome by bayindirh on Tuesday December 22, 2020 @04:25AM (#25504483)
I politely disagree with you. From my experience, cross pollination of ideas from alternatives makes both the person and the product much better.

I personally always try to use some alternatives at the same time (XFCE, KDE, macOS / C++, Python, Go, etc.) to see what others are doing.

This allowed me to think both out of the box and carry good ideas between systems. Some examples:

- Implement just works approach in a set of python utilities developed for a project. Extended development time a little but, removed setup from so many nodes so it compensated itself and allowed me to sleep well at night.

- Copying GNOME2's desktop layout to KDE with some macOS influences allows me to become extremely efficient in my Desktop systems. Since it contains something from everything, everything other DE is familiar and I'm also more efficient in them ("This is UNIX, I know how to use it!" effect).

Re:On the Graying of Gnome by cycloptic on Tuesday December 22, 2020 @10:50AM (#25507444)
>I personally always try to use some alternatives at the same time (XFCE, KDE, macOS / C++, Python, Go, etc.) to see what others are doing.

That's great, I do the same thing so I can relate to you, but I hope you understand that the bar for contributions to an open source project is generally more like "did you write code that the maintainer wants to merge" and not "you must familiarize yourself with all alternatives." How you achieve that varies and not everybody has the time to spend searching around on distro forums and Github. Some people might only ever familiarize themselves with one or two open source projects that they use and contribute to. And it's hard for me to see something wrong with that, that's their prerogative.

Re:On the Graying of Gnome by dleslie on Tuesday December 22, 2020 @01:32AM (#25503584)
That's a dismal view, and a condemnation of the quality of work done by such individuals. If they aren't aware of the current state of technology and the market competition, how can they partake meaningfully in decision making?
Re:On the Graying of Gnome by cycloptic on Tuesday December 22, 2020 @10:41AM (#25507314)
In a a lot of bigger companies, developers don't need to partake in certain kinds of decision making, management makes the hard decisions for them. Why is this a dismal view? Not everything is a startup, and some people who I've talked to who enjoy the corporate life have told me they see this as a positive because it makes their job easier.
Re:On the Graying of Gnome by anoncake on Sunday December 27, 2020 @10:54AM (#25551813)
Are you the designer (not "merely" a developer) of a desktop environment?
Re:On the Graying of Gnome by bayindirh on Monday December 21, 2020 @05:43AM (#25493710)
Why can't Transmission-gtk be just a well written GTK app and play nice everywhere? Why the (forced) distinction?
Re:On the Graying of Gnome by cycloptic on Monday December 21, 2020 @02:28PM (#25498425)
You might say this is "fragmentation." Up until two years ago Ubuntu had a different shell (Unity) with a different API for this, and up until last year XFCE was mostly still using GTK2 and its deprecated APIs. Things are getting better now (Ubuntu's tray is just an ordinary GNOME extension, XFCE supports the new API) but it's taken time to reconcile everything.
Re:On the Graying of Gnome by NullPrefix on Monday December 21, 2020 @05:52AM (#25493759)
You're either with us or against us!
Re:On the Graying of Gnome by hkt on Sunday December 20, 2020 @09:55PM (#25491720)
It was a big step, yeah, but it was also something new in open source. There are lots of choices if you want desktops that are plainer than Gnome. There's only one choice if you want something simple and slick and sort of luxurious on your Linux machine. I wouldn't be without it, and having just received my Pinephone I'm happy and looking forward to it being with me wherever I go.
Re:On the Graying of Gnome by still_grokking on Sunday December 20, 2020 @10:09PM (#25491785)
> There's only one choice if you want something simple and slick and sort of luxurious on your Linux machine. I wouldn't be without it, and having just received my Pinephone I'm happy and looking forward to it being with me wherever I go.

You mean KDE Plasma, right?

Re:On the Graying of Gnome by hkt on Tuesday December 22, 2020 @04:39AM (#25504554)
Haven't actually tried plasma, but I hate KDE on the desktop with a passion. Maybe I should give plasma a look though
Re:On the Graying of Gnome by dleslie on Sunday December 20, 2020 @10:35PM (#25491909)
FWIW, I have a PinePhone and Plasma is just all-around superior to Phosh; faster, more responsive, and uses less battery. I don't even like KDE, but such as it is, Gnome on mobile is not great.

Ten years of pushing touch UI design on us, and it's... Still five to ten years undercooked.

Re:On the Graying of Gnome by badsectoracula on Monday December 21, 2020 @12:28AM (#25492357)
> There's only one choice if you want something simple and slick and sort of luxurious on your Linux machine.

According to /r/unixporn... i3-gaps? :-P

(honestly, people in that subreddit seem to manage to make any window manager look totally unexpected visually, e.g. see this[0] for a DWM customization - someone from Suckless must be digging their grave so they can roll in it :-P).

[0] https://imgur.com/a/VaO5Evi

Re:On the Graying of Gnome by hkt on Monday December 21, 2020 @12:38PM (#25497208)
That pic is 100% gorgeous and the sort of thing that got me tinkering with Linux desktops in the first place.

Still, there's only so long I want to wrestle for..

Re:On the Graying of Gnome by aerique on Monday December 21, 2020 @05:00AM (#25493502)
Wow, that shows some great taste.
Re:On the Graying of Gnome by pantalaimon on Monday December 21, 2020 @04:14AM (#25493311)
> also Canonical's influence did this IMHO

Huh? Canonical switched away from Gnome with the dreaded version 3 and created their own Unity instead.

Re:On the Graying of Gnome by bayindirh on Monday December 21, 2020 @04:19AM (#25493338)
IIRC they tried to evolve GNOME to what they wanted first, then decided to create unity later.

I may remember wrong though. I don't follow GNOME, Unity and Ubuntu very closely.