Cutting that cord
daringfireball.net
daringfireball.net
> getting your stuff onto your new iPad
Apple will never do it, but Android devices commonly solve this by using an SD card that can be transferred to and from devices. My Nexus One has this hidden behind the battery, so practically speaking I'm not going to be without it. My photos, videos, and music are on there, or Flickr/Amazon/Dropbox. (Or my home computer, which doesn't factor here.) > updating iOS
My Nexus One updates over the air automatically out of the box, and I have an app called ROM Manager that downloads/installs third-party Android distributions also OTA. Apple's made the conscious decision to ship iOS updates as full downloads rather than deltas, which makes this an issue of distributing nearly-1GB packages. I can update to a new build of my Android distribution in under ten minutes. > backing up and restoring your iPad
Gruber mentions that stock Android doesn't do out of the box backup and restore, which is wrong. I just today did a factory restore of my phone and, after I set up my Google account, my phone settings were restored, along with all the apps I'd downloaded from the Market. This was done automatically without having to initiate a restore.Gruber mentions that photos, videos, and music aren't updated, but those are stored (as mentioned) on a device-independent SD card when they're not stored in the cloud in the first place.
Android isn't perfect, but it does have this sewn up. As far as my Nexus One is concerned I don't own a full PC, and it couldn't care less. When I had an iPhone, I remember iOS releases as events where everyone in the office ran back to their laptops to see if they could connect to the download server, and then left their phones tethered for the next hour or two.
How is this any different than plugging in a USB cord to sync? What are you shuttling the SD card between anyway (a PC I assume)? Physical media is not a good answer to "cutting the cord".
> How is this any different than plugging in a USB cord to sync?
It's device independent. You can wipe the device or switch to a new one without waiting for a full sync of your potentially large media library."Cutting the cord" doesn't mean pretending you don't have other devices, it means eliminating reliance on them. Presumably if you don't have a PC or another device you don't have any digital media to transfer to your phone in the first place.
I mean, you can store your media on the net and stream it down at will. Or you can store it on an SD card (or whatever) and put that in whatever device you're using today. Having to sync devices to a central master PC is the issue.
I think you're confusing device agnostic with device independent. If you still require a device to sync the content with, it's not "independent".
iOS requires that you connect your device to your PC in order to activate service, update the OS, and to manage media on the device. This is onerous and unnecessary.
Android doesn't require this. One of the ways, but not the only way, in which this is implemented is in the use of removable SD cards, which can be loaded with media independently of the device the media is consumed on. It is not required that you do any of this to operate the phone.
You never have to connect your Android device to a PC if you choose not to.
If you choose to load your media onto your device via Dropbox or via streaming from Amazon's cloud service (or, apparently, Google's upcoming service), you don't even have to muck with loading an SD card. You may feel free to listen to Pandora and upload your photos to Flickr without ever touching a PC.
Plus, unless you're switching phones every month, the full-on sync only happens occasionally.
If you want to backup your device, you still need a separate entity(either a cloud service or a PC) anyway. You need to copy the SD card's contents to something else, and that requires a PC for storage. Restoring from a cloud storage service still requires time and bandwidth, so again, practically, that's basically the same as plugging in a device.
> So you're saying that physical media is better than a USB cable?
I'm saying that no reliance on a PC is better than reliance on a PC. > If you want to backup your device, you still need a separate entity(either a cloud service or a PC) anyway.
When did this become about doing backups? Gruber's article is title "Cutting That Cord" and is about cloud-based syncing and iOS devices, and my original comment was outlining how (most?) Android devices don't rely on a home-base PC, and are architected such that you don't require full backups of your stuff. Big files (media) lives on your SD card, apps and settings live on Google's servers and are downloaded as needed.If you get a new iPad, you have to plug it into your computer to set it up and sync everything, which is where "backup and restore" comes into play. With a new Android device, you take your old SD card and insert it into the new device and let Google sync your apps and settings. Done.
If you want to do backups of your stuff for archival or safety, that's fine, and that (of course) requires somewhere else to put your stuff. But that's not what I'm discussing.
Android backs up and restores apps, app settings and preferences (including 3rd party apps if they opt-in). Files (pictures, video, mp3) stay on the sdcard.
http://android.stackexchange.com/questions/2432/how-to-backu...
But it still seems a bit crazy that I need to connect to a PC to activate the device in the first place.
Connecting to a PC should be optional for if and when I want to backup, or transfer media, over a wired connection.
That tells me that Apple seems to have recognized the ridicoulosness of the whole activation procedure but has not yet been able to change anything about it.
The size of the OS upgrade image has nothing to do with the amount of bandwidth required to send an entire phone backup, media and all, to the cloud.
It's a complicated problem: it's more than just storing a few hashed and re-downloading from iTunes.
For me, this is the proper way of doing updates in a computer: - create a full backup (bootable image) in an external disk - apply the update - if happy, let's move one. if not, recreate the image of step one.
You could argue that you do not need the whole image of the computer, only the image of the system. Well, the system in a computer is from 1Gb to 4Gb.
In an iOS device, the system would be between 500Mb and 1Gb. At least, you need to back that up, and OTA is not feasible right now.
We've seen what happens when an update goes awry (http://arstechnica.com/microsoft/news/2011/02/everything-tha...), and Apple is clearly playing it very, very safe and very, very slow, much to our geeky displeasure.
However, the requirements for OTA updates are significantly less than for these standalone files that iTunes uses. Right now, Apple has to include the entire system software partition in the file, since it's used for upgrading from any version -- even back to the ancient iPhone 1.0 -- as well as being used for updates.
With OTA updates, though, they don't have that restriction: you can't restore a device with them, and you can't use them on a device that's not reasonably current. Instead, just including what's changed (which usually isn't particularly much) is now possible, and likely the route they would take if they choose to support OTA updates.
A coworker's android phone (Droid 1) died during an OTA upgrade due to lack of battery. This bricked the phone (he had to get a replacement)... combine with the fact that his phone wasn't backed up, and he was a very upset guy for a week or so as he redid all his settings and hacks.
It's possible to avoid this, though. Just have the loader require the device to be in charging mode/running off of AC before it allows the update to be applied. That way, it lowers the chance of bricking due to lack of power considerably.
Dropbox is wonderful. I love it. But Apple is slowly moving away from exposing the filesystem to the user, so if they do anything, I don't think it'll look or work like Dropbox. For example, Dropbox's solution to syncing conflicting versions is to let you browse revisions on the website. I don't see Apple doing it that way.
I would foresee an SDK level feature with each app responsible for integrating and syncing its own data. This is possible now, if the app maker is willing to host a server but the overheads of running a server long term discourage it.
Who really thinks Apple is going to build it and give it away though? Sure, there'll be efficiencies in terms of code reuse and scale if Apple provide it, but it'll cost the developer somehow (and there'll probably be another storm in a teacup when they announce it. but that's another day's work.)
Carriers may also be prohibiting Apple from adopting cloud-sync over 3G and EDGE out of fear it will crash their networks. Android, while outselling Apple, doesn't nearly have the same effect on data rates, because a lot of Android phones are sold as "free/discounted feature phones"--users aren't using them as smartphones, they're just the neatest phone they could get for cheap at the store.
It takes a little more effort to set up than on Android (you have to point your iPhone to Google's Exchange service) but it works just as great.
MobileMe isn't the only solution out there for iOS-device owners that want to wirelessly sync their contacts and calenders to the cloud and with other devices. In fact, by spending $99 less[1], you gain the option of syncing with Android/Windows devices as well. If you have an iPad and an Android phone, this is great.
[1] I know MobileMe gets you more than just calendar/contacts/mail, but these seem to be the main issues in the blog post
That reminds me, I've gotta start scanning my mac.com email archive for people who aren't using my gmail address yet...
Surely backing your iPad up to your computer doesn't mean your data is backed up. It means the problem has moved from your tablet not being backed up, to your computer not being backed up. What do I sync my MacBook up to? Maybe the answer there is to stop thinking about one device as being the central hub, and distribute the backup amongst all of them.
I think the problem is more about habit. Android users didn't have a habit of plugging their phones up to their computers (if they are new smartphone users, which most are). Apple's problem is replacing the habit of doing things way X and instead do them way Y. They could just pull the rug out from under their customers and force them to accept way Y (they've done it in the past), but the habits are not just in how you back up your data. It's in how you spend your money, something Apple absolutely wants to protect. If a customer is comfortable spending their money in way X, Apple must make sure the transition to way Y doesn't end in closed wallets.
It's as good as any Time Machine or similar backup, you know, the kind of backup a tiny minority of normal people may actually attempt to make.
It's, at any rate, a vast improvment over the kind of baclup most people make (none at all).
http://danieltenner.com/posts/0015-ipad-an-apple-for-mom.htm...
The only question, in my my mind, is, what will these people do when their cheap old Dell finally clonks out? Right now, to use an iPad and iPhone effectively, it seems you still need some kind of base station. So when the old Dell gives up the ghost, will people buy another one? Pony up for an expensive Mac? Or simply decide that the iPad is good enough and they don’t want another laptop?
Looks like people are now arriving at the same conclusion - I guess because the number of people who are happy to have an iPad and no device to plug it into has multiplied.
What he doesn't mention are the reasons Apple doesn't need to cut the cord- it helps their ecosystem. I need to install iTunes (and maybe Quicktime, maybe I check out the iTunes Store, maybe I'm doing it on my Mac). I'm sure the future is headed towards iOS devices that don't need a PC, but the alternative right now is not as painful for Apple as it is for consumers. And truth be told, plugging in a USB cable once in a while is not that painful for me either.
However, I haven't had many issues with .Me syncing my mail/calendars/address book.
http://en.wikipedia.org/wiki/List_of_mergers_and_acquisition...
But they already tried, and failed, according to Quora: http://www.quora.com/Why-doesnt-Apple-acquire-Dropbox
I guess my "dream" dock would have USB for mass storage / keyboard and an hdmi port for playing synced stuff on the tv controlled from the device.
The idea is to move "the cloud" to my LAN. I have an always on, 12mbps/ 2mbps connection, which is plenty; and, I connect to it daily anyway. I already do this with an off-the-shelf NAS (4TB Raid), but it is too difficult to configure securely for most people (lots of SSH/ ip tables/ port forwarding).
Bonus points for a full RoR stack that would allow me to buy and install gems with minimal configuration.
and I would add the important part to learn from each iteration step.