hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
Well you cannot blame Github for just providing the latest version for each operating system. After all they provide it free of charge.
Github do things for free. I appreciate it. Mercifully, they also keep more than one version alive. Unfortunately they obsolete platforms before they are retired (unless I suppose, you're willing to pay).
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
If you want other (older) operating systems noone stops you to setup and maintain that infrastructure.
I'd consider setting up a VM to do it. If we wanted to go Appimage, that would be a desirable way ahead as building on a recent platform rather limits the range of compatibility.
One point which I hope doesn't go unnoticed... those for whom it does not work at first attempt, are unlikely to bother sticking around to say so.
Is 1.90 still working on newer distros? I've not tried it for yonks.
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
The fact that noone is doing it - not even those asking for it - tells me it is not worth the effort.
I'm not sure exactly what you mean by that. A lot of folk who want a thing, and ask for it in the forums or github issues, are not themselves necessarily clued-up or tooled-up enough to achieve it.
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
But besides all that the Oolite project is not even capable of making use of the free offering.
It is though isn't it? Please clarify.
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
Just a side note: my computer is 8 years old, running the latest Ubuntu Desktop. Why should I keep sitting on some old OS if the new one comes for free?
Compare that to a five years old Mac.
I get the Mac reference.
I don't feel it's that simple.
Most of mine are older

I'm not an average user by any means, but why would I upgrade my (non rolling version) free OS when I don't need to? I update it. It's still supported, gets sec updates, and is stable. Oolite was working fine on it (still is for me!). There's no practical reason beyond having more recent versions of certain software like LibreOffice, which would help me decide to upgrade if/when it mattered to me.
Anything new that I set up, be it metal or VM, is always the latest of whichever distro I need to use, rolling distros where appropriate.
But I have a few existing setups using earlier, still-supported distros, which are not (currently) worth the faff of upgrade. My very portable and stable netbook would be a right pain to dist-upgrade, so I'll put it off as long as sensible, and may even retire it in a year or so. My current laptop of choice has quite a lot going on which would need re-doing if I go to the newer distro, so I have cause to hang back.Of course, I'd migrate upward before the OS devs stop putting out sec updates.
I'd like to see Oolite working, out of the box, for as many casual Linux users, on as many distros as possible.
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
So my suggestion:
Build Oolite on the free plan of Github.
Ubuntu latest is 24. There is also Ubuntu 22. Make them as shiny as possible.
That seems the most obvious route, at least for now.
Simply building on the oldest version (available on github for free) and bundling the appropriate libs, allows it to work on both current/previous Ubuntus and other vaguely contemporary platforms. I see no extra 'shine' if it breaks for existing users, or precludes some potential new ones without good cause.
Of course, with the current setup, when github force dist-upgrade, Oolite can switch it up one level, and tell people they must upgrade, build from source, or lose out. I suggest though that instead of setting 'ubuntu-current' or whatever wildcard, and getting nasty surprises when github switch things, the project continues to specify a particular version OS for build. That makes it easier to peg the static libraries, and grants wider potential audience.
My fork only involves changes to the Linux static library bundle, and already works on a lot of platforms where the upstream will not. I'll have to redo that when the build host changes. I do not mind.
If we get the static bundle right, and build on oldest available (freely of course!), the installer version should work without having to add [m]any packages on most potential (current) target systems.
hiran wrote: ↑Fri Feb 21, 2025 7:31 pm
If efforts allow setup alternative systems to provide builds for other Linux distributions. Or finally package as Flatpak, Appimage or Snap. There are choices but I do not see movement in any direction.
I'm trying to move a bit in that direction
Re: Appimage. The recommendation is to build using the oldest platform sensibly available, to allow compatibility from that point on. The goal being broadest compatibility, not only across distros, but also versions. An off-github build host would become a must. It might not be worth the effort, but its hard to gague potential uptake, when we don't know how many have already 'walked on by' for things not working on their distro of choice.
There are always some folk such as us who would gladly build from source if no other option existed. For my stable laptop, it looks like that's what I'll be doing in a couple of months.
It'd be nice to have an idea of the size of our current Linux user-base.