Alan Kay Says iPad Betrays Xerox PARC Vision
harrymcc writes "Over at TIME.com, we've published David Greelish's interview with Alan Kay, the famously quotable visionary whose Dynabook proposal has provided much of the inspiration for advances in mobile computing for over 40 years now. Kay talks about his work, laments that the computer has failed to live up to its potential as an educational tool, and says that the iPad betrays the vision that he and others created at Xerox PARC and elsewhere in the 1970s."
in 3...2...1....
Sometimes I wonder why we are so quick to discard the PC. I certainly hope it won't become a symbol of lost opportunity.
Of course the 70s' vision has blurred to the point that the iPad betrays it !! This ain't your grandfather's Atari !! It is his Oldsmobile !!
Wasn't the Raspberry PI suppose to be the educational tool? Or was that the OLPC? So hard to tell.
What a stupid idea. The iPad was intended to be a portable screen for viewing content. Virtually every app (outside of games) is for viewing pre-generated content of some form or another. The iPad was never intended to be a "dynabook" or to co-opt the idea, so how can it be a betrayal?
I have an idea for Kay... build your own damn hardware and write your own damn software. Don't rely on publicly-traded, for-profit companies to execute your "vision".
As you might expect, his problems with it is the major problem many have with iOS devices:
Apple with the iPad and iPhone goes even further and does not allow children to download an Etoy made by another child somewhere in the world.
The solution is obviously to stop buying devices you don't truly own, but it's difficult when many applications are targeted for that platform first.
Yeah ... 'cuz ... screw ideals. What losers those guys were.
I love his idea of a piano in every classroom. Now we just need a way to get the music out of it.
Yes those guys are losers. There was nothing successful that ever came out of PARC.
Funny thing is Xerox sold a lot of their stuff to Apple in the 70s.
Seems to me that Xerox got out of the market 40yrs ago and has no right to complain about its path now.
"That's right...I said it."
What a self-important twit. Why the hell should his "vision" rule what Apple wants to sell 40 fucking years later?
I'm about as far from an Apple fanboi as anyone, but Jesus H. Fucking Christ that's lamer than a Thalidomide dachshund.
Apple with the iPad and iPhone goes even further and does not allow children to download an Etoy made by another child somewhere in the world.
Even ignoring the fact that Android doesn't seem like it has any limitations that matter in this regard (and to me the question was more "do we have a dynabook yet" rather than "is the iPad a dynabook"), the statement is incorrect when applied to the iPad.
That's because you can share "eToys" within the context of an app. Codea for example, is an app for creating programs on the iPad - you can export code for a game you develop there, and send it to someone. That is in fact doing exactly what he said you cannot do - share an "eToy" you created.
Basically he has fallen into believing the myth that tablets are for consumption and not creation, ignoring a great lot of creation occurring all over.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Of course it betrays his vision. The reality is is that the market is a battle field, and to have a monopoly in the education sector, you'd better not be making much bank off of it. Are either Apple, Inc. or Microsoft Corp. non-profit? No. The next contender could be Google, Inc. but they're not non-profit. Last time I looked at the trading tickers, Google was making more bank than Microsoft.
The Raspberry Pi Foundation is the only one that could deliver on his vision, but it's based in the UK and it's for the UK.
This is the USA. Do we make much sense anymore?
Sometimes I wonder why we are so quick to discard the PC.
Because the PC is a nightmare in terms of reliability. Here I am using PC in the generic sense; this statement applied not just to Windows but also OS X or Linux or any desktop app compared to a tablet. In every case they are much harder for people to keep running well over time.
The "Post PC" era is a term probably overused at this point but at the core it basically means simply: computers that non-technical users can have over time without someone to help them maintain.
More technical users see this as limiting, but non-technical users see the ability to not rely on technical people to help them as freeing.
And it's not like PC's, or anything like them, will ever vanish. Those threatened by a world where normal people can use a computer too should just chill out and be happy for them.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Spot-on post about bullshit efforts like OLPC.
In the middle of the interview is the most brilliant thought of the whole article:
One way to think of all of these organizations is to realize that if they require a charismatic leader who will shoot people in the knees when needed, then the corporate organization and process is a failure. It means no group can come up with a good decision and make it stick just because it is a good idea. All the companies Iâ(TM)ve worked for have this deep problem of devolving to something like the hunting and gathering cultures of 100,000 years ago. If businesses could find a way to invent âoeagricultureâ we could put the world back together and all would prosper.
This is exactly right. Modern companies are NOT modern companies, they are generally companies as companies have always been. I think in smaller companies we are seeing experiments that show tiny examples of truly different ways to run a company, but I don't know of any that have been able to scale that to thousands of people yet.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Tonight's top story: An old guy complains that the future doesn't match what his vision of the future was back when he was young.
This, and the rest of the news, coming up at 11.
#DeleteChrome
Basic users who have zero need for the features of a PC.
A PC offers more room to grow. Eventually a basic user is likely to become no longer a basic user and will need to spend a significant chunk of change to upgrade from only a tablet to a tablet and a PC. If this no-longer-basic user is a child under legal working age who has been using a tablet that he had received as a gift, it becomes even more difficult to find the money to buy even a used PC. Owning only an iPad is more likely to convince the user that the limits of only an iPad are reasonable, just as a lot of American kids who owned only a game console and not a PC during the third, fourth, and fifth console generations never got the chance to try their hand at learning what makes a game tick by coding a simple game themselves.
Just like society fails to (thankfully) live up to expectations set 2000 years ago in the bible.
I mean really, we are supposed to adhere to a 40 year old vision of the future? I mean, where is they Dynabook today? Yes, that's right, its back in history where it belongs.
Also Apple nearly went bankrupt several times back in the day. Obviously the original vision failed to sustain both Xerox (as an innovative company today) AND Apple until Steve Jobs had another vision for the future.
If you have a vision that fails, then you failed to deliver your vision, it's nobody else's fault.
I haven't thought of anything clever to put here, but then again most of you haven't either.
I'm typing this on a Linux Mint netbook with a Galaxy Note 2 next to me whilst watching a TV show on my PS3 and I have an iMac upstairs. Fanboy I am not.
by default you can't even install something your friend made who's sitting right next to you
Your friend with a Mac and an iOS developer license can provision several dozen testing devices on his developer account, including yours.
These people are trapped by their own make-believe assumptions about the technology, refuse to acknowledge that apps like Codea exist, and are convinced that using an Apple product somehow takes away their freedom. What freedom? Oh, you know, that freedom that lets you go in and modify the kernel source code to suit your own needs. Or that freedom to use whatever software you like. Or to create new content. Yeah, Apple totally destroys all that and keeps kids from learning! The iPad sucks! Fuck Apple! I want my freedom!
My application is a wireless network monitoring tool, which my understanding is that they are totally banned.
BasilBrush and other iOS advocates on Slashdot are under the impression that nobody needs wireless network monitoring tools. Wireless network monitoring tools are primarily useful for intruders trying to enter someone else's network without permission.
That's why steve jobs is burning in hell..
He had the chance and the tools to change computing for the better. To improve the world in a major way.
Instead he turned out to be yet another a crazy money grubbing asshole who sold the world disposable plastic crap made by slave labor for high prices...
If theres any kind of final judgement in the universe... Hes one of the epic failures.
Tel my how I can write an app on the iPad, and then share it with whomever I want. How do I just send it to my friend across the table?
Did you try going to the App Store and looking for Codea?
People love to make the claim you can not create content on the iPad but its been proven time and again for the most part to be false beyond a few exceptions you can create just fine. People code on them
Several years ago, Apple pulled a Commodore 64 game from the App Store when it was discovered that the user could reboot the emulated Commodore 64 into the BASIC prompt. Apple didn't want a BASIC prompt because users could key in programs that Apple had not approved. What caused Apple to change its mind and allow things like Codea?
Apple doesn't in any way prevent a people from creating a good app uploading it to the store for free
How are a Mac and a developer license available "for free"?
and let people download it for free.
Of course it does. If your application falls into one of the banned categories, which you're not even officially allowed to see until you've already bought a $650 Mac and a $99 per year developer license, Apple won't let you distribute it.
What a self-important twit. Why the hell should his "vision" rule what Apple wants to sell 40 fucking years later?
Kind of reminds me of Ted Nelson complaining about how lame the web is because it doesn't live up to his vision for project Xanadu ;-)
Remember the quote "Real artists ship"???
...but Jesus H. Fucking Christ that's lamer than a Thalidomide dachshund.
Jesus Fucking Christ, that comment alone packs 1,000 more humor than all of yesterday's April 1 stupidity combined...
If you're ever worked in a computer lab, tech supported a parent or your boss etc.you'll see that the PC is s still very complicated for most people. People don't know what browser they use.... because a lot of us just rename the shortcut to "internet" and their outlook (or whatever) icon to "Mail" so they would stop calling us and asking which does what. PCs get viruses. People don't really understand folder hierarchy. People would come into the lab, put in their thumb drive... hit save on a paper they've been working on... take out the drive and the file isn't on it. They don't realize the file isn't on it because they keep sitting at the same machine every day. Sometimes photos save in my documents, sometimes in my photos in my documents, sometimes in the folder of the crapware on their computer. Installed programs like to take over everything and compete with each other. Stick a CD in the drive? 8 programs want to do something about it.
And it doesn't mean they are stupid... my boss runs a multi-milliondollar company which requires some smarts... yet if I tell him to go to whatever.com he still types it in the search bar in google (which makes me nuts).
On the iPhone/iPad etc. the photos are all in "photos", the music is in "music" the mail program is called "mail" and so on. All of their program icons are right there in front of them. It doesn't get virused. It practically updates itself. Their stuff is backed up into the cloud for them. (ask a family member if they backup their PC, they'll stare at you blankly) My gf has a pc at work, but at home only is using the iPad now. She has no interest in doing any kind of "computing" when she gets home from work. I got my mom a Kindle HD and she hasn't called me for tech support since. It can do email, web, I put a weather app on there and she can read books and skype the grandkids. Done!
tl;dr: 40+ years later, PCs still haven't gotten it right.
HTML 5 and Javascript apps aren't restricted in a manner inconsistent with their programming paradigm
Yes they are. Apple intentionally refuses to let HTML5 applications use WebGL; iAds can use it but not anything else. Apple refuses to allow the user upload any object stored on the device other than pictures and video through <input type="file">, and even that didn't work for the first five years of iOS. Nor does Safari implement getUserMedia or any similar API to use the device's microphone and camera. This appears odd especially in relation to the fact that when introducing iOS 1 on the original iPhone, Apple intended to make web applications the only kind of application that one would need. How would a barcode scanner work without support from Safari?
People used to be able to make actual useable software on their own as Hypercards stacks which they could then share freely (or for cost) with others. There was no restriction on how to share or requirement for approval and okey-dokeys and blessings from the Mother-ship in order to be allowed to do so. You could install software from whatever sources you wanted. It's that type of freedom to tinker that I believe Mr Kay is talking about and not seeing in the way the iPad money-sucking and "closed up" walled garden which is specifically designed by Apple.
He had his vision, others had different visions. It doesn't mean he's right and they're wrong.
Apple's solution [to trojans], the walled garden, is probably the wrong one, but no-one has come up with another credible security model that works as transparently or effectively for the end user.
The proper solution is to model what damage a trojan can do, figure out what privileges it would need to do that damage, and make sure that a program lacks those privileges without the user's knowledge. OLPC Sugar implements this using Bitfrost, and Android implements it using the permissions framework. Yes, I'm aware that Android's model needs refined. For example, the "phone state" privilege to read whether or not the application should stop playing audio because the phone is ringing is conflated with the privilege to read certain personally identifying information such as the IMEI, and the "Internet" privilege can't be limited to a set of domains.
there is no compiler, no debugger, no IDE available for any language
Not even Lua? When you bought Codea and tried it, what did you find lacking?
Or "if you're going to be always adding a second wheel, why not buy a bicycle in the first place?"
FTA:
"Apple with the iPad and iPhone goes even further and does not allow children to download an Etoy made by another child somewhere in the world. This could not be farther from the original intentions of the entire ARPA-IPTO/PARC community in the ’60s and ’70s.
Apple’s reasons for this are mostly bogus, and to the extent that security is an issue, what is insecure are the OSes supplied by the vendors (and the insecurities are the result of their own bad practices — they are not necessary)."
How is it an OS issue if a user downloads an app and grants an it full access to an iPhone and the app takes a copy of the contact list and the entire archive of phone calls and messages and beams them to a host somewhere in Russia without any further user interaction?
If the answer is the user must act as the software warden, how is a child supposed to guarantee this Etoy won't do any harm to the machine he or she is using?
In short, if the wall garden isn't the app curator then who is? The OS? The app developer? The child?
Evoking a poster which graphed efficiency / speed of locomotion for various animals --- humans are in the middle of the pack, until one puts the human on a bicycle, then they move way out and up.
It kills me that I've yet to find a computing environment as elegant and as productive as a NeXT Cube running NeXTstep w/ Altsys Virtuoso, Lotus Improv, NoteBook.app, TeXview.app, TouchType.app and WriteNow.app (though WordPerfect gave the latter a good run for its money). While LaTeXiT, LyX and TeXshop meet most of my document-processing needs (and InDesign is pretty nice as well), I'm dreading the day when my Mac at work has to be replaced by one which can't run Mac OS X 10.6 and Macromedia FreeHand/MX --- even so, Services integration isn't as nice, I've never found a replacement for poste.app, &c.
Sadly, the next best environment I could put together now would be a Microsoft Surface Pro running Macromedia FreeHand MX and a bunch of other programs. Things I'd miss, and which I really wish the iPad had:
- Display PostScript
- PANTONE licensing at the OS level
- movable main menu, tear off sub-menus
- Command= in any app to get a definition in Webster.app rocks
- having all of your man pages, the sysadmin refs, and the works of Will Shakespeare and anything else you wish to add in Digital Librarian ensures one can look up what one needs at will.
- Being able to improve the functionality of _any_ app by installing a Service or an app which provides a Service provides a synergy one doesn't get in Mac OS X where it's hit-or-miss whether or no an app supports Services (Cocoa apps do, Carbon and Java apps have to be specially coded)
- having total control over the screen (you can drag off-screen and hide all but one pixel of the vertical menu, one tile of the Dock)
- The vertical menu makes tear-off sub-menus make sense, which allows effortless customization of one's working environment for a given task w/o inscrutable toolbars
- the pop-up menu means that the menu for the current app is always instantly available --- some commands can even become gestural in one's access to them, e.g., ``Punch'' in Altsys Virtuso, right-button-menu click, down a bit and straight over and release
- TeX provided by default and supported by the nifty TeXview.app
- inspector-provided sort options for Miller-column filebrowser view
- re-sizeable Shelf which can store multiple file selections as a single icon
- nifty apps which made use of Services and Display PostScript like beYAP.app, Altsys Virtuoso, poste.app &c.
- Dynamic run-time binding means that installing a filter service affords said capabilities to any other app, w/o recompiling.
Sphinx of black quartz, judge my vow.
I don't even think it's really doing much to displace PCs. People shortsighted enough to think solely in terms of new sales certainly feel that way, but it ignores reality.
Basically, PC market with or without tablets was destined to plateau. PC sales for a couple of decades were driven by more demanding applications and use cases. Now, the products have, largely, caught up to the applications people use. A new purchase was formerly driven mostly by the current owned product being 'too slow'. Now a new purchase is driven more and more by when the thing wears out beyond warranty rather than new capability not previously available.
Tablet and mobile are really a distinct market that PC didn't really penetrate. Sure, occasionally you'd see someone pretty dedicated lug around a laptop out and about, but those were pretty rare. Most everyone that had a PC 3 years ago still uses their PC, even if they have no need to buy a new one.
XML is like violence. If it doesn't solve the problem, use more.
Also, stop bitching that someone else didn't execute your vision.
Would it be more sincere to bitch that someone else not only didn't execute a given vision but uses the legal system to prevent other people from executing it?
Sometimes I wonder why we are so quick to discard the PC.
Companies that made 10" laptops stopped making 10" laptops because tablets and Ultrabook laptops had a higher profit margin.
Codea
Initially, Apple rejected anything that would even remotely resemble Codea.
Above all though, the iPad really needs AppleScript.
Sphinx of black quartz, judge my vow.
Tepples, I think you mean they believe this.
Yes. Ultimately, I agree with you that openness is valuable, but I'm trying to play devil's advocate in order to strengthen the argument for openness against excuses for closedness.
Wireless network monitoring tools are primary useful to those who deploy, secure and integrate wireless networks. It is very handy to be able to see at a customers site that his wireless speeds suffer because all this neighbors are on the same channel.
<devils-advocate>Exactly: "a customer's site". Not your own. The vast majority of people do not "deploy, secure and integrate wireless networks" for a living. Those who do for a living can afford to buy a speciallized diagnostic tool, such as a laptop computer. For the rest of the world that doesn't make a living in information technology, a device that prevents trojans from executing is ideal.</devils-advocate>
So Apple prevented Kay from executing his vision for the last 40 years by tying him up in court?
For 35 of those 40 years, the underlying computing technology wasn't there. For the other five, Apple has been flexing the patent portfolios that it had acquired.
If the device in their hand does what they want it to do then there is no 'upgrade' (I'd argue: downgrade) path to a PC.
That's the real problem right there: a locked-down device makes people want less.
If you're so upset about it, build your own. Make it do exactly what you want. Whatever.
That's almost a copy-paste from this post. I'll answer both: Apple has sued and continues to sue companies that build their own.
It's like buying a white BMW for your kid and them getting whiny because it's not red. Grow up and quit bitching already.
Or like BMW suing anyone who makes a red car.
So what? MSDN is how much?
MSDN documentation is available on the Internet without charge, as are Visual Studio Express and third-party developer tools such as MinGW.
And surely if you're developing Windows apps professionally you have an MSDN subscription.
Not everybody who develops Windows apps does so for a living. Some are learning to do it, and some do it as a hobby.
If you can't afford it, you probably aren't selling any apps, which means you probably aren't doing a great job with your app.
So you claim that people learning to program aren't doing a great job with their learning. In that case, everyone who plans to do a great job in the future has to do not a great job before a great job.
I also read that interview last week; that was one of the very companies I had in mind.
They seem to have come closest to making alternative ideas scale. It's interesting that success outside of traditional frameworks seems to correlate to the ability to shed managerial layers...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
On the contrary, without a leader to challenge people by setting the bar high
That does not have to be one person. In fact even at Apple it is not, there were and are a lot more people at Apple saying "No" other than Jobs.
I think it's entirely possible that the person "setting the bar high" can be as low as EVERY individual working at a company. Even if it can't work at quite level it could just be a more natural leader within a group. But there's no reason why it must be one guy out in front of everyone.
What companies need is not so much people who shoot down bad ideas as employees smart enough not to push bad ideas to begin with!
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The solution is not to prevent applications from running entirely as much as to run each application in a sandbox, with access to shared resources such as the contact list controlled by privileges attached to the package and disclosed to the user upon installation. To an extent, the Bitfrost security platform in OLPC Sugar does this, as does Android. Lack of easy sandboxing is an operating system problem that deserves an operating system solution.
Initially, Apple rejected anything that would even remotely resemble Codea.
And now they don't.
People also used to have to get dinner with spears. And now they don't So you pointing out how hard it is metaphorically speaking to hunt with spears is as stupid as it is pointless.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Apple has sued companies that copied their product. So you can't copy it.
Even if you don't copy the whole thing, you could still wind up in legal trouble, as Apple holds exclusive rights in even small pieces of the product, such as some basic multitouch gestures. So please clarify what you mean by "copy it".
The fact that there are dozens of different models available today from multiple vendors shows that it's possible.
Actually it shows one of two things: either A. that it's possible, or B. that Apple just hasn't got around to suing the other vendors yet.
Right. Dumbing things down is always the answer. lol
Again, what you've described is users as a software warden, in which in the context of the Dynabook vision are "children of all ages".
Then the parent who owns the device would put controls on a child's account to require parental consent before installing any third-party application package that uses certain privileges. It would not restrict applications that the user himself develops.
This is because lots of people are short sighted and stupid.
Short sighted, stupid, and in positions of power, whether elected through votes or through customers' wallets.
Maybe one day september will end.
People who are part of September outnumber people who wish September would end to such an extent that economies of scale among large manufacturers are overwhelmingly tilted in favor of serving the "short sighted and stupid" people who are part of September. A consensus has formed that it's so unusual for a person to want to leave September that people who want to leave September are expected to prove that they have already learned some other trade first so that they can afford the tools needed for leaving September. In the case of the article, these tools include a Mac and a developer license.
This disturbs me, personally. Your statement is synonymous with "disposable".
This is TOTALLY OPPOSITE of reality and my point.
You want disposable? Try the traditional computer where we were always casting off bits over time, upgrading ram and video cards and hard drives and so on. Sure you kept the case; so what?
The iPad and other "post-PC" devices are things you can use for YEARS because they are maintained and updated for you, and ever after that part ends they continue to be useful for years. There's no reason someone could not easily keep using an iPad for four to five years, far longer than any PC would last without changes.
ASUS did this with the first Transformer, they dropped all support for it in under 2 years
But did that render it useless? I don't think so. Also I would argue that just because something is a tablet does NOT make it a post-PC device - the very fact that updates even mattered indicates this. An original iPad is still extremely useful to this day even if you had kept it on iOS4 without upgrading further.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
If you truly don't understand what copying means regarding to patent law
To prove my good faith, I will recite my understanding of what patent infringement means: producing a device, or performing a process, that matches any one of the often dozens of claims in any one of the millions of subsisting patents. So how should an engineer familiarize himself with all these tens of millions of claims in order not to infringe any of them?
you can NEVER do anything outside of what apple says you can
Sure you can - you can always jailbreak (or root, or whatever).
There will always be a means for the technically ept to escape whatever bonds there appear to be wrapped around any technology. What there has not need to this point is a way for people who did not understand technology to get tangled in unkept tentacles of difficult that crept out all over.
YOUR kind is the one who has enslaved humanity over the years; you are the luddite proclaiming something new to your experience is bad even though you have lost nothing. You simply wish to seek others from enjoying technology to the degree you can, because it threatens for some reason.
Screw that I say, let EVERYONE enjoy the technically enhanced world that computers promised but had a rough time delivering.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I hope you'd have enough sense to object if you needed a special key to turn the drain plug retained by the dealer and that any attempts to defeat the lock would void your warranty and exclude you from any future deal service paid or otherwise.
And if the tradeoff were an oil change that would happen once a decade? You seem to ignore there could be a very real benefit here which you are hiding, like some kind of super-lubricant you cannot get normally and the risk is that someone would accidentally use normal oil and destroy the engine.
The fact that you cannot see possibilities opened up by limitations is a curse you must overcome to grow. Anyone creative realizes the fundamental truth in what you see as a contradiction.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The computer has failed at nothing.
Has the crescent wrench 'failed' to live up to its potential as a hammer?
“He’s not deformed, he’s just drunk!”
For instance, I have 2D CAD, structured drawing, whiteboard, paint, text and word processing, spreadsheet, music composition and performance, photo manipulation, comic builder, mannequin manipulator, and HTML5 authoring tools on my iPad. I've also got a wonderful camera-control app for my DSLR. All of that came from the app store. I have to say, I'm not feeling particularly compromised, creativity-wise.
When I want to write software, I generally do it with the target in mind being the desktop. Part of that is a disinterest in the way Apple runs their developer programs, part of it is simply disdain for the idea that someone would expect me to pay to develop for them (if anything, they should pay me.) But if I *wanted* to, I certainly could make IOS apps in the Objective C to-the-metal sense. I can already cook up HTML5 goodies, should the urge strike me.
Apple's far from perfect, and so is the iPad (I have a list... lol) but really, this whole "not a creative tool" thing is a bridge too far. You could put me in a corner with my iPad and I could go under all day, doing nothing but creating.
I'd also like to throw this out: Consuming content can also be part of the creative process. Read a textbook, a thoughtful essay, a political rant, etc. If that doesn't spur you to think creatively, warning, you may actually be algae.
I've fallen off your lawn, and I can't get up.
Well, certainly not a M$ fanboy or shill, it would seem :)
Well I've got a Windows partition on my Mac and I'm a .NET developer so I think I've got the full set :-)
Wouldn't you need a Touring machine to predict every way a malicious piece of software may behave?
An operating system doesn't have to solve the halting problem to stop malicious actions by applications; you just block the system calls that enable the misbehavior. For example, operating systems already prevent processes from scribbling on each other's memory spaces, and they prevent users from scribbling on each other's files. Or an operating system implementing Internet access whitelisting would return an error when resolving hostnames outside the domains designated by the package manifest, and it would return an error when connecting to IP addresses not returned by the resolver.
Even if you could with %100 accuracy analyze and then prevent every future piece of malware, most users would still give it permission to run.
That's where the parental controls come in. If the parent doesn't want the child going on random web sites, the parent will establish a domain whitelist on the child's account. If the parent doesn't want the child installing random applications that access the user's contacts, the parent will set a filter that blocks the child's installation of applications that require the contacts privilege. In order to install such applications, the child would have to first seek permission from the parent who owns the device.
The end user knows that the people who made the computer are smarter then they are
You see, that's where the opinions differ. There exist more than one sense of "smarter". On the one hand, the employees of a company that manufactures a device might be "smarter at electrical engineering" and "smarter at GUI toolkit design" and "smarter at operating system kernel implementation". On the other hand, the user might be "smarter at domain knowledge related to the application that I want to use". A user might want to run wireless network monitoring tools, for example, but Apple doesn't allow such tools to be made available through the App Store. Sure, users should have the choice of delegating curation to a third party. But a device's owner shouldn't be forced into a particular curator appointed by the device's manufacturer. Android, for example, gives a device's owner the power to enable or disable installation of applications from sources other than Amazon Appstore (for Kindle devices) or Google Play Store (for most other devices). So he can choose to make Google the exclusive curator, or he can choose not to.
Nice strawman, fanboi!
My comments apply to any Post-PC device, not just from Apple.
The only strawmen here are the ones you and your neo-luddite pals are erecting in s futile effort to prove that technology should stay as it was a decade ago...
If you can't stand progress go huddle in a cave. You can always burn your personal strawman for warmth.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The user wants to get X done on their computer. Every time you prompt the user to validate or confirm something that isn't doing X, you are taking time away from the user.
And every time you ban an entire class of applications from the monopoly repository, as Apple has done with wireless network monitoring tools on iOS, you are also taking time away from the user.
Bitfrost
A user owns all their files, and they want their applications to use their files. [But] they care about the files that any app running with the user's permissions can (by design and by necessity) access.
Then the application should not run with the user's permissions. Instead, it should run with the application's permissions, where the application can see only those files or folders that the user has chosen through a file chooser form. (If you're using a PC running Windows or Linux, press Ctrl+O now to see an example of such a form; if you're using a Mac, press Command+O.) I apologize for not linking to a page about OLPC Bitfrost more conspicuously earlier, but Bitfrost implements this model, as do the Mac App Store sandbox and the JavaScript File API.
have you ever read through the list of permissions some [Android] apps ask for? [...] They're useless descriptions that essentially tell the user nothing about WHY the application wants those permissions, which is the important information.
Then the application should explain, in its description on the repository, why it needs each Android permission. I've noticed that a lot of applications on Google Play Store already include such an explanation. I'll agree that the permission rationales should be moved closer to the actual list of permissions though. This reduces the attack surface from "applications that request more permissions than the developer adequately explains" to "applications whose developer intentionally lies about what the application does with the permissions", and introducing intent into the equation also introduces the possibility of prosecution under the Computer Fraud and Abuse Act and foreign counterparts.
"live up to its potential as an educational tool"
Thank business and advertisement industries for that. They have no care for the educational system aside from selling/exploiting it.
Change of heart. Right. Apple is a company. I doubt that there's much heart in it in the stack of documents forming their articles of incorporation. They saw negative reactions to a decision they made, and hence reversed it in order to increase their appeal to consumers. Not complicated.
Explain to me the essential difference between a tablet + keyboard running a terminal program, and a laptop running a terminal program?
A tablet running Windows 8 or the forthcoming Ubuntu Touch is equivalent to a laptop, apart from the lower precision of the pointing device. Tablets that ship with any other popular operating system have limitations that I'll explain next.
For one thing, operating systems that ship on tablets tend to maximize all applications. This makes it hard to see the source code and the program's output side by side, or the source code and the documentation side by side. On my 10" laptop, I have no problem putting two 80-column windows side by side, but I can see how someone with much older eyes than mine might have a problem.
For another, "terminal program" means one thing on Linux, FreeBSD, and Mac OS X, and something different on Windows and iOS. On Linux, FreeBSD, and Mac OS X, "terminal program" most commonly means a program used to run a command-line shell on the local machine, such as GNOME Terminal or Konsole or Windows Command Prompt. In this case, the difference between a tablet and a netbook is the policy for what applications the manufacturer allows to be installed on the device. Windows RT and iOS are far more restrictive than Android and laptop operating systems in this sense.
Third, "terminal program" can also mean a program used to connect to a remote computer and run programs on the remote computer, such as GNOME Terminal+ssh or Konsole+ssh or PuTTY, or by extension VNC or RDP viewers or X11 servers. There isn't much difference between laptops and tablets here: if you're connected to the Internet, you can use them; if you aren't, you can't. It's just that some Slashdot users have promoted SSH, VNC, and the like as workarounds for Apple's restrictions, without considering that a lot of people aren't willing to spend hundreds of dollars extra per year in order to have Internet access on the transit commute to and from the day job.
To be completely analogous, it's like buying a bike that can be operated as a unicycle OR a bicycle, and then pretending the 2nd wheel doesn't exist, never existed, hasn't even been conceived of, and is impossible to attach.
I see it as more like buying a unicycle with a bicycle accessory and then finding that the assembled bicycle's wheels lock up on roads that the manufacturer hasn't specifically approved.
Install an SSH app, get a VPS linux distribution
School buses tend to lack a Wi-Fi signal. The student would have to wait until he gets home. But in light of the rest of that paragraph, I'm not going to push this issue.
Or, said student should have just requested a Mac Mini in the first place, or some cheap beater PC
For one thing, this would require that the student have known years in advance that his needs would grow to those for which a PC is needed. "No, you can't sign up for a programming elective because you don't have a computer on which to do your homework, and no, I'm not going to buy you one because I just bought you an iPad last year. Isn't that good enough?" One possible solution would be to sell the iPad and use the money to buy a beater laptop.
and spent the difference on Visual Studio
Visual Studio Express is distributed without charge to users of recent versions of Windows.
Change of heart. Right. Apple is a company.
"Change of heart" is as metaphorical for a corporation as it is for an individual. When one says an individual had a "change of heart", it doesn't refer to a heart transplant except in a bad pun.
They saw negative reactions to a decision they made, and hence reversed it
What I'm asking for is the news story covering these negative reactions, or an Apple press release announcing the change to the App Store Review Guidelines that allowed Codea to be made, or something like that to document the timing and circumstances of the policy change.
Maybe you didn't notice, but the iPad has a small screen and is manipulated primarily with touch. It's not a desktop computer with a mouse and keyboard. If you want a desktop computer with a mouse and keyboard, you could buy (or could have bought) a desktop with mouse and keyboard instead of an iPad.
Oh, wait, sorry, what am I thinking? The iPad sucks because I can't write documented in the archaic LaTeX language! What the hell was Apple thinking when they designed a computer that doesn't support LaTeX? Nobody's going to buy it! LOL!
you have a cat and mouse game going where you constantly try to close the latest hole
Apple closes security holes, which they absolutely should.
There will always be the possibility of tethering jaibreaking which is more an issue of trcking the system updater; Apple COULD close that hole but has not to date.
Otherwise what would be accomplished by your paper other than to kill trees? Anyone with technical ability knows jailbreaking exists in short order, if they desire to go beyond the approved development tools (which give you a huge range of scope to start with).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The world of end-user programming is larger that one would think on first glance, although in the case of spreadsheets it looks like functional-languages-with-globals (;-))
I've seen occasional graphic languages (POLs) that could be used in more general ways than spreadsheets: one needs to find one that solves an interesting problem everyone faces.
--dave
davecb@spamcop.net
As much as Alan Kay is a super Geek and co-father of todays technology the following must be stated very very clearly.
Apple bought all the rights to the Xerox PARC technology which they incorporated into the Lisa and then the Macintosh. But they were not following the Xerox PARC vision and immediately veered off in Apple's own direction since day one.
The iPad was never meant to fulfill Alan Kaye's vision of the Dynabook. It was Apple's vision of a tablet computer and always has been. There is zero betrayal. The premise is flawed.
So I actually read the article and this is what I got out of it..
"I had this very particular grand vision in the 1970's about how I wanted this ubiquitous computing environment that people would use to do everything...and the iPad doesn't live up to that vision"
I couldn't help but think that the guy was grousing about with a serious case of sour grapes.
With the clear evidence of the tablet market being in complete freefall...oh wait that's netbooks... I would argue that the android tablets come closest to his vision if anything does. Basically an Android tablet that had a slide down keyboard would in fact be a dynabook.
While Apple has slick products, just they're just too locked at this point.
Yes Francis, the world has gone crazy.
We are very sorry.
We are sorry.
We are sorryyy.
We are sorry.
Sorry.
What have the Romans ever done for us?!
Xerox showed their vision in the Xerox Star. Other people ran away with those concepts and actually made them work, so quit whining about it. You could have done your vision right, for your private personal definition of right, but we the people chose differently. If you know better, go create a better product according to your vision!
There are plenty of graphic editors including Photoshop touch, Video editors and music/sound editors. in that category.
There are also no business or productivity apps in the app store either.... oh wait. https://itunes.apple.com/us/genre/ios-business/id6000?mt=8
https://itunes.apple.com/us/genre/ios-productivity/id6007?mt=8
Jesus was a compassionate social conservative who called individuals to sin no more.
Let's take a web browser that can upload and download files. Hardly a niche application. It therefore has privileges to use TCP/IP pretty much at will (sandboxing irrelevant), full read access to the file system (sandboxing impossible)
Why would a web browser need full read access to the file system just to upload one file that the user chooses? When the user clicks the "Browse/Choose File" button, it asks the operating system to present a file chooser form. Only the file that the user ends up choosing would be visible to the browser. Likewise, any file that the user drags from a file manager onto the browser would become visible.
write access to part of it at least
Namely the browser's download folder, which the application's manifest would specify.
(with the expectation that the files will get to arbitrary places)
What exactly do you mean by "arbitrary places" in this context?
and can execute one or more Turing-complete languages (can and should be sandboxed).
I mentioned the file chooser precisely to mirror the restrictions of the File API in HTML5.
I advocate that we should keep the access to general purpose computers restricted [...] By the way, when did you last use a blowtorch, a soldering iron, a pneumatic drill? All of them are less advanced tools than the computer, still most people without knowledge of how to use them (including geeks) would never pick one up. Why should computers be treated any differently?
Is access to a blowtorch, a soldering iron, and a pneumatic drill restricted?
I write books or articles I need a keyboard
The iPad has always supported Bluetooth keyboards.
I take photo for even 10% of my job I need a computer with photoshop etc. I edit video even at the level of simple cutting I need a computer. I troubleshoot machinery with hardware interfaces I need a computer. I am building a $20,000 custom piece of lab equipment I need a computer.
If you need a computer for your job, your employer can provide one for you. This doesn't mean people need a computer at home.
Calling a tablet a creation tool is like cutting off a painter's hands and then letting him create his next masterpiece.
No, that's like trying to draw anything using a mouse...
Tablets are a significant step up in terms of lots of artistic kinds of creation. And they are at level with text creation when simply paired with a keyboard.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
PCs get viruses.
Everything gets viruses. This isn't limited to 'PCs'.
Xerox PARC produced wonderful, important concepts, but I'm unable to think of a single important commercial product that came from there. Dynabook is just another example.
You mean, just like running Java Applets in a JVM in your browser?
Yeah, a whole lot of security that gave us.
Sarcasm duly noted. But the Java problems were the result of defective implementation, not poor design of the underlying security model. Defective implementation is what allows iPad jailbreaks in the first place.
I shutdown my Apple TV and bought a Mac Mini recently because of this very dichotomy. Yes, the Mini costs much more, but (as been indicated by others in this thread) I have not had to upgrade my old Win 7 desktop except for the occasional disk swap. Not being a gamer, a 4 year old machine is fine; but I will move many of my activities to the Mini as a digital hub (connected to a 42 in flat-screen in the living room), and turn the old desktop into a Linux sandbox. No, the Mini doesn't have all the convenience of the Apple TV menus, but the freedom to do anything I care to outweighs the value of the menus; and I can still rent the same content. If I had a larger place, I would likely keep the Apple TV as a display and music remote for the Mini; but not to use as a primary device. The value of an open device just outweighs the "ease-of-use" of an appliance to me. I also expect the Mini to be the replacement for the DVR when the content companies join the 21st century.
I say all this because that is what I seen the iPad as - an appliance. It can't easily run any other OS (unlike my desktop, laptop, or the Mini), and is frozen in time hardware-wise (again unlike my full pc-grade devices). The last time Apple introduced something this constrained - the 128KB Macintosh - I could see Jobs then wanting to fulfill his vision of computing as something done with an "appliance" like device. It just took a long time for the world to catch up with that vision (and I still don't have a bow-tied avatar that I can talk to on my iPad, so that dream has been deferred as well).
I mention the original Macintosh because of the thing I most see missing in the current picture - the 2013 equivalent of HyperCard. We can't change iOS itself, but for those of you reading this that weren't around then, HyperCard offered a new way for ANYONE to program for the Macintosh (but maybe not that original 128KB Mac; hard to remember when the memory supported this application - could have been later). The concept of having a computing appliance (which all Macs were until the desktop models became available) with a simple-to-use programming tool was widely accepted as a "compromise" in my mind. While you needed real tools to do applications for the OS like Word or Excel and the rest, there was a large user-based culture around Hyper-Card as well. Not really "programming" but a lot of innovative content was produced and shared.
The current generation of iOS-based appliances however only seem to want users as consumers - you can buy lots of creative applications for the iPad from the AppStore, but why not something like a development environment that lets users experiment? Something that would let you use programming content created by others, like the way early Mac users could share HyperCard stacks? This is just one small aspect of the strategy Alan Kay is questioning. I for one understand the value of having machines that are easy to use and "less work for admins"; just like I don't need a Ferrari to drive to the grocery store, I am happy to use my iOS devices for what they were designed to do. At the same time, having Apple tell me "We don't want you driving to the grocery store with a Ferrari" is what this is all about. Both the PC world and the MAC world were much better because of their openness, at least until the last 7-8 years when it became more about packaging as much as possible into smaller and lighter devices. So I don't think the appliance nature of iOS will be changed; but why can't we also have these new devices encourage bottom-up innovation at the same time by the largest number of users? How do we enable the iOS equivalent of alternative music and independent films (two examples of what I view as "bottom up" ecosystems), if the means to make and distribute the applications used on these devices must be centrally managed by Apple alone?
There are a lot of self employed photographers
Then allow me to amend my statement of this position: Self-employed people who need a PC can buy a PC. But this doesn't mean people who aren't self-employed need a computer at home, and the majority of people are not self-employed.
a ban on wireless transmissions
You make a good point here. I'll have to bring up typing on a tablet on an airplane the next time someone suggests a tablet as a laptop replacement.
Tablets cannot read optical media unlike a laptop.
Nor can my laptop without an external optical drive. In theory, inability to use a USB optical drive is a driver problem, and my laptop reads and writes optical media fine through an Iomega SuperSlim DVD drive that I bought through Dell.com. In practice, Apple has anticompetitive reasons to refuse to provide an appropriate driver for iOS.
There are people with audio cds that want to convert them
Instead of buying audio CDs, buy iTunes. Apple has anticompetitive reasons to block the use of used CDs from a pawn shop.
or photos they ordered on cd-r from a photo lab.
Then order the photos on download from the photo lab.
Are there tablets that can read flash drives which I would consider a good alternative?
Apple makes a camera connection kit with a 30-pin iPad connector that can read USB flash drives and SD cards. Accessories for Lightning are also available: an SD card reader and USB MSC reader that work with Photos.