1,989 karma · joined February 4, 2012
If your device doesn't work in Windows, there's usually a help line to call for it. They might give you the runaround for an hour, but they'll try to help you, and if they don't they might end up giving you a refund. Or you can take your computer to a tech support person, even Geek Squad at best buy. If you are technically illiterate, there are people to help you.
If your device doesn't work in Linux, it's probably not supported by any company. There are some linux distros that offer paid support, but people don't think to look for that. Even though your device is probably supported by Linux, Linux is not supported by the manufacturer, so if you have a problem, you're on your own. Your support is community support, reading forums and discords and github issues. Your only recourse is if you bought your computer from a Linux first company like System 76, but even then the support extends to the computer itself, not every random device you might buy without checking if it's supported on Linux.
There used to also be local support for Linux, in the form of Linux User Groups and Local Community Teams for Ubuntu. But as Linux got more popular, it stopped being a hobby, so the volunteer work (and corporate assistance in that volunteer work in Ubuntu's case) disappeared.
Lots of school kids who get mocked for being "Green Texters" with crummy images and videos in their group texts. They really want their parents to shell out for an iPhone so it stops. Just because non-tech people don't know the cause, doesn't mean it doesn't affect them.
But they could instead just allow people to login on the mobile site and install it as a progressive web app, instead of forcing them to use the app so they can track people better.
Then it's not open source software. Either your code can be viewed, used, modified, and redistributed by everyone, or it isn't.
I switch between listening on my phone, my computer, other computers, and my google home devices all day. With Spotify, I can choose which device to choose to from anywhere, and I can also control it from anywhere. I can play music from my laptop, then change songs from my phone, then send it to my google home speakers whenever I'd like.
Tidal didn't have that. Didn't even have google home integration. Didn't even have a desktop app on Linux. I switched back in less than a day. As annoying as Spotify's app can be sometimes, it's the service that works across all my devices, and can switch between all my devices.
I think people really underestimate the customer value of Steam. I have a library of 20 years of game purchases. From numerous different game companies. I can install all of them on any computer, now including my Linux machines, or a Steam Deck. If a device can't run one of those games, I can stream from another machine with Steam Link, including now to my VR headset. If a game uses Steam's multiplayer networking, multiplayer just ... works. No worrying about ports, NAT, anything. It just works every time, unlike every other multiplayer system I've used. If a game uses Steam Workshop, mods are available right in the same program, no extra tools required.
Besides the hardware and the game purchases themselves, all of that was free for me, the consumer. I get that Valve takes a big cut, but the value add of Steam is almost immeasurable from the consumer end. I've bought games from GOG but the experience isn't even close. Every game I've had to buy through Origin or Ubisoft directly had made me grit my teeth at their bloated launchers. Most of the physical games I've bought outside steam have been lost, damaged, or deteriorated with time.
If someone had told me 20 years ago, when I was signing up launch week and it kept crashing, that Steam would be this ubiquitous, useful, and free, I wouldn't have believed you. Steam is an incredible value add that makes PC gaming a tremendously better experience than console.
The good: Snap packages run on almost any Linux distribution, so they're an easier target. Distribution specific packaging can be tedious, and often involves a distro having to maintain packages themselves by repackaging the "upstream" package or software. With software that updates frequently, snaps theoretically mean a lot less work for distro package maintainers, because one package works on every distro. Snap packages are also sandboxed and have less access to the host system.
The bad: In practice, they don't work very well. Snap programs are slow to start up. Because of their sandboxing and universal nature, their integration into the distribution can be lacking.
For example, when I upgraded to Ubuntu 22.04, I was automatically moved to Firefox snap. It is painfully slow to start. Instead of the normal Ubuntu file browser when I went to upload or save a file, it uses a jarringly different file browser. I switched back to using the firefox PPA, and now this new package directly from firefox.
I also moved to the Slack snap, which also works terribly. I apparently can't upload and download files from it reliably, so I have to open it in my browser to do so. There appears to still be an official deb package, but they've hidden it on their site because they want you to use the snap.
Snap started as a method of packaging applications for servers, and that's still where they're most useful. Slow startup time and issues with desktop integration are not concerns for server side snap packages. For desktop graphical applications, Flatpak will likely be a much more useful universal package system.
Governments also run a lot of relays and exit nodes for a similar reason. Not to make it easier for themselves to identify traffic. For no one actor to have a majority of nodes, which would make it a lot easier to identify traffic.
See, for example, Mastodon and Lemmy. They're excellent federated social media, they should replace Twitter and reddit. But I heard someone say the word "Federated" at a bar last night while describing them, and I pegged them instantly as a software developer. Federation? Choosing an instance? Casual users glaze over. Without a dead simple onboarding process, they will never replace corporate social media.
As a long time Ubuntu user, I get annoyed at the way they've moved towards kiddy proofing a number of things, but I can tell they're doing their best to make it usable by more casual computer users. It's still not 100% there, but it's way closer than it has been, and it's one of the most user friendly distros.
The backlash was staggering, and much of what they tried was rolled back. Ellen Pao took the blame for it, but it wasn't actually her fault. The founders just scapegoated her in order to make changes they needed for investors -- and depending on how cynical you are, they picked an asian woman so that they could channel internet racism and sexism as part of the distraction. Years later, they did the same thing, making multiple unpopular monetization changes, but this time the CEO taking the backlash is Steve Huffman himself, not a scapegoat put in front of him.
CEOs don't make decisions on their own, not really. This pricing change was the direction the company wanted to go in, and they got put on their heels, but only temporarily. They're still going to try to find ways to aggressively monetize.
CVTs, at least from Nissan are a black box. You can change the fluid, you can hook it up to a computer, but that's about it. There's no fixing them. When it's done you have to replace the entire transmission. I limped the car another 50 miles to a dealer and traded it in for a Chevy Cruze. I looked it up, and I was the only year model not to have a class action yet. Later there was, and I think they settled for a 500 dollar voucher towards a new Nissan. No thanks.
If a company offers you a service and that service is free, you are not the customer, you are the product.
Air travel is subsidized, airlines pay to use but do not pay for airports. Highways and gas are subsidized, drivers pay tolls, but drivers and car manufacturers don't have to directly pay for all road maintenance. Railways are subsidized, but nowhere near to the same extent.
The Federal government has subsidized Amtrak 30 Billion over the last 30 years. It's subsidized freight rail some, and Amtrak and other services can use those rails, but freight trains have priority. It's subsidized air and highway travel by 1.89 trillion, including around 1 trillion to build most of the airports you see today.