frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

CARA – High precision robot dog using rope

https://www.aaedmusa.com/projects/cara
220•hakonjdjohnsen•4h ago•41 comments

The Promised LAN

https://tpl.house/
181•Bogdanp•4h ago•57 comments

Major rule about cooking meat turns out to be wrong

https://www.seriouseats.com/meat-resting-science-11776272
106•voxadam•2h ago•82 comments

Neil Armstrong's customs form for moon rocks (2016)

https://magazine.uc.edu/editors_picks/recent_features/armstrong/moonrocks.html
214•ajuhasz•6h ago•151 comments

Parsing Protobuf like never before

https://mcyoung.xyz/2025/07/16/hyperpb/
89•ibobev•6d ago•16 comments

A diverse cast of rocky worlds around a small star revealed by astronomers

https://nouvelles.umontreal.ca/en/article/2025/07/22/a-udem-team-confirms-a-fifth-potentially-habitable-planet-around-l-98-59-a-red-dwarf-35-l/
51•layer8•4h ago•5 comments

Building better AI tools

https://hazelweakly.me/blog/stop-building-ai-tools-backwards/
205•eternalreturn•7h ago•136 comments

What to expect from Debian/Trixie

https://michael-prokop.at/blog/2025/07/20/what-to-expect-from-debian-trixie-newintrixie/
166•exiguus•8h ago•91 comments

Show HN: TheProtector – Linux Bash script for the paranoid admin on a budget

https://github.com/IHATEGIVINGAUSERNAME/theProtector
30•lotussmellsbad•3h ago•2 comments

FastVLM: Efficient Vision Encoding for Vision Language Models

https://machinelearning.apple.com/research/fast-vision-language-models
45•2bit•4h ago•2 comments

Checklists are hard, but still a good thing

https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ChecklistsAreHardButGood
58•zdw•3d ago•29 comments

Interactive Programming in C (2014)

https://nullprogram.com/blog/2014/12/23/
43•ofalkaed•4h ago•4 comments

Cops say criminals use a Google Pixel with GrapheneOS – I say that's freedom

https://www.androidauthority.com/why-i-use-grapheneos-on-pixel-3575477/
343•pabs3•8h ago•269 comments

How to increase your surface area for luck

https://usefulfictions.substack.com/p/how-to-increase-your-surface-area
114•jger15•3h ago•61 comments

I'm Unsatisfied with Easing Functions

https://www.davepagurek.com/blog/easing-functions/
14•ndyg•1w ago•62 comments

Optery (YC W22) Is Hiring in Engineering, Legal, Sales, Marketing (U.S., Latam)

https://www.optery.com/careers/
1•beyondd•4h ago

Show HN: The missing link of a bookstore's tech stack

https://bookhead.net/
65•greenie_beans•5h ago•13 comments

You can now disable all AI features in Zed

https://zed.dev/blog/disable-ai-features
445•meetpateltech•6h ago•203 comments

The Big OOPs: Anatomy of a Thirty-Five Year Mistake

https://www.computerenhance.com/p/the-big-oops-anatomy-of-a-thirty
41•SerCe•4d ago•16 comments

Lumo: Privacy-first AI assistant

https://proton.me/blog/lumo-ai
28•pentagrama•11h ago•11 comments

Kimi-K2 Tech Report [pdf]

https://github.com/MoonshotAI/Kimi-K2/blob/main/tech_report.pdf
41•swyx•2d ago•1 comments

AccuWeather to discontinue free access to Core Weather API

https://developer.accuweather.com/new-portal
194•TerribleTurnout•2h ago•182 comments

Vector Tiles are deployed on OpenStreetMap.org

https://blog.openstreetmap.org/2025/07/22/vector-tiles-are-deployed-on-openstreetmap-org/
44•ikawe•1d ago•9 comments

AI groups spend to replace low-cost 'data labellers' with high-paid experts

https://www.ft.com/content/e17647f0-4c3b-49b4-a031-b56158bbb3b8
183•eisa01•3d ago•75 comments

US AI Action Plan

https://www.ai.gov/action-plan
74•joelburget•6h ago•47 comments

Why Elixir? Common misconceptions

https://matthewsinclair.com/blog/0181-why-elixir
102•ahamez•8h ago•119 comments

How YouTube won the battle for TV viewers

https://www.wsj.com/business/media/how-youtube-won-the-battle-for-tv-viewers-346d05b8
35•JumpCrisscross•3d ago•59 comments

Manticore Search: Fast, efficient, drop-in replacement for Elasticsearch

https://github.com/manticoresoftware/manticoresearch
87•klaussilveira•8h ago•37 comments

SIMD Perlin Noise: Beating the Compiler with SSE (2014)

https://scallywag.software/vim/blog/simd-perlin-noise-i
39•homarp•2d ago•13 comments

AI overviews cause massive drop in search clicks

https://arstechnica.com/ai/2025/07/research-shows-google-ai-overviews-reduce-website-clicks-by-almost-half/
47•jonbaer•2h ago•23 comments
Open in hackernews

20 years of Linux on the Desktop (part 4)

https://ploum.net/2025-07-23-linux_desktop4.html
108•todsacerdoti•8h ago

Comments

ChocolateGod•8h ago
> A JavaScript desktop? Seriously? Yeah, it was cool for screenshots but it was slow and barely usable.

GNOME is at least usable now due to a mix of performance improvements over the years and faster hardware, but it still eats RAM (my current session is running at 3.4GB RSS with just the AppIndicators extension).

But, I wonder had GNOME not gone this direction whether the Linux desktop wouldn't be so fragmented as it is now.

p_l•8h ago
GNOME started moving in that direction back in 2.4 release - GNOME 3 was where, for better or worse (my personal opinion for worse) they decided to experiment even further away from the beaten path.

But the seeds of what became GNOME 3 were sown in first 3 releases of GNOME 2, not in widely discussed but unrelated to actual decisions talks about patents.

rebeccaskinner•8h ago
I remember back in the gnome2 days there was still a lot of fragmentation. Gnome, KDE, WindowMaker, AfterStep, Enlightenment, ratpoison.

Linux has always appealed to tinkerers and that was always going to lead to some amount of fragmentation. I don’t think it’s a bad thing necessarily. For all of the complaints about it, systemd has unified a lot of things that used to be handled through desktop environments and made things less fragmented as a whole.

ChocolateGod•7h ago
No the fragmentation is worse now, GNOME wasn't even going to support the same DRM-leasing protocol (needed for VR) that all the other Wayland compositors agreed on until Valve told them it was adamant it wasn't going to support their custom protocol.
77pt77•5h ago
> ratpoison

That's a really fringe window manager.

Not a desktop environment like the others.

spauldo•19m ago
Afterstep and Windowmaker were also just window managers (you can kinda argue Windowmaker with the whole GNUSTEP thing, but that never really took off).

I believe ratpoison is the granddaddy of today's tiling desktops, which have a decent following.

77pt77•17m ago
> I believe ratpoison is the granddaddy of today's tiling desktops

I know. I'm using i3 as I write, bit no desktop environment.

spauldo•8m ago
I was arguing against the "really fringe" part. I agree it's not a DE.

But I suppose it could go either way - ratpoison itself didn't have a very large user base, but it spawned a decent one if you count its successors.

bee_rider•8h ago
The fragmented Linux desktop is not really a problem IMO.

People want to customize their desktops. One way that could happen is through having some sort of grand super-flexible window manager than can do anything, and then customize their behavior in some configuration language. Another way is for interested folks to write their window managers in C or whatever language they want. The latter is usually more performant, and has less social coordination overhead, so it was the way things worked out.

I mean, we have Windows and Apple, with all the programmer-hours spent on their window managers, and they aren’t anywhere near as flexible as the open source ecosystem.

p_l•8h ago
I see it repeats the claims of patents being responsible for GNOME choosing to go bonkers in GNOME 3 - Something that, for all that I dislike GNOME, at least they actually had courage to go on a new path and find it demeaning that it would be reduced to old FUD about patents.
righthand•8h ago
I think the general fallacy of Linux Desktop is that there needs to be some sort of tangible market share to make using it tangible. That’s never been the truth though, perhaps for Ubuntu, but most Linux distributions are made by people trying to escape the market share people.
edg5000•7h ago
> but most Linux distributions are made by people trying to escape the market share people

I never thought about it like that, but it makes sense in a lot of ways! PS Linux desktop has reached 5% I believe.

coldpie•7h ago
> > but most Linux distributions are made by people trying to escape the market share people

> I never thought about it like that, but it makes sense in a lot of ways!

Yeah. I developed Linux/open-source software for more than a decade, and the point was never to gain marketshare for Linux. The point was to develop good software that people would want to use. I don't care what software other people use, so long as it doesn't impact what software I can use. We would occasionally get suggestions from particularly enthusiastic users to make the experience worse(!) for Windows users, because it would promote the Linux experience. Just completely missing the point.

Hilift•7h ago
Hard to get to tangible with an ecosystem that is fragmented. There are products that support two or three distros but if you have something else it could be a deal breaker. We had some oddball distro for special devices that was imperfect in almost every way. That alone was infuriating, but the real fun came when evaluating third party products. We also had people that refused to upgrade from RHEL6.
lenerdenator•6h ago
I saw a meme the other day about what Jigsaw would set up as a torture for a Linux developer in the Saw movies.

It would be to have them sitting in a room, in front of a Linux laptop with a perfectly usable userland utility and expecting them to not reinvent the wheel. The door would be unlocked and the developer would be free to leave at any time.

jm4•6h ago
I think market share is important to the extent that the OS receives enough developer support to be easy to use. What I mean by easy to use is you can generally find good software and you don't find it difficult being a user of a niche OS in a world where most people use something else.

Linux on the desktop feels about the same as Mac OS X back in the early 2000's. It hasn't quite taken off yet, but it's past the point where you can be a user and generally expect things to work well. Overall, I'm very happy with where Linux on the desktop is these days.

DrBazza•6h ago
Another 'problem' with the Linux desktop was that it was entrepreneur hostile due to the culture. The kind of folks that YC might have funded a decade ago..

Pre-mobile, pre-'fast internet', there wasn't really a home in Linux land for paid-for apps, there were a few, but not many. And devs flocked to Windows, and to a lesser extent Macs.

Fortunately, in 2025, people are developing software as a service, and that can be successfully achieved using Linux as your buyers aren't other Linux users. Paid-for (native/desktop) apps are still a rarity and probably will continue to be.

spauldo•28m ago
I suspect this was a minor issue. Sure, Linux users are generally more open to using free software, but in cases where there is no free alternative you still didn't see many companies targeting Linux.

Most of the software used in my field (industrial automation) is commercial. Our engineers use AutoCAD. I use Control Expert, Kepware, and Aveva System Platform. Our techs use software that's specifically designed to interface with field equipment, such as flow computers, VFDs, and valve actuators. There are no real alternatives to these; we'd use them regardless of what OS they run on. They're all Windows-only because all the other industrial software is Windows-only. It's a massive chicken-and-egg problem.

(And before someone brings up FreeCAD and the like - no, those aren't real alternatives for an existing engineering company. We have lots of stuff we've developed for the tools we have. We're locked in.)

slightwinder•6h ago
The simple reason is to get access to the same software/hardware that people on Windows can use. And for this, you need to have a selling point for the companies building those toys, which is the market share, because it's a universally working argument with companies.
streptomycin•8h ago
I sometimes wonder what it would be like today if we had just kept iterating on GNOME 2 rather than trying to do 50 different new things simultaneously...

Personally I still use MATE :)

MisterTea•8h ago
The Gnome desktop churn was a bit of a headache. Gnome 3 took this weird tablet approach like Windows 8 did and it felt like they were playing "keeping up with the Jones's" instead of making a solid user experience. I remember around that time trying to record video from my Thinkpad's webcam using Cheese which was a buggy mess. That made me really mad as the Gnome team clearly focused on rearranging the furniture instead of focusing on improving the components that make up the entire desktop experience.

I used to like Mate and moved to Cinnamon but lately I just use XFCE and call it a day.

DrewADesign•7h ago
I appreciate all open source work, but the gnome 3 UI definitely hit like an attempt to chase trends rather than improve usability. A lot of times, designers get pushed by team leadership to chase trendy paradigms and techniques because the leaders don’t want to feel like they’re out of date, but just like architectural changes in code, impetuous revamps cause problems that take time and testing to ferret out and address. Some of the design choices in Linux desktops over the years, however, just felt like ham-fisted amateur design. Who ever thought it was a good idea to have no visual feedback on a gui login screen while entering your password? Not even a password box, or anything saying “enter your password?” Something like that reeks of a cocky wannabe designer hearing a talk about reducing cognitive load by reducing unnecessary visual elements on a screen, probably figured “well the password doesn’t show up on the command line login, and if the password isn’t showing up, then why is a password box necessary” or something like that. Doing it right is harder than it looks.
edg5000•7h ago
I don't get that argument. GNOME 3 with the Canonical app launcher (default on Ubuntu, it provides an alternative to the stock fullscreen app launcher with its awkwardly huge icons) really has great UI design. At least the statusbar controls, settings, file management, and basic apps like calculator. Not sure which parts you think are bad? (apart from the garbage stock app launcher, haha)
creesch•7h ago
> GNOME 3 with the Canonical app launcher

You are the second person I see adding this qualifier. In other words, it isn't all that great until modified.

I get that you are also referencing other overall design paradigm. But the fact that such a, to so many people, essential piece is missing after so many years is just a bit odd to me.

Granted, Gnome has improved over the years but there was a lot more missing that took a long time to get fixed and there is still a bunch of stuff that I think is user hostile. It is one thing to be opinionated about UI and UX, it is a whole other thing to look like you are actively fighting large parts of your user base.

If we are talking about historical examples (since then mostly "fixed"):

- No Minimize or Maximize Buttons out of the box. Early Gnome 3 versions only had a close button. To get the minimize and maximize buttons back, you had to use the third party Gnome tweak tool. Apparantly we all needed to get on the tiling or workspaces train.

- No option for a visible taskbar of any kind. Not even a clear dock with running applications, you had to actively enter the activies overview to switch windows.

- No ability to place icons on the desktop, at all. No files, no shortcuts. It was just there to have a pretty background.

- Dropping support for any sort of system tray (notifications area) leaving no place for background apps like messaging clients, sync tools, etc.

- The "where heck is my power off button?!" enigma, the system menu didn't have a power off button unless you knew to old the alt key.

Then if we are talking about stuff that I think is still broken:

- The hate for visible menus where every gnome app has a hamburger menu that is impossible to turn off in the native Gnome apps and as far as I know also doesn't really have a work around.

- While great for customizing things, the fact that extensions are seen as essential is also problematic to me. Extensions can, and will, break with newer Gnome versions. This in turn leads to a less stable experience.

- Nautilus is just a poor mans file manager as far as I am concerned.

If I could help it I wouldn't use Gnome. But I can't escape it entirely due to work related shenigans.

freedomben•5h ago
I'm a big fan of Gnome 3 and have been since (almost) the beginning (Gnome 3.4), and I think this is an extremely fair criticism/analysis. I agree with all of your criticisms (except we might quibble a bit on Nautilus, which I generally find pretty good but definitely not as feature-rich as some alternatives, so your point stands), although none of those have been deal-breakers for me personally.

Despite my love for Gnome (and preference for over all others), there have definitely been frustrations over the years at design decisions and developer attitudes (lots of "I know better" and "you're using it wrong" which sometimes has it's place and within reason can be healthy, but in many cases I think was uncalled for). Still though, I think what the Gnome team has built is incredible

2b3a51•4h ago
Oddly enough for reasons(+) I've been looking into Gnome's workflows and I have Debian Wheezy with 3.4 on an old machine and Debian 12 with Gnome 43 on the current laptop.

I spent a happy hour drawing 'workflow diagrams' based on my interactions with the UI doing ordinary stuff. As might be expected most of the time I was in the 'desktop view' i.e. interacting with windows in one or more spaces. Only a small % of time was spent in either of the overviews (activities and applications, now relegated to an icon on the Dash).

Can you isolate what it is about Gnome 3/4 that you like more than (say) a traditional bottom bar DE like xfce?

(+)Looking at Endless OS. They use Gnome DE but with some modifications that I was trying to pin down the logic of. Main one is a persistent Dash that auto-hides.

coldpie•7h ago
> The Gnome desktop churn was a bit of a headache ... lately I just use XFCE and call it a day

Yeah, the desktop roller coaster is fun for a year or two, but eventually you get tired of constantly being jerked around for no reason so you switch to XFCE and everything just works and stays the same for decades. The PC desktop is a solved problem, and XFCE is the solution.

porridgeraisin•2h ago
Yep. I did the same thing. Went through the usual dance of trying out gnome, hit the extension breakage(there's been many of them over the years I can't even tell you which one it was) and I moved to KDE. They changed a whole bunch of crap in one of the releases and everything moved around... Oh and latte dock broke. A bunch of other crap broke every now and then as well. Mind you this was all before they both moved to wayland.

I moved to XFCE soon after and it's great. I found a random plugin with last commit 7 years ago and it works Just Fine today. I set up my desktop 3y ago and it works the exact same way today. I know all the screens I use by heart. It's great.

Although I must say, I'm a sucker for animations and background blur and wobbly windows especially. Loved KDE for that.

I wish I could have XFCE's stability + animations. Ah well.

zozbot234•6h ago
GNOME's "tablet" approach actually works great on well-supported x86 hardware (either actual tablets or touchscreen laptops that can flip the screen for tablet use). It was truly state-of-the-art until quite recently, only surpassed by the new iPadOS 26 release.
mixmastamyk•5h ago
Have a starlite tablet and can say no, not a single gnome video player works well with tablets.

We lost so much functionality in the gnome 3 transition, and they didn’t even succeed at touch.

Browser based video players work well with touch so the hardware is fine.

MisterTea•5h ago
Thing is, I'm not a tablet user so those features dont mean anything to me. I also dont have a tablet save for a Surface Go I rarely use. My newest laptop is an old Lenovo x270 from 2012 or so.
freedomben•5h ago
> Gnome 3 took this weird tablet approach like Windows 8 did and it felt like they were playing "keeping up with the Jones's" instead of making a solid user experience.

It definitely did feel like they were getting ready for mobile/tablets when they designed and released Gnome 3, but I felt they did (and do) a great job at making a fantastic desktop and mobile interface. I was a vocal advocate at the time basically saying, "Yes let's consider how it will work on mobile, but we can't compromise the desktop experience in pursuit of it." I do think they went a little too far on minimalism (for example, the lack of system tray to this day still irks me, and although I don't like to install extensions, that one is a must), but they did make a beautiful desktop that functioned very well for desktop/laptop use. The keyboard-driven nature makes it a joy for me, and the toolbar and hot corner make it very usable for a mouse-driven user. Even plain Gnome 3 is plenty usable, and among non-technical family members who I've installed Linux for, they generally love it and it's simplicity. For more power users, extensions are a thing (though I would agree the dev landscape for them is awful and it's in part because of the Gnome team's decisions).

I would love to see them build in a system tray, and try to make the APIs more stable from release to release so extensions aren't on a constant treadmill of breakage.

zerocrates•4h ago
Really everything to do with the "Mac-envy" top bar is a miss: the removal of any other status icons without an extension, the now-aborted attempt to make applications define a single menu and render it up there, the vast oceans of space you're not allowed to use for anything.
senfiaj•8h ago
Probably it will still have problems. Gnome 3 is part of a bigger problem. Here is the most complete explanation on why Linux is not popular on desktop. https://itvision.altervista.org/why.linux.is.not.ready.for.t...

Recently the list shrank, but many problems still exist. https://itvision.altervista.org/why.linux.is.not.ready.for.t...

gunalx•7h ago
Those lista reads like nonsense.

    Linux is Not Necessarily an Operating System -> no but we have distros that are. 
    QA/QC, Bugs and Regressions
    Lack of General Software and Games -> just has different software, and de have wine/proton but fair ms office and adobe comes to mind. 
    Poor File and Folder Sharing Situation on the Local Network -> really not an issue, we have smb ftp ntfs... But maybe a skillissue. 
    Lack of Funding - > not really, ms for example funds a lot og linux dev. 
    Hardware Support and Compatibility -> At least better than MacOS 
   .... 
Wont dispute everything but it really paints a unnecesarily dark image
kown7•7h ago
Office works like a charm if you install Chrome. That's a whole other can of worms though.
redeeman•7h ago
linux has far better hardware support than windows
thewebguyd•6h ago
Especially for weird and obscure peripherals. Good chance you can plug something into a linux machine and it'll detect it and just work because someone way smarter than me also owns that device and got a driver for it mainlined into the kernel.

On the Windows side of things, you can run into situations where you have really old specialized devices where the manufacturer is long gone, so the driver downloads don't exist anymore.

II2II•6h ago
> Poor File and Folder Sharing Situation on the Local Network -> really not an issue, we have smb ftp ntfs...

I have been mucking around with Windows lately, and two things that caught me off-guard was the difference in file sharing and remote desktop between the two platforms. Unix and, by extension, Linux grew up in networked environments. I was really expecting it to be better than Windows.

Consider NFS. It's plenty fast, in the blows the socks off of SMB sense. It mounts as a regular file system, so it gets along with every Unix application. Is it appropriate outside of a local network? Nope. About the only way access control will work properly is to centralize account management, either on a server or by manually matching up the UID/GID on each system. Not only is that more work, but I really have to wonder about the security implications of that. Samba is also a pain to setup on Linux, at least if you're not running one of the big desktop environments. Protocols like FTP aren't really meant for file or folder sharing. I suppose you can wrap them up as a FUSE file system. Otherwise you aren't going to be accessing files from applications remotely, unless they built in support for those protocols.

The thing that really blew my mind though was Remote Desktop. Click a checkbox to enable it on Windows (Professional), select any users who you want to have access, head over to another computer, and log in with your account. Video works. Audio works. It isn't doing anything funky, like VNC, where the gate-keeping is managed by a single password.

Don't get me wrong. I'm firmly in the camp that most of the weaknesses (and lack of strengths) that people see in either Linux or Windows is mostly about familiarity. Having used Linux almost exclusively for a quarter century, I can certainly attest to that. I can count the strengths of Windows on the fingers of one hand (IMHO) and using it is a battle to maintain my sanity.

I also don't see a lot of the issues people cite, such as local file sharing (or remote desktop), as being something that affects most users. For personal use, most people have shifted to online services. For large institutions, there are professionals to manage the quirks of either operating system. That pretty much leaves small businesses and enthusiasts. Other issues are truly issues, but they are impossible to resolve without throwing away the advantages of Linux (like the claims of there being too many distributions).

1718627440•6h ago
I think the go-to for sharing users is not to manually sync UID/GID, but to just connect it to a database. For example you can install libpam-mysql add your database credentials and be done.

For remote access I think ssh -X works? Not sure it will work with Wayland, but I am not a fan of that anyways.

II2II•2h ago
I'm just dealing with a couple of personal computers, so it was far easier to manually sync the UID/GID. But yes, if you're dealing with a network with many users you will want to find another approach.

`ssh -X` will work for some X applications. Heck, if you're connections are between two computers on a LAN and you don't care much about security, you can just make sure `DISPLAY` is set and open up X with "xhosts +". Tunnelling through `ssh` is useful when you're going across a public network, trying to get into a private network (heck, I've used ssh tunnelling for Remote Desktop between Windows machines in this case), or need a secure connection for any number of other reasons. A couple of caveats though, not all X applications will work this way and you have to redirect audio yourself. This would actually be my preferred approach since it involves displaying an application remotely, rather than an entire session. That said, there are too many caveats these days. Thirty years ago though, it was great!

edg5000•7h ago
GNOME 3 is the best desktop UI I've ever used, and I've used MacOS 9 all the way to Sonoma, and Windows 3.1 all the way to 10. Critical point is that stock GNOME 3 is really terrible. Canonical has a plugin which provides an app launcher. This is the missing piece which makes GNOME 3 amazing. Using JavaScript will make developing bug-free software more difficult as the codebase scales though, it will make development slower and also slow down the code. That is absolutely a mistake. Not sure how much is JS currently; at least some it is. But I never have to look at the code because it just works. I'm on Ubuntu 22 LTS though, not sure about newer GNOME versions.
wwfn•7h ago
I'm curious if having JS makes the code more approachable for potential contributors or extension authors. And then if a project does "better" (measure utility to users? sustainability/longevity?) with more bugs but more engagement. Maybe that's just another way of asking "Cathedral or Bazaar?"
runjake•7h ago
> I'm curious if having JS makes the code more approachable for potential contributors or extension authors.

Yes, this was a primary reason[1].

1. https://gjs.guide/about/

hodgehog11•7h ago
I'm on Fedora Workstation, latest version. Can confirm, current GNOME is still amazing and getting even better. But yes, this is all with the Dash-to-Dock extension.
eptcyka•4h ago
I will take JS over writing plugins in C any day of the week. Gnome devs felt the same way. This way, they can iterate faster on plugins and extending the compositor.
fsflover•7h ago
It would be a monopoly dictating its rules on everybody?
kccqzy•7h ago
There is a large and thriving ecosystem of GNOME extensions that add or remove various UI elements, change their appearance or behavior in all kinds of ways, including a tiling window manager. Many Linux distributions simply shipped extensions for GNOME 3 to make things look like GNOME 2. I personally never liked the traditional desktop metaphor anyways and enjoyed customizing my desktop with different extensions.

You won't get this landscape of diversity and customization if you just iterated on GNOME 2.

streptomycin•7h ago
With a broad enough definition of "iterate" you could have. Regardless, 99% of users don't want to customize their desktop environment so the defaults are really important.
StopDisinfo910•7h ago
With a broad definition of iterate, Gnome 3 is itself an iteration of Gnome 2.
codewiz•7h ago
In my past experience, too many extensions tend to break every time GNOME Shell is upgraded and it can take a long time to get them fixed.

The GNOME developers have signaled over and over again that they're unwilling to provide stable APIs for UI customization. Being a developer myself, I can see why it's a burden, but the current situation is that it's being done anyway through unofficial extensions and users are left to deal with the random breakage.

pjmlp•2h ago
Not only we had them, they were written in native languages, not performance hogs running on top of gjs.

Signed, former contributor to Gktmm during the GNOME 1.0 days.

umanwizard•7h ago
Who is “we” ?
prmph•7h ago
GNOME is ugly, to me. Personally I think KDE is the pinnacle of Linux desktops. Might be a bit heavy, but there is no other Linux desktop I think comes close to it in the level of polish and aesthetics, and I've used a lot of them.

I consider KDE even more polished than the MacOS and Windows desktops.

graynk•6h ago
I try to use KDE every 3-4 years and always come back to GNOME (which is bad in its own way)

It's still, to this day, full of growing-pains-bugs, so every time a die from a thousand papercuts. I use NVIDIA+Wayland though and a lot of issues stem from that. Still, GNOME behaves better for me

jimmaswell•5h ago
What exactly bothers you in KDE? I've used it on a bunch of Gentoo installations this year with only the more minor consternations expected of a Linux desktop like changing default shortcuts.

As a side note, getting to wobbly windows has become a milestone of a Gentoo installation for me now - GPU driver has to be functioning for compositing, so by that point the system is largely functional. Feels like a rewarding treat at the end - it's a trivial graphical task on any modern hardware but it still feels like a fun flex after growing up with Pentium 4-esque workstations that couldn't handle KDE at all.

freedomben•5h ago
Same. I like much of the philosophy behind KDE, but every few years or so when I try it I'll hit something (or more typically, a series of things) until I reach a point where I just go back to Gnome.

When AI gets to a point where I can just have it fork Gnome and make the changes I want to it without a large effort from me, it will be a momentous occasion :-)

e3bc54b2•4h ago
KDE has been lighter than GNOME for a few years now.. Their continuous iteration and polishing approach instead of break-the-world-and-remould-it-in-our-image approach from Gnome also shows up in any real-world use.
lvl155•4h ago
For me, if they put Windows 10/11 on Debian that’d be an endgame desktop. MacOS was nice for awhile but they’re trying to do too much.
atoav•3h ago
As a long year user of Windows (Windows 95 till Windows 11), MacOS and KDE Plasma, I have to say that KDE Plasma by this point is the best of the bunch.

What sucks in Windows is that you have multiple layers of old configuration editors none of which allow you to configure everything, want to change Network settings? There are literally 10 different places to do that and some haven't changed since Windows 98.

MacOS has this things where stuff you should be able to configure isn't or at least you can't rely on it being configurable next time. Just running a binary can be a challenge of remembering which obscure key you need to hold down so your OS treats you like a big boy. Every software update removes icons from my dock and I have to pray my audio interface still works (or roll back, which is a pain in the..)

The thing Windows and MacOS got going for them is that there is a lot more softeare for them, but since the enshittification-wave you can't really trust that something that works today, will work in a year.

KDE Plasma on the other hand just gets better, everything is configurable, the network settings alone put any other OS to shame easily. All the rest just seems to work, the desktop environment never once got into my way and when it did I could change it into not doing that ever again.

pjmlp•2h ago
Windows kernel has lots of nice features that people wishing for this usually don't get, including virtualization based security for key kernel modules, and drivers.

If Microsoft would care they have all the penguin tools,

https://github.com/microsoft/azurelinux

https://learn.microsoft.com/en-us/azure-sphere/product-overv...

FuriouslyAdrift•4h ago
Xfce hands down...
WD-42•1h ago
I really don’t see the polish everyone talks about in KDE. Here’s a perfect example: Konsole the KDE terminal. https://apps.kde.org/konsole/

Why does the toolbar need giant copy/paste buttons? Is any terminal user actually clicking buttons to copy and paste? The vertical space those buttons take up is enough room for at least 2 more lines of actual terminal output, which is important.

The UI is just such a mess.

prmph•41m ago
The KDE UI is actually a marvel of consistency, thoughtfulness, configurability, and beauty, IMO.

For your complaint, have you thought about the fact that those buttons are very useful when running in a virtualized environment (which many people, including me, frequently do)? It saves you from having to fiddle around with matching the key combinations for copy/paste you are used to on your host.

Plus, using KDE in general does not mean you have to use all it's apps. I personally use Tilix instead of Konsole most times. Just like most would probably prefer to use Firefox or some other browser instead of Konqueror.

hulitu•5h ago
> I sometimes wonder what it would be like today if we had just kept iterating on GNOME 2

You mean fixing bugs ? No way. It is boring as hell. /s

spauldo•2h ago
I jumped off the GNOME train early because of their philosophy of appealing to the average user by removing options power users want. The UI guidelines Sun donated to them were all about removing customization and "unnecessary" options to simplify the user experience, and early GNOME went all in on it.

KDE took a different approach, balancing power user needs vs. average user needs. That's where I wound up after I reached the point where maintaining a 2,000 line .fvwmrc was no longer appealing.

My conclusion was that there is no "one-size-fits-all" desktop. Fortunately a good chunk of formerly duplicated functionality has been moved outside of GNOME and KDE so I barely notice when I'm running a GNOME program on KDE these days.

jmclnx•8h ago
Somehow I missed parts 1 -- 3, but those are linked in the part 4 article.

Started with part 1, so far it seems interesting.

davidkwast•8h ago
It should be always XFCE (joke)
jrm4•7h ago
this, but without (joke)
77pt77•5h ago
LxQT was pretty good.
fsflover•8h ago
Recent discussions:

Part 1, 5 points, 4 comments: https://news.ycombinator.com/item?id=44593958

Part 2, 36 points, 9 comments: https://news.ycombinator.com/item?id=42435282

Part 3, 35 points, 12 comments: https://news.ycombinator.com/item?id=43320364

jrm4•7h ago
I'd always argued that GNOME/Unity was garbage, but funny that I'd never bothered to read up on the history and background of exactly why, so this is illuminating.

For me it generally lines up with what it felt like was going on with those projects, aka "5 mediocres in a trenchcoat will never add up to a Steve Jobs, but lets go ahead and try and beat Apple at their own game."

Count me in with those who think Ubuntu missed the boat badly by not stepping in strongly when Windows XP reached end of life, like "We're your boring desktop now!"

haunter•7h ago
> Count me in with those who think Ubuntu missed the boat badly by not stepping in strongly when Windows XP reached end of life, like "We're your boring desktop now!"

huh I never thought about this but makes perfect sense. Sad times

thewebguyd•6h ago
> I'd always argued that GNOME/Unity was garbage

Mostly agree, except one Unity feature that never came back in any other DE. What Canonical called the "HUD" - being able to search through application menus, like you can on macOS from the help menu (and now from spotlight on macOS 26).

Instead everyone (Except KDE) decided to go backwards in terms of desktop UI design, and started shoving everything into stupid hamburger menus trying to look like Android because "Convergence" was the big buzz word of the time, and everyone (including Microsoft) thought we'd all just start using one device - a phone/tablet/PC hybrid device.

Unfortunately, KDE was also going through its transition to KDE 4 at this time which eventually did get much better but it was rough going for a while.

This was the time period that I moved to OS X, and have been on mac ever since. Ironically Apple is now going down the same road of missteps that the Linux DEs did back then, and would have pushed me back to linux by now if I could just get a laptop on par with the apple silicon macbooks.

linguae•7h ago
I remember the late 2000s and the early 2010s. This was not a good time for the Linux desktop. I was a Mac OS X user at the time, but I used Linux in virtual machines for development, and so I paid attention to the Linux desktop landscape.

Let's step back half a decade to the mid-2000s. Things were looking great for the Linux desktop. GNOME 2 and KDE 3 were well-received, though I do remember some grumblings about GNOME 2 "dumbing down" certain UI elements. Also, Windows was fumbling back then. Windows XP at the time was suffering from security issues, and Windows Vista was poorly received. There was always the allure of Mac OS X for those who wanted a Unix desktop but with a proprietary desktop environment (Aqua) and support for proprietary software packages such as Microsoft Office and the Adobe Creative Suite. Of course, switching to Mac OS X meant purchasing a Mac, which was a high barrier for many people. Given people's frustration with Windows at the time and the cost of buying a Mac, it seemed like the "the year of the Linux" desktop was just a few years away.

But then came GNOME 3, which was so controversial that it led to the development of MATE and Cinnamon. KDE 4 was also not well-received, leading to a fork of KDE 3 named Trinity. In the meanwhile, Microsoft released Windows 7, which was well-received and is considered one of the best versions of Windows of all time, alongside Windows 2000. Also, Apple released Mac OS X Snow Leopard, which many Mac users consider the pinnacle of Mac OS X.

I think the controversies surrounding GNOME 3 and KDE 4, combined with Microsoft's getting its act together for Windows 7 and the allure of Jobs-era Mac OS X releases, helped push back "the year of the Linux desktop."

Personally I wish Etoile (http://etoileos.com/), an experimental desktop built using the GNUstep (https://www.gnustep.org/) framework in the late 2000s and early 2010s, had taken off....it would have been really cool to have some type of alternate universe FOSS Mac OS X-like system.

calvinmorrison•7h ago
KDE 3.5 Gang
haunter•7h ago
I use TDE more and more and unironically became my favorite DE nowadays

https://www.trinitydesktop.org/

doublerabbit•7h ago
I've recently found comfort in IceWM.
danans•6h ago
Most people don't want to "install a distro" on their desktop computer.

They buy desktop computers like they buy microwave ovens: hardware + OS without any sense of distinction between the two. Then they decide what to cook in it (based on their own culinary interests).

There have been only a few opportunities in the history of desktop computing for a new user-facing OS to break through, usually at the emergence of a new user paradigm (i.e mobile), and those have all been captured by big brands like Apple, MS, and Google, using either complete vertical or tightly horizontal integration, and their offerings were mostly like microwave ovens.

Ironically, all 3 of those companies now offer "Linux" that you can run on top of their desktop OS's to use for software development, effectively making Linux an "app", no different than Photoshop. And that paradigm works pretty well.

thewebguyd•5h ago
> Ironically, all 3 of those companies now offer "Linux" as an environment you can run on top of their desktop OS's for software development, effectively making Linux an "app", no different from Photoshop. And that paradigm works pretty well.

It does work really well, almost too well. The conspiracy theorist in me wants to say that even though it's providing a useful feature, particularly for devs, it's all an anti-competitive practice to keep people from experiencing true computing freedom, going "See - you can have all your same Linux tools right from [macOS/Windows/ChromeOS/Android] - please stay on our proprietary and telemetry infested OS, don't free yourself.

OTOH, WSL was a godsend when I had to use Windows, and actually made Windows relatively pleasant to use outside of the recent copilot everywhere shenanigans. There's something nice about having an integrated Linux environment (or "app") within a polished desktop environment with access to all the big commercial software. It doesn't feel good to use, from an ideological standpoint, but damn if it isn't productive.

danans•3h ago
> it's all an anti-competitive practice to keep people from experiencing true computing freedom

That's pretty much the history of all non-free software products, nothing specific to OS's. It turns out there isn't much of a market for computing freedom, but there is one for packaging up its innovations.

geoffbp•5h ago
2025 - year of the Linux desktop
somat•3h ago
What I like about the linux desktop is that it does not have to be this super heavy "and the kitchen sink" environment. There is a lot of freedom to be found here. Some would say almost too much.

For example, I am a sys-admin, not only do I not mind managing my system via text console, I prefer it. It is fairly trivial to go off the deep end of "standard desktop environments" install one of them tiling window managers and have my perfect desktop, nothing overlaps, terminals for days, hot-keys to do anything, I never see my root window. No file-manager, it is almost the anti-desktop. I love it. But this amazing environment just does not exist in microsoft or apple land.