Netbox is full of these kinds of things. Where people ask for stuff or even create PRs for it and the Maintainer of Netbox shoots it down because reason.
Regardless of how it must be implemented, if this is a desirable feature then this explanation isn’t an absolution of Linux but rather an indictment: its development model cannot consistently provide this product feature.
(And same for Windows to the degree it is more inconsistent on Windows than Mac)
> its development model cannot consistently provide this product feature.
The real problem is that the hardware vendors aren't using its development model. To make this work you either need a) the hardware vendor to write good drivers/firmware, or b) the hardware vendor to publish the source code or sufficient documentation so that someone else can reasonably fix their bugs.
The Linux model is the second one. Which isn't what's happening when a hardware vendor doesn't do either of them. But some of them are better than others, and it's the sort of thing you can look up before you buy something, so this is a situation where you can vote with your wallet.
A lot of this is also the direct fault of Microsoft for pressuring hardware vendors to support "Modern Standby" instead of rather than in addition to S3 suspend, presumably because they're organizationally incapable of making Windows Update work efficiently so they need Modern Standby to paper over it by having it run when the laptop is "asleep" and then they can't have people noticing that S3 is more efficient. But Microsoft's current mission to get everyone to switch to Linux appears to be in full swing now, so we'll see if their efforts on that front manage to improve the situation over time.
> Regardless of how it must be implemented, if this is a desirable feature then this explanation isn’t an absolution of Linux but rather an indictment: its development model cannot consistently provide this product feature.
The problem is: the specifications of ACPI are complex, Windows' behavior tends to be pretty much trash and most hardware tends to be trash too (AMD GPUs for example were infamous for not being resettable for years [1]), which means that BIOSes have to work around quirks on both the hardware and software. Usually, as soon as it is reasonably working with Windows (for a varying definition of "reasonably", that is), the ACPI code is shipped and that's it.
Unfortunately, Linux follows standards (or at least, it tries to) and cannot fully emulate the numerous Windows quirks... and on top of that, GPUs tend to be hot piles of dung requiring proprietary blobs that make life even worse.
I should have said ‘product development’ model versus just ‘development’ to be more clear. To state another way: Linux has no way, no function, no pathway to providing this. This is not really surprising, because it isn’t the work software developers find fun and self-rewarding, but rather more the relatively mundane business-as-usual scope of product managers and business development folks.
… And that’s all fine, because this is a super niche need: effectively nobody needs Linux laptops and even fewer depend on sleep to work. If ‘Linux’ convinced itself it really really needed to solve this problem for whatever reason, it would do something that doesn’t look like its current development model, something outside that.
Regardless, the net result in the world today is that Linux sleep doesn’t work in general.
It's not the development model at fault here. It's the simple fact that Windows makes up nearly the entire user base for PCs. Companies make sure their hardware works with Windows, but many don't bother with Linux because it's such a tiny percentage of their sales.
Except when it doesn't. I can't upgrade my Intel graphics drivers to any newer version than what came with the laptop or else my laptop will silently die while asleep. Internet is full of similar reports from other laptop and graphics manufacturers and none have any solutions that work. The only thing that reliably worked is to restore the original driver version. Doesn't matter if I use the WHQL version(s) or something else.
Also it looks like Santos-Dumont's plane was 2-3 years after the Wright brothers. He was doing airships before that though - lighter-than-air craft that rely on a large balloon.
Edit: So it looks like the Wright brothers had catapult but didn't actually need it (their claim-to-fame flights didn't use it), but did otherwise need a "dolly" (a wooden cart, not a catapult) because the plane didn't have wheels attached to it. Then also Santos-Dumont was declared first in Europe because he demonstrated it in Paris during a period bad reporting had people in Europe questioning the legitimacy of the Wright brothers' flight.
Same with any OSS. Up to you to validate whether or not it is worth depending on, regardless of how built. Social proof is a primary avenue to that and has little to do with how built.
Not only in the executive/enforcement, but in the actual impact of the regulation in practice as applied by millions in a distributed system. Regulations influence decision paths as opposed to encoding deterministic code paths.
Tesla announced they are adding it this week. Ford’s CEO expressed glee at GM removing it. There isn’t a CarPlay App Store nor downloads to get 30% from (or if there were, they’d appreciably be enabled by Apple’s platform as we aren’t in the habit of subscribing to or buying apps for our car today), and while we don’t know the licensing terms from the GM removal it sounded like privacy violations and extra subscription revenue are their motivations for dropping CarPlay. That doesn’t sound consumer friendly on the carmakers part at all. I think this field doesn’t line up with the overall thesis, squint as we might.
>Tesla Inc. is developing support for Apple Inc.’s CarPlay system in its vehicles, according to people with knowledge of the matter, working to add one of the most highly requested features by customers.
>The carmaker has started testing the capability internally, according to the people, who asked not to be identified because the effort is still private.
Tesla's news is interesting. A good question to ask in this who's in control in Tesla x CarPlay relationship. The answer is obviously former (Apple can't dictate anything and Tesla gets to boss around).
That's very different from a Toyota x Apple partnership.
So no, those are two different scenarios. The era of Apple controlling the platform is gone. (Except for legacy ones)
People buy Tesla for Tesla and not because CarPlay. But CarPlay is a purchasing decision factor for other brands, which means a power imbalance exists.
So this is a classic game theory situation. You want all participants (Toyota, Honda, Ford) to cooperate (not have CarPlay) and not defect. So participants watch each others move.
If they stick together, all of them stand to win.
If one defect, in the short term they might win but in the long-term Apple will seek to commoditize the car maker.
> People buy Tesla for Tesla and not because CarPlay.
They increasingly just don't buy Tesla. Strong growth in that segment lately.
I recall though, back in 2021 we rented one as a test drive situation. The UX was so horrific I did an immediate 180 on that idea. Hard pass. Carplay might've saved that sale, their stock infotainment is trash.
I wouldn't be surprised if they go all on in Carplay Ultra near the end.
Oh, I'm aware. I have no love for Tesla. I was making an observation of what I see around me (plenty of new Teslas on the road even after Elons shenanigans)
What you describe as pro-consumer is only pro to some consumers, because they come with extra weight, size, and case compromises that every consumer would non-optionally be stuck with. I’d agree with you if we were in some no-compromise world or if there there was significant evidence that Apple wasn’t designing these phones within an inch of their pan-dimensional budget (size, weight, durability, hardware, battery life, etc) and leaving a bunch of room on the table, but that’s an unfounded and easily disproven theory.
I would be okay with being "stuck" with a replacement battery and a 3.5mm jack. That's a compromise I'd be wiling to take; but at the end of the day it's all about profit.
As PP noted, the tradeoff is vs. making things thinner and more waterproof.
I'm OK with wireless charging and using the USB port for audio or other purposes, though occasionally I want to use wired Ethernet or Thunderbolt displays at the same time as wired audio, and I also use a wired charge/audio dongle as a car adapter (though there are wireless chargers available.)
You might be willing to, but the product might be more attractive to millions out there if they didn’t have these items. You can say that is about profit but it is also about making a better product, weighed by what customers want in aggregate.
I’ve come to similar conclusions, and further realized that if you feel there’s a moment to catch your breath and finally have everything tidy and organized, possibly early sign of stagnation or decline in an area. Growth/progress is almost always urgent and overwhelming in the moment.
reply