Everyone seems to forget why GNOME and GNOME 3 and Unity happened
liam-on-linux.dreamwidth.org
liam-on-linux.dreamwidth.org
At the time, KDE, GNOME and Ubuntu developers alike, were simply drunk on popularity. Linux usage was in ascendancy, money was being thrown around, and the FOSS world was starting to attract young designers who saw it as a cheap way to build professional credibility. And then the iPhone happened and the whole UX world just went apeshit. The core teams really thought they had a shot at redesigning how people interact with computers, "like Apple did with phones". Interaction targets moved from keyboard+mouse to touch screens, because "convergence" and the fact that the mobile sector was suddenly awash with cash.
It's sad that people try to justify their missteps in this way. Microsoft was (and is) a terrible company and a constant threat to the FOSS ecosystem, but defining some of the biggest design choices of the Linux desktop only in antagonistic or reflective terms does a real disservice to those projects and the people who worked in them.
If experience is the name we give our errors, refusing to accept errors were made means stating you've learnt nothing.
Oh, I remember when I could go to Medium every week or so, and there were numerous useful (or somewhat useful) articles tagged with UX - and then it slowly died out.
I remember jobs and gates being asked at a d8 conference in 2008 how they imagined desktops in 10/15 years.
Gates spoke about voice and motion as controls, while jobs argued that on desktop there wasn't much to change because customers were probably already used to things in certain way and any disruption without a net advantage was just not gonna happen.
He also said that the only chance for a ux change were mobile devices as they were a fresh start for everyone.
You can deviate only slightly from the existing 'critical mass' or risk not getting adpoted.
The 90s and early 2000s were a hellscape of design nightmares between geocities, MySpace, iframes, and everyone and their grandma trying out new designs. 99% of it was trash. The bog standard website doesn't have to be someone's art project anymore, and that's a great thing for usability.
UX isn't stagnant, it's just matured since its infancy. (edit: for example, consider Google's material vs Apple's design systems, where they agree or disagree, even though they are both pretty mature by now. What should a primary call to action look like so it's obvious? How should you navigate a multi layered app? How should notifications work? Etc. Still a lot of interesting problems, they're just more nuanced now. Or look at some of the best selling design apps with complex features and UIs, they are innovating plenty. Or dashboards. Or DevEx stuff. Lots of fun new developments out there, even though some of the older problems have been satisfactorily solved!)
I'm sorry to tell you but the kid got polio and, as an adult, is quiet disabled.
Sometime after skeumorphic design started dying off, UX has gone in an extremely bad direction. UIs have dropped key affordances and visual cues in favour of oversimplified design elements. UI/UX designers started to optimise for juicing the maximum amount of money and attention out of users too - the focus on "calls to action" and notifications is one example. Features that are 10x force multipliers for users when used sparingly in designs, have been overused to the extent that they become cognitive burdens. Apps are getting redesigned on a whim, confusing users who cannot adjust.
UX designers are having fun with the new landscape, but users are not. It's time this is recognised, and designers start to pull more pages from Apple's design handbook, and not Google's.
Definitely agree, it's not quite as bad in enterprise products, but consumer products definitely prioritize aesthetics and visual design over usability.
> UI/UX designers started to optimise for juicing the maximum amount of money and attention out of users too - the focus on "calls to action" and notifications is one example.
In my experience most of those user-hostile changes typically came from A/B testing and short-sighted product managers.
Good designers (and developers too) will push back when management asks them to implement dark patterns so they are certainly not blameless, but at least in my experience it's not quite accurate to say that these changes come from UI/UX designers.
But yes, its ease of composition also facilitates dark patterns and the gamification of addiction, etc.
I don't know that is really Material's fault, though, or that iOS design guidelines would magically protect the user from user-hostile business decisions. Those are made long before questions of IA or "which UI widget do I use" come into play, popularized by evil advertising companies (yes, Google is one of them) and lootbox vendors and free-to-play-for-like-5-min-and-then-it-costs-a-limb pricing models.
FWIW, I'm not a diehard adherent of Material or anything. At work, I'm currently pushing for our company to NOT use Material for our iOS app, even though it'd be a lot more work, and even though I kinda like Material myself. It just doesn't seem like the right thing to force upon our iOS users.
That said though, for web especially, Material is a lot better than nothing at all, or vanilla Bootstrap for all but the simplest sites. Once you have to start designing custom data tables, autocomplete, chips, cards, etc., Material has put waaaaaaaaay more thought into them than your average team would be able to afford to. For small to medium businesses, it's a godsend... it's not usually a choice (for web) between Material and iOS design, it's just Material or some custom in-house thing that accounts for like 10% of the complexity. There are other web UI frameworks too, but not many are as feature-complete as Material.
If there were a similar framework from Apple, that isn't iOS/mobile-specific, I'd strongly consider that too (is there? did I just miss it?). Or even if you have specific examples of "Material says to do it this way, but Apple's way is better for the user because _____" I'd love to see those and learn.
And for Windows, ehhh... Microsoft gonna Microsoft, and the world will leave them behind. shrug
Ubuntu was talking about scopes and lenses in your Dashboard (basically, internet content in your start menu, which they thought was revolutionary), Ubuntu TV (nobody adopted that), and later, Ubuntu on Phones and Tablets with a (to put it mildly) bastardized Ubuntu 16.04 install that some phones are still stuck on to this day in UBports, in part because they were actually a Ubuntu/Android hybrid system with some Android driver compatibility blended in for good measure because they couldn't get all the drivers running in GNU Linux, so you had a mess of Android and GNU Linux drivers simultaneously? And after all that, the headline feature, scopes again! Not better privacy, not features any user otherwise really cared about, just scopes and lenses again and "it's Linux, on phones, with a Qt interface!" Oh, and it will have convergence in the future.
Convergence, convergence, that was a buzzword for a while. A neat idea... but Microsoft had the same idea, tried it on Windows Phone, and then completely abandoned the idea, years after Ubuntu had the idea and years before Ubuntu cut their losses.
That was a completely unnecessary disaster. I love Ubuntu as much as anybody, but looking back, it 100% deserved to fail as much as I would have wanted it to succeed. It's just an example of how, sometimes, it doesn't take a evil competitor megacorporation trying to undermine us - sometimes we've got plenty of blame ourselves for not succeeding.
Those were the days, we laughed and laughed.
This is four years before that.
You are confusing effect with cause, or as we say in the British Isles, "putting the cart before the horse".
I also recall being annoyed that they were ripping away something (GNOME2) stable that worked just fine, but also that Unity was an absolute cinch to learn and a true joy to use.
In the end, though, I ended up on KDE Plasma.
That's a line worth memorizing. Well done.
Im not really educated about the GNOME world, but I was involved on KDE side of things (very minor contributor). Money was _never_ thrown around. At best, a handful of engineers from a few different companies (TrollTech/Nokia, Novell/SUSE, Red Hat, Canonical) were hired to work full time and that was pretty much it. I don't think more than 10-15 engineers have done paid worked on KDE at any given time. Most of the contributions were volunteers.
There was a few attempts on KDE side to get paid by Intel to develop an office suite for mobile but it was also pretty small.
And to this date that is still the case with KDE. Very few engineers paid to work on it hired by entirely different set of companies like Blue Systems or Krita trying to make a living with very modest donations and contributions.
KDE is one of the biggest softwares out there. It was the first SVN repository to reach 1 million commits, etc etc and most of it has been volunteer work. Any claim that money was thrown at KDE really upsets me because it would be a complete mischaracterization of the nature of the project and motivations of people behind it.
Your main point is valid though. FAT and SMB patents were more serious threats.
By formatting your SDXC card with any other filesystem than exFAT, you won't be able to use it in all the devices that are "minimally compliant" with the SDXC spec in that they implement exFAT support and nothing else. Where "minimally compliant" devices include: literally all digital cameras, all portable game consoles, etc. — pretty much the whole ecosystem of devices that would ever give you a reason to own any SDXC media in the first place.
Mandatory in this case does not mean that it couldn't be formatted with something else, it doesn't mean that devices weren't allowed to read cards formatted differently, and it didn't mean that manufacturers or distributors of cards were forced to use exFAT, as long as they didn't care about the logo, and weren't concerned about customer support being overwhelmed by people screaming that their new card was broken. It does mean that if Linux couldn't read/write exFAT, it would be incompatible with most available devices, and people would be screaming about how their Linux was broken.
Got it.
Some devices actually will take reformatted cards that are "technically" "out-of-spec". You aren't supposed to be able to use SDXC cards with FAT32, but devices that never bothered with exFAT will still accept them. This is in fact the only way you even can use a large card on a Nintendo 3DS.
(I would also add that, certainly in KDE circles, there was also a bit of a cultivated aura of rockstar developers around these fulltime hires, with folks making big calls without ever accepting they might be wrong... until several years (or decades) later.)
Name where that money was thrown around — if it was. Don't just name where it wasn't.
Doesn't KDE use a monorepo to store each and every project under the sun whose name starts with a K?
I vaguely recalled from way way back that even the most basic of development tasks, such as building kmail, forced developers to checkout all other projects.
This doesn't look like something to brag about.
Anyway, the way to fix that would be to donate more to the foundation or to individual developers. In most open source projects, the non-profit foundation is not usually the primary source of engineers because they make a tiny amount of money compared to what the big enterprises do. But it is not very likely you will ever escape that tug-of-war, because developing an entire OS is very expensive.
I mean when Plasma came around it was so full of bugs, the useless activity thing, etc, and bug repors were just ignored (or all the response was get HEAD and reproduce on it otherwise no one cares.)
It was a combination of the massive, massive hype train that was generated by KDE + distro's not listening to KDE's ask for 4.0 and earlier versions not being shipped that caused a massive backlash. KDE learned from the mistakes and the 4 to 5 transition and 5 to 6 transition which is in the works now are both avoiding those mistakes. But KDE did fix those bugs. Within a few releases, KDE 4 was quite usable and stable, but the damage was done.
In my opinion KDE hasn't really recovered the bad image caused by that despite the fact that its in a much better position now.
I uh, can't say 'polish' is a world I ever associated with the likes of Dolphin and co., or any of the alternatives if I'm being honest. I suppose there's a bit of a decent veneer there if you only judge them by screenshots and aren't terribly critical of the standard 'modern' sort of design in general.
But that falls apart real quick if you dare to think taboo words like 'configuration' or 'option.' Though I suppose at least on linux you're just in for pain as you try to figure out what to configure, and how, and disappointment when you accept that you can't actually get everything the way you want, and that whatever subset of features you want isn't actually available together. But you can make choices. You won't be that happy with it, but, at least you aren't stuck with the worst option.
To be fair, I couldn't even tell you if I ever used KDE 4 or not. So, I'm utterly useless as a point of reference. I'm just still bitter.
Making incompatible changes between releases (3 to 4, 4 to 5 ) certainly didn't help. Who in his right mind would want to rewrite his program every time the main library changes ?
would make a perfect kde teeshirt
I think people also forget the core of KDE is Qt. I think when you think of how capable and powerful Qt is, it kind of makes sense that KDE can thrive the way it does, now I don't want to take away from KDE because no doubt they build their own things on top of Qt, but I would assume a lot of the complex heavy lifting is done by Qt in aggregate.
You update your workstation one day to find the distro put a new UI on it. OK, this is interesting but you need to get on with some work, so you just switch back to the old one. That option's gone. Hmm, OK well let's have a quick play with this new thing... Wait, you can't move anything around to where you're used to? WTF. And there are whole different window-interaction paradigms, odd choices about workspaces over window manipulation. Huh... well at least you can still run the programs you need to. Wait, why isn't the messenger app you need for work appearing in the notification area? What is that in the notification area? A different app that you can't remove, don't need and with no way to replace it? WTF.
OK you really do need to go back to the old version. But the distro repos don't even have it, so you can't even install it. WTF? Is it just gone? You were just using that yesterday!
You go online to investigate and find out there's been this major update, some distros have switched to it already, and it seems like it was a deliberate choice to make it impossible to run the old thing alongside. The old thing is now abandonware, instantly, and if you want to work the way you have been for the last ten years, you're wrong, old fashioned, out of date, stifling open source and generally a problem. Wow OK.
Does that explain it OK?
I'm not saying the vitriol online is all justified, but this is how a lot of us first encountered Gnome 3/Shell. Personally at that point I'd already been using Xfce on a low-powered machine, so I just switched over, and within a couple of minutes I had my desktop back how I like it, and got on with my life. But I'll always remember that at some point the Gnome folks (and the distros share some blame) actively ripped away my way of working, and told me I was a dick for not thanking them for it.
Overtime the stupid choices of gtk3 are getting on my nerves more and more. Now I have to patch the crap just to be able to navigate in the file browser by typing the begining of filenames (the default now starts a laggy and buggy file search. they removed the old code).
No. The things you are saying are completely normal and expected, and I cannot see why you would be upset by that if you had been updating a Linux system (or any OS) for the years prior to that. Every OS has changed their UI, some have done it several times. Remember the initial switch to Windows 8, or MacOS X, or from GNOME 1 to GNOME 2? And even before that, how Linux distributions had frequently been switching between window managers or from GNOME to KDE and vice versa? It makes no sense to me to take issue with this one specific case. For a project that is trying to keep attracting new users, it is unreasonable to expect them to never change anything or never refactor the UI.
The real WTF is using something like XFCE and expecting nothing to change for 20 or more years, that is totally out of the ordinary with any comparable retail tech product.
They really aren't.
> Remember the initial switch to Windows 8
Yes, it was terrible, people hated the change and that it was hard to make it work like the older versions, it's still famous for being horrible and unusable and MS basically rolled it back in the face of overwhelming criticism. (Windows 8 is actually a really good point of comparison here, I never claimed that only the gnome people have done this)
> Linux distributions had frequently been switching between window managers or from GNOME to KDE and vice versa
Yep, and you could always switch back and forth, easily. Gnome 3 was scorched earth.
> The real WTF is using something like XFCE and expecting nothing to change for 20 or more years
Yet here I am, and here most people on Windows are, and on OS X. MacOS X from 2001 is still recognisable today. Move the start button on Windows 11 to the left and you've basically got an evolved Win 95/NT 4.
Evolutionary changes and improvements are great. People choosing to work differently is great. Designers exploring different ways of working, great. Wading in and hamfistedly breaking everything about how people work, then telling them they're wrong for wanting to keep working that way, is virtually never well received.
Actually they are, I cannot name a single system that has not changed in some significant ways since the 90s, unless development has slowed to the point where it basically stopped and became a time capsule.
>Yes, it was terrible, people hated the change and that it was hard to make it work like the older versions, it's still famous for being horrible and unusable and MS basically rolled it back in the face of overwhelming criticism.
I think this is still a poor example to illustrate your point. They rolled back some aspects, other aspects were changed in Windows 10 and now again in Windows 11.
>I never claimed that only the gnome people have done this
Yes, my point was that they all do it. It makes no sense to fixate on GNOME doing this.
>Yep, and you could always switch back and forth, easily. Gnome 3 was scorched earth.
I am not sure what this is supposed to mean. You could always switch easily, even now there are many distros that offer GNOME as only an option, or do not really have GNOME as a supported option at all. Maybe you were using a distro that only supported one option, but it was always within their authority to do that just like they could decide to only offer KDE Plasma as an option. So this complaint still makes no sense to me.
>Yet here I am, and here most people on Windows are, and on OS X. MacOS X from 2001 is still recognisable today. Move the start button on Windows 11 to the left and you've basically got an evolved Win 95/NT 4.
Again that is describing one specific area, other things have been completely redone or rewritten. And I have spoken to some other people who were very bothered by that change and didn't like it.
>Evolutionary changes and improvements are great. People choosing to work differently is great. Designers exploring different ways of working, great. Wading in and hamfistedly breaking everything about how people work, then telling them they're wrong for wanting to keep working that way, is virtually never well received.
Just to clarify, it is very possible for a user to be wrong about something. If someone is telling you they are never wrong, that will virtually never be well received either. It is very hard for me to interpret this in a way other than that you're describing changes that don't bother you as "evolutionary" but ones that do bother you as "hamfisted". Try to be a little bit more objective about this, perhaps if you feel like it, go through a list of many changes across these and compare them. You might be surprised as to what you find.
- OpenGL is crossplatform, we could have crossplatform games... but no. Microsoft didn't like that. So they made sure nobody used OpenGL so that Windows became the de-facto platform for PC games: http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-an...
- Regulators demanded Microsoft to define an open format for Office documents. They did, by creating the most complicated standard they could in a 6000 page document, and then decided to not use it by default in MS Office so that they could keep an advantage over competitors. https://en.wikipedia.org/wiki/Standardization_of_Office_Open...
- Internet Explorer for many years was the standard browser and internet browsing experience on non-Windows platforms had compatibility problems. They didn't pass Web Standards Compliance Acid Tests, so that a website that respected standards didn't render properly on Internet Explorer. Sometimes Microsoft websites would deliberately send broken CSS stylesheets to non-IE browsers.
- They tried to lock down the PC with Palladium, they failed. They now did it with Pluto and succeeded. https://www.gnu.org/philosophy/can-you-trust.en.html
- They tried to compete with google by stealing their top results. https://www.wired.com/2011/02/bing-copies-google/
- They have bought every major PC game publisher: Bethesda, Activision/Blizzard, Mojang, and countless others.
But there's hope...
- Vulkan is the successor to OpenGL, and there is an open source Direct3D implementation on top of Vulkan. Wine/Proton uses this to run Windows games with a very low performance overhead.
- There are Open source office suites other than OpenOffice/LibreOffice with a proper UI that do not look like developer art. There are also cloud office suites like Google docs you can use for free.
- Internet Explorer is dead and their successors are dead.
- Nobody uses Bing and it will likely never be the top search engine.
The fragmentation, the inconsistency, the need to drop into a terminal to debug certain things, and the difficulty of dealing with driver problems for inexperienced users all do more damage than anything Microsoft attempted to do.
GUI program not running on Linux? Find the CLI call, run in terminal, grep and analyze the logs, find the error.
GUI program not running on Windows? Eh, good luck digging through the eventlog and 90% see nothing.
Have you used Windows recently? At least the former is a growing problem. Dropping down into the registry to change or create keys is no cakewalk either. If you're an inexperienced user, you're in trouble on Linux and Windows both.
Back then multi-core CPUs were not much of a thing yet.
The reason it was abandoned is because people were told OpenGL on Windows Vista was going to be implemented through a compatibility layer that was going to be slow.
> First person shooter godfather John Carmack has revealed that he now prefers DirectX to OpenGL, saying that 'inertia' is the main reason why id Software has stuck by the cross-platform 3D graphics API for years.
https://www.bit-tech.net/news/gaming/pc/carmack-directx-bett...
Vulkan seems to be doing all the same mistakes all over again, such is the pain of committee designed APIs.
Linux desktop hasn't been a thing because running anything other than FOSS on linux is an absolute nightmare. If SOMEONE hasn't compiled your gui for your specific linux flavor, you're in for a bad time.
Heck, if you are looking to distribute a binary, it is often EASIER to target windows and use WINE instead of trying to get binaries working for the 5 million platforms on linux.
There's a reason 30 different containerization package distribution systems (flatpak, snap, et all) have cropped up.
In addition to all that, there's simply the fact that the Linux GFX backend is a complicated mess. XFree86? X11? Xorg? Wayland? Y11?
All of those + the fact that windows management is a DIFFERENT problem from the actual rendering so now you have concepts like "Window" strewn across 20 different systems.
The Linux desktop is a lovable freakshow. The reason it hasn't caught on is because it's far too common to need to grab the man pages, pull up vim, and tweak 30 config files to get it just right for your specific set of hardware.
That isn't to say that OSes like Ubuntu, Redhat, or Debian haven't made herculean efforts to make things appear simple. However, it's far from "Well, microsoft bad therefore this didn't happen."
Slackware was never a "supported platform" yet i had no problem running binaries (java, Mentor Graphics) on it.
Well, sure, but the desktop itself is pretty solid.
I've had all my relatives on bog standard Linux desktops for the past decade or so, and the half-yearly questions about it are limited to things like "what does disk full mean?" and "should I press this button that says 'Upgrade'?" (yes, you should).
That's when all your applications are web based anyway. If you have special local software needs you should of course use whatever they support.
I'll just repost my desktop linux rant from last year since nothing's changed:
---
1. Update glibc and everything breaks
2. Update Nvidia drivers and everything breaks
3. 99% of laptops have at least one device with missing or broken drivers. 802.11ac is very old in 2021, but the most popular ac chips still need an out-of-tree driver which will break when you update your kernel. Have fun copying kernel patches from random forums
4. Even the smallest of changes (ex: set display scaling to something that's not a multiple of 100%) require dicking around with config files. Windows 10's neutered control panel is still leagues ahead of Ubuntu's settings app. (Why are the default settings so bad? High DPI 4K monitors have been out for a decade now. Maybe they've fixed this since I've last checked. Or maybe all the devs use 10 year old Thinkpads)
5. Every config file is its own special snowflake with its own syntax, keywords, and escape characters
6. Every distro is its own special snowflake so it takes forever to help someone unfuck their computer if you're not familiar with their distro. Releasing software on Linux is painful for a related reason: The kennel has a stable ABI, but distros don't. You have to ship half the distro with every app if you want it to work out of the box. Using Docker for GUI apps is insane, but sometimes that's that you gotta do.
7. The desktop Linux community seems to only care about performance on old crappy hardware.
8. Audio input and output latency is really high out of the box. That's one of many things that require tweaking just to get acceptable performance.
I have used Linux for decades and have never experienced any of this.
1. Use the software packaged for your distro. Want to update? then update. It just works.
2. Use the packaged nvidia drivers for your distro. Want to update? then update. It just works.
3. Prefer a laptop that is compatible with Linux, if that's not possible, use a laptop-friendly distro.
4. 99.99999% of people will never ever try to do that probably that's why.
5. Most of them are key/value based despite the syntax.
6. Yet most distros inherit from a major base distro like Redhat, Debian or others. If you want to use Slackware or Gentoo then that's your own choice.
7. There are many distros but, many of them are Debian or Redhat based, the ones that aren't are used by a tiny percentage of users.
8. And Pipewire solves this, and is the default sound server on recent distros.
I'm not saying Linux desktop is perfect by any stretch of the imagination, but it's not the clusterfuck NavinF is talking about.
The rest of your replies reads as "La la la, I can't hear you!" which is pretty typical of the desktop Linux community. Deflect, deflect, and deflect :)
Of course, if the application is VoIP than Pulseaudio was already good enough, as network latency is an order of magnitude greater, but for realtime streaming applications the difference is there.
Most end users won't care however. They switch when the distribution they use switches over.
2. I invite you to try an Nvidia Optimus setup. Good luck and hope you don't end up with a black screen because your distro thought it can handle it but doesn't.
3. Even if that was easy, most people trying out Linux do so with the hardware they currently have. And more often than not this means broken suspend or wifi or...
4. We have pretty cheap 4k screens nowadays and laptops with 4k. It's not that uncommon.
6. Are you seriously implying distros inheriting from another are all compatible with each other?
That’s the last time I bought a desktop computer with Nvidia card.
AMD even with their new cards being a bit buggy has never had such issues.
Of course there will be unsupported wifi cards on the market. Of course there will be cards which kind of work when you load some unsuported third party driver but they will promptly crash on some future version. Those will never be supported in upstream software. Don't buy them and force Linux on them, it won't end well.
Don't buy a Dell PC and be angry at Apple when MacOS won't run. Unless you do it with the intention of working on a port. It's the same situation with any other operating system.
It's also been pretty clear for over a decade that nvidia is unlikely to be supported in upstream software, as long as they won't use the same standards as everyone else. There's been some recent developments on that front which suggests this situation may not be forever, but don't hold your breath.
Given the choice, it's pretty common to use Linux, at least among developers. One of the great things about it is that it just works. I have now thrown away the hardware but I used to have a workstation with a Debian install that was about two decades old. It had only been upgraded in-place, never reinstalled, and how many libc upgrades that included I do not know. The migration to the new executable format in the 90s was a bit problematic in the beginning, but that worked out well too. That's the sort of stability you can expect from it.
It was a long time ago I bought any new computers, but in the laptop realm well supported for a long time meant the performance Thinkpad series. Now all the big providers sell laptops with Linux pre-installed, so I take it they will work great too. But there are a lot of crappy Windows-type laptops out there. They're the kind that turn themselves on in your bag and cooks themselves. The Linux experience aren't going to be great with them.
1. Making OpenGL a compatibility layer on top of DirectX simplifies the stack, and helps Microsoft save $$$. (Apple doesn't support OpenGL 4.4+, is that "psychotic ill-intentioned"?)
2. Giving things away for free costs $$$. (If the EU demanded that IBM provide an open interface to its mainframes, do you think they would comply eagerly? Would it be "psychotic ill-intentioned" if they didn't?)
3. Standards are almost never followed by the company with a dominant position. Standards benefit companies that are not dominant in the market. Adhering to standards as the dominant player in the market = wasted $$$.
4. Trusted computing puts PCs on the same footing as Playstation/Xbox and allows content to be streamed without risk of piracy. That's the simplest explanation. A lot of people would like to stream 4k netflix on their PCs, but they can't because piracy is too great a concern. More popular features = more $$$.
5. This has nothing to do with Windows vs Linux. Regardless, plagiarizing your competitor makes you more $$$.
6. It should come as a surprise to no one, owning property makes you more $$$. (If Nintendo buys a game studio, is that also "psychotic"?!)
1. OOXML is an XML-ization of a descendent of earlier binary office formats. You can do things in binary formats that don't map efficiently to XML. That resulted in OOXML having uglier and more verbose XML. If I recall correctly this was only a small part of the size difference.
2. OOXML was way more complete. This was a big part of the size difference.
The first approved standard for ODF for example gave no details on how formulas worked in spreadsheets. All you could get from the standard was that you should support formulas.
The OOXML spec on the other hand described in detail the format of formulas and gave detailed specs for a large number of functions. There were often 2 or 3 pages for a single function.
3. When IBM and Sun were touting that 6000 page number for the draft OOXML spec, they were using a printing that has something like half as many lines per page as the printing of ODF they were comparing with.
Perhaps neither was perfect, but it certainly seemed like MS played dirty.
It is a proprietary standard full of History. Nothing else than horrible in standard and process is to be expected.
> At the time, KDE, GNOME and Ubuntu developers alike, were simply drunk on popularity.
But I don't agree with this.
I think a more charitable explanation is they listened to a loud minority, one I would have been part of.
I used Gnome 2 at the time, but I also changed a lot. It's been a decade, so forgive me for forgetting most of the specific app names but: I used compiz then later beryl. I replaced the bottom bar with a dock. I removed the application launcher and instead used the dock plus a Spotlight clone. I switched apps with the Expose plugin provided by compiz/beryl. My top panel had a clock, system tray, and I don't think anything else.
We were definitely loud, but maybe also a minority. Threads, blogs, newsites, etc constantly had discussion on new apps you could use to mod your Linux (mostly Gnome) desktop experience. I remember cycling thru several docks and several spotlight clones within a couple years. The people behind Gnome 3 and Unity very well could have seen all that buzz as an indicator that this is what people really wanted. So that's what they built.
But in retrospect saying that you find the defaults fine and there isn't a real need to change them doesn't make for a very interesting blog post. So the people who were just fine with Gnome 2 didn't get heard until Gnome 2 was gone.
But then shortly after came the iPhone, and the developers felt like they had to copy design cues from Apple. It was no longer just about improving desktop rendering and enabling new kinds of visuals. They wanted a combined workspace for the desktop and phone, and they wanted a "pattern language" like Apple, so they limited the ways in which users could tinker with their tools, aiming towards uniformity. The GNOME3 designers/developers in particular had a very pretentious attitude and ignored complaints.
It might not have been so bad if they had succeeded right away, but the earliest releases of GNOME3 and KDE4 were heavily bug-ridden. The whole desktop would crash, or come out with strange glitches. Sometimes you would lose your desktop configuration and had to start from scratch. People who were using Linux for real work would have to revert back to something more stable, and the newer desktops had already left a sour taste.
None of this had anything to do with Microsoft.
They literally post screenshots[2] showing less options (eg, the "Close it when downloads are finished" checkbox has gone! Oh no!!).
I was thinking exactly what you've posted here.
[1] https://news.ycombinator.com/item?id=32258822
[2] https://digdeeper.neocities.org/ghost/mozilla.html#historyof...
Having seen this type of thing play out in several industries including other open source projects, it would have been more like follow the competition I would say.
Users sometimes get listened to. Often times that's only to retroactively justify decisions that already got made.
What gets attention is competition. Incumbents are watched like hawks by everyone for obvious reasons. And the incumbents themselves are paranoid of newcomers or new ideas.
I worked in software at a company that developed CPUs. "Intel is doing this" or "Intel is adding that instruction" was the quickest and easiest way to get the attention of CPU designers. Not "our customers want this" or "that instruction will speed up this software our customers run". Those things would be considered, but you would have to do a lot of work, modelling, and justification before they'd look at it.
There's actually good reasons for this. Intel having done something, you could assume they had already done that justification work. Them deploying it meant customers would become familiar with it and accept using it (or even expect to be able to use it). So it's not necessarily stupid or lazy to put a lot of weight on what competition is doing, it can be very efficient.
You can get into these death spirals of the blind leading the blind when everybody starts fixating on something if you're not careful, though. I'd say this is what happened with everybody trying to shoehorn smartphone UIs into the desktop back then.
GNOME 3 would absolutely have not been pushed as the future of GNOME so unilaterally if the lead devs showed any restraint or signs of listening to their users, given how much initial outcry there was. Given that they announced they may be dropping X11 support in GTK5 (!) [1], I argue they are still drunk to one extent or another. X11 is the GUI server that most desktop Linux users use as of 2022! Have an ounce of respect for your users, and at least ask if that's what people want / are comfortable dropping.
I get it, it's their project. But if a good chunk of the Linux userbase uses your software, then it's good to at least ask if people are OK with the direction being taken.
[1]: https://www.theregister.com/2022/07/05/gtk_5_might_drop_x11/
I really doubt that. MATE exists as a continuation of GNOME 2 and it is just not very popular. The users who care about such things seem to be a very small minority.
>X11 is the GUI server that most desktop Linux users use as of 2022!
This is not the issue. The issue is the number of developers who are interested in working on the X11 support in GTK is shrinking. If there are no developers to actually work on it then it simply cannot be done, what the users use is not relevant anymore.
>Have an ounce of respect for your users, and at least ask if that's what people want / are comfortable dropping.
>if a good chunk of the Linux userbase uses your software, then it's good to at least ask if people are OK with the direction being taken.
There is no point to asking this. If you ask most users whether they want you to continue doing free work for them indefinitely, of course they will probably say yes. There is a contingent who never wants anything to become deprecated just out of principle.
Follow the links I put in the piece.
No legal action was taken in the end, partly because they couldn't work out who to sue, and partly because of the legal principle of laches. I cover this in the last article I linked to, which I wrote, a decade ago.
For other readers it would be interesting to read evidence about the original article being wrong / right or more details that helps to better understand the situation.
Apple's "Look and Feel" lawsuits had failed by then, and it was clear there was no way Microsoft would succeed. As you say, they were only pursuing exact copies.
The real problem was the KDE/Gnome split.
KDE came first (1996), but used the non-free Qt. Gnome was started (1997) to be entirely free, and so developers split like that.
Subsequent splits were for a bunch of reasons, but none were really related to MS threats.
I wrote it because it was 15 years ago now and everyone is forgetting about it now.
And I'd note Miguel says the same thing: https://news.ycombinator.com/item?id=32258035
Just because The Register was posting something it didn't make it true then, and still isn't. The Register always posted random anti-MS scapegoating articles, and it was nonsense then and remains nonsense now.
The article you post at the end of the linked article is typical ignorant nonsense. Patents don't cover visual appearance - Design Patents can, but they are very specific and MS didn't have them.
So it's both ignorant of IP law, and of the history of the projects.
I agree that QPL was why the original GNOME started.
Yup, the fact that many prominent desktop people from that era refute that here, that all the links in the article point to TheRegister, and that nobody else seems to remember it happening that way - it is probably safe to disregard it.
I work for the Register now. That's why I pick links to them: I have saved searches that make it quick and easy.
I wasn't working for them then. In fact I only started freelancing for them in 2009 and went full-time late last year.
Secondly, many other now-popular tech news sites weren't around 15 years ago, or the links have gone. The Reg is stable and doesn't delete or move old stories.
This was entirely factual, and if you go Googling you can find plenty of supporting evidence from other sites.
CNN: https://money.cnn.com/magazines/fortune/fortune_archive/2007...
ComputerWorld:
https://www.computerworld.com/article/2566211/study--linux-m...
And so on.
https://www.mercurynews.com/2007/05/15/microsoft-says-linux-...
The fact that some people weren't paying attention and forgot this does not mean it isn't true.
If this had actually happened like you claim, there would surely be some kind of actual evidence of the redesigns being motivated by patents. Links to email discussions, design documents, recordings of presentations, something. But you seem to have nothing, and are instead trying to boost the credibility of the stuff you invented by providing links to the part of the story that wasn't actually under doubt.
Even if there had been some kind of a secret motivation behind the designs, and the publicly claimed justifications were really just a parallell construction, it's completely implausible that this shadowy cabal could have mainted opsec for this long without something leaking to the public.
> If experience is the name we give our errors, refusing to accept
> errors were made means stating you've learnt nothing.
Right into the quotes.org file. To whom shall I attribute it?Seriously, you've just summed up a significant fraction of both my parenting and my professional life.
I really would love to see someone just take Ubuntu kind of like how Budgie was inspired by Material Design from Android, and just work on something new that really makes your software a little nicer in terms of being integrated with the Desktop Environment, something I would argue Mobile gets well, and would be a boost for multi-tasking. I really do like Ubuntu Budgie, but it feels kind of incomplete. The most decently integrated DE I can think of is probably KDE since a lot of the apps are made with KDE libraries, and they integrate nicely, you can expect the same behavior out of all of them.
I know I kind of went all over the place, I guess my pipedream is to see some companies invest into R&D on Desktop Environments to see what we can do better. I'm really getting sick of Windows again, with all its telemetry but it is a nightmare to get Linux going due to the GPU driver situation, plus I don't want to spend a fortune on a GPU.
On the topic of Unity: I, a linux user since the mid 90s, worked an actual linux job through the forced deprecation of GNOME 2.. I don't have much anything constructive to say about it. I even used fvwm2 for a while after gnome2 got yoinked.. it was a nice reminder of my halcyon days writing perl in xemacs, running fvwm on my sparc 2. It wasn't too long after that I landed on xfce. I still wonder what gnome2 could've been.
All I ever wanted was a compositing, focus-follows-mouse, raise/lower window manager with a full-featured keyboard shortcut config. I still feel as though we were sold out. I don't think my mental representation of Canonical will ever recover. It just felt so blatantly anti-user during that period, and that impression has not been tempered with the passage of time.
I did not write these other articles covering it:
https://money.cnn.com/magazines/fortune/fortune_archive/2007...
https://www.mercurynews.com/2007/05/15/microsoft-says-linux-...
https://www.computerworld.com/article/2566211/study--linux-m...
I was around during this time and early adopter of GNOME Shell (i.e. 2.31.x); there was and is zero evidence indicating that legal issues were even a consideration.
There is, on the other hand, mountain ranges of evidence indicating this was driven by everything but legal issues[1][2][3].
[1]: https://wiki.gnome.org/Projects/GnomeShell/FAQ#What_problems...
[2]: http://wingolog.org/archives/2008/06/07/gnome-in-the-age-of-...
The idea of having a UI that works is any device messed up not just Ubuntu but the entire industry. Windows 8 and up is also a victim, and even Apple couldn't resist.
Desktop computers and smartphones and TVs and cars are entirely different. Desktop computers (and laptops) have keyboards, a large screen and an accurate pointing device, smartphones have small screens and fingers are inaccurate, calling for big buttons, gestures and minimalist interfaces, TVs have a large screen but seen from far away, so not that much information can be shown, and are typically operated from handheld remote controls with limited pointing capacity, cars displays should be operatable without looking at the display, in an environment with lots of vibrations, so we need very big buttons, predictable, static interfaces, physical controls and limited gestures.
Many contradictions here, and for me, trying to unify all that requires too many compromises.
If it’s true that GNOME’s radical direction beginning with version 3 is the result of threats from Microsoft to change its desktop to avoid influences from Windows, then that definitely changes my assessment of the era, and my distaste for Microsoft’s anti-competitive behavior only deepens (this is the same Microsoft that complained about Apple’s look-and-feel lawsuits).
I even managed to give gnome2 to my mum at one point and she remarked how nice everything was and easy to find. I had more difficulty than she did since I was much more into computers and had learned all the intricacies and idiosyncrasies of Windows.
Then gnome3 came and was a huge regression in terms of flexibility, ease of use, aesthetics and performance.
Plasma was the same, though, subjectively it looked better and was a lot less antagonising than gnomes radical redesign, it was still really heavy and buggy compared to kde3 (or whatever the predecessor was, I think 3).
Plasma/KDE was also very windows-like, so I don’t buy the argument that Microsoft was the cause, it was mostly gnome devs thinking that they could get a radical touch-first redesign in before anyone else.
This is a very long way of saying: the parent is correct in my opinion.
The article does touch on that, apparently Suse signed a patent deal with MS which sidestepped the issues so they could continue the design as usual. Gnome and Redhat refused.
If this is true it kinda reinforces my feeling that Gnome 3 was a redesign for the sake of it. I hate almost everything about it though I'm not married to the windows concept. But everything about it just feels wrong. The huge "touch-friendly" title bars, the menus hidden in hamburger buttons, the lack of configuration options like macOS. And I really tried to like it. When I moved back to FOSS from Mac it was my first choice.
I love KDE though only recently, I thought KDE 3 was too cluttery. It feels like it only came into its own right with Plasma. And I don't find it all that Windows-like though the taskbar certainly is more Windows-like than other DE's. But a taskbar doth not a windows make. Overall I find it distinctly different from Windows. The control panel is definitely a lot better than that mashup of different styles in Windows.
Even now KDE is one of the 3 default DEs, the others are Gnome and XFCE.
Like I said in another comment, I'm not sure how much is true of the reasoning of the Gnome redesign the article mentions but this part seems to pan out.
Novell bought SUSE. Then Novell bought Ximian, the GNOME company that wrote Nautilus ("Files") and Evolution.
The Novell forcibly merged SUSE and Ximian.
https://www.linuxinsider.com/story/patent-suit-against-red-h...
https://www.theregister.com/2004/11/18/ballmer_linux_lawsuit...
- I am misremembering the past
- The published record misrepresents the past
- The motivations at the time were not visible to the community (i.e. the published record is correct and I am not misremembering but that's because the user community never saw it)
I suppose the last one is really the most likely.
There was no discussion I saw that they doing all this under the threat of legal action, although maybe they didn't want to paint an even larger target on their backs by naming Microsoft or be seen trying to change things just enough to avoid the patents.
Microsoft's interpretation of the same trend was Windows 8 and later Universal Windows Platform (UWP). They almost all seem to have fallen flat on the face, and especially on the open source side the "bold new direction" seemed to alienate many users. But blaming Microsoft for this sounds like an odd attempt at historical revisionism.
The basis is a formal legal threat from Microsoft, widely recorded all over the web even now.
https://www.technewsworld.com/story/patent-suit-against-red-...
I specifically wrote this comment on Reddit because everyone has forgotten about it now.
I still don't think the portrayal of these events as stemming from patent issues is realistic. First of all, that Acacia Research lawsuit concerned some 1980s Xerox patents "that protect computer GUIs that span multiple work sites and that allow users to access icons remotely."[1] How would changing the GNOME UI to remove a Start-button-like menu protect Linux distributors from such litigation?
That lawsuit was filed in October 2007, and would be accurately described as patent troll litigation. While it did not have Microsoft as a party, nor did it claim infringement of Microsoft's IP, that article does note that only days before Ballmer had warned that Linux vendors could face similar patent troll litigation as Microsoft had faced in the past and that the patent troll had hired a senior Microsoft IP manager.
While this would have surely prompted some warranted speculation in the community, was it - or the threat of direct M$ litigation - the impetus for reworking the GNOME 3 Shell and building Ubuntu Unity?
GNOME 3 was announced in summer 2008, and at least this one in-depth articles I could find makes no mention of any patent litigation connection.[2] Instead, it notes that the progress towards the "audacious reinvention of the desktop with completely new interaction paradigms" had started already in 2005 with a concept called ToPaZ. Mind you that's well before the whole Acacia Research lawsuit.
GNOME 3 was released in April 2011. Ubuntu Unity was an alternative version of GNOME 3's Shell. Its development forked in the advanced stages of GNOME 3, in late 2010. The cited reason was "tension over design issues" between Canonical's and GNOME's designers.[3] Nothing seems to again hint that Ubuntu would have taken this step to shield itself from patent trolls or Microsoft.
Maybe the reason why nobody can remember this is because it did not happen? We're talking about events well over a decade old after all. There could have been speculation at the time that it was all connected to this lawsuit, but I don't think Canonical and Red Hat would have really done it for that reason. Software patents are terrible because any non-trivial piece of code almost surely infringes on some patent, and defending against patent suits is expensive. Surely these companies would have realized that even if the desktop UI was changed not to supposedly infringe on one patent, there would soon be another troll claiming infringement on another patent?
[1]: https://www.zdnet.com/article/red-hat-novell-win-verdict-in-...
[2]: https://arstechnica.com/information-technology/2008/07/gnome...
[3]: https://www.pcworld.com/article/504223/article-3057.html & https://www.pcworld.com/article/504253/is_unity_the_right_in...
P.S. Here is one of the patents cited in the Acacia Research lawsuit: https://patents.google.com/patent/US5072412A/en
For example, it was GNOME 2 that removed the address (path) textbox in the file picker by default: https://bugzilla.gnome.org/show_bug.cgi?id=605608
In other words, there's just no way this is true.
1\2 the effort of the modern linux desktop is screwing up your WM until it's in a normal state
From my recollection, the real issue was Mac OS X (as it was spelled at the time) gaining territory by being a real Unix with a good interface, thus attracting a lot of Unix/Linux users into the Mac. I'd even bet that many old-timers abandoned Linux on the desktop to move to the Mac, which in turn left room for the newcomers to replace the interface with something resembling the coolness of the Mac. But I'm only hypothesizing here.
Got the job via the EU in the end and bought a 2010 13” MBP which was rock solid for many years.
For me it was this + small form factor + high pixel density. I always looked at System76 and the laptops were too big and the displays were disappointing. Other sellers seemed similar or were just refurbishing, except Dell briefly, but I never trusted them. Hardware integration is just very nice to have.
“If I would have asked people what they wanted, they would have said faster horses.”
When you KNOW the technology can do it sometimes you just need to give people the friggin' faster horses!
It's a screen. I can see it. I'm quite confident that I want it.
Windows gets the actual UI scaling side of things right, but the market of Windows laptops with hi-DPI displays is still quite small. Plus, Windows has a lot of bitmapped UI elements (particularly in old programs) that don't scale well.
Linux... I love Linux, but display scaling is a lost cause. On x11, you can hack things to sorta work, and fractional scaling will be fairly usable, but on Wayland, you're forced to either pixel-double or face a litany of Wayland/scaling bugs. Some hardware/software combinations can get it working, but it's anything but consistent.
So... you're certainly entitled to your choice of aesthetic preference, but all of these systems have flawed scaling implementation. I like high-res displays as much as the next guy, but not a single desktop was prepared to properly implement display scaling, and it shows.
And it was most frustrating to get phone and tablet screens MUCH better than a laptop or computer monitor!
At this stage I think a 27" 4K screen is ideal. Use highres when you can - particularly for reading text with a High DPI-aware app - and use 1080p for the legacy-rendering stuff or games.
Of course, laptop 4k screens are harder to find.
On a side note a similar project exist for KDE 3. Trinity Desktop https://www.trinitydesktop.org/
And on a second mildly related side note: /r/linux had a thread about a modern (2009) OpenSuse spin with KDE 2 a few months ago. It was released as an april’s fools joke but the ISO file totally disappeared from the internet. Or at least the sub couldn’t find it (and the archive.org mirror is corrupted) https://blogs.kde.org/2009/04/01/new-kde-live-cd-release-bri... Maybe someone here have it? :)
Is MATE worse than GNOME 2 used to be?
I just switched to MATE and I have run into all sorts of odd bugs.
1. If I position an external monitor above the primary, I can’t put any windows in the overlapping portion along the x axis.
2. If I disconnect and reconnect the external monitor, maximized windows return to their original monitor but half-maximized windows don’t.
3. If I disconnect and reconnect the external monitor, the background becomes tiled instead of zoomed with Marco + compositing and it blacks out and the desktop flickers with Compiz.
4. With Compiz, I can constrain the window switcher across all windows to the current workspace but I cannot constrain the window switcher within app group to the current workspace.
5. With Marco + compositing, due to a regression, taking a screenshot of a single window includes the boundary around it that contains the window’s shadow.
There was something else too but I forget. Quite dispiriting but I have given up on finding the perfect desktop.
Konqueror was awesome. File Manager and Web Browser in one! For some ideological reasons they decided to introduce Dolphin as a file manager in KDE 4 which had much less features.
I ended up switching to Xfce though these days I also use Cinnamon (also Gnome 2 inspired) because it is the Linux Mint default choice. Though I hate that they have recently tried to make Cinnamon look more "fresh" and keep changing it so I probably will end up going back to Xfce if it still the same.
Also, they were trying to move the system to Qt4, which was a big task. Breaking things up probably seemed logical. Add a bit of classic FOSS bugfix-is-boring-let's-rewrite, and voilà...
At some point I was disappointed by KRunner of KDE 4 disappearing with my partially written formulas, then found Qalculate.
Then I saw someone at work using i3, and I was amazed and hooked. I changed some keybindings to be more familiar (like alt+f4 close and alt+f2 run). But recently I have been having some dual monitor troubles with it. Maybe I'll try Trinity for a few weeks. And maybe some tiling WM other than i3.
I'm one of those rare people that like Gnome 3 way better than Gnome 2 or any other "windows 95" or "traditional-style" desktop. Other than command-line apps, I run like 5 main pieces of software regularly (IDE, browser, etc.) and probably 20 pieces of gui software total over the lifetime of my PC. I want something that:
1. Makes it easy to launch my main 5 apps (under 1 second)
2. Makes it fairly easy to run the 15 apps I run less often (couple secs max)
3. Looks pretty out of the box w/o customization so I can just get stuff done
The only environments I've used that tick all my boxes (subjectively of course) are Gnome 3 and macOS.
I think Gnome 3 especially does this extremely well. I flick to my upper right hot corner to expose my dock with my 5 apps - instant launch. If I want one of the other 15 I'm happy to type it in the resulting app search box. Done. I never understood why I would want to click and navigate for like 10 seconds (much less have to remember WHERE it is and WHY it is under a certain 'category') to launch one program from a Windows 95 style start menu. To each their own I guess.
EDIT: I should add a #4: Minimal customization. Gone are my days tweaking me DE exactly how I want it. While I do _some_ customization - it is very little (1 or 2 extensions)
I do miss the Expose from macOS though, I don't think XFCE has that. (Edit: apparently this can be done with a third party tool.)
I just figured it out a few hours ago. :-)
xcape -e 'Super_L=Control_L|Shift_L|Alt_L|Super_L|Escape'
Then bind xfce4-popup-whiskermenu to Ctrl+Shift+Alt+Super+Escape in the keyboard shortcuts. You can use another key combination, but that's what I use to avoid any plausible conflict.
On Manjaro I've always used XFCE and it's a very nice DE for sure.
By the way, I find it even faster to launch apps by pressing the Super (Windows) key and typing the app name. For example, you can press [Super] [t] [e] [Enter] to launch a GNOME Terminal instance. Just my 2c :)
Definitely would have no issue recommending Gnome to a normal computer user. I like having the busier interface nowadays though.
When I do switch, it is easy, flip to hot corner, pick window, done.
https://www.mercurynews.com/2007/05/15/microsoft-says-linux-...
https://www.computerworld.com/article/2566211/study--linux-m...
https://money.cnn.com/magazines/fortune/fortune_archive/2007...
https://www.theregister.com/2004/11/18/ballmer_linux_lawsuit...
https://www.linuxinsider.com/story/patent-suit-against-red-h...
https://www.computerweekly.com/news/2240057754/Open-source-i...
Who are you going to believe? People trying to stoke fear or an important GNOME project member?
I will also note that, 1) the start menu is still very much there in Win11, including folders, and 2) the fact that hacks like Start8 exist and sell enough copies to be profitable indicates that quite a lot of users do prefer it to the newer arrangements.
Oh, sure! You're right on this one. I read the apps/places... and my brain only saw the windows start submenus. Yes GNOME was much tidier.
> hacks like Start8 exist and sell enough copies to be profitable indicates that quite a lot of users do prefer it to the newer arrangements.
People preferring something they are already used to says more about how hard it is to change habits than about how good an option is.
On Windows, you just have to know which applications are already installed, and then you open the application menu and look for "Adobe" or "Corel" or whatever vendors make the software you're hoping to find there.
One of these is much more "discoverable" than the other.
Smartphones combined Applications and System into one app drawer, and don't have Places. It should have been an even worse idea, yet it worked.
Granted I use the Material Shell tiling extension now, but vanilla gnome 3 will always have a place in my heart.
You're not alone. Complaints always get projected louder and wider than happiness.
GNOME 2 was the same way. So many users treating it as the end of the world, and it took a few versions to improve and fix initial issues, but after those first couple of versions it was a great upgrade. GNOME 3 likewise took a couple of versions to find its feet, and then it was a great upgrade.
GNOME 1 had an absurd about of configuration, including many of what the GNOME 2 designers described as "unbreak me" options: options where only one answer could possibly make sense ("make X work"), and worse, some of them were off by default.
GNOME 2 removed those, in favor of better autodetection, better defaults, and similar. However, in doing so, they ended up removing some that were actually important to people, for use cases that weren't as well known. Some of those were added back, or better replacements provided, in the first few versions; as a result, GNOME 2.4 or so was much better than 2.0.
I absolutely love being able to click a single key and being able to easily:
- see all windows open across monitors
- drag windows to different desktops / monitors
- close any window and re-organize the whole thing (something I can't do on macOS)
Default apps are also pretty good and the whole DE is super stable and snappy. My only complaints are the GTK file picker being useless and the title bars taking too much space on non-gnome apps (which don't have window decorations).
It actually still matches my Windows workflow pretty closely because all I ever do is hit winkey and type the name of the app I want to launch there too.
The only place it really falls apart is if you're using it with Keyboard + Mouse and aren't the sort of person that likes to just learn keyboard shortcuts and gestures for everything without looking at the UI much.
The other problem I have with it is the opinionated stance on window border/title sizes. The defaults are way too big and you're not really supposed to change them. Other than that I quite like Gnome 3.
As a bonus, Gnome 3 is incredibly easy on the eyes (subjective of course). I think probably a close competitor to macOS in looks category.
With that being said, I do think GNOME was way off track. Based on everyone I know who swore off GNOME after the 3 release but are using it now, GNOME is back on a great track with GNOME 40+.
I love it being easy to use keyboard driven.
I like that the virtual desktop are dynamic
I love that on my Lenovo Yoga I can use it as easily as a regular desktop or like a tablet (you haven't appreciated reading the hacker news comment until you start doing it on your couch with a screen in portrait mode).
My only gripe is I wish I could dial the titlebar height depending on the context.
He was there at the time of the supposed events. If he says it didn't happen then we can take him at his word imho.
> Miguel de Icaza is a Mexican-American programmer, best known for starting the GNOME, Mono, and Xamarin projects.
It isn't like this is some scientist throwing out a fact about nature and needs to give further evidence - Miguel de Icaza's opinion in and of itself was a pretty influential part of the decisions made at the time. He is qualified to know his own opinion.
The article does look like bunk anyway, there were a lot of MS threats around at the time but it was never picked out as a serious part of GNOME's decision making.
Besides the fact that he did not give a reason why GNOME/GNOME 3/Unity happened, he is also still a human being, and thus is subject to bias, deception, forgetfulness, mis-remembering, etc. That's why if you want a real discussion it's useful to have evidence, not just whatever hypothesis sounds good to an in-group.
Miguel started the GNOME project (with, obviously, lots of similar involvement from other people). He is closer to a manager, ie, a person making the decisions. He can just say that the proposed article is nonsense and that is pretty significant evidence.
> he is also still a human being, and thus is subject to bias, deception, forgetfulness, mis-remembering, etc.
Microsoft threatening legal action is not the sort of thing that slips the mind.
> That's why if you want a real discussion it's useful to have evidence
The evidence is Miguel says it is nonsense. You can spill a lot of ink and not come up with anything half as convincing. Miguel's one line is more evidence of why GNOME acted as they did than the entire article managed to scrape together, unless Mr Liam on Linux happens to also be on the GNOME core dev team and I've just never heard of him. But I don't think he was. I doubt he was in the room or involved in any of the decisions.
As for "need", I think depends on what you mean. Is he morally obligated to set the record straight? No, of course not. Will his original reply, with only his username and no other information, convince very many people? Not really: if he actually wants to correct what he sees of as misinformation, he does "need" to do at least a little bit more.
FWIW I certainly don't remember "Avoid being sued over Windows 95 design patents" being part of the motivation for the 2 -> 3 transition being discussed in the wider community at the time. (As opposed, say, to the DCO -- aka "Signed-off-by" discipline -- adopted by the Linux kernel, which was definitely designed to defend against MS-funded SCO nonsense.) But it would certainly make me feel better about Linux desktop fragmentation if it were true.
It was low effort and clearly not in keeping with HN guidelines on what makes a good comment. Even if his comment is correct it is not at all a productive contribution, when an extra 10 seconds to type "I cofounded Gnome, I would know" would fix that. He doesn't need to prove a negative to add to the conversation.
And would he really know the true reasons here? It doesn't look like he was at RedHat, was he actually involved in Gnome 3 development to know the motivations? Again, instead of a 3 word comment it would take literally seconds to have started a much better discussion. Instead this thread is filled with responses derived from the comment's poor quality rather than the actual merit that Miguel's viewpoint would have.
It would have contributed more to the discussion to say nothing than to post 3 words than derail things in this way.
Someone key that was there says "uh, no."
Yes, adding infinite context would make it a little easier to read, but it stands on its own.
No.
That's a pretty poor straw man. As I said, literally seconds would have done it. Heck 3 more words would have done it. "I created Gnome."
Besides which, the article was written by someone who was also around and claims insider knowledge closer in time to the events than when Miguel was involved with Gnome.
It was a low effort comment that did not coincide with HN standards. You can't talk your way around that.
Miguel is hardly enough of a household name, nor does he appear to have been involved with RedHat circa Gnome 3 such that his 3 word low effort comment can stand, with his username, on its own.
He's talking about 2006-2010; during these times he was mostly doing desktop support, it looks like-- occasionally contributing to various online Linux zines. He wrote a similar article in 2013 for The Register. He spent 3 months as a tech writer for Red Hat on JBoss stuff in 2014. Then he did spend 2017-2021 doing tech writer work for SuSe.
> Miguel is hardly enough of a household name
Man... I would have a hard time thinking of more than 4-5 people who were equally prominent in the open source zeitgeist of those years.
> nor does he appear to have been involved with RedHat circa Gnome 3
He certainly was still plugged into the Gnome Foundation and going to the various Gnome meetups, etc, while in a senior role at a Linux vendor doing stuff with Gnome. If there was a problem, I'd think he'd have heard about it.
Was OP?
The TLDR is that nothing was ever said about implied threats to sue, and it was all about "windows/virtual desktops are hard, let's _simplify_ everything!" Also, netbooks/iPhones were all the rage then, so you see where the modal design (for small screens) and giant padding (for touch input) came from in order to accommodate any possible convergence in the future or whatnot.
Because saying so would be an admission of infringing the claimed intellectual property.
If any company had said, then or now, "we did this because we needed something non-infringing" then that would be a statement confirming guilt.
Steve Jobs said it himself: "Good artists copy; great artists steal"
Hell, arguably Apple wouldn't exist as it does today if they hadn't brazenly appropriated companies that worked in fields they were interested in. There's nothing new (or shameful) about stealing UI motifs if they're effective.
The only thievery involved was on Microsoft's part. They should have gotten smacked down in that lawsuit.
Then, on the Lisa, Apple invented from scratch:
Standarised dialog boxes; a global menu bar; window title bars with global controls on them; standardised icons and functions and buttons (OK, Cancel, etc).
None of this stuff was in Xerox Smalltalk.
Xerox invented 3 things: overlapping resizable windows; an object-oriented programming language to create and manipulate them; ubiquitous networking to connect the machines.
Apple took the windows, missed the rest.
Source: Steve Jobs.
https://www.youtube.com/watch?v=nHaTRWRj8G0
But Apple invented most of the standard GUI controls that we all know and use today. They weren't in the original Xerox system at all.
This is sort of backwards. Xerox already had taken a stake in Apple before any of the demonstrations (and, in part, this is why the demonstrations happened at all). It was the Lisa team that came for the second of the legendary demos, including the engineer -- formerly of the LRG team at PARC -- who would go on to invent the Finder.
If Jobs said that, he stole it; the original was Pablo Picasso.
You're missing the real core point.
Apple sued to protect its features.
So, Microsoft had to do things differently.
Apple: drive icons on the desktop. GEM, Windows: drive icons in folders.
Apple: global system menu at top left. Clock at top right. Windows: start menu at bottom left; clock at bottom right.
Apple: start apps by browsing to their folder. MS: separate app launcher menu.
Apple: no graphical way to switch apps, because classic MacOS multitasked poorly. MS: the task bar, with buttons for each running window.
The point is not the broad general similarities. The point is the differences.
I do think that being able to patent relatively minor UI stuff is absurd. I do think it was a total waste of resources, and I have said so, in print, for instance here: https://www.theregister.com/Print/2013/06/03/thank_microsoft...
However, I was there as an active industry watcher and commentator at the time, and it seems to me that the main focus of comments here are simple incredulity. I have seen very very few people responding with any kind of citation or reference or anything else.
I do not accept simply argument from authority. The founder of the GNOME project says "no" is not a counter-argument. [1] I am not sure that he was involved in GNOME 3. [2] He then became an MS employee and therefore has (literally) vested interest.
Denial is not refutation.
Furthermore, as I have said, if anyone involved publicly confessed to it, that would constitute an admission of liability.
I was a Mac user then too, from System 6.
You may forget but there was a graphical desktop for DOS PCs before MS Windows. It was called GEM, by Digital Research.
Apple sued Digital Research and forced DR to cripple its GEM desktop on the PC, by obliging it to remove features deemed derivative of classic MacOS: desktop drive icons, drop-down menus, etc.
So, for instance, DR moved drive icons into a window.
This is why Win95 has "My Computer" and "Network Neighbourhood" and so on instead: because it wasn't allowed to put drive icons on the desktop, but folders with drive icons in was OK because it didn't infringe.
The author worked for SUSE which signed an agreement w/ MS to sidestep any issue, so maybe that closeness made it seem a much larger issue than it was.
I don't even see much of a real change in the ecosystem: A single command or a few clicks in the GUI will get you LXDE on a fresh Ubuntu install. I certainly don't see any hurdles here that would have been a major set back for desktop Linux.
Desktop Linux was (is?) always just around the corner, but never quite got there for reasons unrelated to MS's actions. Maybe MS would have taken more aggressive action if it ever looked closer to mainstream?
I'd rather hear from Unity and Gnome devs though, what motivated them at the time? That would determine if MS threats were a significant factor. From what I remember of those times it seemed more like UI folks wanted to explore other options in general, especially after a very nice looking and usable non-MS example came along in the form of OS X.
There is also now a major commercial distro that does use an MS-like desktop: SteamOS. Around May I saw analyst estimates of about 1.5M units sold of the Deck. If the author's claim is still part of MS's playbook then SteamOS will be an interesting test for it. Especially because Valve's Proton development has in some cases improved performance above native Windows. SteamOS with wider hardware support to drive gamer's primary systems would be a larger threat of desktop Linux than I think has really ever been present in the past.
Windows 3.0 was released in 1990. Patents last 20 years. Gnome 3 development didn't really start in earnest until 2008 (2 years after the alleged reason for the change), a 2 year timeline before any patent MS could claim on position of the x button or start start button. Gnome 3 was finished in 2011, 1 year after any patent related to windows 3 or earlier would be dead and buried.
And arguably, some of the design elements of mention in this post were present in windows 1.0, released in 1986.
There are also other prior art examples such as Amiga released in 1985 which had similar "top right button closes the application" design elements.
And then let's not forget, this is about enforcing patents. Not something that's really easy to do with FOSS, hence the reason projects like FFMPEG and x264 have stuck around even though they very clearly violate a bunch of patents (if someone distributes the binary). Heck, even projects like DeCSS2 were almost impossible to kill off with it's explicit flaunting of the DMCA.
Literally not a single one of these existed in Windows 3.0.
Thank you.
Also, just for the record: Windows 1, 2 & 3 didn't even have an "X to close" button on their windows.
AmigaOS has the close widget on the top left, like Mac OS.
Nonsense. It was alienating because it was slow and clunky, and for the people that choose Linux over OSX because they don't like OSX interfaces it was just being forced to use an inferior version of something they already didn't like.
The usual OSS intransigence where they couldn't actually figure out what UI they were trying to implement, like the blue-yellow-red buttons on the upper right, but also a close box / menu on the upper left and then also the right click for optional behavior of the window was also just straight _bad_.
That, and it was really slow and clunky. FWIW, I actually used fluxbox a lot for VNC installations and found it to be more pleasant and snappier (especially remotely) than Gnome.
I recall the switchover and don't remember hearing _anything_ from _anyone_ about liking it, but the reason was never that it wasn't enough like Windows.
The best UI is one the users already know. Changing to get more users only to lose your existing ones is a massive failure.
> it changed how to do basic things
Which is the entire point of my article.
GNOME 3 did the same thing. That seems to be overlooked a lot.
On the other hand:
If you're a keyboard user, like me, then all the Windows keystrokes that worked in GNOME 2 still work in Unity, so it's much less jarring than KDE or something.
As an example: the Windows Quick Launch toolbar, that came in with Win98 in 1998, lets you start the first 10 apps by pressing Win+0 to 9.
Unity honours that.
Most people didn't know it was there, but if you did, it still worked. That is what I consider good attention to detail. UI that you didn't even know was there was carefully preserved to make Unity less of a shock to the system.
Yet all the mob bitch about is that it's Mac-like, which was because Ubuntu was under threat of prosecution for being too Windows-like.
Be fair. Learn about this and consider it. Because currently it looks like you're not.
Actually since you mention it. GNOME 3 and Unity block basic readline keystrokes from working. Alt+Space has been a keystroke in bash since the 1980s, and they fucking override it. Fuck them.
> Learn about this and consider it.
NO. Fuck you. I have my UI and it will work how I want it to. The UI comes to me, I don't change to fit the operating system. That's bullshit. This is ergonomics 101.
They keep changing shit for the sake of change, then fuck them. They don't get to keep their install base, and nobody will bother to learn their bullshit.
> Actually since you mention it. GNOME 3 and Unity block basic readline keystrokes from working.
I'd never even heard of "readline keystrokes" before.
> Alt+Space has been a keystroke in bash since the 1980s, and they fucking override it.
I am not sure what that does, but hey, I'm sorry you feel that way.
But I have 2 counter-arguments. Neither will satisfy you, I realise, but hey, I feel it's important to say.
#1: Bash has used this since the 1980s.
According to Wikipedia, Bash was first released on June 8, 1989.
Windows has used alt-Space for the window control menu since at least Windows 2.0 -- I used Windows 2. I didn't like it much but I used it.
Windows 2.0 was released December 9, 1987.
So, that's 18 months earlier. If that was a new bash feature in 1989 then Brian Fox used a keystroke that was already in use by a widely-used GUI. Bad plan.
#2: Bash is on millions of Linux boxes, and Mac OS X from 10.3 to 10.15, and probably FreeBSD and maybe other BSDs.
OTOH, we are talking about a basic Windows keystroke that's probably on billions of machines. At least 100 Windows boxes for every Linux box, I would guess.
I am not arguing that this is right or proper or good. But on sheer numbers, the piece of software that used it first and which is used by 2 orders of magnitude more people gets to keep it, IMHO.
Sorry, but either on numbers or on chronology, it's fairly clear, IMHO.
Of course you could remove it, but I felt that a threshold was passed.
This is nonsense.
For Windows world there was Metro UI of Windows 8, Apple insisted on using different UIs for desktop and mobile and was laughed at.
Linux (and the wider unix-ecosystem) had a variety of paradigms available, in the form of things like fvwm, gnustep, enlightenment etc. Gnome 1's default look is a hybrid of CDE and windows influences, and Gnome 2 with its default top bar took things in a different direction, if anything its default layout looks much more like earlier MacOS releases, which had had a top bar since, AFAICT, the 80s.
Microsoft were certainly making a lot of noise, but with their SCO proxy war failing so badly, nobody was taking it seriously by then.
Gnome 3 happened because the people who were behind Gnome 3 wanted to change everything and they were in a position to do so. The bad feeling came because not only did they change everything, they went from a "do things your way" to a "you must do things our way" model and they (apparently deliberately) killed the ability to run Gnome 2 and 3 on the same machine. They announced 2 was deprecated and abandoned as of right now, and that the users would basically just have to suck it up.
I provided citations for my claims.
Can we see some for yours, please?
Thinking further on it now, unrelated to that work, Jeff Waugh @jdub would be person I'd go to for receipts.
If I was searching the web, I'd be looking for references to Gnome ToPaZ with topaz being a play on ThreePointZero:
"When the prospect of GNOME 3 was first discussed by developers in 2005, the concept took on a life of its own among the users who imagined that it would be an audacious reinvention of the desktop with completely new interaction paradigms and a new kind of user interface. This pie-in-the-sky vision was referred to as ToPaZ, word play on the phrase three-point-zero. " https://arstechnica.com/information-technology/2008/07/gnome...
"So, the GNOME people have started to focus on questions such as universal access, so if you have motor difficulties or other disabilities, software still should be usable. Likewise, it shouldn't matter what language you use or character set you need, software should be usable.
Part of Galago and Telepathy comes from getting beyond questions of windows, menus, icons and pointers and focusing on the things people really care about. In Jeff's view, these things are people, events, documents and sex. When questions of when GNOME 3.0 will be released arose, people have suggested it was a stupid idea. So Jeff came up with TOPAZ, taking the first letters from Three Point Zero and inserting some vowels. TOPAZ is not planned for release at this time."
An Evening with Jeff Waugh Linux Journal by Colin McGregor on December 27, 2005 https://www.linuxjournal.com/article/8752
One big turnoff was that it wasn't compatible with my favorite gnome 2 theme.
In the end, I switched to XFCE.
True. But it wasn’t their accomplishment. Nobody dragged these DEs into an endless war against their own users and developers. DEs were just frontend frameworks of the day.
Those skilled enough to apt-get install <lighter-de-or-wm-of-choice>, tick few checkboxes and fill menus with commands - were constantly perplexed by all the drama.
Though on the other hand, MS has a habit of dumping bad UI design on the user and then having to scramble to revert amid all the commotion. Windows 8 being a prime example. So perhaps they don't do this.
It just turns out that it's very easy to bend such studies into showing what you want to see.
The comments give it away: the tmux-like or emacs-like productivity gains with sway (or its ilk) are only obvious in retrospect. And indeed, measurement of the productivity gains those of us in the tiling camp speak of, is elusive, anecdata, not well-documented or consensus-driven.
I'd suggest measurement lies somewhere around Fitts' law.
Indeed, what Fitts' law could not have foreseen is that we'd have devices that could solve this rather two-dimensional time-speed-distance problem by introducing Z-order navigation which is arguably instantaneous and non-linear with a keystroke.
https://www.interaction-design.org/literature/topics/fitts-l....
The key insight is that window management doesn't belong in your terminal or in your text editor. Rather, window management belongs at the same abstraction layer as the window, or window manager, or meta - one layer above.
Put intuitive, direct manipulation of window geometry in the window manager tied to the keyboard, not the mouse, and you get massive gains of time, space, and indeed, space-time that transcend terminals, text editors, and the limited frame of lower levels of abstraction such as CLI, TUI, etc. precisely because the real time, speed, distance problem is not in the physical, but rather the conceptual, or mental model.
The mouse, for all its brilliance is part of the impediment in spatial reasoning. I suspect we can test and measure this across cohorts, but I have no evidence. I don't believe the results are consistent across cohorts differentiated by spatial reasoning scores, much like tmux, emacs, or any sufficiently complex and advanced system that has few adherents, but those adherents can demonstrate productivity well-above average.
The one key missing link in the current implementations that I've examined is that they seem to miss the notion of shadow windows - windows that have only an invisible, mental component, not a visual one. I think they're getting there, but that concept is difficult to explain or learn.
To quote Kaja Perina referring to Alan Turing's read on Grothendieck's method of solving problems:
Grothendieck's approach was to "dissolve" problems by finding the right level of generality at which to frame them.
I'd argue that that is precisely what is wrong with most R&D around window management - it gets sucked into the pretty and beautiful visualization cult instead of the academic and more principled approach you'd see from Alan Kay and his protege Bret Victor as having this kind of perspective today. There are a few others, but they tend to be quiet academics.
And of course, I'd be curious what Kay and Victor think of the current state of the art in window management given the history and recent advances in tiling. https://www.psychologytoday.com/us/articles/201707/the-mad-g...
I would like to see more advances in typing as well. I almost envision a new language or device may have better performance as well.
I used it natively on solaris 10 on a desktop for several years with few limitations or issues. You could even use it on a SunRay but the performance would never compete with the dolphins
Then, at a critical time it just kind of stopped being. Sad day indeed
What happened to us. We used to have fun.
The modern day linux/unix desktop is no better than it was 15 years ago
Given that Miguel de Icaza already is calling BS on this I'm starting to doubt the veracity of any of this.
[0] Microsoft still claims ownership over ExFAT, for example
[1] It was vaguely mentioned somewhere in NCommander's very, very long "Installing every version of IBM OS/2" stream
(As an aside, what MS did or did not do in the '90s really has no bearing on what they did in the '00s or later. 90s MS was a hustling startup, '00s MS was a corporate behemoth. Like Apple pre- and post-iPhone, they changed behavior and (declared) values once they became the top dog.)
Design patents by Microsoft, Design patents by Apple, Design patents by Google, Design patents by third parties, software patents on algorithms, and countless codec patents that Linux users violate every time they download an H.264, H.265, or AAC, or AptX encoder or decoder, and DMCA laws they violate every time they play a DVD. To this day, Fluendo sells $20-$30 Gstreamer Codec Packs that are legally licensed in the US for businesses who notice and care. However, so few care at this point Fluendo discontinued the legal DVD player, leaving basically no legal equivalent on Linux.
It's easy to ignore when the companies that own most of them don't feel threatened. But if GNU/Linux was on 40% of PC Desktops, Microsoft would be absolutely eyeing those patents, and MPEG LA + Access Advance would be figuring out how to launch codec lawsuits, and the DVD CCA with the MPA would be running after anyone with a copy of VLC, Adobe might be hunting for patents in the printing stack that could be construed as PostScript-related, and on and on.
Tell me and I will see if I can find some.
Microsoft cited how many patents were infringed, but only approximately:
To CNN & the SJ Mercury, 235: https://money.cnn.com/magazines/fortune/fortune_archive/2007...
https://www.mercurynews.com/2007/05/15/microsoft-says-linux-...
To ComputerWorld, 283: https://www.computerworld.com/article/2566211/study--linux-m...
But AFAIK it never actually listed what the patents were.
The Fortune article printed by CNN only says that 65 patents apply to the Linux GUI. It’s so vague that I can’t see how it would be actionable information for FOSS developers.
The SJ Mercury article says the same thing, but cites the Fortune article for its claim; it’s not a separate source.
And the ComputerWorld article explicitly does not cover this claim, noting that they didn’t examine patent infringement risk for non-kernel components like KDE.
It was the publicly stated intention of RH and Canonical at the time of the MS threats, but I need to find records of that.
I think it's funny how everyone is still trying to copy Apple. Apple gradually stopped being worth copying after Snow Leopard. After High Sierra, you'd have to be high to want to copy anything from it. I guess it's just inertia - people haven't realized it isn't good anymore.
https://en.wikipedia.org/wiki/File:Apple_Macintosh_Desktop.p...
1. https://upload.wikimedia.org/wikipedia/en/5/52/MacOS8AppleMe...
2. https://upload.wikimedia.org/wikipedia/en/9/95/Mac_OS_7.6.1_...
No.
The Apple menu wasn't originally hierarchical, it was flat in the first 6 major version of classic MacOS; and it wasn't originally an app launcher. It held the control panel and things but no launchers.
It became customisable in MacOS 7, which introduced aliases (symlinks in xNix terms, shortcuts in Win9x terms).
Then you could put aliases in the "Apple menu" folder inside the System folder, and make it into an app-launch menu, but that was not its purpose and MacOS did not ship with it configured like that.
Whereas the Start menu was always hierarchical, and was always an app-launch menu; in Win95 it did little else.
So true, and Miguel de Icaza, the architect of Gnome, later got his wish of working for Microsoft. I said at the time, he was working for Microsoft all along.
Over the years, some of my work habits changed + Cinnamon slowed down my system. So I went back to unity but I still prefer windows like DEs...
It's also the same time that Microsoft seemed to want to abandon Windows 95 paradigms as quickly as possible, with the release of Windows 8. It did seem like everyone just went crazy at about the same time.
I thought it was a sort of bitter irony that Apple basically co-opted Konqueror into their core web platform... Shows the quality of engineering the KDE folks had.
This was a feature in Win95, even in beta in 1994 or so.
I think that is wildly misrepresentative.
I covered the differences in my 2013 (ish) article which I linked at the end of my blogpost. I don't think you've read it, from what you're saying. I suggest that you do.
Win7 revamped the taskbar specifically to make it look more like a dock, but it wasn't like that before (which I suspect you haven't used) and there are salient differences between docks and taskbars.
I do not understand your points here.
GNOME 2 does not have global menus. GNOME 2 did not have minimal window decorations, with separate min./max/close/menu buttons.
GNOME 2 (and MATE) does have:
* a taskbar with iconic buttons for windows (a Win95 innovation);
* a hierarchical app-launch menu (a Win95 innovation);
* a system tray with the clock and status icons at the opposite end of the panel from the app-launch menus (a Win95 refinement of a MacOS feature).
And so on.
I think you're remembering wrongly or are confusing different GNOME versions.
I think it'll take a stronger argument than this to convince anyone that lived through this era.
Felt an apparent mania to shove mobile interfaces on to desktop computers for fear of missing the next big thing, usability and sense be damned.
> SUSE signed a patent-sharing deal: https://www.theregister.com/2006/11/03/microsoft_novell_suse...
> Note: SUSE is the biggest German Linux company. (Source: I worked for them until last year.) KDE is a German project. SUSE developers did a lot of the work on KDE.
> So, when SUSE signed up, KDE was safe.
> Red Hat and Ubuntu refused to sign.
> So, both needed non Windows like desktops, ASAP, without a Start menu, without a taskbar, without a window menu at top left and minimize/maximize/close at top right, and so on.
I remember Unity was born because GNOME (Red Hat) wouldn't accept Canonical changes. I remember GNOME 3 was born like a long term project that could adapt better for the future (nascent adaptive UI's) just like KDE4. It was known to be slow in its first iterations to get better over time.
Of course, if the described reasons really make sense, it is not something that would be discussed in the open, but is not what I felt at the time. I even vaguely remember the "genie" effect in Compiz needed two curves when minimizing a window to be "different enough" from apple, but that was all. I also remember you couldn't play a DVD or an MP3 out of the box because of DRM and patents. Everything else... never had the vision the author described.
Disclaimer: around 2010-2013 I was a sporadic contributor to Compiz and GNOME.
http://toastytech.com/guis/x.html
* FVWM, with an unholy patchset to drag it kicking and screaming into kinda-sorta resembling Windows 95
(The premise of the article is factually wrong, I'm just explaining its thought process)
Because, as I have cited in about a dozen links up and down this comments page now, MS threatened to sue between 2004-2007, then companies started to settle or work on something different.
Minus some of the non-resizable windows, some newer UI elements that are clearly better, etc.
I still run "it" via XFCE and Arch Linux: https://github.com/grassmunk/Chicago95
Project lead Paul Fellows is quoted in this article [1] as follows ("Arthur" being the code name for one of two competing projects, which became RISC OS),
> "I found this page I was very pleased by: 'Apple acquired the Dock from Steve Jobs' NeXTstep OS which stole it from Acorn's Arthur Operating System of 1987.'"
and,
> "There was a guy at Colton Software with us… who joined Microsoft in Seattle, and it was shortly after that that Windows acquired an icon bar. I know how that idea got there."
And on the rationale behind it,
> "In case anyone ever asked where it came from, we were sat in a room thinking 'how do we design this to be different, so we don't get sued by Apple?' The Mac had a menu bar of text across the top, so we thought 'we can't go across the top, we'll have to go across the bottom – and we can't use text, so we'll have to use icons.' That's why it's like that,"
[1] https://www.theregister.com/2022/06/23/how_risc_os_happened/
Edit: That said, Xerox PARC had the Cedar development environment in the 1980s and this featured sort of a task/icon bar already. Notably, the second, long ongoing project for an Acorn operating system, written in Modula 2, was conducted at ARC (Acorn Research Center) in Palo Alto, next to PARC. There may have been some exchange (and inspiration) involved.
[2] http://www.bitsavers.org/pdf/xerox/parc/techReports/CSL-83-1...
[3] Video, "Eric Bier Demonstrates Cedar", CHM YT channel, https://www.youtube.com/watch?v=z_dt7NG38V4
Its great!
No, not really. Early gnome was a joke compared to KDE, in that while KDE could be actually used as desktop, gnome was helloworldware.
Early GNOME was GNOME 1.x. It was not great.
GNOME 2 was not early. It was the 2nd version, it fixed the issues, it was very widely used, and it still exists today in the form of MATE.
KDE is the one that was way more community-focused, but it did see a bit of use for professional workstations.
You may be thinking of GNOME 1 - it was incomplete garbage.
KDE is still the most used Linux DE.
Is it maybe because English is not my native language?
This sounds disingenious or at least overly simplified. Most people I know don't like Unity. It doesn't matter if they were used to Windows, OSX, or enlightenment. "Don't like" still means it's tolerable, they don't hate it - but most prefer to use anything else.