cross-posted from: https://programming.dev/post/22180123

It is predominantly easy to just accept bad conditions when an alternative is seemingly unfeasible. “I need this software”, a lot of us will say when even presented with a better alternative. A lot of us will argue to our bones that being subject to cruelty from software developers is necessary for one potential gain or another. All of which creates a feedback loop of re-enforcement of this parasitic idea that proprietary software is somehow inescapable and we need to give up trying to do something about it. But we shouldn’t give up and we should fight. Not just to switch from Windows to GNU / Linux, but to make it so Windows itself will start respecting you too.

With software a lot of people lose freedom all the time. Windows is so predominately used that I don’t understand why people don’t get crazy over this. Yet banning Windows would be a problem, arguably a worse problem, than all those people using it. You should have the right to use software that you want to use, the same way as you should have the right to agree with that drug-lord. The fact that people have the choice to use something like Windows is not a problem. The problem is that Windows is not respecting the person back. There are two ways to solve this problem. One would be to chose something else. Another would be to make Windows better.

If you think that it is impossible to push on corporations with enough force, so they would yield, and start respecting freedom of people, you don’t know nothing. Progress in this area has been done numerous times. Netscape Navigator, a popular 90s web-browser, became Free Software, and now it is known as Firefox. Linux, the kernel so associated with Free Software, was at some point proprietary. Blender was proprietary before 2002. Unreal Engine started releasing their sources to people. Not under a very freedom respecting license, but it is a start. And it is way better than having nothing at all. Hell Microsoft, of all companies, started developing Free Software. Visual Studio Code, their text editor from Microsoft is mostly Free Software. Hell “Meta” the Facebook company jumped onto the Mastadon bandwagon with their Threads. Not a very good thing. But them embracing Freedom is progress. And there are more examples of this, which I hope you would provide by using the comment section, that I worked so hard to make, in the bottom of this article.

We did all this by not yielding. Most web-servers are running on Free Software because configuring proprietary software is a nightmare. Proprietary software is basically incompatible with configurability. And configurability is a key to development. Hell, most software development happens on GNU / Linux for that same reason. So much so that Microsoft reacted and put what they call “Windows Subsystem for Linux” on their system, to get some developers away from GNU / Linux. But they are doing bad job themselves. They are constantly worsening the conditions on their systems so much so that people fly out of there as soon as they know how.

Enshitification cannot happen forever. At some point people just can’t take this no longer. They would not use computers at all if that came to it. But it doesn’t need to come to it. There is software available right now to switch to. Software protected from enshitification by respecting freedom. But no… “I have to use it!”, right?

Computers are interesting beasts. They are designed to run anything. Any computation can be done. Any digital information can be processed in any way what so ever. All you need to do is to tell the computer how to do it. And it will!

There was a time where almost nothing was possible with Free Software. It was many decades ago. And what people did about it? Did they yield to the corporations? Well some did, yes. But a lot of us stood up and said “Enough!”. And we developed one tool after another. First a text editor. Then a compiler. Then a whole operating system. Why? Because we wanted those same features as in proprietary software, but without the terrible terms. Without the disrespect. Without the slavery. And it was not impossible.

Those corporations did not like it. They still don’t like it. But they have no choice. We can always tell the computer to do something ourselves. And the only way they can stop us from having this freedom is if we yield to them.

The more people using Free Software, the less they can control us. The less they will have a choice. More people using Free Software is more pressure on those corporations to release their software as Free Software. They can. And they will. If people will not yield under any circumstances to their dubious demands, they will remove the demands. If people will not blindly use a program that they don’t like, that disrespects them constantly, the program will have no other choice, but to stop disrespecting.

But more than that. The more people respect themselves, the more people use Free Software, the more feedback loop, more re-enforcement Freedom itself has. And in a few decades, after the war for Freedom is over, those trying to argue for proprietary software will be met with “I need to use it” as a counter argument. Which this time I will support.

Happy Hacking!!!

  • IsThisAnAI@lemmy.world
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    34
    ·
    3 days ago

    Folks are on crack. They think they are the main character.

    People use Windows because it’s easier and does what they want mostly out of the box. Devs use WSL because they can code close to native without dealing with Linux desktop.

    Most people disagree that Linux is usable as a desktop environment. This is an echo chamber.

    • Phoenixz@lemmy.ca
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      3
      ·
      2 days ago

      No

      People use windows because Microsoft has an enormous marketing and legal department that will do anything needed to put the image in people’s head that Linux sucks, windows is awesome. Open source sucks, but office365 is amazing.

      People use windows because they manage do get windows everywhere in schools and companies. They use windows because they can’t avoid it

      The problem, of course, is that windows is an absulute turd of a system, it is fucking godawful when placed next to Linux.

      If Microsoft would spend the same amounts of money on proper software development as they did on legal and marketing, windows wouldn’t be as bad, but also nobody would be using it

    • TimeSquirrel@kbin.melroy.org
      link
      fedilink
      arrow-up
      42
      arrow-down
      2
      ·
      3 days ago

      People use Windows because it’s easier

      No. People use it because it’s what came with their computers (look at ChromeOS, that’s Linux), and it’s what they grew up with. If you sat a kid in front of a Linux machine, and that’s all they ever used, they’d be just as comfortable using it as a Windows user on Windows. I still have technical MS-DOS knowledge from when I was 12 years old. Totally useless skills now, but it didn’t stop me from using computers in the late 80s. Computers were orders of magnitude more user-unfriendly then, but we all managed.

      • IsThisAnAI@lemmy.world
        link
        fedilink
        English
        arrow-up
        12
        arrow-down
        19
        ·
        3 days ago

        Nope. This crap has been parroted so much. It’s not easier. More hardware issues, more software issue, and shit that should be easy has to be hunted down. Even if you know how to do your workflow things like Wayland fuck every thing up for years compatibility wise.

        To this day in gnome in order to set a default audio source you need to install pulse audio, use the CLI to grab the device id, then run a script at bootup to set the default id. When you update this device id commonly changes and so you’ll need to update your script.

        Normal users won’t tolerate that bullshit.

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

          What? On my system I use gnome and my distro configures my sound system. I chose to use pulse, but it’s pipewire by default. I never had to do anything to set it up

          Maybe try a different distro?

    • coffee_tacos@mander.xyz
      link
      fedilink
      English
      arrow-up
      22
      arrow-down
      1
      ·
      3 days ago

      First of all, Linux is not a desktop environment. If you meant “desktop operating system” in that statement, there are still a lot of problems with that.

      Windows does have a lot going for it, wide app support, ubiquitous use in industry, and the backing of one of the biggest tech companies in the world. But for most people, linux has enough app support for their workflow with only minor modifications.

      Email, web browsing, and office apps are all that a vast majority of people use their computers for. And all of these work “out of the box” in all mainstream linux distros. It just looks different than what people are used to, so they are hesitant to try it when offered, but can usually find their way around given a little instruction and time.

      Look at chromeOS as an example, definitely not your traditional linux OS, but still runs on the linux kernel and has all the issues that come with that. However, chromebooks are still one of the most popular laptops for use in high schools. Schools may have ulterior motives for this choice of device such as surveillance, but the devices still work for 99% of what those students need for their classes. And a traditional linux operating system is even more flexible.

      There are some apps that the libre alternatives are objectively worse (photoshop and CAD software come to mind), but people that use these kinds apps are a minority of desktop users. And support for them would likely increase significantly with more users moving to linux, making the area more profitable for companies to support.

      We are all biased towards what we are used to, and that means that I am biased towards linux. However, from my experience helping others learn how to use linux, they generally don’t care all that much. For personal computers, the biggest concern they usual have is about games working, but those issues are getting easier to fix by the day

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

      Windows doesn’t do what I want out of the box. Does it come with an ssh client? Wireguard?

    • DollyDuller@programming.devOP
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      4
      ·
      3 days ago

      This isn’t an echo chamber. You and I are on Lemmy, and we, lemmings, love free and open-source software. But I bet you that many people still use proprietary software as their daily drivers. Many of them still use Windows as their main OS, and many are still on iOS. However, that’s not the end of the story. They also use plenty of FOSS software, like Firefox, VLC (you can’t deny the love of people for VLC), OBS, and qBittorrent. And that’s a good thing! It’s not a binary choice that you have to either go this way or this way. That’s not healthy.

      Even if this is an echo chamber, so what? I see it as an effort to set a norm for the community. ‘Hey, I love Linux, you should try it!’ ‘I have the same experience, you should give it a go.’ ‘I’ve used Linux for a long time and I love it, feel free to ask me any questions.’ When there are many people willing to help, others are less scared to try new things. And when we move together, we fear nothing!

      • IsThisAnAI@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        10
        ·
        3 days ago

        It is an echo chamber and has been for 30 years. Year of the Linux desktop 🙄

        And the reason is an issue is adoption and the vast majority of the community being delusional about what drives adoption.

        • floofloof@lemmy.ca
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          2 days ago

          Lemmy has been an echo chamber for 30 years? You can’t mean that, so do you mean that the Linux community has been an echo chamber for decades because people in it like Linux? If so, how else could it be?

    • kittenzrulz123@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      3
      ·
      3 days ago

      I would argue that fundamentally Linux will never be the default OS, not only that but it will never gain over 10% usage and it’ll never be ready for mass adoption. People want to be treated like complete and total idiots, people don’t want privacy, people don’t want freedom, people don’t want to try new things, people don’t to do anything themselves, and finally people want the polish of corporate software. Not only that but I would argue Linux devs shouldn’t waste time or resources attempting to convince Windows users to switch. Linux devs should double down, make software thats nothing like Windows, make UI thats completely different, go full steam ahead on tiling, and completely abandon the concept of a “user friendly distro” (I personally use Alpine Linux).

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

        If SteamOS is the default choice for gaming because of handheld devices, desktop linux may well be adopted.

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

          What about steam os is Linux desktop?

          It’s a custom GUI built on embedded hardware. Nothing about that is general purpose desktop.

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

          Its the default choice on one singular handheld device, you can’t even unofficially get SteamOS in other handhelds (only other Linux gaming distros). We are still several months if not years away from a generic SteamOS ISO release and even that won’t gurentee any other handhelds will use SteamOS. In addition most PCs don’t ship with Linux, you need to actively search for Linux PCs.

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

              People keep saying that but I don’t beleive that to be the case. When SteamOS releases a generic ISO a very small (and yes by percentage it will be tiny) portion of tech enthusiasts (it won’t be average gamers, they’ll either get a Steam Deck or use Windows) will install it only to find subpar support. After that a large portion if not most will either reinstall Windows or dual boot (while leaving their SteamOS partition untouched). We see this when trying to run the Steam GamepadUI on other handhelds, you need to use button combinations while on Steam Deck its one button and you get less functionality (TDP, fan curve, etc). Finally let’s not forget the elephant in the room, handheld manufacturers will not ship SteamOS by default or even as an option. Maybe a few handhelds will advertise SteamOS support (which they will not provide official support for and require that you install it yourself) but I doubt any handhelds will ship SteamOS. Windows allows OEMs to easily ship bloat in exchange for money, meanwhile OEMs make nothing from SteamOS.

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

        I completely agree. The fundamental nature of the open systems and lack of funding make the “Linux for everybody” impossible.

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

          I just wish people could just understand that what works for them doesn’t work for everyone. I use Alpine Linux not because its the best distro but because I like it. I use Sway not because its the most feature complete UI or even the most lightweight but because I like i3 style wms and Wayland. I use a Thinkpad T440p not because its the most powerful laptop or has the best build quality but because I personally enjoy it.

          I guess my point is that I love the software and hardware that I use but I wouldnt reccomend it to anyone. In my eyes thats not contradictory, what’s good for me is great for me because I personalized it to my needs.