54
you are viewing a single comment's thread
view the rest of the comments
[-] troyunrau@lemmy.ca 11 points 9 months ago

It's funny. I was around from KDE 1.1 to about 4.7 and some of those decisions were things I was involved in directly... Like the branding shift towards KDE as a community (people sharing vision and development infrastructure) as opposed to KDE as a monolithic desktop environment. I haven't been involved for ages now. I did some coding too, but not a tonne.

The KDE 4.0 release messaging was one of my core tasks. We had a release party in Mountain View -- and we invited all the packagers for all the distros to the event. Linux community "luminaries" like Patrick Volkerding were there and it was a great party. But we thought that, by bringing all the packaging types there, we had the messaging problem bottled -- and KDE 3.5 and 4.0 would be offered alongside each other as though they were different desktops entirely. (Like Gnome, or whatever... Just choose what to launch in your session manager.) What happened instead is that 3.5 was dropped like a hot potato and users fled 4.0. Distros didn't want two versions of libraries installed, so running a 3.5 app in a 4.0 environment was difficult, but not all the 4.0 apps had been ported yet. Yikes! This is a huge reason for the subsequent split between version numbering of Desktop releases (later Plasma) and things like "Frameworks".

Side note: we had even considered the idea of KDE (as a community) offering multiple desktop interface offerings, each with their own branding. So you could run Plasma, Kicker (a hypothetical KDE 3.x desktop environment ported to the current frameworks), etc. alongside applications from multiple versions of desktops. This was the reason the session management code was in KRunner rather than Plasma, for example. This would allow highly experimental user interfaces to be developed around the KDE libraries. But that never happened, as far as I can tell.

Anyway, for 4.0 -- so much for Linux applications and the mantra "release early, release often." Lesson learned. Linus, I'm so sorry for disappointing you. ;)

[-] leo@lemmy.linuxuserspace.show 2 points 9 months ago

I meant to reply but kept getting distracted while typing it out. It's my favorite trait of mine. 🙄 Sorry about that. But when we sat down to record the following episode, we ended up talking about what you wrote..

I really appreciate this insight. This is something we never would have gotten doing our normal digging. I have a lot of respect for folks like you for doing real hard work and still having it not quite work out the way you wanted.

Thank you so much for sharing :)

[-] troyunrau@lemmy.ca 2 points 9 months ago

Heh, that's amusing ;)

We did do the high version numbers for alpha, beta, RC etc. leading into 4.0 as well.

You can find some of that here: 4.0 release schedule - go through the version history of that page. Fun times. (Makes me nostalgic.) You'll note that the release date got pushed back a few times as more betas and things were inserted. You'll also see version numbers like 3.97 for release candidates.

[-] leo@lemmy.linuxuserspace.show 1 points 8 months ago

That release schedule is a rabbit hole! We could probably do an entire segment just over 4.0. That would be something.

Thanks for the work distraction. :)

this post was submitted on 31 Jan 2024
54 points (95.0% liked)

KDE

5207 readers
143 users here now

KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.

Plasma 6 Bugs

If you encounter a bug, proceed to https://bugs.kde.org, check whether it has been reported.

If it hasn't, report it yourself.

PLEASE THINK CAREFULLY BEFORE POSTING HERE.

Developers do not look for reports on social media, so they will not see it and all it does is clutter up the feed.

founded 1 year ago
MODERATORS