On the iPad, I can use the official Photos app (or any of the other photo apps) to get my photos where they need to go, whether that's a phone, computer, website or printer.
I don't read my email by going into the "My Emails" folder on my C:\ drive, I access my email through a UI specifically made for accessing email.
I don't manage individual contact files, I access my contacts through an address book app.
I don't manage individual music files, I use iTunes.
Most operating systems already encourage separating files by type, I'm taking it a step further by suggesting that 90% of users would be better served by many type-specific file browsers than a single general purpose one.
How do I tell iTunes (or any other music player) to import some of the music on my USB drive? iTunes doesn't even allow you to do that with iPods...
There are a lot of things I'm used to doing on a computer that I can't do on an iPad. Everyone has their examples of things that make X inferior to Y. Apple has shown that they can be successful by offering less of "business as usual" while slowly introducing new ways of doing things.
The only way to advance the state of the art is to let go of a lot of the notions of what we think a computer should be. Is rearranging toolbar buttons really going to bring delight to people around the world? How does this help the guy who is miserable at his job because he's forced to use a 10 year old PC running Windows XP? How does it help the person who lost all of their vacation photos because they downloaded a photo editing app that turned out to be a virus? How does it help a four year old that's learning to read?
I have a really nice app to read them called Media Player Classic -- I just don't have an app to manage them. Writing apps to manage every single file type I have is very inefficient compared to using a general purpose file manager. You abstract out often-used code rather than copy-pasting it all over the place, don't you?
The only way to advance the state of the art is to let go of a lot of the notions of what we think a computer should be.
The fundamental definition/theorem/axiom/whatever of computer science is the Church-Turing thesis. We haven't come up with a practical notion of computability more general than that, so it is by default the state of the art. Following from that, I think a computer should be a real-life manifestation of a universal Turing machine -- something that can run anything computable (taking into account resource bounds but also providing all the resources it can) without being beholden to another entity. Anything less is an appliance, a toy, and is not fit to be called a computer.
With a dedicated file manager, you open the one program and do it all in one step.
And last week I managed to score 2 32gb touchpads at the $150 price -- with the thought that we'll play with one for a week or so and see if it fits in our family. If not, we'll give both away at Christmas.
The touchpad just made me love my iPad2 more. It's nice enough, and will be a great gift for my mom and her dad, but it doesn't hold-up to the iPad2.
All that being said -- I sorta think of my primary computer as an oven to my iPads toaster-oven. The iPad can do a lot of the same things, and several things it can do far better than my oven and far easier.
And apple doesn't even want me to replace my oven -- they're producing toaster ovens by design.
What that means to me is that there's a lot of design decisions that work on a toaster oven that just don't make sense on an oven.
:) Now please forgive a somewhat clunky analogy.
What is interesting is that Apple and MS have two totally opposed philosophies in handling the issue of the user not understanding the file system.
And judging by the popular success of the iPad I have to disagree with the suggestion that Apple is less inclusive.
Well, they might have fixed it then. All I know is that I balked at the 1GB OS X update waiting for me.
And judging by the popular success of the iPad I have to disagree with the suggestion that Apple is less inclusive.
The iPad is only popular in rich first world countries. You will find tons of PCs running Windows in not-so-rich countries, orders of magnitude more. That is exactly my point.
New technologies tend to be adapted by first world countries first. This was as true of the original IBM PC as it is today for the iPad.
At very least in Bangkok, which is obviously not belongs to rich first world countries, I can see iPad (and Galaxy Tab) everywhere on a train or even in a not-so-expensive restaurant. My not-so-rich neighbor bought an iPad few weeks ago and ask if I could help him setup Wi-Fi, etc.
Maybe I have an Apple-fan Attraction Field turned on or something, but I've found iPad-availablity around me to be pretty amazing. It's hard to deny that Windows-running PCs are still orders of magnitude more but it's still amazing.
I have a set of documents, a subset of which I'd like to copy onto my USB drive. I also have a set of pictures, a subset of which I'd like to copy onto my USB drive. My USB drive already has a set of documents and a set of pictures, and I'd like to get a subset of the documents and a subset of the pictures onto internal storage so that I can plug out my USB drive afterwards and still access them. Can you come up with a way of doing all that that doesn't involve a filesystem or a poor imitation of it?
Aha, therein lies the rub. These documents could be essentially arbitrary files, and there's no substitute to a general purpose file manager for them. Writing an app for every single file format that could be present on the USB drive is highly inefficient compared to the usual file manager.
My basic point is that filesystems are a well-established standard, and practically everything on your computer supports them. If you'd like to deviate from such a standard, you'd better have a very good reason for doing so.
If that doesn't work for you, then okay. You're not most people.
This is interesting. For example, my mom knows the document she wants to open is her 2009 tax return document. The fact that it is a PDF or she reads it with Adobe Reader -- I'm fairly certain she doesn't know. If I were to layout every application she has installed and told her to find the one to open to access her tax documents I honestly don't think she'd have a clue. She'd probably try Word. I suspect she's not alone on this.
Maybe you can provide a practical example of a case where you need to move files onto your system that can't be opened by any of the applications installed on your system. I can't think of a single time I've needed to do that. Files don't have inherent value. They're only useful if you have software that can make use of them.
I never said the files couldn't be opened by any of the applications on my system -- I just said the files couldn't be managed by any of them. Note the very important difference.
Regardless, here's an instance that came up just a few days ago: I have multiple computers and have software to deal with a certain file format installed only on some of them. I needed to back up the contents of a USB stick containing some such files on a computer that didn't have the software.
-> Write code, -> Dump logs to app.log, app.err -> Is there an err browsing app you're aware of ?
If that ever happened to someone on HN, the consequences:
-> If apple implemented something so broken, some nutter would explain to me what extension to use. -> If MS implemented it, there would be a #1 post on HN with the title "MS file management is broken beyond repair and company is irrelevant"
I expect to be downvoted for this but it is impossible to have a fair discussion about Microsoft products.
Plug an SD card with photos on it into the iPad camera connection kit, and plug that into the iPad. The Photos app opens, you tap the photos you want to import, and you're done.
Your other cases are simple extensions of this example. The fact that an iPad can't do this right now with more file types or with a USB drive is not an inherent limitation of the approach.