Apple’s Magnum Opus
brooksreview.net
brooksreview.net
Oddly enough, you could accuse them of, once again, stealing ideas from Xerox PARC (and, once again, be redirected to Douglas Englebart et al) ... the kind of thing Apple is demonstrating with iCloud, iOS5, and Lion is essentially the computing paradigm described in a Scientific American article on Xerox PARC in the 80s (I wish I could give the exact issue, but the article described four basic kinds of computers - post-it notes, slates, desktops, and wall screens - all, except the post-its which were a rough prototype with a rudimentary display, sharing a common UI with data stored on the network.)
An interesting remark that touches on this topic on The Talk Show was (and I paraphrase) "how come this [the app-centric universe] feels so reasonable and natural and yet has taken so long to come". In fact, there was a huge detour in the opposite direction exemplified by OpenDoc (on the Mac) and OLE (on Windows). How many of us remember copying a table from excel, pasting it into PowerPoint and getting some kind of weird icon? In the 90s the idea was to remove the app and make the document (or perhaps the workflow) the center of attention. This may actually have been a Good Idea but it was (in the case of OpenDoc) badly conceived and not especially well-implemented. Or, perhaps, it was just too far ahead of its time.
Some people criticize Apple for this, but I think I'm actually quite okay with it to an extent if you think of this as just a natural example of science & engineering working hand in hand to make cool stuff.
Xerox PARC did the science, Apple is doing the Engineering. It's not really much different than basic R&D in materials science and physics modeling getting turned into a bridge or a skyscraper. Or basic academic research in medicine becoming the next billion dollar drug.
A side question is, with these kinds of R&D shops now quite rare (Microsoft Research and....) and seeing how Xerox and AT&T not able to capitalize on their research, what does this mean for the modern version of these places? Is some other company going to just come along and build what Microsoft is researching today? Or is there a chance for one of these companies to actually benefit from these paradigm shifting revolutions in research?
It's quite a vision for 1991:
Oddly enough, you could accuse them of, once again, stealing ideas from Xerox PARC
It's also a pragmatic vision of what a seamless Object Oriented world would look like. Steve and the Next gang went and made it work. Now they're in a position to take the computing world out of the early 1990s, just like they took it out of the 70's with Macintosh.
"The first successful commercial GUI product was the Apple Macintosh, which was heavily inspired by PARC's work; Xerox was allowed to buy pre-IPO stock from Apple, in exchange for engineer visits and an understanding that Apple would create a GUI product."
Yes, Xerox later did sue Apple but...
"The lawsuit was dismissed because the presiding judge ruled "that Xerox's complaints were inappropriate for a variety of legal reasons,""
In my opinion, you don't even own an idea that you've implemented poorly. Thus if someone else thinks they can implement it well, they didn't steal the idea.
You own an idea when you've implemented it well, maybe even really really well. Before that it's just a proof of concept.
And even then you still don't own the idea, you've just got bragging rights to it.
A good example would be the tablet. In the minds of most people, Apple owns that concept, everybody else are imitating it; that's what Apple gets for making the first really good implementation of it, even though Microsoft and a bunch of other companies made several really poor implementations of it years before.
OpenDoc was designed by Apple in the pre-OS X days.
To steal means to deprive someone of something that by all rights they should have had. So the only way this could be construed as theft is if Xerox PARC's plan was to wait 20-30 years and then capitalize on the idea. But damn, Apple stole it at the last moment!
To prevent the world from benefiting from an idea just because it came to you first is the ultimate theft. Fortunate the Xerox PARC guys are not evil or dishonest and won't charge Apple with theft. If they don't call it theft, no one else can.
I've watched my girlfriend use her computer, and this is essentially how she works. She just leaves everything open, never saving anything. She's comfortable using Expose to manage the million windows she ends up having open, but doesn't bother exiting apps when she's done with them and then starting them when she needs them again.
If she could do this and have everything always auto-save and be instantly available anywhere she went, she'd be ecstatic. And even though I grew up on the Windows 95 model of apps and documents... I gotta say I kinda see her angle. I hate that our IT policy makes us log out every night so I lose my windows. If I left for the night then came back and the cleaning person had put away all the papers on my physical desk I'd have a fit!
In Snow Leopard 10.6 when I close TextEdit the program asks me nicely and naggingly per pop up if I want to save the document as a file. To the hard disk. And this file needs a name. Because everything is a file. And if don't save I lose my changes!
In Lion 10.7 TextEdit simply quits dutiful. And opens at restart all unsaved documents again. Auto-save seems like a small feature, but conceptually it is big. Damn, it should have always worked that way!
(The TimeMachine-like versioning still needs a saved document. Every Command+S acts as a saved point you can go back in time.)
(But then, most any key combination is probably quite easy to get in Emacs, by missing a couple of keys.)
I dislike clutter and distraction. If I leave a Twitter client open or IRC I easily get distracted by it, so I'm constantly hitting CMD-W and use Quicksilver to open them when I need distraction. Same with iTunes when no music is playing.
I'm also using about 6 gigs of RAM, but since I have 8 to play with, why not? :)
I don’t know of a single other way to take a document
I am working on with my iPad and jump to my Mac having
the document up-to-date
I do, it's called Google Docs.Same with updating contacts across devices.
To transform all my locally stored contacts and make them Google contacts I had to first export them to a file, copy them on my laptop, upload to Google, mix&match duplicates and other corrections, download an export again on my computer, delete all my contacts from my phone (which also deleted my contacts from Google), reupload that export to Google, then synchronize my phone with Google's Contacts.
Now everything I do on my phone or in Google's Contacts is kept in sync nicely. I also have Facebook sync set so I get faces of people for free and sometimes email addresses or phone numbers that I didn't have :-)
But it was a painful experience to export my old sim-stored contacts and sometimes I get the feeling that while Google has the right idea about what people want, they are moving too slowly to fix their shit.
What does this step achieve?
The process was pretty easy for me - install Motorola Phone Tools, export the CSV file containing my contacts, make some changes in Excel, upload to Google. There's even an 'Import from SIM' option on my phone (possibly a feature of HTC's People app).
Even on a featurephone your SIM contacts will conflict with your phone-stored contacts. There's an easy solution: don't view your SIM contacts.
I don't see what shit Google needs to fix here, other than documentation, and in this case isn't that the handset manufacturer's responsibility?
This file I also processed locally with a script to merge entries that had different names / different phone numbers, using some heuristics I came up with.
I agree that SIM contacts are a common problem, but there should be an easier way to handle it.
My main problem was that there is no option to upload your SIM contacts to Google and no proper tools to get rid of the junk, only a merge option that functions differently in Google Contacts than it does on Android.
And the contacts export only exports on an external SD card -- now this seemed really weird to me. I actually had to go out and buy an external SD, otherwise I couldn't do it.
Don't get me wrong, I love Android and I love Google Apps, but if you're going to implement synchronization, you also have to give the user the proper tools to take care of legacy.
http://www.htc.com/www/howto.aspx?id=14183&type=1&p_...
This kind of feature should be in the standard Android Contacts app IMO. But I can't comment on that, since I've not used a vanilla Android phone.
The Google Contacts 'find duplicates' feature did a passable job for the few duplicates I had, but I doubt it would fit some systems (e.g. matching together "Bill Posters" and "Bill Work") nor would it be worth the effort to try too hard. I guess that's a pain we have to live with.
Disclaimer: I used to work there and they're working really hard on solving this kind of issues.
Email, Contacts, Calendar, Docs and Pictures are all available and in sync on every piece of equipment I have.
And of course Apple's products are working a lot better on the iPad and I'm pretty sure customers will be pleased with iCloud, but to sing it as if it is the second coming of Christ is really stretching it.
I mean, yes, iCloud makes computing work like magic, but it sort of ignores what post-web computing means. Computing anymore isn't just about working on the same documents on any device that you own seamlessly (that part is, to be sure, great), it's about sharing and collaboration. iCloud gives you access to your docs and photos and music wherever you are, but it doesn't seem to do anything to let you share your digital life.
Am I wrong? What am I missing?
It feels a bit to me like publishing companies using the web to make their old publishing models better, instead of grappling with how the web challenges the fundamental underpinnings of their model.
If you're implying that that's the obvious next step for them, then, great, I hope that's the case. But the only time as far as I can remember that they even made gestures toward addressing this was Ping, which was an unmitigated disaster.
Conceptually, it may be a lot to thrust on a user all at once that iCloud is not only your own personal magical data synching tool, but that it also publishes your data to others, which has data privacy implications. Maybe a gradual roll-out of social features gives time for people to be comfortable with using the existing features without worrying about the social implications of their actions.
Think about Facebook: It is part of its DNA that they want all data of their users to be open. But most of my photos, videos and documents I don't want to share with the world! I treasure every bad photo taken on a boring vacation, but I don't care to upload everything to Facebook or Flickr.
"Apple’s keynote message was loud and clear: iOS 5, Lion, and iCloud are not feature bumps — they are revolutions in how consumers are to think and use computing devices."
My emphasis above highlights an amazing observation. Per this, Apple has now crossed over the line of "what people want" to "what people need."
"No wireless. Less space than a Nomad. Lame."
The vast majority of bits on your computer are just copies from somewhere else. It is the things you do and the data that should be creating that are the valuable things.
These should be preserved and leveraged to serve YOU, not advertisers, wherever you happen to be.
But I already do this on Google Docs, and I don't have to buy a Mac to do it. In fact, I don't have to buy anything to do it; I already have a desktop/laptop/phone, and Google Docs is free of charge. Plus, most people I know already have Google Accounts, so sharing is already implemented.
Google Docs big selling point is collaboration. That's what I use it for, and I love it. But sometimes I need a richer and more powerful experience, and that's what dedicated apps provide. I'm glad that Apple is pursuing this strategy, because I believe there is a need for both.
The other big plus of Apple's iCloud strategy is offline support.
I love Google Docs, but can find the interface really frustrating. If you told me I could have all of the benefits of Google Docs with a native software experience, I'd be at least willing to try it out.
The author gets one bit right, that what Apple is theoretically "killing" is mostly irrelevant. On the other hand, what Apple showed thus far with iCloud is more about the fact that they are doing the cloud quite a bit differently than Google is.
Apple is saying, yes syncing and pushing is important, but so are rich apps. They are showing that cloud doesn't just mean doing HTML5 apps. That is the right approach IMO. The cloud isn't just the web, it's your data across all devices in the best possible format for each device. Dropbox got this right, Apple is getting this right(on their own platforms), Google doesn't seem to do this as much yet and their products seem to suffer as a result.
I would love Google to do more with say Google Docs on Android than forcing mobile web apps down our throats, but they have a web-based advertising business to prop up so of course they love the web-only approach.
In theory Microsoft is doing some kind of hybrid approach or something to the Office cloud, but really I wish they would just put out a killer version of Office on all platforms. It would make them lots of money and would enable them to lock people into their cloud (for better or worse). As it stands, Microsoft's cloud strategy by comparison is to throw crap at the wall and hope something sticks. Thank goodness they didn't offer $9 Billion to buy Dropbox...
My budgeting app syncs over wifi and feels bad somehow. It is nice to get rid of this unnecessary obligation to sync stuff. Kinda as if the garbage walked itself down to the container. One thing less to take care of.
And now this is a focus for Apple too. Great, I'm sure they'll do a good job and come up with some fantastic new ideas. But let's not pretend this is a whole new market or a fundamental innovation. Handsets have been moving in this direction for 3+ years now.
And iTools is 11 years old. Don't believe the popular iTools/dotMac/MobileMe is crap argument either, iDisk was badass when it debuted.
And despite all the press regarding MobileMe's launch, the syncing actually works really well too. You can image a machine, plug in your AppleID, and within a few minutes - all of your stuff (including individual app preferences, wallpapers, Dock icons, etc.) show up. Restart and launch Migration Assistant on a gig network, and within an hour or so you can completely mirror entire workstations. It even copies Photoshop registration and *nix config files.
iCloud is simply the continuation of a vision Apple has been working on for more than a decade.
:)
As described in Steve Jobs' closing keynote of WWDC 1997, where he outlines his setup from eight years earlier (1989).
http://youtu.be/3LEXae1j6EY?t=14m25s
This idea didn't come to Apple via Google, it predates Google's existence, by a decade.
The technical solution was different then, but Steve's focus is on the user experience, and that is quite similar.