• 0 Posts
  • 21 Comments
Joined 1 year ago
cake
Cake day: March 23rd, 2025

help-circle
  • Not really. Games have very similar security implications as any other server/client software.

    You are right now reading on exactly such a system, which is open source, and still you don’t see massive amounts of hacks targeting lemmy or piefed.

    The premise is simple: Never trust the client. The border you have to defend isn’t the border between the client software and the user, but the one between the client and the server. Always treat the client software as compromised.

    In terms of games that means:

    • All game state calculation happens on the server. The client sends to the server what it wants to do, the server sends what happens. So instead of the client sending “The player is now at position XY”, it sends “The player is walking forwards”. The server calculates the speed, distance and new position and returns that to the client.
    • The server only sends the client things the player should know. If the enemy unit is not visible, it is not sent to the client.

  • That’s what buggs me about the situation. Physical media doesn’t matter one bit.

    There’s nothing about physical media that conferrs any kind of ownership over the copy. Already way back in 2012 I bought an used copy of Skyrim only to find out when trying to install it that it used Steam and the CD key was already tied to the previous owner’s Steam account. I had the physical media, but it was worthless to me.

    What we should be fighting (or put our money towards) is DRM-free copies, like what GOG sells. If you really fetishize plastic disks nobody’s stopping you from burning a copy of the DRM-free installer onto one, or you can put it on your NAS, the cloud or where the sun don’t shine.





  • That’s a bit of a weird argument to make.

    We were talking about PCs with preinstalled OSes. How often do you come across DIY-built PCs with preinstalled OS?

    If you select your own components you never have a preinstalled OS.

    Also, most people who switch from Windows to Linux do so on existing hardware. It’s rare for people to buy a completely new PC to try out an OS. Maybe if €1000+ is something you shell out on a whim, but not if you actually work for your money.

    For existing hardware you always have the hardware lottery on Linux.

    Perhaps the perceived problem would fade if we taught people that computers and operating systems are not all equal, and that just as MacOS is more likely to run on a machine made for it, Linux is more likely to run on a machine made for it. (Edit: The same is true for Windows, for what it’s worth.)

    Congratulations, you just happened to get the point that I made. And for some reason you thought that was a gotcha.

    My argument was that if Linux came preinstalled on machines (apart from the current selection of tiny boutique manufacturers), these machines would be configured by the manufacturer to include only components that work well with Linux, which is not the case if you use a device that doesn’t have manufacturer support for Linux.


    All in all you ended up at the whole point I was making, but somehow you first had to claim that it’s all nonsense.




  • The “doesn’t come preinstalled” part is still huge, combined with the “doesn’t have first-party device manufacturer support”.

    If you buy a PC with Windows preinstalled, that doesn’t only mean that you don’t have to install Windows, but also the whole set of hardware in there will work just fine under Windows. They don’t put a fingerprint reader in there that doesn’t have a Windows driver, or a GPU with bad Windows driver support.

    And yes, most hardware natively works pretty well under Windows, but the manufacturer taking care that they only select components that work fine under Windows is a big part of why there isn’t a hardware lottery under Windows.




  • Yeah, that’s mostly a regulation/legal incentives situation, combined with lack of education on the side of the execs.

    It is possible to sell devices as “defective”, even if they aren’t defective. That way you don’t have warranty or other legal obligations.

    Similar story with the “Scrap the whole device for data privacy reasons”. That’s not a thing. Scrapping the storage media, sure, totally. Scrapping the mainboard, case and power supply? That’s crap.

    But the main issue is that there’s no incentive for companies to reuse devices versus scrapping them. So they scrap the whole thing without regards to anything else, because it’s a single decision that requires no further thought und it’s cheap enough that it doesn’t matter.

    If they’d have to pay for full recycling cost, so the cost for actually turning 100% of the device back into usable raw components, then they will instantly start giving those away for free.




  • Could work. I don’t know how your specific SSD handles partitions. Some SSDs don’t care about partitions on the physical level at all. In that case using a partition or unpartitioned space to reserve space to stay empty would work.

    Some SSDs might actually physically reserve space for a partition, in that case leaving something unpartitioned or as an empty partition wouldn’t help.

    I think most SSDs should ignore the partitions on the physical level, so it should work, but no guarantees.


  • The big issue (as the article says) is that TLC/QLC drives have a faster dynamic SLC cache.

    Skip this if you know what the terms mean:

    • SLC (Single Level Cell) means per cell there’s one bit stored
    • MLC (Multi Level Cell): one cell stores 2 bit
    • TLC (Triple Level Cell): 3 bit
    • QLC (Quad Level Cell): 4 bit

    So the more bit per cell, the more storage the drive has, but the slower it is.

    Because of that SSD controllers use part of the free space on a TLC/QLC drive in SLC mode as a fast cache, trading unused storage space for more speed.

    The fuller the drive gets the smaller the cache will be, and on an almost completely full drive there is no cache.


  • It affects them just as much, since LVMs still run on the hardware, so anything on hardware layer will affect the LVM too.

    First, this is mostly only for write speeds. Read speeds aren’t really affected by this.

    So if your 2x512GB are close to full, these will be much slower. If you add a third, that one will be fast. So you’ll still be able to write at about the speed of one drive.

    If you balance the load (which, afaik LVM doesn’t proactively do when you add a new drive), you can get your total speed up by a lot.


  • Germany alone pays €200mio per year to Microsoft. Imagine what would happen if this money would go to FOSS development instead? And imagine what would happen if all EU countries would follow suit?

    And now the really crazy part: what if they all didn’t do their own little thing but instead pooled resources? That would overtake Microsoft within months.