Lockdown: The coming war on general-purpose computing (2011)
boingboing.net
boingboing.net
What Cory misses is that when we were building CP/M machines and IBM PC clones, there already was a big pile of computers that were locked down so that somebody else could make money off of you using them. I went to school at a time when you were allocated a fixed number of kilocoreseconds (kilowords of core you could occupy on the big computer charged on a per second rate) and I had my kit Z80 system and felt very superior.
Computers got more powerful and now the one that was sold to you has the more than the capabilities than the one where it was already proven you could extract value for using it, so people continue to extract that value. And when their extraction is sidestepped, they work with computer makers and software makers to regain the upper hand. The goal posts moved.
What has also happened is that the backbone of what used to be the "personal computer" market was people who were more fascinated with the computers themselves than with the software they might run on them. The manufacturers worked to appeal to the tool users, the architects, engineers, and others who understood the value of computation for their job and so they were willing to invest for the right tools. There are a lot more of those people then nerds who like computers. The goal posts moved.
Today's "computer" market is not really about computers, its about a platform for consuming digital products. Whether it is entertainment, or navigation, or gaming. That you could run a compiler on that thing and make new programs that it could run is nearly incidental (and certainly insignificant) to the market who buys it. The goal posts moved.
We have reached the point where general purpose computers are these $35 and $50 things for people interested in computers and for no one else. Even when people try to push them that way.
I don't believe there is an assault on general purpose computers, what is happening is that thing you called a computer before is what back in the day we called a TV and a telephone and a radio and a record player, except all in one package that runs all day in your pocket. It has a computer in it but it isn't a computer in the original sense of general purpose computing. There are lots of general purpose computers, and there are now FPGAs that are easily loaded with general purpose computation. You just can't run gcc on your TV.
I'd be interested in speaking with anyone who has tried. =]
But moreover, I think your point about the goal posts is apt given "the goal" is to have "cheap GPC" since the definition of cheap changes (in dollars adjusted for time) but the definition of GPC also changes. And so, you might say we're even moving them in (at least) two dimensions.
With FPGAs too you can't do anything more involved, like interface DDR memory, without reliquishing control to proprietary blobs on proprietary toolchain, subject to manufacturer obsolescence plans. This isn't something I can call "general purpose computing" with clear conscience.
I think it's interesting that some of the distinguishing features of a "real" computer in the 80s (I/O, realtime capability) have become the features of a "toy" computer (Arduino etc.)
I read that while taking a break from trying to estimate how many gigabyte-seconds an Azure Function was likely to take :-)
It seems to me the article does not really hit the point with those who are not already on-board with "all software must be free" (in the FSF sense).
If you don't believe you should have the right to modify software running on your paid-for general purpose computer called a TV (and it is a general purpose computer, some even run mostly general purpose operating systems like Android or WebOS on ARM SoCs), the article is trying to warn you that you'll be soon the victim of software on those TVs: like the webcam and microphone issues with Samsung TVs recently.
Only when anyone can explore and run software they wish on their general purpose computers masquerading as specialized devices (that's what the article aims for, imho) will everyone, including your mom, brother or yoga teacher, be safe from the risks hacker community is all too well aware of.
I don't think the article is very clear in what it tries to convey, because general purpose computers will always remain, but public at large is being steered away from them, and that's where the risk is.
There, corrected it for you.
Can you please give an example from recent history (past twenty years) of corporations forming a duopoly on violence?
Also Blackwater, and the breakup of Occupy, which was a public/private partnership between law enforcement and the banks.
I don't think open source basebands are illegal per se. I thought the legal encumbrance was due to the NDAs under which documents related to wireless chipsets are released. Can you explain a bit more?
So while it might, technically, be true to say that open source basebands aren't illegal per se, the fact remains that they are functionally impossible because of the law.
This is a fundamental issue of DRM: people who "break the rules" end up better for it. If you annoy people, they will find ways around your rules, and then you won't be able to touch them.
and from 2012: https://news.ycombinator.com/item?id=3448754
I don't get this - disconnecting the pizzeria from the phone network seems more severe than simply removing it from the yellow pages. If you remove thepiratebay from DNS you can still reach it via its IP address, you can still link to it, and you can probably still find it using search engines.
The end result is that DNS cannot be trusted, and so the design entirely breaks. Imagine ordering a package but not knowing if the delivery driver will see your address at your house or someone else’s.
This isn’t just removing something from the yellow pages, it’s introducing distrust into the phone system itself.
It already does. DNS can’t be totally trusted now. Arguably it’s already broken.
Savvy users could simply bypass a SOPA-enabled recursive DNS server by pointing their DNS settings to an off-shore recursive DNS server... What would happen to users if an infringer decided to setup a “free, non-SOPA” recursive DNS server for users to use – one that additionally hijacked legitimate banking, ecommerce and business websites, too? [1]
[1] https://dyn.com/blog/sopa-breaking-dns-parasite-stop-online-...
Also, I have questions about Theseus' consciousness ;)
https://developer.apple.com/news/?id=04102019a
Not much longer until we can't run software Apple doesn't like at all.
Because I shouldn't get a say in what I run on my four thousand dollar computer, of course.
Then you can run anything
Signing software is a good idea. Which signatures to trust should be a user's decision, though, with sane defaults.
Add in a few more Terminal commands and you can even disable really arcane things like amfi [1]. I don't know why you'd ever want to do that, and it's probably a bad idea, but you can, so by all means please go nuts.
When Apple starts taking away Terminal commands you are free to start screaming, and I'll be there with you. For now, all Apple has ever done on macOS is remove UI options, which keeps inexperienced users from running into them.
---
[1] https://github.com/stek29/nvram-liber-macos
P.S. Microsoft, by contrast, does not let you permanently disable driver signing on 64 bit Windows 8/10. This perpetually drives me nuts, but no one else seems to care for some reason...
Have you tried the next? (I haven't tried it because I don't have access to a Windows box on which I have admin privs.)
https://windowsreport.com/driver-signature-enforcement-windo...
You might have to tick the 'App Store and identified developers' option in the General section of the Security & Privacy preference pane? - but my recollection is that if you don't, you just need to right click a bit more often...
I was a mite concerned when they introduced this stuff, but the net effect has been minimal, and I've (so far?) found no reason to disable it.
Bruce Schneier on TPM: https://www.schneier.com/blog/archives/2008/05/tpm_to_end_pi...
If machine learning and other advanced AI produces sophisticated programs capable of assisting in these crimes, or of performing the crimes automatically, how will that change anything? The human pushing buttons committed a crime and got caught, the advanced AI committed a crime and got caught, what's the difference? Either way the person responsible for the computer is punished.
Of course, if computers reach super-human intelligence, then all bets are off, and having access to general purpose computers might be the least of our concerns.
A network commected computer rarely leads to more than deleted files and leaked data elsewhere. In the hands of capable, well funded hackers, devastating damage could be done to infrastructure these days, but few actors are interested in that and they mostly exist in a space where conventional law enforcement is powerless.
An autonomous roving robot that could be patched to turn into a murderbot is facilitating crimes of a completely different magnitude. There will be political will to rein that in as soon as the possibility becomes real.
This will have an effect on self driving cars as well: these will be locked down completely, mostly by political mandate. And the cause will be reckless hackers building uncertified firmware that is either of low/unproven quality or capable of breaking the law on request in some reckless form or other.
Computers partaking in actions with consequences has been going on for ages already...