If they received a lot of money from their work and they used it to increase the impact of their projects, they wouldn’t be billionaires. The money would have been spent on the projects. If Linus headed a non-profit that received 10B a year revenue and spent most of it, leaving Linus with 0.5M-1M yearly salary, he wouldn’t be a billionaire and the billions spent on the Linux project would have had a significant impact. If on the other hand he pocketed 1B a year, there would be 1B less for the Linux project. And Linus would have been/become a different person.
This is not 2005 when the vast majority’s experience with interactive UX on a screen was Windows. People today operate Android, iOS much more so than Windows. Thus they are able to grok multiple OS chrome paradigms without much difficulty. And then the OS chrome is rather simple and therefore learning it doesn’t cost much or yield significant benefits should you have gotten that knowledge for free. Therefore the argument for choosing an OS based on its chrome is as shallow as the chrome itself. The difficult stuff is things not working due to defects (bugs), finding solutions and implementing them and that’s where the OS choice yields the highest benefit. On that front few options beat Ubuntu LTS other than perhaps Debian, but Debian isn’t novice-friendly.
Parent comment is right. The body of documentation generated for Ubuntu by the community is an enormous asset. It’s one of the important side effects of it being the most used distro.
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....
Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?
You already said it. Flatpak and Snap both include an entire system around updates and rollback which provide some pretty strong guarantees for update success. AppImage does not. It’s got some libs available that an individual developer could use to implement their own update mechanism but isn’t a built-in. And besides, without a system-level component that manages install/update/rollback, you can’t have any guarantees about the update process. You’re back to the Windows-world per-app update.exe paradigm (or update.sh in Linux).
I love this! Not only for the comedic value, but throwing kernel oopses on-screen when they can’t be easily captured when unprepared would be of great help in solving system problems. Unlike the cryptic messages Windows displays, Linux kernel messages are quite useful.
I always see new GTK apps popup on Flathub. I dont really care and think GTK looks fancy, although CSD suck a bit and they waste space and often functionality....
Qt with C++ is a spectacular environment to develop UI apps in. Coupled with QtQuick it’s even better. It’s perhaps only outclassed by Flutter. As others have mentioned, there’s lots of inertia behind GTK+. There’s also past issues with licensing which made the OSS community prefer GTK+ to Qt.
I’ve no idea what’s involved in using Qt in Rust but people starting new UI apps in C and GTK+ today are likely doing a disservice to themselves and the larger OSS community that could contribute to development and maintenance.
I remember one time I installed a lot of themes for my session and I broke something and the themes changed my icon files forever and I had to reinstall Ubuntu!!...
In short, it’s difficult. You have to be careful to only use themes that are are tested to work with your version of GNOME. That’s why while using GNOME, I’d stick with whatever stock theme variants come preinstalled. At least you get a few accent colors on Ubuntu. You can always change your wallpaper. 🥹
Can you recommend a Bluetooth dongle that support s version 5.3, not too terribly expensive and available in Europe? Preferably works out of the box on Ubuntu LTS, but compiling my own kernel is also acceptable....
I don’t know what’s available in Europe, but I’ve used Pluggable and StarTech dongles. They both work fine with Ubuntu without configuration. One of them is a Class 1 device, the other one Class 2. The Class 1 receiver has much better range and better connection stability. So the only useful thing I have to say is - look for a Class 1 receiver if you want the best range possible.
I have installed Bitwarden through its AppImage, and added a .desktop file to run it easily (and also to use a themed icon). Unfortunately, each time an update comes out, I need to manually update the file since it points directly to the older version...
It’s been pretty good here for a couple of months. The ability to rank up/down, block/pin sources is a really good feature. When it fails, there’s always !g.
Unless you make your host OS read-only, it itself will keep writing while running your docker containers. Furthermore slapping read-only in a docker container won’t make the OS you’re running in it able to run correctly with an RO root fs. The OS must be able to run with an RO root fs to begin with. Which is the same problem you need to solve for the host OS. So you see, it’s the same problem and docker doesn’t solve it. It’s certainly possible to make an Linux OS that runs on an RO root fs and that’s what you need to focus on.
It’s an SPST-NO micro switch. Don’t waste time searching for it. I already wasted mine. Just let me know what it is if you know it off the top of your head. 😊
what caused you to get into Linux?
What caused you to get into it, are you an evangel and are you obsessed?
Steve Balmer quotes (infosec.pub)
which ones do you think I missed? (discuss.tchncs.de)
image transcription:...
Looking to switch to Linux in the somewhat distant future
Any distro I should use?
What is the point of dbus? (lemmy.world)
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....
Flatpack, appimage, snaps..
Appimage for me ticks all the boxes for cross distro package as its very portable, simple to run, what are devs trying to do when creating snaps and flatpack?
Name em (feddit.de)
Analog problems require kickass solutions (lemmy.ca)
systemd 255 Released With A "Blue Screen of Death" For Linux Systems (www.phoronix.com)
Why are there so many (rust) GTK apps and so little Qt ones?
I always see new GTK apps popup on Flathub. I dont really care and think GTK looks fancy, although CSD suck a bit and they waste space and often functionality....
how can I customise my Ubuntu theme without breaking anything??
I remember one time I installed a lot of themes for my session and I broke something and the themes changed my icon files forever and I had to reinstall Ubuntu!!...
Bluetooth dongle recommendation
Can you recommend a Bluetooth dongle that support s version 5.3, not too terribly expensive and available in Europe? Preferably works out of the box on Ubuntu LTS, but compiling my own kernel is also acceptable....
Cleanest way to maintain AppImage installations? (lemmy.ml)
I have installed Bitwarden through its AppImage, and added a .desktop file to run it easily (and also to use a themed icon). Unfortunately, each time an update comes out, I need to manually update the file since it points directly to the older version...
That explains the shiny nose (lemmy.world)
Reminder to count three Mississippis.
Review of The Search Engine Kagi (purplerabbit.gitlab.io)
Am I wrong to assume that docker is perfect for single board computers that relies on low life expectancy drives (microsd)?
Title. Mostly because of two flags: --read-only and –log-driver.
Should I tell her? (lemmy.ca)
Benchmarking The Experimental Ubuntu x86-64-v3 Build For Greater Performance On Modern CPUs (www.phoronix.com)
What brand is this? (lemmy.ca)
It’s an SPST-NO micro switch. Don’t waste time searching for it. I already wasted mine. Just let me know what it is if you know it off the top of your head. 😊