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.
The article in full is a very interesting argument for why we will all regret our eagerness to embrace the "walled garden".
Has everyone forgotten the days when your computer actually belonged to you? The days before computing was more than just shopping?
Do you own your PS3 or your Xbox 360?
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? Who here believes that those companies can be trusted to look out for our best interests?
You are welcome on my lawn.
Its almost as though freedom requires responsibility or something.
Cory Doctorow has been writing about this stuff for years, and is a huge influencer on slashbot comments. Lame critique, dude.
Quite possibly they won't. But the case will drag through the courts for a decade, and eventually Microsoft would face a fine of a few hundred million dollars. I'm sure they'd be willing to pay that much, if doing so allowed them to destroy linux on the desktop almost entirely. We've been through this before with their bundling decisions: A seemingly endless legal battle, and while Microsoft eventually lost the benefits they gained from their anticompetative actions arguably outweighed even the record-setting fine.
"Diablo 3 had 6Million+ morons buy it."
No, those are 6 million people that got screwed by Blizzard's business model. Same one used by almost all game makers today. A lot of those simply expected an improved Diablo 2, they didn't care about the reviews, because they expected, expected Blizzard to deliver something just as good as the previous one, or better.
Why I'm saying the business model is broken? Well, say you have a demo (not gameplay movie on youtube, because that's just a short movie where you just watch people doing stuff how they want it not how you want it, you watch their experience, not yours), in that demo, you don't see the network problems, the online only issues that crop up, the utterly fucked up auction house business model, and most of all it's hardly enough time to realize just how worthless it is compared to other titles, not just today, but in the previous years as well.
So, they hate piracy? Of course they do, if those 6 million would have played the pirated edition first, they wouldn't have bought the original.
Most games have very little value, or no replay value. Piracy hurts them, because people get a preview without wasting money on them, then uninstall them and try to forget the experience.
Should we care? Absofuckinlutley not. They try to con people into buying their games without puting any effort into their work. Those are the kind of games where you get only a few hours of playtime, at best, or hours of pointless grinding at best. Could you name a few names? You could try, but it would be very hard, those are the kind you intentionally wait until can pick them from the bargain bin, then an hour later, sigh with frustration over the wasted money.
Where am I know? I'm just playing a few flash games, online only, and PS3 to pass the time or socialize, the rest? Well, let's just say I gained a thorough knowledge of emulators for all kinds of platforms in the past decade.
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
I can still go to Newegg.com and order a bunch of commodity parts and assemble a general purpose computer, install a completely FLOSS operating system and all the software I want on it. I can load it up with quad GPUs for password cracking, terabytes of storage for all my pirated media and warez, run TOR and Truecrypt, and all sorts of other "evil" features. If there's a war on general purpose computing it's clear which side is winning.
As it stands now, an individual has never had more access to computing power, bandwidth, and data than they do now. Yes, there are locked down boxes you can buy if you're not interested in all that, but individual components are still being sold. There's a thriving market for computer hardware that isn't going to disappear any time soon, and neither will the free software made to run on such hardware. As little as $35 (or whatever the Raspberry Pi costs) gets you a "general purpose computer", albeit a very simple and underpowered one.
Walled gardens can peacefully co-exist without threatening general purpose computing.
And as we've seen from every iOS device, even walled gardens don't keep people locked in if they are determined to leave. If you make compelling hardware people will always find ways to use it how they wish. I can easily take root control over my iPhone if I wanted to. Same is true for Android devices.
If you build it, nerds will come. Soylentnews.org
Except in this case it's "They told me not to let you do that, Dave."
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
I basically agree. Why impose you own opinion on others? As an long-term Apple user who switched to Linux some years ago I have stopped giving people advise on what to buy or not to buy. If people like the walled-garden approach, fine for them -- and fine for me, too, because don't have to give free support any longer. However, I do reserve the right to ridicule Apple users whenever I wish. Have fun with your glossy "retina" displays, fixed batteries, and soldered memory! ;-)
That's the user perspective. From a developer perspective, things look a bit different, because in comparison to 10 years ago it does feel a bit as if Apple is wanting to screw us. And you need to make money somehow,right? I still develop for the Mac, but it's likely that in the near future either Apple will have to pay me if they want a Mac version rather than vice versa. Or, more likely, the Mac and iOS versions of our programs will be more expensive than Windows and Android. Other developers should do the same, since app-store overhead, lack of portability, risk of being rejected by Apple for no reason, etc. all create additional costs and risks. No problem, since Apple users just love to pay more and have (obviously) have enough money to burn.
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
They try to con people into buying their games without puting any effort into their work.
You're not a game developer, I take it?
To me, I don't think you have to do anything more on this issue but compare the first 5 years of Windows XP malware (seemingly infinite â" at one point XP malware was the majority of Internet traffic) to the first 5 years of iOS native malware (zero.) END OF DEBATE
End of debate? Really? I would have thought the debate ended when Apple decided that the Bush II countdown app was not allowed on iPhone because it might offend Republicans, but then again, maybe I care more about free speech than I care about run-of-the-mill viruses (don't think for a moment that an intelligence agency could not create the iPhone equivalent of Stuxnet).
Nobody is taking away your Unix
This is not about Unix, this is about my ability to run the programs I want to run and to use my computer to do the things I want to do, and yes, that includes my ability to copy files without permission. If I want to run an Obama countdown app, why should I be prevented from doing so? Heaven forbid Democrats might be offended, right?
It is a sad day when we can honestly say that Windows users have more freedom than Linux users, but that is where we are now (but not for much longer it seems). Everyone loves it when their computers "just work," but when their computers start saying, "No you cannot play that movie, "No you never purchased 1984," and "That file is not allowed to be printed, except for a few author-selected paragraphs" people will suddenly demand their PCs back -- and by then it will be too late.
Palm trees and 8
AFAIK nobody is preventing you from making your own computer that will run any program you want.
Except an army patent lawyers at every major computer and software company.
I'm a good cook. I'm a fantastic eater. - Steven Brust
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'
Nobody is taking away your Unix.
UEFI came close though.
A better car analogy would be the (unsuccessful) attempts made back in the 1970s to regulate auto power to weight ratios. The mother hens in congress were bent upon killing off the muscle car market. Fortunately, they were laughed out of that attempt. In some European countries, cars capable of higher speeds were to be taxed or outright prohibited. So you got cars with speedometers that maxed out at 85 MPH (125 KPH). Even though the car could keep going.
Sure. You can still have your Unix. On a $25K workstation. Just like the old days, before some crazy Finn ported it to a 386.
And no, we can't make a car that never ever crashes, but we can take legitimate steps to reduce crashes significantly, and in fact it is immoral to do any other thing.
We don't legislate morality. This isn't the Soviet Union. Or Saudi Arabia.
Have gnu, will travel.
Freedom, security, stability. Choose two.
I have all three with Debian stable or CentOS.
thegodmovie.com - watch it
You're missing the point. What happens when nobody sells general purpose computers - just special purpose appliances? Think it can't happen? Where do you go to buy electronics parts? That used to be what Radio Shack sold, now I have to buy parts mail order from Digi-key. How about ball bearings? Hardware stores used to sell the raw materials that I used for projects, now it's all special purpose parts that only work with one manufacturer's product.
The fact is that the world is divided between users of the Macintosh computer and users of MS-DOS compatible computers. I am firmly of the opinion that the Macintosh is Catholic and that DOS is Protestant. Indeed, the Macintosh is counter-reformist and has been influenced by the ratio studiorum of the Jesuits. It is cheerful, friendly, conciliatory; it tells the faithful how they must proceed step by step to reach -- if not the kingdom of Heaven -- the moment in which their document is printed. It is catechistic: The essence of revelation is dealt with via simple formulae and sumptuous icons. Everyone has a right to salvation.
DOS is Protestant, or even Calvinistic. It allows free interpretation of scripture, demands difficult personal decisions, imposes a subtle hermeneutics upon the user, and takes for granted the idea that not all can achieve salvation. To make the system work you need to interpret the program yourself: Far away from the baroque community of revelers, the user is closed within the loneliness of his own inner torment.
You may object that, with the passage to Windows, the DOS universe has come to resemble more closely the counter-reformist tolerance of the Macintosh. It's true: Windows represents an Anglican-style schism, big ceremonies in the cathedral, but there is always the possibility of a return to DOS to change things in accordance with bizarre decisions: When it comes down to it, you can decide to ordain women and gays if you want to.
Umberto Eco, 1994
And I wonder how many millions more said "Always online? Fuck that noise" and went elsewhere? I know that I can only speak for myself, my friends, and my family and we all just went over to Steam and picked up Torchlight II (Not only is it only $20 but you get Torchlight I for pre-ordering) instead of dealing with the bullshit.
As long as we have choices? I have no problem with companies being douchebags because the douchebaggery will come around and bite them in the ass. Look at how EA is on the selling block and Activision is talking restructuring, why? Got to be too big of a douchebag and ran off their customers, that's why.
So as long as I can buy or build my own machine that does what I want? Then go ahead and be a giant douchebag Mr Corp, I'll take my business elsewhere. The threat that Mr Doctorow is pointing out is when ALL the companies decide to be douchebags. Look at desktops, for the vast majority if Win 8 don't bomb you are gonna have the "choice" of an Apple walled garden..or a MSFT walled garden. Too many companies aren't even competing with each other anymore, as we saw in that article a couple of weeks back how Apple and MSFT have signed cross licensing agreements up the ass so they are now buddy buddy.
It is THAT which we have to watch out for, the day when your choice is black box A or black box B which can be killed at the whim of the OEM and which is completely worthless without the OEMs blessings.
ACs don't waste your time replying, your posts are never seen by me.
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.