Moderators: phlip, Moderators General, Prelates
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
Jplus wrote:More consistent, because it offers harder invariants with regard to files. If you used an application with some file yesterday and you didn't remove the file from that application in the meanwhile, then it'll still be in there today, regardless of what happened in any other applications. Also, if you send a file from one application to another, then the original file in the first application will never be affected by modification in the second application. In file-centric UIs these things vary a lot more, often leading to confusion*.
*) You may like to think that such things happen only to the less computer-savvy, but I can give several examples of situations that are confusing regardless of your level of computer skill.
Jplus wrote:It's time to come back to my "or so it seems". The file manager in a file-centric system doesn't actually allow a normal user to do anything more access-wise than can be done in an application-centric system, except perhaps for meddling with their own configuration files which is against their interest most of the time anyway.
scarecrovv wrote:I see no reason why file-centric and application-centric approaches can't coexist. In fact, I think I'd like that very much. If my image editor kept a searchable/browsable/magical database of symlinks to all the images on my computer, that would be quite handy.
EvanED wrote:[...] What happens if I have a file that I want to open with two different applications, e.g. an image viewer (probably nice and lightweight) and Photoshop (takes a while to start), or a source file with either Visual Studio or Emacs? For instance, I have a couple different PDF viewers installed on my home computer, and I use both with some regularity. If I want to open a document that's "housed" with application A with application B, do I need to start A just so I can then "share it with B" or whatever? (I don't really know how that works.)
Now now, no need to get flamy!EvanED wrote:And there are other problems. For instance, physical location matters. Maybe not so much with the locked down impoverished iPad,
There are applications that let you choose between options like local, iCloud, Dropbox, etcetera. They're always very clear about the location of your files. Of course, that's more a matter of application design than of application-/file-centricness.EvanED wrote:but is some file located on internal storage? On a USB stick? SD card? Network share?
The application with the global system settings has an info section that tells you how much space is left.EvanED wrote:How much space is left on the device?
It could happen, if you have that many applications that store large files and you suddenly discover that your disk is full while you immediately need the same amount of space that all those applications take up. Personally, I would just immediately erase a file that I don't need anymore whenever I discover by coincidence that it's still in the application that I'm currently using.EvanED wrote:And if I want to delete stuff to make space, do I need to go into 10 different applications to do it?
Again it depends. As I said, there are dedicated file manager applications which can store files of any type. But if you were storing those files in 10 different applications in the first place then yes, you need to go collect them first.EvanED wrote:Or if I want to share documents of 10 different types by copying them to a USB stick, do I need to go into 10 different applications to do it?
EvanED wrote:I'm curious what your examples are.
EvanED wrote:Jplus wrote:It's time to come back to my "or so it seems". The file manager in a file-centric system doesn't actually allow a normal user to do anything more access-wise than can be done in an application-centric system, except perhaps for meddling with their own configuration files which is against their interest most of the time anyway.
That last bit is why I don't own any Apple products.
Jplus wrote:Now now, no need to get flamy!EvanED wrote:And there are other problems. For instance, physical location matters. Maybe not so much with the locked down impoverished iPad,
There are applications that let you choose between options like local, iCloud, Dropbox, etcetera. They're always very clear about the location of your files. Of course, that's more a matter of application design than of application-/file-centricness.
The application with the global system settings has an info section that tells you how much space is left.EvanED wrote:How much space is left on the device?
It could happen, if you have that many applications that store large files and you suddenly discover that your disk is full while you immediately need the same amount of space that all those applications take up. Personally, I would just immediately erase a file that I don't need anymore whenever I discover by coincidence that it's still in the application that I'm currently using.
Most popular document-y file formats (such as Word and SVG) can be opened with many different programs. Some of these programs read/write the format natively and edit a file in place. Others use import/export semantics and silently convert the file to their own native format, saving your changes in a new file.
I'm not sure about the current state of the art, but when you downloaded something with IE7 on Windows XP and chose "Open" instead of "Save", you wouldn't be able to find the file back after closing it. It's still on your disk, but if you don't realize that and you haven't searched the web, there's no way to figure out that you have to open your %TEMP% if you want to open it again or erase it. You can also periodically run the Windows disk cleanup, but most people don't know it exists and that's nothing to do with skill (it's got everything to do with bad design, however).
--> This wouldn't happen in an application-centric UI, because either you send your download directly to another app without storing it in the browser or you download it in the browser and it will stay there after you've shared it. In either case, the file won't disappear from the receiving app either.
That last bit is why I don't own any Apple products.
The fact that you say this proves that you're prejudiced. I can meddle with my configuration files on my mac, in fact Mac OS X doesn't really protect the user against such unwise undertakings.
Oh, it is true for all. It's just that not all applications let you choose; by default they only store files locally on your device. (In your home folder, to be exact, but for current iOS that's irrelevant because it's single-user).EvanED wrote:The fact that you have to say "there are applications..." indicates to me a problem. Why isn't it true for all? With a file-centric view, everything is obviously aware of this.There are applications that let you choose between options like local, iCloud, Dropbox, etcetera. They're always very clear about the location of your files. [...]
Point taken, but then still I think an application-centric approach is more helpful because the files that you stored in your "take funny photos" app are probably much less valuable to you than the ones you stored in your code editor. Heck, in my case I could just throw away that 400 MB motor racing game that I'm never playing and didn't pay for.EvanED wrote:Personally, I would just immediately erase a file that I don't need anymore whenever I discover by coincidence that it's still in the application that I'm currently using.
My problem with your behavior is that if I need to free up space, it's not so much a question of "do I want this file" (the answer is "yes") as "do I want this file more than what I'm clearing out space for?"
Yeah, to be honest they do always prompt you before saving the file. However I've never seen an explicit warning of that kind. If the user is a bit sleepy or distracted, they might not be aware that they're saving a new file of a different type.EvanED wrote:To be honest, even though I use a few of these, I can't think of any that will silently save a new file. Warnings like "if you save this in the original format, stuff will be lost, what do you want to do: save in original format (lossy) or save in my format" are basically universal in my experience, as is asking for the new file name when saving in the native format.Most popular document-y file formats (such as Word and SVG) can be opened with many different programs. Some of these programs read/write the format natively and edit a file in place. Others use import/export semantics and silently convert the file to their own native format, saving your changes in a new file.
You're right, but if the other person knows there are two version at least there can be no confusion over which is the original. In a file-centric situation, the two versions are likely to reside in the same directory and even to have the same name.EvanED wrote:I agree that this can potentially be a problem if you have multiple users (a forgetful you counts as another user), but I don't see how the application-view helps things. If you were working in app A then export to app B and the other person doesn't know you did that and keeps working in app A, they'll still have the old file. Same as in the file-centric world if they keep working with the old file they'll, uh, keep working with the old file.
I don't have to do that with mobile Safari, but someone could design a browser otherwise. It's not an inherent issue with application-centric systems in any case.EvanED wrote:To be fair, the HD space issue would be solved with automatic cleanups of %TEMP%, like Linux does with /tmp.I'm not sure about the current state of the art, but when you downloaded something with IE7 on Windows XP and chose "Open" instead of "Save", you wouldn't be able to find the file back after closing it. [...] %TEMP% [...] Windows disk cleanup [...]
And again, the application-centric view sounds like it isn't a clear win. Does that mean I have to manually delete stuff that I download just to view? That's annoying.
What's wrong with application selection on iOS?EvanED wrote:That last bit is why I don't own any Apple products.
The fact that you say this proves that you're prejudiced. I can meddle with my configuration files on my mac, in fact Mac OS X doesn't really protect the user against such unwise undertakings.
OK, you're right; that was unfair. However, it's basically true if I amend my statement to refer to Apple's iOS products, and expand my objection about lack of configurability to control in general (application selection).
I can see where you're coming from. Apple chose this as their business model because they think they can make more money in this way, but of course people have different preferences.EvanED wrote:It's also true to the extent that OS X is perfectly technically capable of running on non-Apple hardware, but you have to hack it to get it to run. I actually kind of want to give Apple my money for that, but they don't want it.
Jplus wrote:Oh, it is true for all. It's just that not all applications let you choose; by default they only store files locally on your device.EvanED wrote:The fact that you have to say "there are applications..." indicates to me a problem. Why isn't it true for all? With a file-centric view, everything is obviously aware of this.There are applications that let you choose between options like local, iCloud, Dropbox, etcetera. They're always very clear about the location of your files. [...]
Point taken, but then still I think an application-centric approach is more helpful because the files that you stored in your "take funny photos" app are probably much less valuable to you than the ones you stored in your code editor.
Heck, in my case I could just throw away that 400 MB motor racing game that I'm never playing and didn't pay for.
Yeah, to be honest they do always prompt you before saving the file. However I've never seen an explicit warning of that kind. If the user is a bit sleepy or distracted, they might not be aware that they're saving a new file of a different type.
You're right, but if the other person knows there are two version at least there can be no confusion over which is the original. In a file-centric situation, the two versions are likely to reside in the same directory and even to have the same name.
What's wrong with application selection on iOS?
No, I think we understand each other. It's not an inherent problem with app-centric systems, though.EvanED wrote:That's sort of what I mean... if the app doesn't let you choose where to save something, that's broken. Am I misunderstanding something?Jplus wrote:Oh, it is true for all. It's just that not all applications let you choose; by default they only store files locally on your device.EvanED wrote:The fact that you have to say "there are applications..." indicates to me a problem. Why isn't it true for all? With a file-centric view, everything is obviously aware of this.There are applications that let you choose between options like local, iCloud, Dropbox, etcetera. They're always very clear about the location of your files. [...]
Yes, the funny/dumb apps could coincide with the serious/awesome apps. You still know about an app that it stores things that are less valuable to you. But I concede that's not a real difference between app-centric and file-centric.EvanED wrote:Yeah, but isn't your "take funny photos" app the same as your "take serious photos" app? And isn't your "watch this dumb video I downloaded for some reason" app the same as your "wow this video is awesome I want to keep it forever and ever" app?Point taken, but then still I think an application-centric approach is more helpful because the files that you stored in your "take funny photos" app are probably much less valuable to you than the ones you stored in your code editor.
Yes, file-centric systems let you uninstall applications too, but in an app-centric system (or at least in iOS) you can uninstall them directly from the same location that you launch them.EvanED wrote:Yeah, but that's not specific to the app-based setup; Windows gives you it's uninstall dialog (with sizes for most programs, though not all for whatever reason) and other systems can do something similar. The one potential benefit I could see is it might give a cleaner delineation of "this data belongs to this app" so that when you remove an app, it could say "would you like to remove the associated data or not?" and if you said yes, could actually delete the documents that app manages.Heck, in my case I could just throw away that 400 MB motor racing game that I'm never playing and didn't pay for.
Just give this a thought: if you remove an app, does it make sense to keep a dangling folder with that app's files?EvanED wrote:(Of course, if you don't give me the option and just go ahead and do it, then I stop using your system.)
All your examples are of programs that, in the act of converting your file, loose some of its contents. I happen to not do such things often, but you do have a point.EvanED wrote:Yeah, to be honest they do always prompt you before saving the file. However I've never seen an explicit warning of that kind. If the user is a bit sleepy or distracted, they might not be aware that they're saving a new file of a different type.
Really?
Here's a list of programs that do what I said, off the top of my head:
True. Not a real advantage of app-centric, then.EvanED wrote:I think you're being unfair to the file-centric version here. Why would you assume that the person knows which application it was originally done in but not which format is original?You're right, but if the other person knows there are two version at least there can be no confusion over which is the original. In a file-centric situation, the two versions are likely to reside in the same directory and even to have the same name.
EvanED wrote:What's wrong with application selection on iOS?
Do I really have to go and quote any of the dozens of stupid-ass rejections Apple has made? (E.g. these) Like the couple apps mentioned at that link that could access obscene material among oodles of non-obscene material. You know, like Safari.
Or the fact that you can't run interpreters. Hell, my phone has Python installed... and I use it!
Even if many of the most egregious problems have been fixed, they've only been fixed after a public thrashing of Apple. An Apple-sanction app store would be fine... the fact that it's the only source of applications is most definitely not OK by my book.
Jplus wrote:It's not an inherent problem with app-centric systems, though.
Just give this a thought: if you remove an app, does it make sense to keep a dangling folder with that app's files?
(Perhaps you could have the app's files automatically moved to another app of your choice. iOS doesn't offer such a feature but it could be done.)
All your examples are of programs that, in the act of converting your file, loose some of its contents. I happen to not do such things often, but you do have a point.
There are at least two Lua interpreters for iOS, one of which I'm using.
All Apple criticism aside, none of what you say in this last quote is a problem with app-centric systems in general.
EvanED wrote:(Speaking of saved games, here's another problem with the app-centric setup: what happens if I want to edit another program's file "against its will" in the sense that the other program isn't set up to allow me to do it? E.g. using a saved game editor. What would happen then? Can I do it with something like iOS? Have the saved game editor "steal" a file from another program, edit it, then put it back?)
Jplus wrote:Simpler, because users need to think less (just go to the right application) and they aren't needlessly confronted with implementation details (like a system folder).
More general, because everything's handled by an application. In a file-centric UI you can't say the same of files; in fact there are many special cases such as the trash icon, the file manager (which is just another application but for some reason has to always run and always take the entire screen), permanent little icons with quick access menus that let you control settings/network services/hardware, system menus, configuration panels, etcetera.
Right now iOS doesn't allow nerds to peek in /etc or to compile programs and install libraries at will, but there's no principal reason why you couldn't do such things in an application-centric UI. In fact, at some point the folks at Apple will probably decide to make iOS self-hosting, since OS X and iOS are now already growing towards each other. Basically, all you need to add is multi-user support and a terminal application.
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
Copper Bezel wrote:Really do seem to be implementation details to me, because an app-centric system could still be just as inconsistent, and while I agree that desktop icons and faux-locations are nonsense, they're also going away. It seems like we're talking about failures of implementation of one philosophy while talking about strengths in the philosophy itself of the other. That desktop icons once existed seem like the same kind of hiccup as the occasional iOS app that doesn't include all of the right sharing options. At least the desktop icons can be turned off.
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
EvanED wrote:(Speaking of saved games, here's another problem with the app-centric setup: what happens if I want to edit another program's file "against its will" in the sense that the other program isn't set up to allow me to do it? E.g. using a saved game editor. What would happen then? Can I do it with something like iOS? Have the saved game editor "steal" a file from another program, edit it, then put it back?)
EvanED wrote:All your examples are of programs that, in the act of converting your file, loose some of its contents. I happen to not do such things often, but you do have a point.
True. OTOH, I can't think of any programs which will "save" your file as a different format for some other reason... I can imagine that you could have a reader for format X but no writer, but I can't think of any programs that do that.
EvanED wrote:There are at least two Lua interpreters for iOS, one of which I'm using.
Unless those interpreters are basically uselessly limited in scope, they're in violation of the app store policies. (And these polices are enforced at least some of the time -- if Apple got wind of that capability, the apps would be in dire danger of being removed from the app store.)
Copper Bezel wrote:They're really tangential to the question I'd asked in the first place, so I regret bringing them up, and I didn't mean to rant after asking about them specifically in the first place. I just share Jplus's feeling that having an ever-present, special, full-screen file manager window that points to exactly one location and doesn't behave like any other window in switching makes no sense, so I've welcomed the transition to "home screens" instead.
Jplus wrote:Friendly game makers would offer the possibility to export saved games to another app. It's a free market, just boycot the unfriendly game makers and after a while all game makers will switch to friendly behaviour.
Jplus wrote:Pages (Apple's proprietary word processor) and the other iWork apps behave as I described
Jplus wrote:As for "sharing" files, I agree with Copper Bezel that it could be nice in some cases if changes in one app would show automatically in another. Perhaps there should be two alternative modes for the share button, one that says "send to" in which case the file is duplicated and one that says "share with" in which case the receiving app gets a hard link.
An App-centric approach may be slightly more convenient when things are done responsibly and with the users' best interest in mind, for simple use cases when everything goes well.
It's much more annoying to deal with when problems arise and when software providers are careless or dicks. As soon as users want to do something the makers didn't think of or didn't found desirable, they're fighting the paradigm. I only find the approach appropriate if you actively want to keep the platform locked down (sometimes appropriate, but I normally consider that a very bad thing).
I've given some more thought to saved games and stuff like that, and I agree with EvanED that the OS should just offer the option to save the app's state (i.e. settings and files) in case you're going to reinstall it later. In fact, that would be a very nice and natural way to behave for an app-centric system.
EvanED wrote:You mean an ever-present, special, full-screen manager of links to a bunch of programs that only shows one set of items and doesn't behave like other windows in switching?
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
Not a symlink?
The one hangup I can see is the "database integrity" problem, the situation where a document is visible in two applications at once and could accidentally be overwritten by a previous version. That would apply to the "linked" situation you're describing, too. But the apps could consistently check to see if their own last edits are less recent than the file on disk. Would that solve the problem?
Agreed, but I think some of those problems really could be ameliorated. Particularly when, as you say, the user's best interests are actually in mind.
Copper Bezel wrote:Well, yes, but there has to be a top level somewhere, and at least they're not sitting half-visible underneath all of the other applications. I was thinking more of Mission Control, the Win 8 Start screen, and the Gnome Activities Overview than iOS's application icon grid and Android's icon-and-widget grids. The desktop home screens justify themselves a little more with one form or another of interaction with the applications, instead of just being a way of launching them. But iOS and Android, of course, don't have traditional window management and running apps to contend with. I do hate that Android's home screens, application grid, and application search tool are all in different places, when they all seem to be closely related parts of the same thing.
Derek wrote:I have to launch my applications some how. How are desktop icons worse than anything else?
EvanED wrote:What's in mind, IMO, is mostly irrelevant, and it can even backfire. "It's for your own good" can lessen the annoyance of something behaving annoyingly (e.g. when security is involved -- passwords are obnoxious but for our own good), but there's a thin line between that and "fuck you, I know what I want."
I'm not the originator of the hard link idea, but I'd say it depends on your model. Having the physical file belong to one program and a symlink to it from the other sounds like a recipe for disaster to me when you go and delete it from the original program. (Now you have to keep track of what documents are links or not. Maybe "keep track of" is the wrong word, but your programs need to display that information and you need to pay attention to it.) A shared file abstraction to me sounds way more likely to fit with hard link semantics.
Actually here, depending on the environment, it might actually make sense to move to a "lock the file by default" behavior. That can get obnoxious on a system like Windows, but for something like an iOS device, I think it'd probably make sense.
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
Copper Bezel wrote:I had a reasons, I gave you them? = /
But seriously, if it's just a way of launching apps, then I personally feel that an overlay icon grid makes more sense. It's less clutter on the screen except when you need it, and it doesn't interact at all with other windows, where a desktop icon grid seems to me to interact very strangely with other application windows. And personally, I'm more a fan of search-based launching and doing something else interesting with the "home screen," as Win 8 and Gnome do.
I'm sorry I hate the things you like. = ( Do you like cake or ice cream? We could probably agree about cake or ice cream.
Derek wrote:Your reason mainly seemed to be that it's a special case, and you don't seem to like special cases. But as Evan pointed out, home screen are also special cases. I'm just really not seeing a significant difference between a desktop and what you call a home screen, so I'm trying to understand what you really mean. I can organize my desktop icons however I like and it's only visible when I don't have a maximized window, which is pretty much only when I want to use it, so I don't understand the "less cluttered and only on the screen when you need it" argument either.
Iranon wrote:For something as basic as launching our staples, all options suck - being either too limited or overly complicated:
Derek wrote:I like cake and ice cream
SpringLoaded12 wrote:You're like a modern-day Holden Caulfield, except that no one would read a book about you.
Users browsing this forum: Slageammalymn and 2 guests