Hardware far outlasts software in the smartphone world, due to aggressive chronic designed obsolescence by market abusing monopolies. So I will never buy a new smartphone - don’t want to feed those scumbags. I am however willing to buy used smartphones on the 2nd-hand market if they can be liberated. Of course it’s still only marginally BifL even if you don’t have demanding needs.

Has anyone gone down this path? My temptation is to find a phone that is simultaneously supported by 2 or 3 different FOSS OS projects. So if it falls out of maintence on one platform it’s not the end. The Postmarket OS (pmOS) page has a full list and a short list. The short list apparently covers devices that are actively maintained and up to date, which are also listed here. Then phones on that shortlist can be cross-referenced with the LineageOS list or the Sailfish list.

So many FOSS phone platforms seem to come and go I’ve not kept up on it. What others are worth considering? It looks like the Replicant device list hasn’t changed much.

(update) Graphene OS has a list of supported devices

(and it appears they don’t maintain old devices)

Pixel 9 Pro Fold (comet)
Pixel 9 Pro XL (komodo)
Pixel 9 Pro (caiman)
Pixel 9 (tokay)
Pixel 8a (akita)
Pixel 8 Pro (husky)
Pixel 8 (shiba)
Pixel Fold (felix)
Pixel Tablet (tangorpro)
Pixel 7a (lynx)
Pixel 7 Pro (cheetah)
Pixel 7 (panther)
Pixel 6a (bluejay)
Pixel 6 Pro (raven)
Pixel 6 (oriole)

So Graphene’s mission is a bit orthoganol to the mission of Postmarket OS. Perhaps it makes sense for some people to get a Graphene-compatible device then hope they can switch to pmOS when it gets dropped. But I guess that’s not much of a budget plan. Pixel 6+ are likely not going to be dirt cheap on the 2nd-hand market.

  • solrize@lemmy.world
    link
    fedilink
    English
    arrow-up
    48
    ·
    2 days ago

    It doesn’t and can’t exist, because the networks keep changing. You could have a 2005 phone that still is perfectly solid, but it’s a 2g phone and the networks now are all 4g and 5g. Also, the idea of a smartphone is to use internet services or at least web pages, and those invariably want you to use recently made phone hardware to deal with bloat. If you can get 5 years from a phone you’re doing ok.

    • Omgpwnies@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 days ago

      yeah, and that is baked into the SoC, so it’s not like you could even just make a phone with a swappable antenna/modem module

    • unexposedhazard@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      Arguably 5G is a massive downgrade in easy deployabilty for most countries so 4G will stick around for a bit longer, but yeah, even 5G might not set you up for life.

      • solrize@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        2 days ago

        Idk what the deployment issues are for 5g vs 4g, but I get the impression that at least here in the US, most new installs are 5g which means that 4g coverage will gradually worsen, then maybe go away. Same with 5g but not as soon, I’d guess.

        • unexposedhazard@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          2
          ·
          edit-2
          2 days ago

          The countryside will never be covered by 5G. The range is massively decreased due to the higher frequency. You would have to litter the forest and fields with antennas. 4G isnt going away any time soon unless we intend to cut off all sorts of infrastructure and farmers and hikers and emergency services from internet access.

          4G has a range in the 10+ km area

          5G is in the low hundreds of meters range so its a fancy city tech

          • Anivia@feddit.org
            link
            fedilink
            English
            arrow-up
            6
            ·
            edit-2
            2 days ago

            5g exists at different frequencies, just like 4g.

            The lowest 4g frequency is 410mhz, and the lowest 5g frequency is 450mhz

            The range of a 5g tower can be the same or higher than a 4g tower depending on the frequency used.

            I think your confusion seems to come from the existence of 5g mmWave, which is sometimes uses synonymously with 5g. But 5g mmWave towers actually make up only a small fraction of 5g installs, the majority is using the same frequency band as 4g, and when comparing 5g to 4g at the same frequency then 5g actually even has a small range advantage

          • Pup Biru@aussie.zone
            link
            fedilink
            English
            arrow-up
            8
            ·
            2 days ago

            terming 5G “fancy city tech” is more than a little harsh. 5G was never meant to exist on its own - it solves a lot of density issues exactly because of its limited range

            • superkret@feddit.org
              link
              fedilink
              English
              arrow-up
              3
              arrow-down
              1
              ·
              2 days ago

              It also conveniently offers more accurate cell phone tracking because of its limited range.

          • solrize@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            1
            ·
            2 days ago

            Ah thanks, I had thought it was the same frequency but different protocol. Good to know. I do see phones starting to have satellite capabilities now, though at first just for texts.

            • Anivia@feddit.org
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              2 days ago

              The guy you answered to is actually not correct, see my reply to him. 5g can and does use the same frequencies as 4g, the upper frequency limit is just higher but those are only used in dense cities. Rural 5g installations use the same low frequencies as 4g and get better range than 5g at those frequencies

            • unexposedhazard@discuss.tchncs.de
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 days ago

              As Anivia pointed out 5G does apparently come in lower frequency aswell for higher range. That does drop the bandwidth quite a bit, but its still gonna be as good or better than 4G in terms of bandwidth. So my original comment was a bit too critical maybe.

              5G can be implemented in low-band, mid-band or high-band millimeter-wave. Low-band 5G uses a similar frequency range to 4G cellphones, 600–900 MHz, which can potentially offer higher download speeds than 4G: 5–250 megabits per second (Mbit/s).[3][4] Low-band cell towers have a range and coverage area similar to 4G towers. Mid-band 5G uses microwaves of 1.7–4.7 GHz, allowing speeds of 100–900 Mbit/s, with each cell tower providing service up to several kilometers in radius. This level of service is the most widely deployed, and was deployed in many metropolitan areas in 2020. Some regions are not implementing the low band, making Mid-band the minimum service level. High-band 5G uses frequencies of 24–47 GHz, near the bottom of the millimeter wave band, although higher frequencies may be used in the future. It often achieves download speeds in the gigabit-per-second (Gbit/s) range, comparable to co-axial cable Internet service. However, millimeter waves (mmWave or mmW) have a more limited range, requiring many small cells.[5] They can be impeded or blocked by materials in walls or windows or pedestrians.

      • activistPnk@slrpnk.netOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 days ago

        You can always make a bridge/hotspot that will do what you need. You are only limited if you are fussy about pocket/backpack space.

    • activistPnk@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 days ago

      It doesn’t and can’t exist, because the networks keep changing. You could have a 2005 phone that still is perfectly solid, but it’s a 2g phone and the networks now are all 4g and 5g.

      Indeed the amount of lifetime you get out of a phone depends on what you need. I don’t actually use a smartphone as a phone. My phone has no SIM chip inserted. Wi-Fi is not getting outpaced as quickly. If you have sufficient control over your device, you can reverse tether as well.

      This is how my old AOS 5 device connects (2 ways):

      ① AOS 5 → Wi-Fi → router w/usb port → USB mobile broadband stick → LTE(4g)
      ② AOS 5 → USB 2 reverse tethered → 16 year old laptop → router w/usb port → USB mobile broadband stick → LTE(4g)

      My AOS 2 phone (from ~2009ish?) can also still connect via method ① but I have no use for putting it online.

      What I care about is the phone-laptop connection so I can side-load f-droid apps, OSMand in particular. I will always be able to hack together a hotspot to update the OSMand maps.

      and the networks now are all 4g and 5g.

      You may have just helped solve a mystery for me. I was using an HSDPA stick to connect 2 yrs ago. Then one day I suddenly had no internet. Had to scramble to get another mobile broadband stick, which happened to be LTE – which worked. I bitched to the carrier. I thought maybe they pushed a faulty baseband update to my hardware and broke it. They claimed my modem just died. I thought no fucking way does a simple solid state USB device like that just croak. Maybe they pulled the plug on 3g and didn’t inform anyone.

      (update) Nope… Just checked and it was this year that they pulled the plug on 3g… just last month for one carrier. So my mystery is still unsolved. Though I don’t suppose it matters… what good is a 3g modem now? I wonder if there are any hacks to get a 3g modem talking to a self-hosted fake tower.

    • brisk@aussie.zone
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      2 days ago

      There is a workaround for this, which is to use a service like JMP.chat to redirect SMS to XMPP, at which point you only need to ensure internet which is a bit of a lower requirement than specific networks (but of course may still become more limiting over time)

      • activistPnk@slrpnk.netOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 days ago

        Looks like a quite useful service. Thanks for mentioning it. But $5/month is a bit much for that. I would love to SMS people from an XMPP app but it would have to be cheaper, or pay per msg.

    • BlushedPotatoPlayers@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 days ago

      We have a perfectly functioning iPad1 (2?) and a somewhat younger Android tablet. There are no OS updates, you can’t install any new software, and on most cases even browsing is broken.

  • yonder@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    What you are tying to achieve is literally the goal of PostmarketOS. For supported devices, PMOS should continue working for a very ling time when compared to more hacky custom roms. I use a Oneplus 6 and have used both divestOS and PostmarketOS on it and it is well supported by both.

  • houseofleft@slrpnk.net
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    2 days ago

    I have a Fairphone 4 and would definitely give them the biggest recommendation I could.

    Any part can be replaced with a screwdriver which is an order of magnitude better than I’ve seen with other brands. I dropped and broke my phone screen and although I had to buy a new screen, after that I had a phone working as if it was brand new.

    I also got mortar into my usb charging socket and was able to replace the charging socket.

    You might be able to tell that I’m not the best at looking after things, I’m working on this but in the meantime, fairphone have saved me at least two situations where I’d normally need to buy a new phone. Can’t recommend them enough.

    • UpperBroccoli@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      I have a Fairphone 4, as well, and I bought it for the very same reason. The previous phone was not a high end model, but it worked well enough for me until the battery just died from one day to the next. Was nothing I could do as it was glued and soldered, and there was no way for an amateur like me to replace it, so all of that still working hardware had to be recycled. That first made me angry, then it made me think, and I looked around and found the FP4 with its promise of being able to replace not just the battery but everything else as well, as well as extensive, long term software support. I have seen two major Android version updates already, and regular security and feature updates, so I am very happy with my buying decision.

  • David_Eight@lemmy.world
    link
    fedilink
    English
    arrow-up
    17
    ·
    edit-2
    2 days ago

    Fairphone might be worth taking a look at.

    If you just want to use a FOSS OS, LineageOS with a Google Pixel phones have the best support and will be the path of least resistance.

  • owenfromcanada@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 days ago

    As others have mentioned, there are no good BifL options. Based on what I gather from your post, your best option is probably getting 2nd hand devices and following behind by a few years. You can probably keep a 3-year-old device for 7 or 8 years (which is ages in the smartphone world), then “upgrade” to another 3-year-old device at that time.

    For this, I’d recommend something popular like a Pixel. They have a number of options for alternative OSes (Graphene and LineageOS are both good options) and they’ve done well for me as long-term use phones.

    I’ve bought my last couple phones on Swappa, and I’ve had no issues with any of them. Sold one on there too, and they’re pretty vigilant (they manually review posts before they can go public).

  • JacobCoffinWrites@slrpnk.net
    link
    fedilink
    English
    arrow-up
    14
    ·
    2 days ago

    GraphineOS seems to set the benchmark for secure de-googled android phones and has a very short list of supported devices. I think I’d suggest starting with one of those, and once support eventually drops, if you’re comfortable with a reduced security capability, looking to lineageOS or similar. I think if Graphine supports a phone, it’s pretty much guaranteed to have support on the more general OSs.

    For a while I looked at ruggedized smartphones (some with removable batteries!) that were supported by lineageOS and others. I didn’t find one I was convinced would hold up as long as I wanted, and I had security concerns so I ended up getting a decent secondhand phone with guaranteed security support for a few years and putting it in a good case.

    Sometimes I check in on various raspberry pi smartphone projects. I love the idea and think it’d probably be able to last the longest (or be turned into something else after an upgrade) but I don’t think any feel reliable enough to me yet.

    • activistPnk@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 days ago

      I’m with you there. I have defunded phones for sure and minimized the role of phones. I don’t even use smartphones as phones (no SIM chip). I think the only absolutely essential use case for me is to run OSMand (navigation) because it’s far too impractical to get a paper map for every city I set foot in.

      OSMand is a resource hog. Crashes chronically when overworked. So maintaining OSMand seems to require keeping pace to some extent. Certainly the FOSS platforms will at least enable a phone to stay in play as long as possible – or so I hope.

      • solrize@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 day ago

        You could try Organic Maps as an alternative to OsmAnd though it’s not so great either.

        The other demand that makes BIFL phones and even laptops difficult is web browsing, because of the mutually recursive escalation of web sites’ and browsers’ appetites for machine resources. A 2005 laptop that tops out at 512mb of ram simply can’t run browsers needed to use the modern web. I’m still using a Thinkpad X220 from 2011 with 4gb of ram, but I have older ones that are no longer viable because of memory and CPU limitations.

        Added: video codecs (if you want to watch youtube) are another area where old cpu’s can’t keep up, and the reasons for that are somewhat more valid than web bloat. The new codecs really do have better video quality at a given bit rate, in exchange for the increased cpu cycles.

        • activistPnk@slrpnk.netOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 day ago

          I had some immediate objection to Organic Maps when I first heard of them. Was their website Cloudflared previously? ATM I don’t see what my issue with them was. Superficially they look like a decent 2nd option (which I say having not tried their software yet).

          The other demand that makes BIFL phones and even laptops difficult is web browsing,

          Web browsing is such a shit-show even with the latest Debian on a PC that I have almost entirely rejected the idea of browsing from a smartphone. I simply will not invest 1 penny of money or 1 minute of my time chasing garbage services with a garbage device. There have been rare moments where “Privacy Browser” on my old AOS5 phone manages to reach and render a webpage but I have mostly given up on that idea. Even captive portals are a shit-show so I usually cannot connect to public wifi. Fuck it… it wasn’t meant to be.

          Added: video codecs (if you want to watch youtube) are another area where old cpu’s can’t keep up,

          I’m on the edge of scrapping Youtube altogether because of Google’s hostile treatment toward Tor users and simultaneous relentless attacks on Invideous nodes. But up until a couple months ago I could usually fetch a video via Invidious and store locally. My 2008 Thinkpad has been able to handle every video fine so far. I have the Newpipe app on the phone but I’m not really driven to use the phone for YT videos.

          • solrize@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            Browsing on a phone or with Debian works ok for me with Firefox, though I don’t like Firefox that much.

            I found Organic Maps preferable to OsmAnd but neither are that great. It should be possible to do something reasonable without a lot of CPU demands, given how dedicated GPS map navigation devices existed ih the early 2000s.

            Yes if you ditch Youtube and anything else that requires modern codecs, that solves another issue. I’ve found Newpipe has broken a few times but it usually works, so that is what I use.

            Modern apps and games (requiring GPU even) are another story, but let’s assume you don’t want to run them.

            This leaves the question: if you want a BIFL smart phone but you don’t want to make phone calls with it, don’t want to run a web browser, and don’t want to watch videos on it, what DO you want it to do?

            • activistPnk@slrpnk.netOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 day ago

              what DO you want it to do?

              Essential: navigation (and update maps over Tor), VOIP over VPN, render locally stored PDFs (pushed over adb).

              Non-essential: XMPP (snikket), notes, calculator, take photos, scan QR codes, play from local music library

              GPS navigation is heavy because calculating a fix from GPS satellites is always CPU intensive. This means (on old phones) the always-on screen coupled with CPU load while navigating drains the battery quick, which is a compounding problem because old devices are less efficient. On top of that, the CPU heat degrades the battery and charging performance when it is most needed. I would rather not strap a power bank to my arm. In principle I should navigate with two devices:

              • a phone dedicated to receiving GPS, calculating the fix, and transmitting over bluetooth while screen is off (this could be stashed in a backpack)
              • a phone with screen on and mapping software running, GPS disabled, bluetooth receiving the fix from the other phone

              That would also mean when I stop for food or something I could charge both devices at the same time and they would each drain slower when used. Bluetooth uses much less energy than GPS. This approach is inspired by my PalmOS days, when a palm pilot had no GPS and there were dedicated separate tiny GPS→bluetooth devices. The tech exists but I think the GPS server app is either absent from f-droid or it requires a newer device (I forgot which).

              • solrize@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 day ago

                GPS decoding is less computationally difficult than you seem to think, and in any case, in phones it’s done by a hardware module. The Garmin Geko handheld GPS was made in 2003 and ran on two AAA cells for 12 hours or something like that. Today’s GPS’s fit inside wristwatches and use even less power. It’s just not that big a deal. The cpu load of mapping applications on phones is dealing with the maps, computing driving directions, etc.

                I wouldn’t worry about map updates by internet. The roads don’t change that often. You can update from a USB-connected computer once a year or so and be fine.

                The other stuff doesn’t sound too bad, though idk why you want a phone for the purpose. If the GPS is for road navigation you can get an old dedicated unit that runs on 12 volts do you don’t have to mess with batteries. Those were nicer than phones in some ways. I still have a couple of them kicking around.

                • activistPnk@slrpnk.netOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  1 day ago

                  I can’t see a wristwatch defying physics. It likely has to calculate your position fewer times per unit time, thus gets an updated fix less frequently than a phone. Which may be good enough when on foot. Otherwise it would suck the battery dry if it works too hard for a frequent high res fix. (edit: see item 4 on this page Looks like you get one calculation per second which is possibly a bit too infrequent for cycling unless the app is good at using other sensors to estimate intermediate positions)

                  When I said CPU load, I should have spoke more generically because indeed a dedicated chip is used. But that chip still needs energy. A dedicated GPS device would indeed help my situation, whether it’s a phone or otherwise. Getting an old dedicated satnav device isn’t a bad idea. The maps on those are far from useable but I recall some Garmins and Tomtoms had bluetooth and I think sending NMEA info is common. That might actually be a good way to repurpose an old obsolete dedicated satnav device – or phone that can be configured as such. There is an opentom project to put FOSS on a Tomtom.

  • j4k3@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    2
    ·
    2 days ago

    All phones have orphaned kernels. They are orphans because the source code to run the physical hardware is not available. The manufacturer adds these binaries in the last step of the ROM. They cannot be reverse engineered effectively and every model is different. Reverse engineering one does nothing for the next.

    The hacked ROMs are maintained by people that know the kernel source at a crazy deep level. They know both the original kernel that the orphan is based on along with the state of every change and CVE that gets fixed in the current kernel. They are back porting all changes to the old kernel in order to keep it going. Eventually this becomes untenable or they lose interest.

  • brisk@aussie.zone
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    It’s too early to be certain, but I’ve got high hopes for the future of the SHIFT 6mq.

    I believe it has mainline linux support, or it is being worked on, which will be important for ongoing OS upgrades. Otherwise they have a similar philosophy to Fairphone with an important difference; SHIFT wants you to be able to upgrade their phones, not just repair them. I don’t think this has been realistically tested yet, but the successor SHIFTPHONE 8 is coming out imminently, and I think we should start to see pretty soon if any of the new modules can be installed on the older model.

    I’ve actually got the SHIFTPHONE 8 coming myself, because I got spooked by places turning off 3G already and wanted to “future proof” with 5G, but otherwise would have preferred the 6mq.

    The one caveat is that SHIFT is a very small company, which could mean risk for long term support.

  • I_Miss_Daniel@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    I think flash memory degrades over time. This can render any phone useless given enough years of service, but this might vary a lot between brands and usage habits. A dash cam app can kill some phones surprisingly fast.

    • activistPnk@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 days ago

      Early flash memory had a severe bitwear/bitrot issue, but at some point (2015?) they made some strides on that. The best resilience is in the SSDs for some reason. I’m not sure how much SD cards improved, but I suppose a phone’s internal storage would be an embedded SD card.

      It’s a good point, so it would be useful to know if there is a year where bitwear is less notable on phones.

      It’s a shame Fairphone even has internal storage, which seems to go against their vision. But apparently Fairphone users can at least use the external storage as internal (if you neglect the apparent bug mentioned in that thread). I wonder if the internal storage is still needed for the boot loader in that case.

  • Noit@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    Current FOSS supported smartphones are mostly not really compatible with BIFL

    Firstly, Rooting/ flashing non-manufacturer firmware voids your warranty. A phone without manufacturer support is going to struggle to be BIFL. If you’re able to flash the original ROM back on that protects you some, but if a failure leaves you unable to flash firmware then you’re SOL.

    Also, the FOSS OS might be solid but many ports to specific phones are enabled by only a couple of developers doing it on a voluntary basis. You might well find multiple FOSS OS are being maintained by a single person who is really into keeping their phone compatible with multiple FOSS projects. Unless you’re going to be that person, you would want to check that’s not the case, because if that person upgrades you may find yourself without support which again is not BIFL.

    The closest you’re going to get is probably something like the Fairphone. They’re designed to be long-term repairable, ethically produced and running FOSS. But they are also far from the cutting edge. Pick your poison.

    • activistPnk@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Firstly, Rooting/ flashing non-manufacturer firmware voids your warranty. A phone without manufacturer support is going to struggle to be BIFL.

      I just bought an all-metal sewing machine from like the 1960s. Of course the warranty is toast (though it was generous… like 25yrs or something). I would not say it’s not BifL on the basis of warranty expiry. It will likely last the rest of my life which could amount to another 50 yrs.

      Most of what I buy outlasts the warranty. Then I push it far beyond what’s expected. But indeed smartphones are such an obsolescence shit-show out of the gate they will be the hardest product to push the lifetime on.