who needs free software or getting rid of planned obsolescence?

  • lemat_87@lemmygrad.ml
    link
    fedilink
    arrow-up
    0
    ·
    9 个月前

    A tractor of my father made in People’s Republic of Poland in 1964, operated very harshly and brutally, and stored outside, still works and cuts grass every summer. It literally needs no electricity - when pulled by other tractor for the engine start, you don’t need a battery, thanks to diesel engine with sectional injection pump.

    • invertedspear@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      Yes pretty much. It has 2 functions, rotate and press. The UI is a cluster fuck as the dial becomes context sensitive and requires you to take your eyes off the road to adjust anything.

    • InFerNo@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      The Sono Motors Sion shouldn’t have failed, but unfortunately it did. They promised an open system and were fairly open during development.

      • snowe@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        9 个月前

        As I posted elsewhere.

        That has nothing to do with free software. If you have the ability to flash software then the current software on the system does not matter. Ford could make their software open source, free and anyone could download it, but it would be useless unless Ford provided a way to flash that software. The freeness of the software literally has nothing to do with this post at all.

    • nephs@lemmygrad.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      It would.

      Anyone could flash a previous version known to work, for example.

      Anyone performing an intentional upgrade would also know how to revert it. Or any independent repair shops they trust.

      • snowe@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        9 个月前

        Free software would not solve anything you stated. Free software does not imply that you have the ability nor knowledge to flash any new software, it just means the software is usable elsewhere for free. If ford didn’t provide an interface to actually flash anything then foss literally means nothing.

        If the interfaces do exist to allow you to flash software then you just go ahead and do so, the current software on the system doesn’t matter at all. Ford doesn’t need to provide their own software for you to flash your own ui, rtos or whatever you want to the car.

        • nephs@lemmygrad.ml
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          9 个月前

          Free software does not imply that you have the ability nor knowledge to flash any new software

          It does. Free software interfaces, unlike proprietary, are open standards. Either of that’s cabling or wifi interfacing, a free software interface is common knowledge, which could be used to produce devices allowing for what I mentioned.

          Ford doesn’t need to provide their own software for you to flash your own ui, rtos or whatever you want to the car.

          If it was free software, yes, they would have. Therefore, the importance of free software.

          it just means the software is usable elsewhere for free

          By the things you say, you probably don’t even understand “free” software means libre software. I’d suggest you go for a nice Internet research journey in the world of free and open source software: https://itsfoss.com/what-is-foss/

          • snowe@programming.dev
            link
            fedilink
            arrow-up
            0
            ·
            9 个月前

            It does. Free software interfaces, unlike proprietary, are open standards. Either of that’s cabling or wifi interfacing, a free software interface is common knowledge, which could be used to produce devices allowing for what I mentioned.

            It does not. Just because there is FOSS software for something does not mean that the interface to flash that software is known or foss. Along those same lines, just because the software being used in something does not imply that the connectors to actually change that software physically exist in the real world. Along those same lines, the software could be free, open source, known to everyone, but require a connection to a server using private keys that are built in at build time and are not part of the software. This is literally how firefox, chromium, etc are allowed to show Netflix (through EME) and I know for a fact that you wouldn’t claim that firefox and chromium aren’t FOSS. I have now shown you several ways that FOSS does not solve anything shown in the above image, nor what you are talking about.

            You saying “which could be used to produce devices allowing for what I mentioned” is just like saying “oh well the plans to build rocketships are all over the internet, it’s common knowledge, which could be used to build a rocket to go to pluto”. Just because the knowledge is there does not mean that:

            1. it’s possible to do in any reasonable timeline,
            2. it’s available for anyone to do. In this case, the ford software being FOSS would literally accomplish nothing, as the majority of people on the planet have no clue and would never want to flash their own software on a $50k+ vehicle).

            If it was free software, yes, they would have. Therefore, the importance of free software.

            your logic makes zero sense. They do not have to provide any of this. Say they provided the OS. They do not have to provide any of the software to flash it. They do not have to provide the connectors to flash it. They don’t have to tell you which boards you need to flash, which modules need modification, etc. The OS software shown in the image is only a very small fraction of what would need to be provided, the rest of which couldn’t be OSS (they’re physical devices).

            By the things you say, you probably don’t even understand “free” software means libre software. I’d suggest you go for a nice Internet research journey in the world of free and open source software: https://itsfoss.com/what-is-foss/

            I own and maintain the https://programming.dev lemmy server, and my entire github is 100% FOSS. I have worked with multiple companies to open source their internal software, when they can. I can pretty much guarantee I understand FOSS a lot better than you do.

            • nephs@lemmygrad.ml
              link
              fedilink
              arrow-up
              0
              ·
              9 个月前

              Fair points.

              I strongly associate FOSS with right to repair, in my mental models. To me these topics walk hand in hand, and when I extrapolate from FOSS concepts I also end up extrapolating from right to repair concepts.

              Yes, you can obscure slices of the system through non FOSS software. In which case, the thin layer of FOSS indeed wouldn’t solve it. I’m assuming FOSS end to end, where the owners of the car can choose whatever they want for their car. And I’m sure many people would follow their trusted mechanics advice about flashing the FOSS OS in their 50k car. That’s what farmers are fighting for in the US, for their hundreds of Ks tractors and trucks.

              There’s another layer of struggle under FOSS. And if we could have legislation passed that requires companies to release their e2e firmware under FOSS licenses, that screen wouldn’t be a problem, and we’d be likely to be able to use the same CarOS just like we can use the same Linux kernel in so many different pieces of computing hardware.

              Unfortunately, legislators are in the pockets of car manufacturers and their financeers, too. So you’d need a revolution to get that kind of stuff passed, unfortunately.

    • FuckyWucky [none/use name]@hexbear.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 个月前

      On Android you could flash new rom using twrp or fastboot. On pcs you can do similar by tapping F12.

      (and obvi there should be a basic mode in case the update fails)

      • snowe@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        9 个月前

        That has nothing to do with free software. If you have the ability to flash software then the current software on the system does not matter. Ford could make their software open source, free and anyone could download it, but it would be useless unless Ford provided a way to flash that software. The freeness of the software literally has nothing to do with this post at all.

        • FuckyWucky [none/use name]@hexbear.net
          link
          fedilink
          English
          arrow-up
          0
          ·
          9 个月前

          Yea and of ford did provide the software publicly even without a way to flash it, some nerd would find it much easier to reverse engineer the flashing mechanism.

    • phorq@lemmy.ml
      link
      fedilink
      Español
      arrow-up
      0
      ·
      9 个月前

      Yeah, it’s more of a software issue that there’s no override than a financial one… but honestly proper public transportation infrastructure would definitely make this less of a problem.

  • sooper_dooper_roofer [none/use name]@hexbear.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    9 个月前

    Does newer tech just kinda suck?

    I’m the millennial version of a tech illiterate, I have very basic coding skills in Java and that’s it, but I’ve noticed that everything just gets worse as time goes on, and I want a second opinion:

    • old webpages (like from the 2000s) are fast and snappy
    • new webpages take much longer to load
    • new smartphones get bricked easily. I’ve had 2 new phones get bricked, both my blackberry and my LG smartphone from 2005-2012 still work.

    Everything new just seems more laggy and more prone to random catastrophic failure.

    When I was young I actually didn’t know what the BSOD was because I literally never experienced it. My first BSOD was in 2017 on Windows 8, even though I’ve been computing since 1998

    The golden age for “normie” consumer computing definitely feels like it took place in the 2000s, and ended somewhere around 2014

    • RedClouds@lemmygrad.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      Without giving anything specific away, I am a software developer and a consultant, and mostly work on web stuff.

      I’ll try to keep this short, but in general, yes. Basically, computers keep getting faster, which allows software developers to use higher-level libraries, which are actually less efficient, and thus your average piece of software actually takes more processing power and RAM than back in the day.

      As well, because of those high-level libraries, programming is a lot easier than it used to be. Unfortunately, that means that we just hire cheaper developers that aren’t as skilled, and they have a harder time tracking down and fixing bugs. Which is doubly worse because those higher-level libraries are black boxes, and you can’t always fix things that arise inside of them easily.

      But software development companies have basically figured out that shitty software doesn’t really hurt their bottom line in the end. For the most part, people will use it if it’s a name brand piece of software, like Google or Apple or Microsoft. They don’t need to build high quality software because it’s basically going to be used by default. The money will come in if you corner a market or if you build something unique, or contract with another business. It doesn’t actually have to be high quality.

      As well, websites make more money the more ads you put on them. So it doesn’t matter how efficient you build it, it’s going to be slow. And it doesn’t matter how slow it is, because you’re going to make more money the more ads and tracking you have. All you need is good search engine optimization and you will get traffic by default. SEO Is easier said than done, but the point is nobody really focuses on performance when it’s more profitable to focus on search engines.

      • CannotSleep420@lemmygrad.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 个月前

        As well, because of those high-level libraries, programming is a lot easier than it used to be. Unfortunately, that means that we just hire cheaper developers that aren’t as skilled, and they have a harder time tracking down and fixing bugs. Which is doubly worse because those higher-level libraries are black boxes, and you can’t always fix things that arise inside of them easily.

        The Luke Smith/ Mental Outlaw type chuds call these developers “soydevs”.

        • RedClouds@lemmygrad.ml
          link
          fedilink
          arrow-up
          0
          ·
          9 个月前

          Yeah, I’m not one to use insulting terms, it’s more of a natural process of an industry lowering the bar to entry.

          But there really is something to be said for those old applications that were built rock solid, even if they only came out with a new version once every four years.

          More frequent releases of a smaller feature set isn’t wrong. I’d be happy getting high quality application updates every month or so.

          But as with all things, the analysis falls on the side that capitalism just doesn’t incentivize the right things. Quarterly profit drives lots of features delivered poorly instead of a few good features delivered occasionally. Of course the developers get blamed for this when really they are just a product of a broken system. We invent insulting terms for them instead of going after the real problem, Because, of course, we don’t have an understanding of materialism in the west.

          Oh well.

      • sooper_dooper_roofer [none/use name]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 个月前

        Basically, computers keep getting faster, which allows software developers to use higher-level libraries, which are actually less efficient,

        Could you elaborate on this?

        So this means that an app that does basically the same thing today as in 2005 is going to be way more resource-intensive because of this right?

        • RedClouds@lemmygrad.ml
          link
          fedilink
          arrow-up
          0
          ·
          9 个月前

          Yeah, this was a quick and dirty thought, but effectively that’s exactly what I mean. An application built from scratch today using modern high-level programming libraries will take more RAM and more CPU to do the same thing than an app written in 2005 does, generally speaking.

          Of course, for those people who still write C, C++, or choose to write Rust or Go, or some of the other low-level languages, or even Java, but without major frameworks, can still achieve the type of performance an app written in 2005 could. But for people coming out of college and/or code schools nowadays, you just reach for a big fat framework like spring or use a high level language like JavaScript or Python or Ruby with big frameworks, and your application will by default use more resources.

          Though the application might still be fast enough, I’m not even saying that an application written in Python will be slow, but I will say that an application written in Python will by default use about 10x more CPU in RAM than a similar application written in Rust. I mean, maybe the application only uses 10 megabytes of RAM. When the equivalent efficient application would use 1 megabyte of RAM, both of those are very efficient and very fast and would be just fine. But when the difference is between 10 gigabytes of RAM and 1 gigabyte of RAM, yeah, at that point in time, you’re pretty much just taking advantage of RAM being cheap.

          And it’s not even necessarily a bad thing that we do this. There’s just a balance to be had. It’s okay to write in higher level language if it means you can get some stuff done faster. But major applications nowadays choose to ship an entire browser to be the base layer of their Application. Just because it’s more convenient to write cross-platform code that way. That’s too much and there’s already a lot of work going towards fixing this problem as well. We’re just sort of seeing the worst of it right now.

        • redtea@lemmygrad.ml
          link
          fedilink
          arrow-up
          0
          ·
          9 个月前

          I’m not a computer person but my understanding is that this it’s what bricked my MacBook a long time ago. It worked perfectly fine. Not the fastest at seven years old but it was fine. Then along came a Google Chrome update with uncapped the RAM usage. Suddenly 8gb ram wasn’t enough to do anything. Nothing else worked if the browser was open and I needed to multitask. Chrome was the only browser compatible with work software. Had to get another machine about a week later (not a Mac, that time).

      • comradecalzone@lemmygrad.ml
        link
        fedilink
        arrow-up
        0
        ·
        9 个月前

        Which is doubly worse because those higher-level libraries are black boxes, and you can’t always fix things that arise inside of them easily.

        If by “higher level” you mean something like Java libraries, I’d say the opposite is true - at least if you don’t have the source for a Java class it is trivial to decompile and have something immediately readable. Can’t say the same for something like a dll originally written in C++.

        • RedClouds@lemmygrad.ml
          link
          fedilink
          arrow-up
          0
          ·
          9 个月前

          More high level in that, think really deeply embedded JavaScript frameworks. In this situation, even Java is comparatively low level. Although a lot of people just rely on spring and spring boot, and don’t understand how it works.

      • sooper_dooper_roofer [none/use name]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 个月前

        yea that’s basically what I meant but I don’t know enough to blame it all on software

        for all I know the transistors might be gettin too small and these 7 nanometer thingies are buggin up the program more than the older 15 nm ones, or something idk

    • comradecalzone@lemmygrad.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前
      • old webpages (like from the 2000s) are fast and snappy
      • new webpages take much longer to load

      Modern webpages are less like a page and more like a full blown application. If you’re not careful you’ll get an unoptimized mess, which is exacerbated when you put a bunch of ads on top.

      That being said I don’t have memories of everything being snappy 20 years ago - there were messy scripts and gigantic images that made Geocities and Angelfire sites near unusable back then as well.

      • RoabeArt [he/him]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        9 个月前

        That being said I don’t have memories of everything being snappy 20 years ago - there were messy scripts and gigantic images that made Geocities and Angelfire sites near unusable back then as well.

        Pages with dozens of embedded JPEG files that are larger than your monitor’s resolution and are compressed at highest quality. Easily a quarter to half of a megabyte each and take several minutes to load on dialup, then the webserver times out the connection because you’re taking too long to download all these giant files at once.

        I don’t miss those days. Not to say things are better now, but they necessarily weren’t back then either.

        Oh, and RealPlayer. Fuck RealPlayer.

        • sooper_dooper_roofer [none/use name]@hexbear.net
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          9 个月前

          Pages with dozens of embedded JPEG files that are larger than your monitor’s resolution and are compressed at highest quality. Easily a quarter to half of a megabyte each and take several minutes to load on dialup

          Sure but wasn’t there a sweet spot in the late 2000s where this wasn’t much of an issue

          Also that’s basically the thing that’s happening with discord now too. Thousands of embedded JPGs, GIFs, WEBMs instead of just displaying the link that you click on to view it. The end result is a laggy piece of software

          realplayer

          Only used it a few times, what was so bad about it? Also what are your thoughts on Quicktime?

          • JaxNakamura@programming.dev
            link
            fedilink
            arrow-up
            0
            ·
            edit-2
            9 个月前

            Not GP, but: Realplayer compressed everything to hell, the quality was absolutely atrocious. I believe it was buggy as well.

            Quicktime was a behemoth that took ages to launch. To speed things up, it liked to auto-load and be active in the system tray, slowing system start down even further and taking up precious ram on the off chance that you might want to watch a quicktime video. It also liked to register itself as the video player of choice for other formats, because why would you use a decent player if you can use a shitty one that was made by Apple? Fuck quicktime.

      • sooper_dooper_roofer [none/use name]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 个月前

        That being said I don’t have memories of everything being snappy 20 years ago - there were messy scripts and gigantic images that made Geocities and Angelfire sites near unusable back then as well.

        I guess I wasn’t really accessing Angelfire stuff until the late 2000s

    • wopazoo [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      9 个月前

      I’m the millennial version of a tech illiterate, I have very basic coding skills in Java and that’s it

      Being able to code at all already places you in the 90th percentile for tech literacy. Many people don’t even know what a file is.

      When I was young I actually didn’t know what the BSOD was because I literally never experienced it. My first BSOD was in 2017 on Windows 8, even though I’ve been computing since 1998

      You’ve never gotten a BSOD on old versions of Windows?? My personal experience is that old versions of Windows (XP, 7) were much more unstable than new versions of Windows (10, 11).

      The golden age for “normie” consumer computing definitely feels like it took place in the 2000s, and ended somewhere around 2014

      Why would the golden age of “normie” consumer computing have taken place in the 2000s, when there were pop-up ads that gave you malware and adware toolbars?

      The 25th percentile user today has literally never interacted with a hierarchical filesystem. They do not even know what a file is. The Apple mobile ecosystem is so locked down that it’s actually impossible to accidentally install malware. I say that now is the golden age of “normie” consumer computing, because tech has never been easier.

      I say that for normies, tech has never been better.

      • sooper_dooper_roofer [none/use name]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        9 个月前

        You’ve never gotten a BSOD on old versions of Windows?? My personal experience is that old versions of Windows (XP, 7) were much more unstable than new versions of Windows (10, 11).

        Correct. I never had BSOD and I used XP for thousands of hours in the early 2000s. Mostly runescape, halo trial, neopets, dozens of various flash game sites, etc.
        I actually saw my friend have it a couple times and I remember thinking how exotic the solid blue screen looked

        Why would the golden age of “normie” consumer computing have taken place in the 2000s, when there were pop-up ads that gave you malware and adware toolbars?

        uhhh because you can x them out? I never got malware or adware toolbars installed on my stuff it felt like “it just werkz” back then, and now it doesn’t anymore. I don’t even do anything more complex now, it’s just internet surfing and some steam games. And discord. Discord also feels extremely laggy, like when you click on something it takes a full split second to switch chatrooms

        The 25th percentile user today has literally never interacted with a hierarchical filesystem.

        This is only true for zoomers and boomers right?

        Regardless of the windows stuff it extends to phones too. Smart-ish phones from before 2012 never gave me problems, while today’s smartphones brick often and even while working, sometimes feel randomly laggy in a way the old phones never did. I have no idea what’s going on but it feels like the software is just so built up and strung out that it’s like a house of cards impromptu stuck together with superglue

      • wopazoo [he/him]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        9 个月前

        Also, the Linux desktop has never been better.

        We have reached the point where you can pick any laptop off the shelf and have it work out of the box with Linux. This used to not be possible!

        Linux gaming has never been better, now that we have Proton. Games that used to be Windows exclusives now run perfectly on Linux. Linux is now fully viable for video gamers.

        GUI tools are now so good that you can use Linux without ever touching the command line.

        While Windows may have become worse, Linux has never been better.

  • Gork@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    9 个月前

    Why tf do they not have a rollback option? Even Windows has driver rollback and it doesn’t even fuckin’ drive a vehicle.

  • parpol@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    9 个月前

    If your vehicle requires software validation to run and it cannot be overriden or fixed by yourself, it is not your vehicle. Don’t throw away your money on this.

  • M68040 [they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    9 个月前

    Shit, my mid-range motherboard has BIOS rollback functionality for cases like this. I’d expect the same out of a machine I might potentially have to, say, deliver a pregnant wife to the hospital in.

    Or we could just not wed the computer to the car on this level.

    • signofzeta@lemmygrad.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 个月前

      Yeah, but reflashing a motherboard is far less dangerous than reflashing a $30,000 car. Your computer couldn’t kill someone if something fails. As much as I hate this image and wished repair instructions were made public, this may be the wisest move from a liability perspective.

      • redtea@lemmygrad.ml
        link
        fedilink
        arrow-up
        0
        ·
        9 个月前

        If having an onboard computer makes it that dangerous, it shouldn’t be on the road at all!

    • Yiazmat@lemmygrad.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      I’d expect the same out of a machine I might potentially have to, say, deliver a pregnant wife to the hospital in.

      lol first thing I thought of too. I’ve been in emergency situations where I needed to get to a hospital immediately and if my car did this I’d be fucking livid. As dangerous as motorcycles are at least I know that mine will never fail a software update or some shit, and if it doesn’t start I can just bump start it to get it going and then figure out what’s wrong later.

      I’m no luddite but there’s beauty in a machine that’s designed to be as simple to operate and maintain as possible

      • M68040 [they/them]@hexbear.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        9 个月前

        Yeah, for something like a car I need a certain amount of reliability - We’re looking at something that could potentially turn into a 20 year life cycle. (Never owned one less than ten years old at time of acquisition, anyhow)

    • DamarcusArt@lemmygrad.ml
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      I would guess that the techbro “genius” who came up with this idea is rich enough to afford an ambulance and didn’t even consider that people might need to drive somewhere in an emergency.

    • invertedspear@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      9 个月前

      So far Ford has been pretty cool about taking care of things like this. Their dealer service network doesn’t know shit about the EVs and corporate has been mostly helpful to customers while they get things figured out. I fully expect this to change in the next 3-5 years when they either declare things to be working as intended or that EVs are a failure and buyers are now on their own.