Adios Chicos, 25 Years of Kde
Key topics
The article reflects on 25 years of KDE and the author's personal struggles with the project's recent changes, sparking a discussion about the project's future and the impact of personal conflicts on open-source communities.
Snapshot generated from the HN discussion
Discussion Activity
Very active discussionFirst comment
-89339s
Peak period
50
Day 1
Avg / period
17.3
Based on 52 loaded comments
Key moments
- 01Story posted
Sep 16, 2025 at 2:22 PM EDT
4 months ago
Step 01 - 02First comment
Sep 15, 2025 at 1:33 PM EDT
-89339s after posting
Step 02 - 03Peak activity
50 comments in Day 1
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 25, 2025 at 11:42 AM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
On KDE, the best for the project would be an inmutable distro with Flatpak.
but sadly is the direction it will go, because people see the dollar signs "when valve buys the license" which will never happen because that ship already sailed.
On 'the ship already sailed', Gnome's performance it's really bad compared to Plasma.
He may have contributed in other ways that I'm not aware of, but overall KDE is in a very good spot with many more developers working on stuff.
This is probably the greatest curse and blessing of modern Linux: there are an impractical number of distributions. I guess you could probably say the same thing for desktop environments, various services, bootloaders, etc.
UPDATE: Apparently it was a deal done months ago with the Blue Systems owner: https://pointieststick.com/2025/03/10/personal-and-professio...
While building a career over such a project like KDE is certainly laudable it seems it leaves people in a very precarious position where the number of companies worldwide where you can be employed at any given time can be counted with the fingers in one hand, with some to spare
Your average KDE contributor is an expert in at least two widely used technologies, C++ and Qt, and typically in several more. Purely KDE-related work may not be a huge employment market, but trust me it's not that hard for KDE folks to find work in general, and you will find them in many high places.
That is to say that contributing is definitely not putting you into any precarious career positions :-)
But it seems most members of the community keep looking for jobs within the community and forget to look elsewhere
But that organization operates on a one person, one vote model, not a one dollar, one vote model. He seems to want one person to put in a disproportionate amount of investment capital and end up with a disproportionate amount of voting authority. That’s not the kind of “cooperative socialist” model which Jonathan was advocating, it’s a standard capitalist one.
And I’m not saying that he has no right in the way the world works now to operate as a capitalist. He does. But he shouldn’t be surprised if someone who wants a cooperative model doesn’t view that as even aspirationally qualifying and isn’t satisfied by vague comments about how workers can gradually buy their way toward an approximation of equal power.
[0] https://pointieststick.com/2025/03/10/personal-and-professio...
My point is simply this: Nate shouldn’t pretend that the model he’s proposing is or ever will become the kind of thing Jonathan is advocating for, because it’s not and will not, but I think Nate is pretending that.
From what Jonathan wrote, I also don’t think he intended to storm out. I think he intended to advocate for something, likely with enough frustration and emotion that others who disagreed with him noticed the intensity of his feelings, and they decided to exclude him from further discussions to avoid drama rather than ever engaging with him to give their firm final decision in a calm but explicit way. They weren’t willing to give him a clear final no and instead ostracized him as part of their implicitly stated no.
To be clear, I agree with your implication that Jonathan likely didn’t handle this in the way that would be best for his professional career going forward, insofar as he may not have been calm and diplomatic in his private advocacy and then went quite public with the level of venting we just read. But Nate’s response didn’t make him look good either; it felt as disingenuous as Jonathan’s earnest blog post may have been interpersonally unwise.
Personally I prefer earnest but interpersonally unwise over disingenuous, since it’s easier to fix with constructive criticism and emotional support. But I know a lot of investors and employers don’t feel that way.
I've been in similar situations, and it's hard to stay professional in those cases. The feeling of personal betrayal is significant. Add to this that most old-school Linux hackers like him are often motivated by striving for social justice, and somewhat expect everyone who works with them to fundamentally wish the same things. Discovering that long-term collaborators actually wish to be regular techbros, must sting.
That said, only some of them would be tech bro wannabes. Others might not want to try to rock the boat in this awful economy, in the sense of not wanting the career consequences of having been part of a failed attempt to form a cooperative when the company ends up capitalist in the end, or simply might be skeptical that a cooperative would succeed well enough to meet their genuine financial needs.
I am a Debian developer myself, though quite inactive for the last 6 or so years due to life circumstances. Plenty of people even in that world end up working for the man, in such forms as Google or Dropbox or the like, even if they’d rather not. Life is expensive and the world is capitalist with bills to pay.
I just want to say that none of that team are "techbros" or in it for the money. I was a volunteer, entirely unpaid KDE contributor for another 7 years before BS came along, and many of the other contractors and employees were similarly long-time contributors already. BS as well operated for a long time without a specific profit motive.
I was the person who very initially set up the Valve project that TP now continues to work on, and as a team we simply took to the idea of working with Valve because it meant having a solid customer who was interested in doing foundational work upstream to improve KDE software, which is what we all wanted to do the most. Valve's user audience - gamers who take their computers seriously and love using them - overlaps KDE's in spirit in many ways, Valve's engineers absolutely know their stuff and ask for the right things, and it all made a lot of mission sense immediately.
This is all very much still done by oldschool hackers who will keep the lights on probably till the end of their productive careers.
In other words, I meant “only some of the people in the industry who react to situations like this the way Jonathan’s peers seem to have according to his blog post would be tech bro wannabes”. That may very well not be true for anyone at Blue Systems / Techpaladin, and indeed my point was that it would be true for “only some” such people in the industry in general and definitely not true for all of them.
The only reason I even addressed the possibility of the “techbro” mindset at all is because it was mentioned by the person I was replying to; it wouldn’t have otherwise been something I would have thought to mention in this context.
I do have quite a high general opinion of the ethics of KDE hackers as well as the technical side of Valve. (I have no strong opinion either positive or negative on the business side of Valve, though I do appreciate their kindness in sharing Steam keys for their products with Debian developers back when they were basing SteamOS on Debian as well as allowing Debian to distribute Steam in its non-free section.)
My guess since he’s talking about IRS rules is because the IRS doesn’t recognize those exemptions specifically and so it’s irrelevant for the federal structure of the company which they also have to have. Technically speaking even LLCs don’t really exist at the federal level. The IRS does note that it is a legal structure that states provide, but also notes that depending on how you’re structured, they will treat you as either a non-entity (basically pass through, like a sole proprietorship), as a partnership (collective pass through, no liability shields) or as a full corporation (S or C corp). There is a little bit in Subchapter T around taxing businesses that operate under a “cooperative basis” but it still seems like you’re still either a corporation or a partnership
They only have member/owners who are entitled to exactly one vote by virtue of having made the rather nominal member investment (and not having redeemed that investment after leaving the coop), or having joined too soon before the vote to have yet missed the deadline to make that investment.
When I say rather nominal member investment, I mean $100, or $10 for people receiving certain low-income government benefits. (They also have a once-per-lifetime non-refundable joining fee of $25 or $5 respectively.) Nothing like the $100k example Nate gave in his comment for a dominant shareholder not happy with the prospect of being outvoted by others with much smaller investments.
But certainly no business, whether cooperative or fully capitalist, has exclusivity on participating in KDE, nor has he been banned from the community. This is more about him feeling ostracized and unwelcome than formally forbidden, and also about him being surprised that his priorities around the structure and ownership of the new business weren’t shared by his colleagues.
What? There were plenty of books out by Petzold, Richter and Prosise.
Or, you could use MFC, and then you just had to trust the library to do things right. Debugging your code wasn't easy because it would get lost in things that MFC was doing that you don't fully understand. A lot of the source code was available, however.
Or, you could use WTL, which was a third party library at the time that gave you a different way of doing it.
Debugging into/through Windows itself was really difficult due to the lack of source code. All you had were symbols and assembly. Because of how it worked, you could easily find memory corruption in your program because of some boneheaded thing you did, but finding the cause of it was hard because of its highly non-sequential nature.
Qt had a nicer approach with signals and slots, and used a more object-oriented way of building the software. Software was easier to understand. It also worked on Windows, but IIRC that part wasn't free. It is a long time since the late 90s so I am not sure about my memory. I enjoyed using Qt, though, and found it to be a much better programming model than straight Win32 or MFC. KDE was a great little system circa 2000, and it introduced the Konqueror browser that gave us the future we have today.
Anyhow, that is a lot to say that I understand how an intelligent person could read Petzold and still feel like a dummy. Writing Windows software in the late 90s/early 2000s was often humbling and there wasn't as much support from things like StackOverflow and the rest at the time.
We never had workers rights at Blue Systems, we were all on self employment contracts. This will continue at Tech Paladin. It is illegal but unenforceable when done on an international setup. But employment rights are not a luxury you can chose to do without if you enjoy your job and want some more flexibility in your work day. They are fundamental and life altering rights that change people’s lives as I discovered when my adopted children were taken away from me. Nobody should be doing business with or taking money from Tech Paladin else be party to illegal workers rights abuses.
A lot of companies decide that the risk of getting caught in this deception and the penalties which would be imposed in that case are lower than the hassle, expense, and uncertainty of doing things the legal way; while some truly don’t even realize that it is in fact a deception. And there’s very little legal risk for the employee aside from the loss of rights and benefits they should be entitled to and legally unwarranted extra financial burdens on their part, so they often bow to macroeconomic factors and accept what sources of income they can find.
Independent contracting can of course be fully legitimate if the substance of the relationship is arranged to match what the law understands independent contracting to mean. Maybe Nate’s legal advisors correctly concluded that the arrangement he’s implementing falls in this category. Maybe.
But when the substance of the relationship is employment and only the legalese and payroll look like contracting, then what’s actually happening is the employer is dodging a lot of mandatory contributions to the employee’s local social security systems (such as pension and healthcare) and a lot of the mandatory employment protections applicable in that jurisdiction.
This also pushes some or all of the mandatory contributions and benefits which legally should be the employer’s financial responsibility onto the misclassified employee, and usually without a sufficiently compensatory increase in contracting rate vs the amount they’d be paying in salary if it were correctly handled as employment. (The illegal contracting rate in an international context might still very well be above legal local employment salaries. But I’m instead comparing to what the salary would be if the exact same working relationship were handled according to the law, such as the same employer might often offer to employees in their headquarters jurisdiction.)
The employee can make a huge mess for the employer if they ever report the misclassification to the authorities with adequate proof of the true nature of the relationship, because misclassifying an employee as an independent contractor is illegal. The employer will often be audited and required to pay unpaid social contributions going back years. Sometimes the employee can also recover contributions they paid which should never have been their responsibility according to the law. But most don’t want to risk informal blacklisting from the industry or even the stress of engaging in that complaint process in the first place.
For independent contractors, all of those things are either fully the responsibility of the contractor (such as the Social Security and Medicare taxes) or absent entirely (such as the unionization rights). Whether that’s legal even in the US depends on whether the relationship is misclassified employment or true independent contracting. (These are among several reasons why true independent contractors charge much higher rates than people who just acquiesce to employer misclassification.) The IRS has a many-factor test based on the common law and is absolutely willing to hear reports of alleged misclassification. So are many state and local government agencies.
Blue Systems had a contract with Valve to work on KDE; Blue Systems no longer wanted to be in the contracting business; several Blue Systems employees (Nate and someone else) formed a company, Techpaladin, which Nate and that person own; said company bought out the Valve contract from Blue Systems.
Jonathan also worked at Blue Systems but seems to have wanted to be part of Techpaladin as an owner without putting any cash in to buy out the Valve contract from Blue Systems.
That said, leaping straight to workers rights, losing kids, and publicly mischaracterizing the events in this way... smells like crazy.
But I'm not sure I really understand what happened. AFAICT, Valve had a contract with Blue Systems, specifically a subunit of Blue Systems that does KDE development. Blue Systems decided to sell that subunit to Techpaladin, Nate Graham's company. Riddell was unhappy about this, and proposed that... I guess that Blue Systems not sell to Techpaladin? Or that Techpaladin reorganize itself into a worker-owned company? And then when Graham declined to do this, stuff happened, and eventually Riddell got fired from Techpaladin, or not hired by Techpaladin, and now Riddell is not getting paid to work on KDE. So Riddell has (not unreasonably) decided to stop working on KDE. And the other people who once worked for Blue Systems and now work for Techpaladin have decided to keep working for Techpaladin.
Am I missing something? Being unfair to someone?
EDIT: Updated to reflect details from https://pointieststick.com/2025/09/16/a-few-corrections-abou... reflecting that "...at no point was [Nate Graham] or Techpaladin ever Jonathan’s employer."
I read Nate's response and it seems very hand wavy. Regardless hope Jonathan can continue doing what he loves somewhere else.
I don't see enough people reflecting on this, much less in the open source community. Props to the author for being so honest about it.
HN has a culture that is very eager to promote passionate computing, and I still consider that good thing. At the same time though, we put an immense amount of faith in technology, that "fixing" a problem in code or hardware will make it go away. It's a great religion for motivated tech workers, but also still a passionate lie. There are so many extenuating things that determine success and define your problem space, it becomes almost wasteful to sacrifice your personal wellbeing to "fix" a problem and renew your faith in technology.
This happens everywhere, in startups and open source projects alike. Take care of yourselves, people.
It sounds like Nate is set on starting a conventional company, and that should be fine. The previous company apparently never made financial sense so it also doesn’t work to just continue that model directly and so things and people get cut. It can be both hard to communicate and to hear, doubly so when you’re emotionally invested. That’s why IMO it’s important to separate your self worth from your job at some level, for your own mental wellbeing.
As a Plasma user and a part of a KDE team for 10 years at some time (in the past), reading this really breaks my heart. I hope Jonathan can find peace and healing.