This is about far more than running your own Ruby scripts. It's about the fact that true innovation cannot exist in such an environment. And the problem is, you will not see what you're missing; people won't bother developing new technologies that have no platform they can legally run on.
Would the Web exist if Microsoft had been able to ban Netscape from running on Windows? What new, groundbreaking technologies are we missing out on because it's not worth the time and effort to create something new if the platform vendor can simply forbid you from publishing it?
The App store and the iPhone have fostered a colossal amount of innovation, and made a lot of normal non-techy people very, very happy. And a bunch of techies too.
And in the end I hope it doesn't come down to open source advocates getting their way so they can install vim, but it being about my Mum being able to use it without having to phone me saying that it's all gone wrong again and can I talk through 3 hours of trying to fix the damn thing.
You're confusing correlation with causation. The fact that your Mum has been unable to use devices in the past is not _caused_ by the devices being open platforms. Lots of people can't even operate a dvd player and they are certainly locked down devices. Being easy to operate and being locked down are mutually exclusive.
If events A & B are mutually exclusive, it means that if A happens, then B cannot happen, and vice-versa
Installing vim isn't mutually exclusive from having a usable system.
Hardware is an entirely different beast. Apple brashly requires hardware vendors to engineer their products specifically for the iPhone platform, and you can't work around these limitations in software.
For a glaring example, there's no open Bluetooth stack on iPhone OS. Most probably the underlying implementation is essentially identical to IOBluetooth.framework on Mac OS X, but instead of giving software developers the degree of freedom that's taken for granted on computer platforms, Apple has chosen to restrict iPhone OS to a much more limited API which can only connect to devices that contain an Apple-licensed chip.
Apple doesn't seem to mind suffocating independent hardware innovation in order to extract licensing fees. What a long way they've come from Steve Wozniak's days...
Isn't this part of the reason why people went out and bought the desktop Macs? Because everything 'just works'?
Locked Down Platform seems to me to be completely uncorrelated to Easy To Use.
But, it is not just alarmist. The iphone has catalysed lots of innovation. Great innovation. This will too. It is all sanctioned innovation though. Unsanctioned innovation is important too. As things mature, it will become increasingly important.
If freedom-to-tinker on the iPad is restricted, it makes me worried about freedom of expression.
The iPhone is a good example of how this might play out. It's a locked-down system full of problems for developers, but that doesn't mean innovation in the phone industry stopped.
You had a dead/slow industry, Apple woke it up, and now everyone is moving forward quickly. The customer wins.
Open phone platforms like Android will enjoy growth because of that open platform, even if Apple remains closed.
There's a similar story with the Linksys WRT54G routers. And while you might be able to jailbreak the iPad, it's just a lot less likely that a community will be able to form around 'alternative' usages.
You mean aside from the ones Apple developed? Why is the platform vendor always excluded?
As much as I love esoteric computer languages and UNIX, I don't consider those to be the paragons of the promise of computers.
EDIT: "We would like the Dynabook to have the flexibility and generality of this second kind of item[paper or clay], combined with tools which have the power of the first kind[cars, television sets]." I'd say they were aiming for inspiration AND power. I'd also argue that inspiration without power is worthless...
When I look at a shitty netbook what am I supposed to be inspired about? Tinkering with Linux is no future of computing- it's nigh time to get out of that pipe dream.
Though, I expect and look forward to Linux to be installed on the thing within two weeks of it getting to the stores ;)
People still need more heavy-duty computers to do those other things as well as for non-leisure stuff. The advantage of an iPhone was that it was extremely portable and you could just pull it out on the bus to pass the time.
The iPad is barely more portable than a laptop, and much less functional. I guess reliability of the machine is greater since it's so stripped down. Other than that, I don't see what's so special.
I heartily disagree. There's a big difference, huge difference between "can barely" and "does it really fucking well". The iPad shoots for the latter (we'll see if it hits), the netbook's mere existence is predicated on the former.
If your definition of "can do the same" means "someone willing to bang their head hard enough and willing to live with a substandard user experience can do it", sure. But IMHO we need to strive for a higher standard than that.
After the iPod, the Mac, and the iPhone, I don't think geeks still get why Apple is successful: they build devices that normal people actually want. I think there is some collective head-in-the-sand in the geek community because what people apparently want is not at all like what geeks want. The average user doesn't want freedom, doesn't want an open kernel, doesn't give a shit about standards, they want to have a slick, usable, and intuitive user experience, and so far netbooks are failing hard at it.
The average user doesn't want the ability to hunt down zip files on obscure websites, downloading the file, and being able to run whatever app is inside. They like having a central place where all apps in the universe reside. This may or may not be good for the industry as a whole, but it is what our users desire.
IMHO the constant spec-based wankery is why nobody has yet caught up with Apple. I'm seeing a lot of internet chatter about how netbooks do more (does more, poorly), how the cost is too high, how the CPU is too slow, blah blah blah, but conveniently ignores what is IMHO the one defining reason Apple has succeeded in the last decade: user interface.
"My Android phone isn't locked down!" <-- Your Android phone also crashes all the time, emits strange cryptic messages that only developers understand ("a process has been forced to exit"?)
Just saying, but having an open kernel doesn't prevent Apple's user experience. If Apple were to post their source code to apple.com right now the iPad's user experience would not take an immediate nose-dive due to the universal law that "open source != good user experience." Please don't act like freedom and good user experience are mutually exclusive.
For example, I just read a most interesting exchange on a board, where one guy was going on about how the video experience sucks because there's no DVD drive - it's completely missing the forest for the trees, getting hung up about a single insignificant detail that's at the very best a nice-to-have. This sort of tunnel vision prevents the broad view required to execute this sort of device.
I had an epiphany (albeit a minor one) when thinking about this problem. I asked myself, "Why do I have such a problem with Apple's closed app store?" The conclusion I reached is that a core part of my geek personality involves resisting authority figures that I didn't choose, whether it's manifest through running Linux instead of Windows or starting my own company instead of pursuing a traditional career. I suspect that, to an enterprising and independent geek, accepting Apple's way is like giving up the fight for independence from unwanted authority figures.
No they don't, that's probably why everyone on this thread is saying the same thing as you ..
> the constant spec-based wankery
The way you actually transform platform openness into spec-based wankery is beyond me.
How many users actually use all the functionality?
My sister bought a 15" MacBook Pro for Xmas. She checks work e-mail via Outlook Web Access, occasionally works with MS Office documents for the office, uses an IM client, YouTube, browses the web for vacation ideas/planning, iTunes, iPhoto and... that's it. Not a luddite. Quite savvy and bright. Only 30. Yet that's all she does with a $1700 laptop.
Granted, you could do the same with a netbook, however, the iPad has nothing to really "mess up". There's not much to configure. There's not much updating. It's instant on. It has better battery life. For her intents and purposes, it does 95% of what she wants. I can say this for my parents, and either most of my friends, or their spouses.
For these types of users the lack of a full-blown OS is actually an advantage. There's nothing "to mess up". There's very few things to configure. No boot times. Longer battery life. Easier to carry around. Cheaper than a conventional laptop or desktop. Can be always online (WiFi or 3G). Presumably a very simple "restore" or factory default reset process. I would also assume you could get a MobileMe account and have all your data backed up in a data center somewhere for easy restore.
I, personally, am not sold on the device. I already have an iPhone, and I have different computing needs as a developer. However I won't ignore the fact that it'll cut the mustard for a large number of users as an "occasional" computer, if not a primary computing device.
Mind you, I'm not saying it won't be cool, and I'm not saying it won't sell many units, (although I have my doubts). I'm just saying this isn't the logical conclusion to the personal computer revolution. A personal computer is, by definition, a general purpose computing device, which this most assuredly is not.
Edit, reply to following comment: How is "it does what I tell it" a narrower definition of enable than "it does what it's allowed to do by the people I bought it from"?
I'm not trying to be flip; I think it looks very sexy. However, it's just a narrow tool, not the end-all of computers.
Oh, so programming it is the only thing that Apple limits? Wow it's more open than the iPhone! I can wait to install the iPad version of Opera!
1) An account that is a member of a default privileged group present in Windows 2000 through Windows 2003. Has the ability to install random crap and break everything, but not the ability to fix anything (unless they exploit their breakage ability to escalate privileges).
2) Someone who reads "top ten ways to..." articles on sites like Digg, Reddit, or Lifehacker and then blindly copy-pastes shit from <pre> boxes into their terminal. They have no clue how anything works nor the facility to learn, but they sure are earnest and they love to evangelize! They'll seize any opportunity to apply their cargo-cult knowledge to help you with the problems they think you have. They love to defrag and "Repair Permissions", but don't have backups. They're the audience/creators of 'themes' and 'skins'.
Historically these people (largely adolescents) have been know-nothing partisan tweakers of Windows, Classic Mac OS, BeOS, Amiga, or any number of 8-bit home computer platforms. Recently Linux has become the cool thing to wank over -- compiz and Ubuntu helped a lot with that. The Hackintosh phenomenon has led to a lot of them defecting to Mac OS X.
You seem to be talking about things that machines can do, but you're referring to people. If a machine is limited it does not follow to say that the person is limited.
I imagine you should be able to see the difference between not targeting a particular audience and doing everything to lock that particular audience out.
EDIT: I'm kind of getting sick of this. Basically all the posts on this thread sum up to this:
Some guy say "Yeah but my grandma can use it !". And gets tremendously upvoted, so ok guys we get the point.
And some other guy says "Yeah ok, but what prevents this slick grandma-friendly platform to be open at the same time", and the guy get less upvoted, like the very point of this Ipad is that it be user friendly, like we hackers don't care at all about openness, denying the very point of this article, wich IS :
"Why can't we have a platform that is BOTH user friendly and slick, and open"
Mac OS X itself is a good example. Normal users can just click on the dock icons and never need to have any awareness of the Unix layer underneath.
In the mobile space, Android is 80% there.
First of all, its cheap compared to a mac laptop or desktop. Secondly, it is great for surfing and checking emails, which is what my parents do 99% of the time on the computer. Any laptop or desktop would be an overkill for their use case. Thirdly, the iPad's zooming functionality is the best in the market now, and would be extremely useful for older folks with bad eyesight. The small screens on netbooks just do not cut it.
I think apple has again come up with a device that will revolutionize the way we use computers, just not the way all of us tech minded geeks wanted it to.
On the other hand, a much larger audience would be the vast unwashed masses in the third world who use cell phones to access the internet. The sales volumes are higher, while the price point is lower... I wonder if Apple would go there, or would they leave that market to others.
I must use a different machine to build applications for this, which means on the gradient of iphone to macbook, it's much closer to the iphone. If the only niche it fills is for grandmothers, secretaries and managers, how will the developers ever really grok it? It seems like they'd only be monetarily driven... and that just sounds like iFart.
Fair enough. But a not-insignificant chunk of that 99% is the friend or relative who asks you to write a small piece of software to do some calculation for them or some quick script or tool to automate some repetitive task. And then you have to sit and explain to them that this thing they bought isn't a real computer in the same way that their desktop was.
There is one place in our city that offers free wifi, and few people are aware of it because they do not advertise it. Our library has computers one can use, but no wifi.
People living in and around major cities may want to pretend that everyone is able to have nearly continuous internet access, but that's not the case. Even assuming one has a smartphone, Edge isn't a pleasant thing to attempt to even browse the internet over.
Eventually, there will be an iPad to Apple TV interface, and they can cut out the cable companies too.
Scary now that I think about it.
In what market and by what definition?
The analogy is not perfect, since you can buy mp3s and movies and ebooks from other services. But on iPhones and iPads the barriers to getting content from non-iTunes sources is certainly higher than it otherwise would be on a regular Mac (or any other PC for that matter).
full disclosure: lifelong Apple user
Oh, but they can't because those are on YouTube and it doesn't do Flash. Simple doesn't have to mean purposely disabled to make more money.
1. Youtube DIDN'T have an HTML5 video mode (both non-web and web).
2. Apple were somehow asking people to pay for Flash support and profiting from that.
Since neither is true, your concern here seems unsupported.