They are not obligated to support them, feel free to support all Android versions at once in your project.
This reply to Termux user is Termux devs fault:
> ... Time to upgrade your devices...[0]
[0] https://github.com/termux/termux-app/issues/1407#issuecommen...
And a bit of failure to buy something where there are updates.
Supporting platforms that old comes with a massive amount of headaches. It is hard enough for big teams of applications with high MRR to do, and is near impossible for a FOSS application to do in perpetuity.
Note that i do not expect someone to do free work for me, i just do not consider a 5 year old device "old" enough to be weird for it to be supported - especially when it works just fine.
Apple devs has a smart trick how to declare you to buy new iPhone {n+1} just next day after it out: Apple devs just may decrease performance of your previous iPhone {n} fully remotely without any prompts to you and without your permission.[0]
And such remoted control over users costs only $500M single pay - not too much as for Apple at all.[1]
And it would "OK" if there would no releases with new features... but bug fix releases which is worse.
Instead, team (owner & core members) just dropped & disabled everything, leaving Android 5.x/6.x device owners in frozen state.
Even more, team not proposed itself & ignored any proposition from others to at least support Termux for Android 5.x/6.x in LTS-way.
Beside Android 5.x/6.x devices, I has Symbian 9.x (Nokia N82) smartphone which works perfectly. And there are a lot of new apps for it:
- https://old.reddit.com/r/symbian/new
P.S. My 10+ year-old laptop perfectly works with latest MX Linux distribution (based on Debian 10 buster) and all modern FLOSS desktop apps (GIMP, FreeCAD, Inkscape, etc.) works like a charm on it.
So, software devs should NOT declare users to buy/upgrade hardware.
But if users want third parties volunteers to support devices whose vendors have already dropped support? If there are no volunteers wanting to do the work, the work doesn't get done.
The bad guys here are the phone vendors, not the Termux developers IMHO.
Here is Termux devs reply to Termux user:
> ... Time to upgrade your devices...[0]
Who is bad guy here according this quote?
P.S. It would not be so bad if devs just says "we don't support such devices", but instead devs declared to upgrade device in reply to user...
[0] https://github.com/termux/termux-app/issues/1407#issuecommen...
I mean, I'll admit its tone is quite direct - I guess they could have copy-pasted some corporate-speak about what a difficult decision it was and how very sorry they were about having to make it, instead of being so direct and unambiguous. But that's pretty trivial IMHO.
If you feel so strongly about it, why don't you fork the project and continue integrating upstream features and fixes for those on pre 7.x devices? Or would that take too much of your own time to do?
With PC the compatibility is quite a success story, but hardly the standard.
And I feel free to tell my personal POV on this situation, as you and everyone else.
But in general, hell fucking no. 5 years is terribly short sighted. Look at how much e-waste is piling up. We can't really recycle phones. They get shipped to Asian and African countries where people melt down the plastic without adequate ventilation and extract out all the metals they can in OSHA free environments.
We should be designing things to be as useful as possible for as long as possible.
> Support for Android 5.x.x - 6.x.x is dropped forever. Time to upgrade your devices or learn how to backport git changes.[1]
And this part from Termux devs reply is especially cynical:
> ... Time to upgrade your devices...[1]
It looks like they has a contract with devices manufacturers...
... No, I no need such type of "app improvements in new version" which require me to buy a new device.
FTR, In F-Droid Archive[2] repo there is still Termux v0.75 for Android 5.x/6.x (which I'm using on Ido device), but it is horrible because Termux packages repo for Android 5.x/6.x are now disabled[3] too.
[0] https://github.com/termux/termux-app/issues/1516
[1] https://github.com/termux/termux-app/issues/1407#issuecommen...
[2] https://apt.izzysoft.de/fdroid/index/apk/com.termux?repo=arc...
[3] https://github.com/termux/termux-packages/issues/4467