• 4 Posts
  • 45 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2023

help-circle
  • I don’t provision any two devices exactly the same way, and if I did there’s nothing stopping that provisioning script/tool from changing or becoming out of date over time since I’d only run it once every couple of years. I briefly looked at nixos but as another reply said, the major hurdle was the documentation and trying to get “the right way” to do things. I remember flakes being mentioned but being experimental and there being two other things competing as the solution to the same problem and at that point I lost interest. I moved to fedora for the first time in a decade recently and installed what I needed via dnf. It wasn’t a difficult enough process to justify learning another programming language.





  • I think that’s because they don’t understand or don’t care about the risks. Annoyingly I was in the process of making my own version of this campaign when it launched but I was aiming to explain why someone should care that the os is no longer supported and why its a problem first, then suggesting what to do about it. Options weren’t exclusively Linux but I realise buying a new device isn’t always an option either so some people will absolutely keep using 10. It’s not about getting to 100%, just enough that you can make a difference or keep devices out of landfill.



  • With the steam deck proving that Linux gaming was not only possible but easy, I could remove gaming as a reason to keep windows, which meant the only thing I actually wanted windows for was an Adobe subscription that I hadn’t used in over a year. With windows fighting me the whole time, Linux got out of my way and let me use my own device how I wanted to. Which by the way sounds like I’m using it for something complicated or specialized but I’m not, I need it for web browsing, gaming, and light photo editing, that’s about it.

    So that’s the positive case to move away from windows. The other side is that Windows is actively hostile to me as a user. I don’t want or need copilot. For starters I don’t have the hardware to really take advantage of it, and I don’t want it using power unnecessarily. I don’t want office 365, I don’t want OneDrive, I don’t want another UI on top of the 5 other UI frameworks that exist in windows which only serve to make it harder to change things to what I want. I don’t want to sign in using a Hotmail account I made when I was 12 and haven’t touched in years. I don’t want windows telling Microsoft how I use my own device. There’s some cool stuff in windows 11 like WSL which is awesome for me as a dev in my day job, but it’s not enough to keep me in a system that, by design and direction, is trying to lock me into it.

    Xbox app is another example, where my game controllers sometimes work and most of the time don’t. Sometimes there’s cross play with steam, sometimes not. Sometimes even installing the game doesn’t work and I have to re-download the entire game again. Just bafflingly bad and costs me more than steam ever has. Ridiculous.







  • The ELI5 version is that developers can make a lot of assumptions about what a Windows pc means and what features are available. A while ago if you had videos as part of a game (for example a cutscene) it was actually played through Windows Media Player, which was virtually guaranteed to be present on the user’s computer. Sure you can play that video with other tools like VLC or Quicktime, but you couldn’t guarantee they were installed, so Windows Media Player was a safe bet. Nowadays that’s not how video is handled but the point remains for a few other things. For example if I need to load an image, maybe a background, I would look it up using the windows filesystem, so probably something like C:\Program Files\Steam\common\mygame\images\background.png. That’s not the same in the Linux or another os. Also the piece of software that handles loading images might be different, which means how we execute that load operation is probably different, and so our Windows-focused version of our game just doesn’t work.

    Fortunately nowadays that’s a mostly solved problem with Steam investing a lot of time into Proton, what they call a “compatibility layer” that basically translates all of the windows-specific stuff to work in Linux. That’s a very simplified explanation but you get the idea. The games that still won’t run have kernel-level anticheat (Valorant, Helldivers 2) or are so dependent on things only available on Windows that even Proton can’t fix it. Some anti-cheat software doesn’t run properly so then you can’t go online, like Warhammer: Vermintide 2. That’s mostly a commercial decision rather than technical, they could make it work they just choose not to.




  • The main draw to the CLI for me is portability. I’ve been a dev for ten years now and used tons of different editors on different platforms and while each one had a different way to describe the changes, how to commit, or how to “sync” (shudder), the CLI hasn’t changed. I didn’t have to relearn a vital part of my workflow just because I wanted to try a different editor.




  • I believe it’s 1% for access to the “entire post-open ecosystem”, rather than 1% per project which would be unreasonable. So you could use one or thousands of projects under the Post-open banner, but still pay 1%.

    It will take years to develop the post-open ecosystem to be something worth spending that much on.