@Conan_Kudo@fosstodon.org
@Conan_Kudo@fosstodon.org avatar

Conan_Kudo

@Conan_Kudo@fosstodon.org

Software Engineer. Linux systems aficionado and developer in Fedora, CentOS, Mageia, and openSUSE. Ex Red Hat, Inc. Ex Datto, Inc. Views are my own.

Sponsor me if you like my work! https://github.com/sponsors/Conan-Kudo

Business inquiries: https://velocitylimitless.com

This profile is from a federated server and may be incomplete. Browse more on the original instance.

pid_eins, to random
@pid_eins@mastodon.social avatar

5️⃣ Here's the 5th installment of my series of posts highlighting key new features of the upcoming v256 release of systemd.

I am pretty sure all of you are well aware of the venerable "sudo" tool that is a key component of most Linux distributions since a long time. At the surface it's a tool that allows an unprivileged user to acquire privileges temporarily, from within their existing login sessions, for just one command, or maybe for a subshell.

"sudo" is very very useful, as it…

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@mattdm @pid_eins I don't think it makes sense for any desktop variant. We already use polkit for this, and we already have pkexec to do this too. And on GNOME and KDE Plasma, we already invoke applications as slices in systemd, which allows things like systemd-oomd to be useful.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@imecth @cullmann @ohyran @UnityDevice @domi It wasn't true when Allan wrote that blog post, and it's still not true now. If you drop XEmbed and only support SNI (as Plasma did years ago), you have one way to handle it. As it is, Fedora Workstation has an open ticket about adding the appindicator extension because applications are broken without it and Ubuntu maintains and ships it to support a useful user experience.

Currently the ticket is deferred until we resolve updating the SNI spec.

soller, to KDE
@soller@fosstodon.org avatar

If you are a developer, I want to talk to you about:

  • How can COSMIC apps better fit in when running a Plasma session
  • How can KDE apps better fit in when running a COSMIC session

Please feel free to reply or DM!

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@soller Yes.

The old QGnomePlatform is one: https://github.com/FedoraQt/QGnomePlatform

Another is the one KDE itself uses: https://invent.kde.org/plasma/plasma-integration

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@soller I'm not sure about COSMIC apps on KDE, but Qt/KDE apps on COSMIC just need Qt platform plugins for COSMIC. Platform plugins allow Qt applications to understand the details of the running environment, including getting styles, decorations, and settings.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@soller Sure. It could be done as a Flatpak runtime extension or baked into the Qt runtime like QGnomePlatform was.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@soller Not everything can be handled through the portal. For example, you're not going to get a portal for either SNI (status tray icons) or DBusMenu (used to support global menus). Grabbing theme data and translating it back and forth requires the module so that it propagates to the application.

And window decorations have to be done by the platform plugin.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@soller For this, you're going to want to build a QCosmicStyle module as part of QCosmicPlatform, similar to the existing QGtkStyle module.

BrodieOnLinux, to random
@BrodieOnLinux@linuxrocks.online avatar

The saga of GNOME DRM Leasing is fun
> ACK let's implement it
> No we're not implementing we never agreed to do so
> Valve should come up with something better
> Lets implement a portal
> Lets not
> Lets implement a Dbus service
> Lets not
> Lets implement the protocol actually

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@BrodieOnLinux @coin They won't remove the section because:

  1. People don't use Ubuntu non-LTS enough to matter (assuming it lands)
  2. We don't know if it'll land, since the MR was made by someone completely new to the Mutter project, which means there are likely to be lots of iterations before it's mergeable.

It'll take time, and nobody knows when if it will land, and if it does, when.

BrodieOnLinux, to random
@BrodieOnLinux@linuxrocks.online avatar

I can't work out if this is a bug or a weird KDE feature:

If you open the shutdown dialog and then press the super key it stops the count down timer. It's probably a feature that I don't understand why it exists but I'd like some insight

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@BrodieOnLinux That's been a thing for a while. It stops the countdown to give you time to make a selection.

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

Setting up my new @frameworkcomputer 16 with @fedora 40 with @kde!

kwf, (edited ) to RedHat
@kwf@social.afront.org avatar

Lol.

For those following along at home, literally the only statement in this paragraph which is true is that centos stream 9 is ending in 2027.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@kwf Red Hat terms "feature development" as "full support". But "maintenance support" (ie the back half of the 10+ year life cycle) still will have sources released as they're made, even though no builds will be released. That's why we call it "end of builds" for CentOS Stream 8, and not "end of life". It's an important distinction.

But yes, the AI answer is still wrong. 😩

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@kwf It is an important distinction for contributors and derivatives, but not necessarily users. But there's only one website to serve all those audiences.

Joseph_of_Earth, to random
@Joseph_of_Earth@fosstodon.org avatar

To do list:

[ ] Tell Nobara to make a Mastodon account

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@Joseph_of_Earth So, tell @gloriouseggroll already... 😉

BrodieOnLinux, to random
@BrodieOnLinux@linuxrocks.online avatar

WE HAVE CRACKED THE FUCKING CASE, I THINK WE KNOW WHY KDE KEEPS STUTTERING AND IT'S REALLY STUPID

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@BrodieOnLinux @acidiclight It's not quite that simple, actually. There's another piece of the issue: KWin needs permissions to handle its own thread priorities, and when it doesn't have it, it creates this issue too. Discovered this during Fedora Asahi Remix 40 development and now there's a packaging recommendation about it.

https://community.kde.org/Distributions/Packaging_Recommendations#KWin_package_configuration

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

Today's experience with FRA sucked. It's not as bad as CDG, but I think I'm going to put it on the list of airports to avoid going forward.

juliank, to random
@juliank@mastodon.social avatar

Why is the answer to "do you mind"

"Yeah sure"

And not "no"

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@juliank It is "no" if you don't mind.

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

All this talk about over the weekend, I want to also point out that it's important to remember that the "software supply chain" largely does not exist in regards to open source, because most people have no real relationship other than parasitic consumption with the project.

@Di4na's great blog post on this topic explains it quite well: https://www.softwaremaxims.com/blog/not-a-supplier

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

So, I'm about to do some random open source development work, particularly @fedora @AsahiLinux and @opensuse work. If y'all are interested in seeing me do my thing, come by my Twitch stream!

https://twitch.tv/det_conan_kudo

hrw, to random
@hrw@society.oftrolls.com avatar

Thinkpad x13s session.

Some things work, bugs are present, no firmware parts, no calibration data, UEFI implementation sucks, random reboots, no video acceleration.

Feels like SBC with a screen.

Conan_Kudo,
@Conan_Kudo@fosstodon.org avatar

@hrw This matches my experience with all non-Apple ARM non-SBC platforms. It sucks. 😦

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

Lasse Collin (the main maintainer) has now started working on a review of (credit to @jwf for the clever name!).

https://tukaani.org/xz-backdoor/

It's important to note how critical it was caught now: all the commercial distributions are making releases over the next 12-18 months: Red Hat with RHEL 10 in May 2025, SUSE with SLE 16 in fall 2025, and Canonical with Ubuntu 24.04 in April. It was key to infect their upstreams (Fedora, openSUSE, Debian) now.

Fortunately, it failed.

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

Well, life happened and now I'm currently independent.

So, that opens up a new opportunity! If you've benefited from my work in the Linux and open source world (especially in @fedora, @centos, and @opensuse), now is your opportunity to help supercharge my efforts by sponsoring me via GitHub Sponsors! 💖

https://github.com/sponsors/Conan-Kudo

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

My first Boeing aircraft with the green running man exit sign...

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

Today sucks. Everything sucks. I'm tired.

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

I've finally gotten the basics squared away, so I'm happy to announce the creation of Velocity Limitless, my new professional arm for Linux and open source consulting engagements! If you're interested in what I can do for you, hit me up and let's have a chat!

https://velocitylimitless.com

Conan_Kudo, to random
@Conan_Kudo@fosstodon.org avatar

#EDK2 (TianoCore) switched away from emailing patches to GitHub pull requests for contributions.

This will make things a lot easier for contributing to the most commonly used framework for #UEFI firmware.

See: https://edk2.groups.io/g/devel/message/119311

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • osvaldo12
  • magazineikmin
  • thenastyranch
  • rosin
  • normalnudes
  • Youngstown
  • Durango
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • tester
  • InstantRegret
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • Leos
  • anitta
  • modclub
  • khanakhh
  • cubers
  • cisconetworking
  • megavids
  • provamag3
  • lostlight
  • All magazines