Doctorow on the War on General Purpose Computing
Cory Doctorow has posted the content of his talk delivered at Google this month on what he calls the coming civil war over general purpose computing. He neatly crystallizes the problem with certain types of (widely called-for) regulation of devices and the software they run — and they all run software. The ability to stop a general purpose computer from doing nearly anything (running code without permission from the mothership, or requiring an authorities-only engine kill switch, or preventing a car from speeding away), he says boils down to a demand: "Make me a general-purpose computer that runs all programs except for one program that freaks me out."
"But there's a problem. We don't know how to make a computer that can run all the programs we can compile except for whichever one pisses off a regulator, or disrupts a business model, or abets a criminal. The closest approximation we have for such a device is a computer with spyware on it— a computer that, if you do the wrong thing, can intercede and say, 'I can't let you do that, Dave.'"
Just extend RFC 3514 to add an "Evil Bit" to all executables. If that bit is set, the program won't run.
Problem Solved.
Its almost as though freedom requires responsibility or something.
How did we reach a point where we will so willingly turn over our individual agency to Apple, Microsoft, Sony? Or AT&T and Comcast?
First the earth cooled... It was all downhill from there.
“He’s not deformed, he’s just drunk!”
Here is car/microwave analogy.. and forgive my crassness.
A) Stupid or indifferent people want a computer (car) that just works and they don't have to/nor want to fuck with the innards. They want the computer to be microwave simple. 1) Put food in microwave. 2) Press the "30 sec" button repeatedly until they get the cook time to time they want.* That is it. (Or for the car: key, ignition, go. It came from the factory with everything needed and how it came from the factory is how it will stay)
B) Slashdot "power users" car analogy is that of the muscle cars of the 1960s in the united states. They want to redo the suspension, the transmission. the engine, the carb(s), the differential, get it from the factory with aluminum instead of steel for the body, and have no federal E.P.A. emissions regulations.. straight pipes off the headers. They will get their hands greasy and it will not bother them.
Economically, Apple and Microsoft and all the other players know there is greater market of people for A than B.
Now, I do like the idea of a walled garden to protect the idiots from themselves without telling them "No" outright. (Just don't run as admin/root and you're 90% there, but most ISV can't or won't write code that works as non-root) I just don't want the walled garden applied to me. I don't need their excuse of "give me your freedom so I can keep you safe". I know how to fix my own car.
* About the 30 seconds and microwave. for some it seems "time cook" + "5" + "0" +"0" + "start" is too complex.
I'm a woman who uses a PC and a Christian.
I figure I know what you do with the PC. What's the Christian for?
You can stop using the Christian. Stopping being a woman is difficult and PCs are too much useful to get rid of, but at least you'll get rid of a third of your problems.
Ezekiel 23:20
Current OSs offer very little in the way of actually restricting applications. If you execute an application from a third party, it can do quite literally what it wants. Even Open Source doesn't help much as you have no time to audit it all. At best it might not have root rights, but that still doesn't stop it from searching through your personal photo collection, your credit card info, your mail and all that stuff.
Ever heard of AppArmor? It comes with a nice little tool which lets you interactively decide which files and directories will the software be allowed to access.
Because the majority of people are not nerds. They don't know a single command of any programming language, and barely understand the idea of a heirachial filesystem. When the computer doesn't do what they expect, they have no idea how to fix it. They are willing to give up control in return for simplicity - something that, in the words of Apple's marketing department, 'just works.' They are happy to let the manufacturer of their phone and network operator run all the technical stuff because they have no idea what HSPDA, 3G, GSM, TDM and GPRS mean and they don't want to have to know. They just want to be able to make phone calls and use a few simple apps. We've gone past the time when technology was inherently cool, and entered the time when it is just a tool - and the non-nerd wishes to use the tool to achieve an end, not learn how the tool works.
I can still go to Newegg.com and order a bunch of commodity parts and assemble a general purpose computer
Until every motherboard comes with a locked-down BIOS that only supports Microsoft/Verisign approached bootloader signing keys. Unless you are building your computer from discrete logic, this argument does not fly. We also have to worry about possible bans on general purpose computers connecting to the Internet (see e.g. ITU proposals for "next generation" networks, past proposals in the US congress, etc), or de facto bans i.e. ISPs/banks/utilities/etc. requiring a locked-down computer (and not everyone can afford two computers). This is not as simple as, "I can build one for myself!"
Walled gardens can peacefully co-exist without threatening general purpose computing.
Thus explaining the prevalence of not-locked-down cable and satellite TV receivers, DVD players, and video game consoles.
as we've seen from every iOS device, even walled gardens don't keep people locked in if they are determined to leave
Which is a nonsense argument for most users, and is simple silly -- you are suggesting that it is reasonable for people to have to attack their own computers just to run the software (or in a dystopian nightmare, compose the documents) they want to run.
If you make compelling hardware people will always find ways to use it how they wish
Yet someone who publishes a book on hacking cable modems is arrested. Do you really think the police would hesitate to arrest someone who is teaching people how to unlock their laptop's bootloader?
Palm trees and 8
I just want things to work.
Me too -- when I instruct my computer to play a movie, copy a file, or print 1000 pamphlets criticizing the government, I want it to do what I tell it to do.
I don't want to spend hours trying to get Wine to run World of Warcraft better
So complain to Blizzard -- what does that have to do with running a free operating system? Blizzard ships malware with WoW; why are you not pointing the finger at them for failing to deliver an easy to use, malware-free product?
I use an iPhone because its working is binary
No, whether or not any particular program works is binary, and that decision is up to Apple. Do you consider a product that will run an email program but will not run a political cartoon program to be working or broken?
Who really care if you can't telnet to your phone?
That's a red herring and you know it. Hardly anyone is trying to telnet to their phone, but large numbers of people have been told that their program cannot run on iOS for one arbitrary reason or another -- it performs bytecode translation, it might offend Republicans, it might offend Democrats, it might enable jailbreaking, etc. Your iPhone only does what you want as long as Apple approves, and Apple's approval process is not about stopping you from telnetting to your phone (though I must wonder why they would even care), it is about making sure you keep paying them and the politicians stay happy.
After all, if you work for your machines, who owns who?
Funny how my laptop running ScientificLinux does everything I ask it to do without first checking with CERN...
Palm trees and 8
It's a bit funny that you use Raspberry Pi as an example. After all, it has code to prevent certain parts of its firmware from running unless unlocked by a license key. You cannot even boot the thing without loading proprietary firmware doing who-knows-what.
(Disclaimer, I own one)
Finally! A year of moderation! Ready for 2019?
Nobody* gives a shit about GPC
"Why can't I watch this DVD on my tablet when I lack an Internet connection?"
"...because your tablet has a walled garden and they want to force you to buy the movie again. We warned you about that before you bought that thing."
"Damnit make it work now!"
People most certainly do care about general purpose computing; they just do not know what that terms means or that they actually want it. Apple is not marketing the iPad as, "Do everything you want that we approve of! The magic is in us controlling your computer use!" because that is not what people want to buy. Look at the outcry when Amazon deleted 1984 from the Kindle; people expect their computers to do what they want and not just what Amazon, Apple, Google, Microsoft, the MPAA, the Chinese government, etc. approve of.
On a subconscious level, people know that a PS3 is somehow different from their PC. They cannot articulate what that difference is, but they refuse to call the PS3 a "computer" -- even when they see a PS3 with a keyboard and mouse, running Firefox in YDL. People absolutely do care; they just lack the sophistication needed to express that, to identify when someone is tricking them into giving up their freedom, or to know how to protect themselves from such attacks.
Palm trees and 8
Christians have been used as lion food since the heyday of the Roman Empire.
Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
Yup. Exploiting the ignorance of others is the best way to take power for oneself. Just look at the modern US political process. Exact same thing, and just as much if not a bigger disaster.
Freedom, security, stability. Choose two.
I have all three with Debian stable or CentOS.
thegodmovie.com - watch it
The problem is much deeper than you think, but you're on the right track. The problem is that you can't economically sell copies. It's retarding the industry. Think about Economics 101: if copies are in infinite supply then what is their price (regardless of cost to create)? Zero
Piracy is just a symptom of an artificial scarcity racket.
Game developers get paid only when they're making a game. The publishers must add cost to the equation (to support their own existance), and they try to get as much money as possible for doing what? Providing Copies? Well, yes, but that's a bogus reason. The only reason we really need Publishers now is that the market is fucked up -- If we could just do work and get paid, like a mechanic does, or a home builder does, then we wouldn't have to charge extra for the work once the games are finished.
The publishers are in the way between the customers and the developers. This is why things like Kickstarter are exciting; However, once free from the Publisher's constraints the Developers are quick to adopt the artificial scarcity system only because they can, and because they can't ask enough funds up front. However, if they couldn't use artificial scarcity to make money, then you could have all games for merely their cost to create (plus a little profit to run things). If we can just get you players to fund the development of the game, we can give you the game for free when its done (since you paid us to make it already), and get more money by making more games / producing mods, etc. -- Game prices are WAY over inflated right now for the successes, but for the less stellar games the margin is so small that one misstep kills the studio. Ah, but the publishers don't care that they're gambling with the futures of the studios! There are other groupn of devs to buy up, milk, and slaughter. You keep paying the inflated prices so the Publishers only need to make a few big hits to stay in business.
Now, to solve the artificial scarcity problem there are a few solutions, some less savoury than others:
o Ensure artificial scarcity can not be circumvented -- This leads to DRM and closed computing with permanent spyware installed.
o Tie the game to a service -- This way the publisher is still providing some work, running a server, but the quality of service drops as usage goes up (Protip: That's bad for sales), and leads to games being unplayable without subscription, and planned obsolescence.
o Stop selling copies, since they're not rare at all. Instead sell our ability to make new content -- to do work -- because that's what is actually scarce. This means having a good reputation, and even releasing a few details of the game up front, like playable demos, to earn investment -- It's a DRASTIC change in the marked, but this is also the ONLY way to end piracy.
As a race, we haven't adapted to the realities of the Information Age yet. We're still clinging to artificial scarcity and trying to sell information as if it can be a physical thing. We haven't yet adjusted to the SIMPLE idea that you only get paid when you're doing work (like everyone else does). THAT is the REAL problem, and the above solutions apply to all information markets, from Software to Music & Movies.
If you can't sell ice to an Eskimo in the Ice Age as a valid business strategy, why would you think you could sell 1's and 0's to folks with computers in The Information Age?! As someone who benefits by holding copyrights over the works I create, I say: We must end all copyright. Once we remove the incentive of artificial scarcity I can actually get paid a fair price for doing the work you want us to do, and end the rein of the Money Leaching Middlemen (Publishers).
Note: there's nothing wrong with charging a subscription for a game service, but forcing a subscription fee where none is required is called rent seeking.