Well, at first all I had to do was to uninstall snapd and related packages. Next LTS release I had to uninstall snapd and install Firefox from Ubuntu repo. Next LTS release I had to uninstall snapd and install Firefox from a third party repo. According to news Ubuntu is planning to introduce a snap store without support for native debs, so I see a pattern here. I know that if I decide to stay until the next LTS I'll probably will be able to stay snap free, but is Ship of Theseus is still Ubuntu at this point?
Proprietary nvidia driver consists of (at least until recently) from two parts - closed userspace part and open kernel part. Those parts talk to each other with some protocol they change every once in a while and the only combination they support is that kernel module and userspace part must be of the same version. When they mismatch you still get video, you don't get acceleration. And reboot fixes the problem.
Not an nvidia dev, but so far all my cards been nvidia, went over a quite a few of them, both laptop and desktops. In my experience they just work once you install proprietary drivers and the only type of a problem is when ubuntu silently decides to upgrade it behind your back - in this case you need to restart the machine so kernel modules match the drivers.
Makes it much more attractive for actual developers to package since it’s only done once.
I maintain a few apps that are included into some distributions with no participation from my side apart from tagging what I consider releases in my git repo. How is doing something only once is more attractive as not doing it at all?
From what I understand from this page and other sources - you have to type that to run gimp or other app. At least that's the impression I'm getting from the documentation. I run most of my stuff from the console and don't like to use aliases.
Let's say we know how to do better than cmake now.