On the other hand, it used to be very common for malware on Windows to email itself to all your contacts using your real email client. It's probably reasonable for an OS to add a little friction to the process in the modern era, though it probably shouldn't lie and claim the binary is damaged when that's not the problem.
chmod to dequarantine doesn't sound like "a little friction" to me.
On your point about security, this kind of aggressivity from the platform owner tend to backfire.
The user was already convinced to open that mail, download that file, and try to run it. Pushing the process to the terminal just means your clueless users now run the provided incantations in the shell instead, and the attack vector now becomes huge (the initial program doesn't even need to be malware)
I agree having to go to the command line is too much friction. Just clicking `overdue-invoice.doc.pif` is too little. About right is somewhere between a prompt and setting the file executable in the GUI.
> If i send a golang binary to someone with a mac via signal or other mediums, apple simply displays a dialog that the app is damaged and can't be run.
Has this changed? I thought it failed to launch, but if you go to Privacy & Security in Settings it would give you the option to allow it to run?
Though yes, macOS doesn't prompt you to do that, you have to know where to find it.
I think the major different between that and KI is that the the Night-Vision is mostly static and knowable through experience/teaching, while KI is an ever moving target where you experience is zero on every new display/question.
I think the idea of an hud is better than the current paradigm, but it doesn't solve the fundamental problem.
No, even if the licensing agreement between the developer and the car maker ends, then according to first sale doctrine, the game buyers keep the licensed content. Removing it from user systems would be undue (but admittedly has happened such as with the in-game music in GTA).
The reason for that is that the game is continuing to be distributed and the nature of digital distribution is ephemeral so contents like music are removed from the distribution when the license expires. If you own the game on physical media or remove the connection to the digital distribution service (never patch it) then as a consumer you’re fine as you note with the first sale doctrine. It’s just legally the developer can no longer offer the content as part of future distributions. The same would be true for another physical media release.
That is not how it works. When car licenses expire then you can still download the racing games in your library from Steam etc., even after new sales are discontinued. You are already the owner of the licensed content and you get access to it anytime.
Steam even says that in the event of that they go out of business, measures are in place to ensure gamers' continued access to their games.
I don't think anyone is asking for developers to continue to distribute their games after they EOL them. They're just asking for a way to keep games that have already been distributed running.
I mean it kinda is already with android being made by google.
The hard problem is not even necessarily building android, the hard problem is afaik the custom firmwares needing a very specific kernel version to work with and having security issues of their own.
If you then want to decouple software completly form any hardware chip it get's complicated fast, are usb ICs software?
Do all ic manufactures now need to hire external companies for their firmware?
The hard problem only comes because manufacturers break GPL licenses and do not disclose source code. And the whole secure bootloader thing on top, trying as hard as they can to keep you in their ecosystem.
Do your USB controllers ever need updates? Consumer PCs rarely end up having new firmware flashed to components, but applications and drivers are still frequently updated without much fuss.
I installed fdroid on a friends phone and they use it install newpipe and keep it up to date, without having a tech savy friend around to download the apk relase from github.