i like how smartphones looked at the concept of package managers, which are (imo) the best way of installing software, and proceeded to fuck it up royally with app stores
tldr
@lynnesbian why "fucked it up"?
@rugk i left a reply to someone else's comment about this but tldr: no repos, no encouragement to make apps FLOSS, no resistance against advertisements, entry fee and (in apple's case) a yearly fee...
@lynnesbian @rugk no dependency management either.
@uint8_t @rugk @lynnesbian you mean no management.
Software repositories are supposed to be fully tested, modified for the system if need be, theses?
Nah.

@lanodan @lynnesbian @rugk If you think about it, Android is really fucked up.

Go dig xda-dev for hours, read obscure posts, download a ROM from a one-click hoster as if it would be warez, flash it, lose all my settings and data, and then if I'm lucky, Linux 3.3 it came with is so old that it is not yet vulnerable to the latest attacks. I'm glad there's F-Droid, but it's not proper package management; can't update system components, etc.

@uint8_t @rugk @lynnesbian Basically why I went ASAP to SailfishOS as a daily driver.
Non-PC has quite the limit on hardware portability tho so the shady ROMs part isn’t really solved.
And vendors are doing unreusable forks for the kernel instead of nice commits that could be merged into mainline with a bit of help/work.

@lanodan @lynnesbian @rugk Can you recommend a phone? I never bought a new smartphone, only second hand, partially because I'm poor, but more so because the vendors don't upstream their drivers.

Also I might try to get Sailfish run on my current phone, there's LineageOS for it so ...

@uint8_t @rugk @lynnesbian I have a OnePlus One here and it’s a bit old (~4 year) and nicely supported in many custom OS, so could be a nice one to get second hand.
Otherwise you can look at the table of device there: https://wiki.merproject.org/wiki/Adaptations/libhybris

(libhybris being used by mainly SailfishOS but Ubuntu Touch and Plasma Mobile are also using it, just do not build all the ROMs possible)
Adaptations/libhybris - Mer Wiki