• Limonene@lemmy.world
      link
      fedilink
      English
      arrow-up
      50
      ·
      13 hours ago

      I must disagree. For example, the Magnuson–Moss Warranty Act entitles you to use aftermarket parts in your product without invalidating your warranty, as long as the aftermarket parts don’t cause damage. I agree with the spirit of this law, and I believe software should be considered a “part” in this context.

      • snowsuit2654@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        3
        ·
        edit-2
        1 hour ago

        This is my first time reading about this. I’m very curious to hear a lawyer’s thoughts on this.

        If you change the bootloader to some other software, how could the company be expected to provide support for something they may have no knowledge of? Suppose I develop some theoretical SnowsuitOS and then complain to Samsung support when it doesnt run on my smartphone? It seems very likely that some conflict in my code could be causing problems, as opposed to an issue with my hardware.

        I feel like to require this, you’d have to prove that the software is functionally equivalent to their software, right? (Side note, isn’t this problem undecidable? Program equivalence?)

        If you replace a wheel on a tractor you can pretty easily define what it should and should not do. Determining equivalence seems simpler with a physical situation. On the other hand, I’m pretty sure program equivalence is not a solved problem.

        My point here is that I don’t think it’s reasonable to legally require a software company to offer support without limits, because they cannot be sure that there is not an issue with the (unsupported) software you are using.

        • azuth
          link
          fedilink
          English
          arrow-up
          3
          ·
          5 hours ago

          Nobody is asking ‘software’ companies to support software they didn’t write.

          We are asking hardware companies to support their hardware and not use different software as an excuse not to replace faulty hardware.

          They can reflash their own software to test if needed.

          Of course hardware vendors could be legally mandated to adhere to standards to make things easier.

        • WhyJiffie
          link
          fedilink
          English
          arrow-up
          7
          ·
          9 hours ago

          If you change the bootloader to some other software, how could the software company be expected to provide support for something they may have no knowledge of?

          like xiaomi did, in the past at least. if you can reinstall the official software, you can receive service under warranty

          My point here is that I don’t think it’s reasonable to legally require a software company to

          phone manufacturers are hardware companies first and foremost

    • Zak@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      edit-2
      11 hours ago

      In most situations, even that is giving too much power to the manufacturer. It’s fair for them to flash the original software as part of any diagnostic or service process, but not fair to refuse to repair or replace a product that actually has a hardware defect just because the owner put different software on it.

      • WhyJiffie
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        2
        ·
        9 hours ago

        It’s fair for them to flash the original software as part of any diagnostic or service process

        only fair if it does not come with any data loss. so basically not actually fair

        • itslilith@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          6
          ·
          7 hours ago

          Backups are, first and foremost, your responsibility. It’s unfortunately not realistic to expect someone to diagnose whether an issue is software-related or a hardware failure on any obscure DIY OS you might have installed. But as long as it’s possible to flash back the original firmware, warranty should still apply

        • just_another_person@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          8 hours ago

          Software can easily harm the actual device, so locking it to prevent that from happening in a warranty situation doesn’t seem super off-base to me.

          • Zak@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 hours ago

            So can installing a faulty third-party cooling fan, but in the USA, the law requires the warranty provider to prove the fault was caused by improper maintenance or defects in third-party components.

  • boreengreen@lemm.ee
    link
    fedilink
    English
    arrow-up
    56
    ·
    14 hours ago

    The world would be a better place if locked bootloaders were not a thing. I agree that there needs to be laws in place to prevent the sale of these devices.

    • Cocodapuf@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      3 hours ago

      How do you feel about locked bootloader’s on game consoles?

      I figure this is one of those edge cases people might fall on either side of. But consoles are also a really large segment of the tech market, so it’s worth thinking about.

      • Abnorc@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 hours ago

        I feel like consoles are targeted at a section of the population that doesn’t value freedom over how they use their hardware. Locked bootloaders on consoles are technically not good, but it’s almost like it’s part of what defines a game console. If it really valued the users freedom, it’d just be a PC. The steam deck and similar devices are changing that idea though.

        • Cocodapuf@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          32 minutes ago

          I feel like consoles are targeted at a section of the population that doesn’t value freedom over how they use their hardware.

          Well I don’t think I really believe that. Certainly, I don’t think gamers care less about technical freedom than other groups, say for example users of iOS devices, or smart TVs, or routers, or car entertainment systems. Most of those are pretty locked down, but I don’t think a lack of caring on the user’s part has much to do with that.

          but it’s almost like it’s part of what defines a game console.

          I do think you’re absolutely right about that. A console is supposed to be plug and play. You plug in a controller, and you can play your games. You shouldn’t have to worry about drivers, software updates, system specs, whatever; the games just work.

          (Admittedly, this has been shifting lately, with constant software updates and different editions of the same console. But I think the point still essentially holds true.)

          But yeah, once you start opening up the platform, making it easy to tinker with, suddenly total compatibility can be harder to guarantee, much like it is with Android.

      • Something Burger 🍔@jlai.lu
        link
        fedilink
        English
        arrow-up
        5
        ·
        5 hours ago

        The PS3 used to have an unlocked bootloader with official Linux support. Sony removed it because of piracy. Of course, piracy is still possible, but as always, it’s only an excuse to exert more control over customers.

    • henfredemars@infosec.pub
      link
      fedilink
      English
      arrow-up
      17
      ·
      10 hours ago

      I don’t have a problem with boot loaders doing cryptographic checks in general, as long as the ultimate decision lies with the device owner.

    • Zak@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      50
      ·
      14 hours ago

      Locked in the technical sense of being able to verify the operating system isn’t a bad thing. The problem is when the device owner can’t add signing keys of their choice.

      The latter is what GrapheneOS does.

      • Corngood@lemmy.ml
        link
        fedilink
        English
        arrow-up
        18
        ·
        12 hours ago

        Something that worries me about that is attestation. This is the advice from the GrapheneOS Devs:

        https://grapheneos.org/articles/attestation-compatibility-guide

        They’re asking app developers to trust their keys specifically, which would mean that the app might work on GrapheneOS, but not my fork of GrapheneOS with some cherry picked fix I want.

        It would be much better if we stamped this out now, before all online services require attestation.

        • Zak@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          6
          ·
          11 hours ago

          Agreed. Microsoft proposed something along those lines under the name “Palladium” a couple decades ago and was widely criticized, even in the mainstream press. Apple and Google doing the same thing to our phones barely got a whimper.

  • Imgonnatrythis
    link
    fedilink
    English
    arrow-up
    79
    ·
    16 hours ago

    I enjoy your optimism Medhir, but it’s more likely in the next five years that people start having their cars remotely bricked than it is any kind of right to root legislation takes off.

  • palordrolap@fedia.io
    link
    fedilink
    arrow-up
    10
    ·
    14 hours ago

    The example picture at the top of the article is weird.

    The window title reads “nano” but the software running in the window is Pico, Nano’s now deprecated (and strangely-licenced) spiritual parent. Or it’s Nano hacked to have a Pico header which, while somewhat fitting with the theme, that would be even more weird.

    • Optional@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      13 hours ago

      *sigh*. What now, Columbo? Y’know I’ve tried to be very helpful you know, with all of your questions, but now it’s becoming very annoying! I’m very busy you know with all my, uh, hacking, as you can plainly see!

  • Digital Mark@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    43
    ·
    12 hours ago

    The purpose of a locked boot system is privacy. A MacBook is a less secure device, and one that’s been rooted and had linux installed is basically open season for any attacker. An iPad trades off the ability to put some other OS, for fairly close to total security. State-level enemies can torture you or run expensive intrusion software… and Apple improves the defenses against the latter every time. Now it reboots if it hasn’t been used in a while, say sitting in an evidence locker.

    Boot loader aside, you can write code on an iPad.

    There are plenty of code editors, interpreters, and several of them have compilers. The premiere one is Pythonista, but I’m also fond of LispPad (R7RS Scheme). There are a few “linux in a box” things like ish, which give a full shell in a sandbox where it’s safe.

    I wasn’t able to find any pico or nano apps, but there are several Vims and emacsen.

    • nyan@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      1
      ·
      18 minutes ago

      The purpose of a locked boot system is privacy.

      No. Once you strip away all the rhetoric, the purpose of a locked boot system is control (over who or what can boot the system).

      Current secure boot implementations are like a door lock installed by someone else, which you are not allowed to replace and that may or may not allow you to cut your own duplicate keys for it. You have no control whatsoever over who the people who installed the lock may have given keys to, and if it turns out that the lock has a fundamental design flaw that means it can’t do its job properly, well, sucks to be you. You can’t even guarantee that the lock won’t morph into a new shape randomly or under the control of the installer, invalidating your existing keys in the process.

      Rooting a device is a tradeoff. An unreliable door lock that you don’t entirely control may be better than none, but if you know you’re leaving the door unlocked, you also know you need to take other precautions to safeguard what’s inside (or simply not leave anything of value there in the first place).

      The ideal would be a locked boot system that is installed by the user and is fully under their control, but I have yet to encounter one.

    • The purpose of a locked boot system is privacy.

      No its not

      A MacBook is a less secure device, and one that’s been rooted and had linux installed is basically open season for any attacker.

      Its less secure cos u have the freedom to run the software u want. Trading liberty for security is tyranny.

      An iPad trades off the ability to put some other OS, for fairly close to total security. State-level enemies can torture you or run expensive intrusion software… and Apple improves the defenses against the latter every time.

      They can torture ur password out of u regardless of what software ur running. Almost all apple devices are vulnerable to state actor hacks. The only operating system that has security that is outpacing the general police level device access tools in grapheneos.

      Now it reboots if it hasn’t been used in a while, say sitting in an evidence locker.

      Grapheme os implemented that 2 years ago. Apple is 2 years behind the known security issues. Grapheme is a custom operating system.

      Boot loader aside, you can write code on an iPad.

      If u ignore all the killing torture and general awful behaviour of the Nazis they where very industriouse. If u ignore the bad parts u can make anything a positive.

      There are plenty of code editors, interpreters, and several of them have compilers. The premiere one is Pythonista, but I’m also fond of LispPad (R7RS Scheme). There are a few “linux in a box” things like ish, which give a full shell in a sandbox where it’s safe.

      I want to do X. Sorry u can’t do X but u can do Y

      I want to do X not Y.

      Also I get that ur part of the apple cult but if u never try something else you will forever be living trapped inside a metaphorical box unaware of what ur missing. Plato’s cave etc etc.

    • SkyNTP@lemmy.ml
      link
      fedilink
      English
      arrow-up
      19
      ·
      10 hours ago

      This opinion is so backwards, it’s actually impressive.

      The purpose of a locked boot system is to control what the device does as much as possible, which intentionally, or incidentally (it makes no difference) means the manufacturer and only the manufacturer gets to decide how much privacy they get to invade.

      Get real.

    • rowinxavier@lemmy.world
      link
      fedilink
      English
      arrow-up
      28
      ·
      11 hours ago

      This is simply incorrect. Implementing a lock on a bootloader is not dissimilar to a lock on your house. A person breaking in doesn’t care that they are breaking the law, they just need to find the how of breaking in. If I as a consumer want to enter my house or give a copy of my key to someone else as a backup I should be able to do so. If I want to leave my door unlocked I should have that right however foolhardy it is. And when it comes to locking the bootloader of a computer most people won’t notice it in general use but that isn’t the point. It is about the edge cases, the end of life for the device, the lack of security updates.

      • MonkderVierte@lemmy.ml
        link
        fedilink
        English
        arrow-up
        7
        ·
        6 hours ago

        To expand on this analogy: Your (mobile) computer is your property, you shouldn’t be treated as if it was only a flat for rent.