7 ms·
Terrible business decision. Existing DEs have centuries of collective engineering hours poured into them. They work. They are free. There is no compelling reaso
by nwah1 5y ago
Terrible business decision. Existing DEs have centuries of collective engineering hours poured into them. They work. They are free. There is no compelling reason to throw that all away. Likely a new system will be worse along every metric of concern for the foreseeable future.
- obiwan14 5y agoIf other people had the same attitude, we'd all still be using Symbian or be writing programs in Fortran. The Cinnamon desktop was started long after GNOME and KDE, yet it's now much better than both.
- hsn915 5y agoThis can be said about anything. For example, using Linux. Windows has centuries of engineering hours poured into it. It works and is reliable. There's no reason to throw it away and use Linux. If you think Linux is free, wait until you see how much you pay per year in salaries for people whose whole job is to manage this OS. Also, all existing DEs suck in some way or another. KDE is too bloated and slow. XFCE is too minimal. Gnome has countless bugs, and its performance is questionable.
- JeremyNT 5y agoTotally agree. I have a system 76 laptop and I find it confusing that they will spend their development cycles this way. Their business model is rebadging hardware and ensuring it will run Linux well. Their value add is in working on proper hardware support for these devices in Linux and in replacing the proprietary Clevo BIOS. I'll gladly pay more for that! But Pop_OS in general (and now this DE) seem to be straying far afield. I will never use either. To the extent that these endeavors raise their unit prices, they risk pushing customers to directly buy a Clevo or another rebadge.
- e3bc54b2 5y agoIt has been more than 10 years since Maverick Meerkat. About time to repeat the mistakes of the past.
- tibbydudeza 5y agoYep - Linux folks like repeating the same mistakes over and over.
- BiteCode_dev 5y agoI disagree, I loved unity. I miss it a lot while using gnome shell. Tried to use it anyway, but it's unmaintained and instable now.
- timellis-smith 5y agoI think unity matured nicely, but natty in particular was just about unusable.
- Mikeb85 5y agoWhy? There's Ubuntu spins of every DE, what's currently unique about Pop_OS? Sometimes being different is better than actually being better.
- nwah1 5y agoWhy does Pop_OS even exist?
- lousken 5y agoEven though I'd like to see Rust everything I agree, considering the amount of issues even the major DE have I find it very unlikely that system76 would be able to do any better. Improving the current DEs would be much smarter not just in terms of compatibility
- jatone 5y agoeh you don't seem to realize how shitty current (GTK/Qt) toolkits are from developer ergonomics.
- lousken 5y agoI am not a dev, but talking with them and using tons of apps I'd say I haven't seen a good desktop GUI toolkit from anyone yet
- kaba0 5y agoBut you can’t really not use these toolkits — they do an astonishing amount of work that you simply can’t replace without years of work. The actual graphical part is easy, as well as using an existing toolkit. Writing a new one from scratch is ridiculously hard (but I guess they can reuse some libs?)
- elromulous 5y agoI don't totally agree. This can work. Gnome and kde have a larger mission. They need to be everything for everyone. They need to work on many different archs. You end up either special casing everything, or being the lowest common denominator. Pop_os is carving out its own niche. System76 can just focus on what its customers want. And its customers are a much smaller subset from all of the users/systems running kde/gnome.
- Wowfunhappy 5y agoI'd expect System76 customers to use their machines for the same range of tasks as most other desktop Linux users. Perhaps they don't need to support as wide a range of hardware, but how much does that matter for a DE?
- canadaduane 5y agoThere's an open space to fill right now for "switchers" coming from Mac OS, with a high expectation of polished experience when they invest more than $2k into their main driver hardware. These new Linux users don't want "choice at all costs" (the current vibe I get from the community) but rather, "good design that just works", with a Mac OS expectation origin. I think this explains why System76 chose Gnome over KDE, and why they built Cosmic. If their users aren't satisfied with Gnome's (somewhat inflexible) constraints, then the natural choice is to piecemeal develop a better DE for customers.
- jjcon 5y agoWholeheartedly agree. Gnome in particular I have been very disappointed/baffled by in the past few years. Killing off desktop icons, system tray/status icons, pushing out global menu bars. Not to mention the way they handle HiDPI and fractional scaling is atrocious. Pop_OS has added a lot of this crucially missing UX. If they can build a better mouse trap, I wholeheartedly welcome it.
- kaba0 5y ago> Not to mention the way they handle HiDPI and fractional scaling is atrocious. What do you mean?
- tuananh 5y agoit's a bold move. yes. from business perspective, a new DE would not bring much benefits unless it's hugely successful.
- adamnemecek 5y agoIf nothing else it’s good advertising.
- pxc 5y agoThey need maintaining this to somehow be less work than maintaining GNOME Shell extensions
- young_unixer 5y agoAll existing DEs suck, partly because programmers don't know how to design UI/UX, partly because the one project with actual graphics designers (GNOME) wants to do something completely different than what most end users want. I'm glad that System76 wants to create their own DE, with actual graphics/UX designers.
- kitsunesoba 5y agoI think GNOME actually gets a lot right, perhaps even more than KDE for the average use case, but has a few high visibility misses and perhaps suffers from muddled focus by trying to also accommodate smartphones. With a few key changes like bringing back the minimize button by default, integrating the dash-to-dock extension by default, and dropping the crusade against proper menubars it’d be easily the most well rounded and DE with the most usable out-of-the-box experience. KDE shares the problem of muddled focus between desktop and mobile, but instead of lacking functionality instead has issues with its design feeling somewhat amateur, as well as bad defaults. KDE can be great if tuned extensively but without tuning it’s a mess. I do agree that’s it’s good to have more players in the DE space, because no existing option has fully cracked it and more options is always good. It would be nice if more DEs shared work between each other (is it really necessary for there to be 3+ forks of Nautilus?) but oh well. What I want to see most is a new UI library. Qt is nice from a technical perspective, but it being tied to C++ and thus lacking quality, up to date, idiomatic bindings for other languages really hurts it, as does its licensing shuffle. GTK is wonderfully flexible because it has bindings for almost every language ever, but comes with frequent breaking changes and forced GNOMEisms, and feels awkward outside of Linux. The ideal UI library would have GTK’s flexibility with QT’s technical strengths and platform adaptivity.
- turbinerneiter 5y agoI always had dash to dock and all the other small common tweaks that everyone makes. Until about a half year ago, when I decided to stay vanilla on a fresh install. After a week, I forgot why I needed all these tweaks. I think the far majority people, myself included, can't even tell the difference in UX quality (as long as it is above a certain level) and will mostly like or dislike based on what they are used to.
- BoysenberryPi 5y agoI remember when PopOS was first announced and everyone was like "terrible decision, just use one of the many distros already out there." Yet, PopOS is now one of the most popular and most recommended distros out there.
- spaetzleesser 5y agoIs it helping their business though?
- nicolaslem 5y agoWithout downplaying the work put on Pop_OS, anyone can start an Ubuntu derivative distro in a few hours. Writing a DE from scratch is something else entirely, Ubuntu famously tried and it went nowhere.
- BoysenberryPi 5y agoIt is a completely different undertaking but my point is, I'm willing to give System76 credit here and wait and see how this plays out instead of jumping to cynical conclusions about how terrible this will be.
- xkcd-sucks 5y agoIt seems Canonical can make even worse decisions - for me it was going all in on snap
- Barrin92 5y ago>Yet, PopOS is now one of the most popular and most recommended distros out there. among enthusiasts on the internet possibly, but in terms of real world usage it is ubuntu/debian/centos etc.. followed by a long list of nothing. there's always a new distro for tinkerers but five years later you never hear of it again, and when you invest into building an entire Desktop Environment that's supposed to compete with Gnome or KDE you're probably looking at that timescale before it's even competitive.
- 5y ago
- ddlutz 5y agoYou could say this about anything that has been around right? Basically an argument to say "Don't innovate, X has been around for a long time and works!"
- inetknght 5y ago> Existing DEs have centuries of collective engineering hours poured into them. Some of hem have even thrown a lot of that collective engineering hours away by deciding to rewrite entire parts! > They work. Arguably, but I say they sometimes don't. That alone is worth considering alternatives. > There is no compelling reason to throw that all away. Sure there is. This one is written in rust and the others support javashit. > Likely a new system will be worse along every metric of concern for the foreseeable future Ahh you must have short sightedness. It won't be hard to improve performance of a few key metrics: * reduced crashiness * reduced memory footprint * improved UI responsiveness * cold boot to desktop time It shouldn't be that hard to be an improvement over Gnome in memory utilization or KDE in crashiness.
- lumost 5y agoThey all crash, eat performance, or ugly. I want fast gnome 3 without the crashes, and consistent modern ui themes across my apps.
- kaba0 5y agoGnome 41 hasn’t crashed on me in a very long time. Was it perhaps something bad with an extension? (Though I believe it doesn’t crash the whole thing usually)
- Zababa 5y agoMaybe we'll finally get thumbnails in the file picker though.
- peakaboo 5y agoPop OS is the best Linux desktop right now for new users. Imagine if they would have decided to not built it at all. Quite a loss for Linux users in general. And now they want to build something new from scratch... The possibilities are pretty huge. In a few years we could have something that is faster and better looking than mac os for Linux, with innovative new features that doesnt exist in mac os or Windows. Also great to see this happen from System76 and not Google or Microsoft. The culture of a company is super important for what it produces.
- kaba0 5y agoI mean, Pop OS is just ubuntu with a few tweaks here and there — not taking away from them but let’s be honest. It is absolutely not an interesting distro in itself, from a technical point of view.
- bccdee 5y agoIt's part of establishing a brand for themselves. They want to be the face of the modern linux desktop. They've done a good job of this already with the tweaks they've made to GNOME (I run Pop_OS and I have had a very positive experience it), but if they really want to establish themselves, they need to create a branded experience all their own, à la ElementaryOS. A custom DE would go a long way towards providing that. It's also an opportunity to address and fix a lot of the UX mistakes other DEs have made, which is likely to generate lots of buzz (as evidenced by this thread).
- _game_of_life 5y agoNobody should try anything new in the DE space because more mature things have been established with far more engineering hours? That's odd to me. You don't think they'll look at the design and learn from the advances made during those centuries of hours? That's hardly throwing it all away.
- AtlasBarfed 5y agoNothing has been "established" in the linux desktop. It's comprehensively lost in the marketplace for the last two decades. Gnome and KDE are at this point losing approaches, both have scrubbed progress several times for major rewrite revisions that promised several steps forward for one step back. Problem is, they never really made the steps forward in terms of market share. Linux can't even win the software developer wars. How is OSX, which can barely run docker, has a linux incompatible CLI, and requires relearning keybindings if you come from windows or linux desktops, and is steadily jailing its applications into a store, winning the desktop OS wars among software devs that are probably all running linux derivatives in K8s or VMs? A good team that knows DEs and the current DE codebases can probably work wonders.
- addicted 5y agoYes, but this is in Rust. More seriously, it's an interesting decision. The linked thread has no information about why they would have made such a choice, and I doubt they made this decision lightly. I'm curious to see how they tackle this problem.
- jatone 5y agoits really not that hard. existing stuff make this a fairly easily solvable problem. all you need for a DE is basically the wayland server, an application launcher, system tray, and settings programs. I've been building one myself over the last couple months on top of sway (so I don't even need the wayland server). and its day to day useable for myself. two/three solid dedicated engineers can build one fairly quickly (2 - 3years). hardest part is the UI toolkit, and there are some reasonable choices in rust. they're young but decent bases to get started.
- Shared404 5y agoIn addition, based on the last time I looked at System76's Github, they have a lot of in house Rust talent already. This is including the guy doing Redox OS - which means there's even some experience writing a DE in Rust, though not a Linux DE.
- kaba0 5y agoAren’t most of the rust toolkits immediate mode ones? It is probably not the best idea for a DE that has to run 0-24, as that would kill the battery very very fast.