Slashdot Mirror


Shuttleworth On Redefining File Systems

moteyalpha writes "Mark Shuttleworth described the beginnings of what could a great step forward in making file systems more usable. I've personally had the experience of trying to find a file for a customer who had just finished editing a critical report, saved it, and then couldn't locate it to deliver to their client. Quoting: 'My biggest concern on this front is that it be done in a way that every desktop environment can embrace. We need a consistent experience across GNOME, KDE, OpenOffice and Firefox so that content can flow from app to app in a seamless fashion and the user's expectations can be met no matter which app or environment they happen to use. If someone sends a file to me over Empathy, and I want to open it in Amarok, then I shouldn't have to work with two completely different mental models of content storage.'"

414 comments

  1. This would be easy by CRCulver · · Score: 4, Informative

    I've personally had the experience of trying to find a file for a customer who had just finished editing a critical report, saved it, and then couldn't locate it to deliver to their client

    Was it a Word file? Locate all .docs, run them through antiword, grep for words from that critical report, and report back the matches. Less than a minute of Bash scripting.

    1. Re:This would be easy by larry+bagina · · Score: 5, Insightful

      or search by last modified time.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:This would be easy by smidget2k4 · · Score: 1, Interesting

      Ooops, posting to remove mod

    3. Re:This would be easy by antifoidulus · · Score: 5, Insightful

      Or just use spotlight, Mac users have been able to do find files quickly for years.

    4. Re:This would be easy by interiot · · Score: 1

      Sort all .DOCs by mod-time, most recent first. Half the tech world hasn't really thought about why sorting by time is so useful, and the other half uses it as the default sort for everything.

    5. Re:This would be easy by haeger · · Score: 5, Funny

      Less than a minute of Bash scripting.
      Obviously you're not a consultant.
      "If you're not part of the solution there's good money to be made in prolonging the problem."

      Do you honestly expect ANY customer to pay you if you solve their problem in less than a minute?
      Back to school young grasshopper, you're obviously not ready for the real world.

       

      .haeger

      --
      You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
    6. Re:This would be easy by DigDuality · · Score: 3, Insightful

      Oh yes, spotlight is soo novell. Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?

    7. Re:This would be easy by Animaether · · Score: 3, Insightful

      - Or look in My Recent Documents (works with most applications)
      - Or look in Recent Files in the application of choice's file menu (most applications)
      - Or go to File > Save, eye the file browser that probably opens the last location you saved to

      Or, you know, grow short-term memory capacity.

      Honestly, "I just saved a file and now I don't know where I put it" is more indicative of the human operating the computer, than it is of the computer apparently lacking facilities to find the files.

      That said
      - Google Desktop
      - etc.
      Will all index files in ways that you can easily retrieve them beyond that base Windows will do. OS X and *nix systems do this even better and in an easier to use (completely transparent) way, too.

    8. Re:This would be easy by Goaway · · Score: 3, Insightful

      They can search for files by typing in words to search for and pressing enter.

    9. Re:This would be easy by MrCoke · · Score: 5, Insightful

      You don't get it.

      My grandmother could use spotlight. She won't be able to use find, locate and grep.

      And that is the target audience of Shuttleworth's point: the Computer Illiterates.

    10. Re:This would be easy by fluch · · Score: 3, Insightful

      Spotlight is faster. Very much faster...

    11. Re:This would be easy by barzok · · Score: 1

      How many binary file formats can you search that way?

      Does it search user-defined/entered metadata (Spotlight comments) too?

    12. Re:This would be easy by tolan-b · · Score: 4, Informative

      So like Tracker that comes installed by default on Gnome based distributions then?

      Or Beagle, that was released somewhat before Spotlight.

    13. Re:This would be easy by jonaskoelker · · Score: 1

      Have a look at Tracker and Beagle. There's desktop search on Linux too :)

    14. Re:This would be easy by bheekling · · Score: 1

      It seems as though people here haven't heard of Beagle[1] and Tracker[2].

      1. http://beagle-project.org/
      2. http://www.gnome.org/projects/tracker/

      --
      "..."
    15. Re:This would be easy by Captain+Splendid · · Score: 3, Insightful

      Or just be a frickin file nazi. A couple hours planning and organization, and you'll never hunt for a file again.

      --
      Linux, you magnificent bastard, I read the fucking manual!
    16. Re:This would be easy by PPH · · Score: 1

      This hack works well, and illustrates one of the fundamental problems with storing/retrieving data based upon content. Current file systems can locate data based upon a few common characteristics such as timestamps, file type, size, names, etc. But more advanced indexing and lookup systems tend to be domain specific. The important characteristics of each piece of data tend to differ from one application domain to another. Or between organizations, business processes, or individual users.

      The 'find ... |antiword | grep "something important"' ad hoc technique works well because "Something important" is to variable from case to case to know that indexing on it beforehand will be of any use without knowing the user's work process.

      --
      Have gnu, will travel.
    17. Re:This would be easy by cswiger · · Score: 1

      Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?

      Nothing, but that's assuming the dude can actually *use* find, locate, and grep. Folks who don't know where their documents are saved are not likely to be skilled with Unix CLI utilities.

      Besides which, Spotlight performs incremental search (see: / in vi or less, or isearch-forward in Emacs), so you only have to type a few letters (2-3, usually) before it starts showing you the right stuff.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    18. Re:This would be easy by ka9dgx · · Score: 2, Insightful

      A search might work, if you don't happen to have my 200,000+ photos or 100,000+ other random bits of stuff that accumulates over time you might even be able to do it in a few seconds, But I believe the OS (or the file manager) should be able to keep track of this stuff for you, which means a new API, and the file managers have to tap into it at a minimum.
      It's reasonable to call for everyone to do it in the same way, to be interoperable.

    19. Re:This would be easy by samkass · · Score: 4, Insightful

      Next I suppose you're going to say that rsync is the same thing as Time Machine, when in reality while they may be in vaguely the same arena of functionality, they are orders of magnitude different in utility. Instant searches of both local and remotely accessible drives tied to various easy filtering and categorization functions makes Spotlight a game-changer. Just like always on, incremental, and back-through-time searches and intra-file record retrieval (ie. 1 address book entry, photo, song, etc) make Time Machine a game-changer.

      --
      E pluribus unum
    20. Re:This would be easy by ProfessionalCookie · · Score: 2, Funny
      We don't press enter.

      Cheers,

    21. Re:This would be easy by AceofSpades19 · · Score: 1

      and thats why we have stuff like beagle, catfish, and tracker

    22. Re:This would be easy by Facegarden · · Score: 4, Insightful

      You don't get it.

      My grandmother could use spotlight. She won't be able to use find, locate and grep.

      And that is the target audience of Shuttleworth's point: the Computer Illiterates.

      I agree, everyone on here acts like linux is way better because it's had this stuff for ages but i STILL can't use most of it because it requires spending hours online searching for answers (and when you're trying to get the internet working in linux on a dual boot machine, it's hell... you have to reboot to something else, search for answers, reboot to linux, try it, forget what you had to do, reboot...)

      I don't really need to try hard to make the argument because you guys either already know what i mean or you pretend like it's easy ("duh just type ~rf - m" or something something, because yeah, a menu to do that would kill someone).

      Anyway, yeah, spotlight is probably nice. Google desktop is also awesome. I especially like being able to just double tap control to bring up the search, type what i want, it's right there.

      Anyway, now that i've pissed off everyone...
      *hides*
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    23. Re:This would be easy by chromatic · · Score: 4, Funny

      We don't press enter.

      That'll free up space on the new Macbook!

    24. Re:This would be easy by Anonymous Coward · · Score: 0

      When I first bought my Mac and spotlight was new I thought it was cool, I never use it though, because it can't find anything. (or more accurately, it finds all kinds of useless irrelevent stuff and never what I'm actually looking for. If you keep things in folders you don't need search tools.

    25. Re:This would be easy by SignOfZeta · · Score: 3, Insightful

      Actually, they don't even have to press enter. Spotlight searches as you type. Shuttleworth's point here is that while we Slashdotters have slocate, find, grep, etc., what do the grandmothers and Microsoft expatriates have?

    26. Re:This would be easy by rtfa-troll · · Score: 1

      Except that when this happens to me it's normally shared on some stupid multi-terrabyte windows-hosted nightmare fileshare connected by what seems like an IPoCP (RFC 2549) link and the search you describe would take three days. Most of the time Open Office's recent-opened list saves me; but not always.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    27. Re:This would be easy by flappinbooger · · Score: 1

      That's a better reply than what I was thinking:

      What kind of linux advocacy is it in 2008 where the answer to the problem is Writing a Script?

      No. Not gonna happen. No-one in the windows world writes a script to search for a file, it shouldn't require that in linux either.

      --
      Flappinbooger isn't my real name
    28. Re:This would be easy by arminw · · Score: 2, Insightful

      ....How many binary file formats can you search that way....

      How many grandmas do you know or think you might know or imagine, who want to search a binary file? How many would even know what a binary file is for? OK, this is /. and how many grandmas visit here? You're excused!

      --
      All theory is gray
    29. Re:This would be easy by Knuckles · · Score: 3, Insightful

      Um, doc files? ppt? xls?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    30. Re:This would be easy by corychristison · · Score: 1

      (and when you're trying to get the internet working in linux on a dual boot machine, it's hell... you have to reboot to something else, search for answers, reboot to linux, try it, forget what you had to do, reboot...)

      Ahh... the good ol' days.

      I remember doing that when I was 11 years old, trying to Install Redhat 6.0 on my mom's computer.

      Boy have things changed quickly. Now we have LiveCD's (and LiveDVD's) to test hardware with... the most important of all being your network connection... if you have that and, say, lynx (or links/links2) you're pretty much set.

    31. Re:This would be easy by jonaskoelker · · Score: 4, Informative

      "duh just type ~rf - m" or something something, because yeah, a menu to do that would kill someone

      For no one thing would a menu item to do that thing be particularly bad. But you can't put _every_ task in a menu, because there are infinitely many tasks.

      If you find people often tell you to type in commands you don't understand, it's probably because it's the most efficient way to do something once you do master it. See for instance http://www.linuxquestions.org/questions/linux-newbie-8/modifying-functions-678643/. I've built a 1650-byte podcatcher in #!sh [and that's including proper error-checking and all].

      It's also dense communication-wise; compare "sudo ifconfig eth0 192.168.0.1" with "System -> Administration -> Network; unlock, wired connection, properties, enable, static ip, 192.168.0.1".

      That being said, though, deskenvs should support the most common and important tasks in an easy-to-use way.

    32. Re:This would be easy by guyminuslife · · Score: 2

      Shuttleworth's real dig is not, "Hey, we're going to make it so that you can do stuff you couldn't do before." No, no, no. Of course you can already do stuff like this. And I'm sure everyone who reads this site could tell you how.

      The point is making it screamingly obvious and intuitive. Fool-proof. Unconscious. Integrated. The kind of abstraction where you don't think, "Hey, I have an application to do such-and-such," but where you think, "This is a computer, so it does that if I click here." Like the "Back" button on your browser or the Save screen in a videogame. You want it all in one place and you don't want to think about it as a separate component.

      --
      I don't believe in time. It's a grand conspiracy designed to sell watches.
    33. Re:This would be easy by syousef · · Score: 1

      My grandmother could use spotlight. She won't be able to use find, locate and grep.

      Sounds like find, locate and grep need a nice GUI, rather than being fatally flawed.

      --
      These posts express my own personal views, not those of my employer
    34. Re:This would be easy by jedidiah · · Score: 1

      "Don't panic" is pretty darn good advocacy.

      You don't have to "nanny state" everyone. You can let
      people know that the problem really isn't as big or as
      bad as some people would like you to believe.

      You don't have to disrupt everything and re-engineer
      everything and in the process BREAK everything by
      introducing loads of new bugs. You can just use the
      tools that are already there.

      Some of them even include GUI elements. ...it probably means that the problem is already solved,
      it's just not well publicized because too many people can
      do for themselves.

      Linux doesn't need "better filesystems". It needs better requirements analysis.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    35. Re:This would be easy by TuringTest · · Score: 1

      Sounds like find, locate and grep need a nice GUI, rather than being fatally flawed.

      I think that was the point Mark Shuttleworth was trying to make.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    36. Re:This would be easy by TuringTest · · Score: 1

      Nice, except for the fact don't allow you to save your documents, so they are no good as storage abstracions.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    37. Re:This would be easy by Apotsy · · Score: 1
    38. Re:This would be easy by Anonymous Coward · · Score: 0

      You don't get it.

      My grandmother could use spotlight. She won't be able to use find, locate and grep.

      And that is the target audience of Shuttleworth's point: the Computer Illiterates.

      I agree, everyone on here acts like linux is way better because it's had this stuff for ages but i STILL can't use most of it because it requires spending hours online searching for answers (and when you're trying to get the internet working in linux on a dual boot machine, it's hell... you have to reboot to something else, search for answers, reboot to linux, try it, forget what you had to do, reboot...)

      I don't really need to try hard to make the argument because you guys either already know what i mean or you pretend like it's easy ("duh just type ~rf - m" or something something, because yeah, a menu to do that would kill someone).

      Anyway, yeah, spotlight is probably nice. Google desktop is also awesome. I especially like being able to just double tap control to bring up the search, type what i want, it's right there.

      Anyway, now that i've pissed off everyone...
      *hides*
      -Taylor

      wimp!

    39. Re:This would be easy by Anonymous Coward · · Score: 0

      As someone else has already pointed out, there's Tracker and Beagle which do the same thing as Spotlight.

      Right now, Tracker can be used in SearchBar which is launched with ALT-F3 by default I believe.

      I could also search directly from GnomeDo (shortcut: Meta-Space), which also interfaces with Tracker/Beagle.

      But I usually just use the file browser since I can navigate to a root directory and then hit CTRL-F which searches in subdirectories of the current view using Tracker.

      BTW, it normally takes about a second or two to complete a file-system-wide search.

      I have used Google Desktop, and didn't personally like it, but YMMV.

    40. Re:This would be easy by bheekling · · Score: 1

      What about the (over-ambitious, and hence comatose) dashboard project[1]? Is that close enough to what is needed?

      1. http://nat.org/dashboard/

      --
      "..."
    41. Re:This would be easy by mR.bRiGhTsId3 · · Score: 1

      While, I'm all for that, maybe they should work on an integrated "Recent Files" that will actually work for any file opened by any application (I'd think OpenOffice would qualify as one that would be good here) before they go for hard stuff like integrated search whatever.

    42. Re:This would be easy by node+3 · · Score: 3, Informative

      Honestly, "I just saved a file and now I don't know where I put it" is more indicative of the human operating the computer, than it is of the computer apparently lacking facilities to find the files.

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      The Interface Matters. Linux has the technology down pretty well. It's not always the best, but it generally has the most breadth. The problem is the interface is designed around the technology, and not the humans for which the technology exists.

      Your statement is, essentially, "Linux can do this task just fine, the problem is most people don't take advantage of it." Simply leaving it at that, and blaming the user, is not going to improve matters. On the other hand, if you look into it further and ask, "why don't people use this functionality?" might lead you to a solution that people will use. However, such inquiry is anathema to the Linux ethos.

      The problem lies not with the user, the problem lies with the Linux programmers who show clear disdain for the needs of their users[*], giving primacy to the nature of the technology instead.

      Doing that gives Linux all sorts of flexibility and technological capabilities, while simultaneously making it a fundamentally useless desktop OS.

      [*] Some people like to imagine the target users are not desktop users, but sysadmins and Linux programmers. Fair enough, but this whole thread is based on the premise of Linux as a Desktop OS. Designing a system for sysadmins and Linux programmers completely precludes any notion of it as a Desktop OS to anyone outside of those groups.

    43. Re:This would be easy by Hatta · · Score: 1

      Not really. Spotlight is a desktop search engine. Locate only stores a database of file names, spotlight stores a database of file contents. Whether one is better than the other depends on your purpose. If you lose things a lot, a desktop search engine is more useful. But the constant indexing does slow down your machine some. I use meaningful file names, so I'm happy with locate. If you want a desktop search engine on linux, try something like Beagle. Just know it will slow down your machine some.

      --
      Give me Classic Slashdot or give me death!
    44. Re:This would be easy by Anonymous Coward · · Score: 0

      It's also dense communication-wise; compare "sudo ifconfig eth0 192.168.0.1" with "System -> Administration -> Network; unlock, wired connection, properties, enable, static ip, 192.168.0.1".

      Those aren't even equivalent.
      "vi /etc/network/interfaces;;ifdown eth0;ifup eth0;" would make it permanent like the other one.

    45. Re:This would be easy by abigor · · Score: 1

      That's cool, I didn't know you could grep pdfs and the various Office formats. Would you mind showing me how?

    46. Re:This would be easy by abigor · · Score: 1, Troll

      Except they can't search inside Office formats or pdfs, so they are next to useless for serious users (read: business).

    47. Re:This would be easy by trjonescp · · Score: 1

      Locate all .docs, run them through antiword, grep for words from that critical report, and report back the matches. Less than a minute of Bash scripting.

      Are you serious? You know the average user thinks "Bash" is something you do to the side of your computer when it's not working, right?

      --
      Only speak when it improves the silence.
    48. Re:This would be easy by Daimanta · · Score: 4, Funny

      "Or just be a frickin file nazi."

      Yeah, but exterminating .doc files makes me sad :(

      --
      Knowledge is power. Knowledge shared is power lost.
    49. Re:This would be easy by Anonymous Coward · · Score: 0

      Or just open word, and look at the last edited document. Duh.

    50. Re:This would be easy by billsnow · · Score: 1

      Woa, hold on there. Your argument is tired and old and not very relevant. It's become the de facto slashdot reply to any post mentioning pilot error. While Shuttleworth has a point, the parent is merely pointing out the fact that finding files in today's popular desktop environments is not that complicated and difficult. Sure, there's a great deal of complacency, and there's room for improvement. But this summary (didn't RTFA) sounds a little much. We've all heard it before: someone with a name in software decides he sees a specific problem with software and proposes to revolutionize the way it's done. big deal.

    51. Re:This would be easy by Risen888 · · Score: 1

      Your fanboigina is showing. *nix desktop users have also been able to do this for years. There's Tracker, Recoll, Strigi, and on and on. That's not the point of the article. You did read the article?

      --
      Hey, I finally got my first freak! Took you long enough!
    52. Re:This would be easy by Risen888 · · Score: 0, Redundant

      Tracker. Strigi. Recoll. And on and on and fucking on. This has been a part of *nix desktops for years. Do some goddamn research. How many times will I make this same post in this thread? This makes twice, and I'm not even a third of the way down.

      --
      Hey, I finally got my first freak! Took you long enough!
    53. Re:This would be easy by TuringTest · · Score: 1

      Did you know that good requirement analysis involves changing the existing tools when they no longer fit the requirements? Ubuntu requirements are not served by the existing userland, they require user-centered design.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    54. Re:This would be easy by Anonymous Coward · · Score: 0

      All your solutions are bandaids tacked on over the years. Why not start over and do it right?

    55. Re:This would be easy by TuringTest · · Score: 1

      I think that project was the inspiration for KDE's Nepomuk, and yes, that engine is on the right track to solve this problem.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    56. Re:This would be easy by EvilIdler · · Score: 1

      Spotlight lets you choose what categories of files to ignore. Since you are anonymous, you probably won't learn this useful little fact :)

    57. Re:This would be easy by quanticle · · Score: 1

      Agreed. If the grandparent were looking at things fairly, he or she would find plenty of things that are unintuitive with Windows or Mac as well.

      Typical example - how the hell does it make sense to drag a disk to the trash when you want to eject it? When you drag other files to the trash, they're deleted. Therefore, when you drag a disk to the trash, shouldn't it be erased?

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    58. Re:This would be easy by Animaether · · Score: 1

      Well to be honest, I was talking about Windows - not any 'Linux' operating system (where the exact distribution will matter anyway).

      But let me hypothetically ask -you- that question...
      Assume that...
      1. You just saved a file. Not 6 months ago, not 1 week ago, but *just*.
      2. You have NO idea whatsoever where you saved it.
      3. And even if you did, you haven't the foggiest what name you gave it.

      Now I'm going to ask you a question - not "why don't you use X?" because the answer to that is going to be "I didn't know X existed".. at which point.. what can ya do.. it can't be any more clearly labeled (okay, it could be "Files I recently saved" instead of "My Recent Documents".. I'll give you that), it's in the Help file, in the manual, and so forth and so on).

      No, I'm going to ask you this question:
          Where/how would you expect to find out where and under what name you saved it?

      Now it's not going to be entirely fair.. you already know where to find it.. but you suggest that maybe there's users who don't think those places are logical at all.. so this is more reaching out to your creativity... come up with "where/how"s that aren't already covered by the existing facilities.

      To be honest, I think you'll have a difficult time.. but maybe you've got friends/family who haven't used a computer much.

      This specific problem isn't one of those things where you have to jump through hoops to get at what you need (unlike, say, pasting an image from clipboard as a new image in The Gimp (2.2 - no idea about later versions as later versions have been dying on me.)).

      I do fully agree with what you said in general, though - see the above note on The Gimp. ( Though to be honest, it's not any better in Photoshop last I checked, and yet that's supposed to be Teh Best Evar. - there *are* far too few usability studies in computer software, and it *is* hurting software.. and not just Linux or open source software.

    59. Re:This would be easy by silverdr · · Score: 1

      Q: "Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?"

      A: Get the results in less than 10 seconds.

      --
      Now, mod me down freely. My karma can't get any worse...
    60. Re:This would be easy by Risen888 · · Score: 5, Funny

      Yeah, but exterminating .doc files makes me sad :(

      Not me. They're a plague, it's time for a final solution.

      --
      Hey, I finally got my first freak! Took you long enough!
    61. Re:This would be easy by silverdr · · Score: 1

      By piping those through text extractors.

      --
      Now, mod me down freely. My karma can't get any worse...
    62. Re:This would be easy by Risen888 · · Score: 1

      Yeah! So we need something like Tracker! Or Strigi! Or Recoll!

      Wait a minute...

      --
      Hey, I finally got my first freak! Took you long enough!
    63. Re:This would be easy by sribe · · Score: 1

      - find is slow
      - locate is indexed, but only on file names, and the index is only updated typically once a day
      - grep can examine file contents, but is slow, and cannot deal in any intelligent way with files that store binary contents

      On the other hand, Spotlight:

      - indexes file contents for fast searches
      - the index is updated immediately as files change
      - plug-ins provide indexing of binary file formats, and Apple supplies support out of the box for the common file formats, such as PDF and MS Office

    64. Re:This would be easy by the+entropy · · Score: 1

      "The problem lies not with the user, the problem lies with the Linux programmers who show clear disdain for the needs of their users[*], giving primacy to the nature of the technology instead."

      First, most programmers program out of a need to scratch a personal itch, especially in the open source world. This will, of course lead to people who do not share said itch to perceive them in this way.

      That being said, however, doesn't mean that linux does not, over time, acquire a "proper" user interface(a graphical one in your opinion). The desktop box at home is currently running ubuntu 7.04 (and has been since it came out, a year and a half ago) and it's what my younger brother(17 years old) and sister(10 years old) use exclusively (my parents have their laptops, and so do I).
      Both my siblings are not very technically inclined and yet they have managed to use -- and like to the point where they never asked me to get windows back up when it stopped booting when I replaced some hardware -- linux for almost two years.

      The argument "linux is great, technology-wise, but it really sucks with the interface" is old and tired and quite false. It also usually comes from people who have never used linux or have used it for a very short amount of time before abandoning it and going back to windows. Its interface is just *different*. It takes some getting used to, like all things different. Just like the OSX interface is different, and takes getting used to, I had to use a mac a couple of weeks ago and I had a hard time finding my way around at first(The menu bar is not part of the window but rather appears at the top of the screen). The difference is that people expect the interface to be easy and great(because that's what marketing and hype tells them) so they take the time to learn it.

    65. Re:This would be easy by Delkster · · Score: 1

      I'm not a Mac user but AFAIK Spotlight (as well as other desktop search systems) build and maintain an index of file contents, not only of the file name (as locate does).

      Grep of course searches by file contents but the search can take a long time whereas an index would allow the search to be done in a matter of seconds or so. Another thing is that desktop search engines tend to support parsing and indexing the text from many common file types, also binary ones. With grep you may not be as lucky, depending on the file format.

      Of course all parts of the desktop search have existed for a long time. It's just a matter of who puts things together, as it so often is.

    66. Re:This would be easy by Jesus_666 · · Score: 1

      That's exactly the point the GGGP was making - there's no need to "redefine file systems" when a well-integrated desktop search software already solves the problem.

      Spotlight is merely a well-known example and widely used by Mac users; I don't know which percentage of desktop Linux users heavily relies on Beagle, but it's probably lower than the equivalent number for OS X and Spotlight. Also, Spotlight had a lot more screentime than Beagle, even though Beagle was released sooner.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    67. Re:This would be easy by Jesus_666 · · Score: 1

      Typical example - how the hell does it make sense to drag a disk to the trash when you want to eject it? When you drag other files to the trash, they're deleted. Therefore, when you drag a disk to the trash, shouldn't it be erased?

      I actually had to try that to see if it still works. That way of unmounting a volume has long been superseded by eject buttons displayed next to the volumes in the Finder's sidebar. And, of course, by the physical eject button on the keyboard (only for the DVD drive).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    68. Re:This would be easy by nsheppar · · Score: 1

      I think the command you're looking for is "rm -rf ~" and yeah, a menu to do that would kill someone['s files].

      --
      Correctness matters. Mercy matters more.
    69. Re:This would be easy by Zerth · · Score: 2, Insightful

      I bet she can use "open recent"

    70. Re:This would be easy by kc8jhs · · Score: 2, Informative

      No, Time Machine is basically a GUI for the great rsnapshot utility. From the aspect of browsing the backups manually, I doubt anyone could tell which system originated them.

    71. Re:This would be easy by Anonymous Coward · · Score: 0

      how about looking on the file menu for recent docs and paying attention to where you saved it? I do understand where he's coming from though when dealing with media. Apple, though a wiz at vendor lock in, has gone through great lengths to make it so a users media can go from one app to the next with different final outputs like web, dvd, or print. Apple does it very well and any OS wishing to increase the end user experience should look at what they do as an example.

    72. Re:This would be easy by Anonymous Coward · · Score: 0

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      No it doesn't. The statement reflects the opinion of the author, which does not need to be the opinion of everyone developing for linux. As a matter of fact, I think the gp is in the minority camp nowadays.

      Furthermore, you're using it as an argument as to WHY linux will not be a Desktop OS for a long time, as if that is going to be that way without any doubt. You can't see into the future. It's your own bias. It's what you think will happen, or want to happen.

      Neither have you checked what's been developed in the past year alone, obviously.

      The Interface Matters. Linux has the technology down pretty well. It's not always the best, but it generally has the most breadth. The problem is the interface is designed around the technology, and not the humans for which the technology exists.

      I agree. Some interfaces are HORRIBLE pieces of crap. I just tried the gtk gui for lshw, for example. It does contain all the information you could ever be looking for, but the presentation of it is awful.

      Personally, I don't care much for it... I'll use lspci, and ifconfig, and whatever like i've done for years. You could put me in the console camp if you'd like, I wouldnt have a problem with that. I'm not against GUI stuff tho. I'd love it if my old father could use linux and be happy with it without having to learn all the odd unix commands and options.

      I also notice, that there's great development efforts going on the get linux on the desktop. Not so much because it's the holy goal to get linux everywhere, but because it's making sense. From both the business and the consumer perspective. Ubuntu and the asus eee pc are nice examples of this.

      Anyhow, I think you'll soon need something else to rant about. And something else you can derive a sense of superiority from. Start today, or it'll catch you by surprise. Got an Iphone yet? Oh of course you do? Would the Krinkle be something for you? Oh that's not apple.

      Well never mind.

    73. Re:This would be easy by fatphil · · Score: 5, Insightful

      Who cares? Are people really so insecure about their OS that they want the reinforcment of knowing that even senile grandmothers can and do use it? Personally I would prefer it that the idiots _weren't_ using the same OS as me.

      If you (not *you* you, the generic "other" you) don't care where you are storing your files, then I don't care if you find it hard to find them. Removing the usefulness for ad hoc organisation, and improving search functionality is tantamount to just doing away with the hierarchical file-system altogether. Welcome to the 60s - enjoy your stay. This "it shouldn't require me to think" attitude is the attitude which gets people driving cars off river embankments because of their reliance on their GPS system.

      Yes, this patronising and pure, unadulterated, snobbery; I won't pretend otherwise. No need to flame me for it; I already know.

      --
      Also FatPhil on SoylentNews, id 863
    74. Re:This would be easy by Anonymous Coward · · Score: 0

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      ...

      On the other hand, if you look into it further and ask, "why don't people use this functionality?" might lead you to a solution that people will use. However, such inquiry is anathema to the Linux ethos.

      That's more or less how MS Office got its ribbon interface.

      This reminds me of a guy I know who uses MS Word on a regular basis. The table of contents is done manually. The page numbers are done manually. He doesn't put them in footers, he presses enter until he is on the last line, and types the page number. One extra enter starts a new page. Headings are an inconsistent mess of different fonts and font sizes. He bought a new computer with a new version of MS Office and now has this ribbon interface to work with. Does that help to improve things? Not at all, he doesn't get the concepts, he has no idea how to structure a text, and no notion that paragraph styles could help. And it's no use trying to explain it to him. This guy is not too bright, but he does sucessfully run his own business, and he uses Word to write his letters and reports. I don't think any user interface would teach him how to make structured texts.

      I myself recently decided to stop using LyX and use vim to type LaTeX directly. Vim had a bit of a learning curve (that's years ago), but its power made up for the initial effort. For LaTeX I need to learn a lot as well, but I like the output so much better than anything I've seen coming out of any word processor that it's worth the effort too.

      I use Linux for similar reasons. I don't mind to put effort in learning something when it's worth it. I find that I prefer to use non-WYSIWYG tools over WYSIWYG tools, because I like to think on a (to me) more meaningful level than how things look.

      My mother (79) got a diskless pc through a company that does all the maintenance (http://simpc.nl/ - Dutch). They give her a very simple desktop, with just the basic applications. Her data is stored on their servers, they make the backups, they remotely upgrade her system, and they will come to replace her machine if it breaks down. It's the first computer I haven't heard her complain about. It's Gentoo-based.

      Am I a typcial computer user? Of course not. Is this guy I was talking about typical? If he is software must be dumbed down to a level that would make it hell for me to use. Is my mother a typical computer user? Is anyone a typical computer user? I have my doubts.

      Different people have different capabilities and different needs. There are enough different systems available to make most of them happy. The question why some people don't use some functionality is only relevant if they are the people you are making your system for. And somehow when Linux is critisized for not being ready for the desktop, not being user friendly, not open enough to "people's" needs, I always feel I'm not one of the people they are talking about. But my needs and preferences are just as legitimate as anyone else's. For me Linux has been perfectly ready for the desktop for the past 8 years, it's a joy to use. And a Gentoo-based desktop exists that is ready for my mother.

      I'm a photographer. I use cameras that are too complicated for most casual photographers. Nobody worries about this, other people just buy different cameras. Having choice doesn't need to be a problem. An expert is expected to be able to use and benefit from tools that are made for his or her level of expertise. A casual user just chooses something simpler.

      To me, Linux is a true desktop OS. Perhaps it isn't for everybody. So what? Why should one tool fit everyone's needs? We don't expect that from cameras, why should OS's or desktops be different? What we should expect is that we can exchange documents. Standards for file formats and communication protocols are importan

    75. Re:This would be easy by mhall119 · · Score: 2, Informative

      Tracker and Beagle can. They can also search your email, IM logs, browser's bookmarks and history, installed applications, dictionary, Tomboy notes, open windows, and God only knows what else.

      --
      http://www.mhall119.com
    76. Re:This would be easy by abigor · · Score: 1

      I had no idea there was an Excel text extractor without saving it to csv or something first. Is there one that reads Photoshop metadata as well? How about WordPerfect, Corel Painter, and LabVIEW? I guess it's a moot point, as those applications don't even exist on Linux in the first place.

    77. Re:This would be easy by 0100010001010011 · · Score: 1

      Does linux/windows have anything like "smart folders"? I can make a folder on my desktop of the last modified .doc files. Or last modified files containing X name. Or opened/created/modified within X days

    78. Re:This would be easy by cr_nucleus · · Score: 1

      Less than a minute of Bash scripting.

      I believe the article is refering to non scripting users.
      I also believe that you shouldn't have to script anything just to find files around.
      I myself am a programmer and i'd rather do something else. Not everyone can fluently write shell scripts.

      But yeah, linux is not for everyone, or is it ?

    79. Re:This would be easy by miro+f · · Score: 3, Insightful

      Who cares?

      Clearly Mark Shuttleworth cares. He wants to make money off Ubuntu.

      --
      being vague is almost as cool as doing that other thing...
    80. Re:This would be easy by Captain+Splendid · · Score: 0, Offtopic

      Love your sig. Been telling the Twitter-hunters for a while now they're wasting their time.

      --
      Linux, you magnificent bastard, I read the fucking manual!
    81. Re:This would be easy by mollymoo · · Score: 2, Insightful

      Are people really so insecure about their OS that they want the reinforcment of knowing that even senile grandmothers can and do use it?

      Are people really so insecure about their OS that they worry about whether a senile old grandmother can use the same one?

      --
      Chernobyl 'not a wildlife haven' - BBC News
    82. Re:This would be easy by Anonymous Coward · · Score: 0

      "Honestly, "I just saved a file and now I don't know where I put it" is more indicative of the human operating the computer, than it is of the computer apparently lacking facilities to find the files."

      Or it indicates that the interactions with the computer are structured in a way that facilitates their implementations with relatively small overhead. IOW the metaphors are built around the technical structure of the machine and not the intuitive capabilities of human beings.

      With the computational power at our disposal today there is no reason for this anymore other then legacy.

    83. Re:This would be easy by barzok · · Score: 1

      DOC, XLS, PPT, PDF are all binary files. Even ODF and OOXML files are binary, as they're zipfiles containing the actual data. Address books - how do you search your GNOME/KDE address book from the command line? What about all your email?

      But no one would ever need to search any of those, would they?

    84. Re:This would be easy by barzok · · Score: 1

      If you only use it to find certain strings, yes, you'll find lots of "irrelevant" stuff. Happens with Google too.

      That's why you create your searches to actually look for the right stuff. Spotlight goes far beyond basic keyword searches. Again, just like with Google.

      Just like any other tool, it's only useful if you know how to use it properly.

    85. Re:This would be easy by Kidbro · · Score: 1

      How many grandmas do you know or think you might know or imagine, who want to search a binary file?

      Every single one.

      The number of people working with pure text files are very few (although, incidentally, they generally seem to be the ones least frustrated by working with their computers).

      Next question.

    86. Re:This would be easy by Anonymous Coward · · Score: 0

      In that theory, you probably aren't using what i use. I flip bits by hand.

    87. Re:This would be easy by Blakey+Rat · · Score: 1

      Novell? No, Apple developed it.

      Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?

      Uh, use it without 5 years of training?

    88. Re:This would be easy by Blakey+Rat · · Score: 1

      I can't speak for Linux, but Vista does. The UI's a little arcane, but last I used OS X, their "smart folder" UI was more than a little arcane, too. (Basically, you just perform the search you want to save, then there's a "Save Search" icon on the toolbar that saves it as what Apple calls a "smart folder.")

      I vaguely recall XP having similar functionality, but I don't have a copy handy to check.

    89. Re:This would be easy by Blakey+Rat · · Score: 1

      Geek cred: Spotlight was originally called "Sherlock" and was implemented, IIRC, in Mac OS 8.5 (in 1997.) I'm guessing that pre-dates Beagle, although I can't say whether the featuresets are equivalent.

    90. Re:This would be easy by Vexorian · · Score: 1

      Was it a Word file? Locate all .docs, run them through antiword, grep for words from that critical report, and report back the matches. Less than a minute of Bash scripting.

      That's the problem with us geeks ain't it?

      • newb: I want to locate a file
      • geek: That would be easy, Was it a Word file? Locate all .docs, run them through antiword, grep for words from that critical report, and report back the matches. Less than a minute of Bash scripting.

      It's wrong, and I know that I did this to some people myself, it is not easy, it is not a good solution, for us it is, but some people actually are scared of clicking an icon-less file and they are ages away from being able to make sense of what "grep for words" is...

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    91. Re:This would be easy by Mista2 · · Score: 1

      Or beagle in Linux. Both Spotlight an Beagle predate windows desktop search. Which will still not search network drives making it useless for me.

    92. Re:This would be easy by Blakey+Rat · · Score: 1

      That was a "rogue" feature, not part of Mac OS' design.

      The original design was that disks had two similar operations:
      1) Eject (Command-E), spit the physical disk out, but keep track of the files so you can continue using the disk for file operations
      2) Put Away (Command-Y IIRC), spit the physical disk out, and also remove the icon. I'm "putting the disk away." I'm completely done with it.*

      The problem is that someone added the "drag to trashcan" behavior as a shortcut to Put Away. And it's become pretty much the most criticized usability feature ever. (Except perhaps for Microsoft's "press Start to Shutdown" thing.)

      If Mac OS had been designed to the spec, spitting out the disk when you're done with it would have been just called "Put Away" all the time, which makes pretty good sense.

      Trivia: Put Away in the original Mac OS also worked for files dragged to the desktop; you could drag a file to the desktop, work with it, then use "Put Away" when finished and the file would return to its original folder.

    93. Re:This would be easy by Anonymous Coward · · Score: 0

      > Geek cred: Spotlight was originally called "Sherlock" and was implemented, IIRC, in Mac OS 8.5 (in 1997.)

      Nah, Spotlight was developed separately from Sherlock. AFAIK the only thing they have in common is that they do indexed searches. In fact, Tiger shipped with both Spotlight *and* Sherlock.

    94. Re:This would be easy by Mista2 · · Score: 1

      Actually beagle can search inside .pdf and .doc, and .odt etc. The last verion could even search inside .docx as it is plain text .xml inside the zip. Huge indexes though.

    95. Re:This would be easy by Jamie+Lokier · · Score: 1

      Except they can.

    96. Re:This would be easy by Blakey+Rat · · Score: 1

      ... Well, whatever. The functionality was the same, and Apple had it implemented in 1997. That applies whether or not Spotlight is a re-write or new code, no?

    97. Re:This would be easy by aqk · · Score: 1

      Less than a minute of bash scripting!

      GREAT! I'll tell my my mom! She just lost a .doc letter she was writing to Aunt Gertrude in Peoria!

      Mind you, it WAS in Windows' "My documents" folder, but I'll tell her next time to convert it to Linux, and use bash scripting and of course "grep"! She will be thrilled!

        Thanx! Especially from a grateful Mom and Aunt Gertrude!
      ..

         

    98. Re:This would be easy by bXTr · · Score: 1

      Yes, but you're still wrong. Spotlight is not Sherlock no matter how much you want to believe otherwise.

      --
      It's a very dark ride.
    99. Re:This would be easy by bXTr · · Score: 1

      Oh yes, spotlight is soo novell.

      Novell has nothing to do with it.

      Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?

      I can find files using tags and metadata, not just on content or by name, even files that find, locate and grep were never designed to be used with. But, if that's not enough for you, you can always run Terminal and use your precious find, locate and grep. They're all there in OS X. You really can have it both ways, so just enjoy it. Why be a dick?

      --
      It's a very dark ride.
    100. Re:This would be easy by bXTr · · Score: 1

      how the hell does it make sense to drag a disk to the trash when you want to eject it?

      What trash? When I drag a disk, there a big Eject icon where the Trash Can used to be, and I drop it there. Works fine for me.

      --
      It's a very dark ride.
    101. Re:This would be easy by zapakh · · Score: 5, Funny

      Honestly, "I just saved a file and now I don't know where I put it" is more indicative of the human operating the computer, than it is of the computer apparently lacking facilities to find the files.

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      I couldn't find my keys this morning. It's a real shame, too, since I used to think my car was roadworthy. But it turns out that it expects me to know where I put my keys, and blames the user when they go missing.

      I just want to drive to work! I don't want to manage a bunch of keys...

    102. Re:This would be easy by blackest_k · · Score: 1

      I'd really like to see a few examples of files that can't be found using a linux desktop but would be easier to locate on a windows or mac pc.

      If you ignore command line tools such as locate find and grep and just go for the point and click tools on the desktop the places menu is fairly comprehensive (i will explain fairly later).

      There are locations you can open a file browser window on e.g music, video's documents. Computer and network.
      There is a recent documents list, on mine there are text files docs and docX pdf files mp3, ogg and xvid. Finally there is a Find files tool which is quite comprehensive in its search options.

      Now I come to fairly, pictures and music files and video's. Without knowing a file name these are difficult to search for. Music files can be searched for with a more specialised tool such as rhythmbox which can sort by genre, artist year ect using the id3 tag. some programs can automatically retrieve this info. It's pretty much impossible to locate a song by say humming a few bars or by knowing a sample of lyrics. Pictures are even harder although jpegs can record date and camera model. Video's also are difficult.

      Some of these problems can be addressed with a little help from the internet. e.g a line of a song can usually identify title artist. A line of dialog or perhaps a notable scene can identify a film.

      Pictures are more difficult since they are less likely to be commercial.

      The problem tends to be a lack of meta data a descriptive chunk associated with the file and really it needs to be in two places as a chunk within the file and as an entry in your own database.

      Music files could embed the lyrics, even better with the timing information so you could sing along with the song. Video could have the dialog, director producer, cast ect. embedded. If the dialog and timing was embedded it could be possible to retrieve or create alternative subtitles. Most broadcast programs have a description in the program guide that could be embedded. Shows like lost and heroes typically have a synopsis of the episodes on a wiki. that could be embedded too.

      Pictures are more difficult as they tend to be more unique. However many pictures are associated. It would be useful to be able to select a group of pictures and tag with "pete and jenny holiday in cork 2008" for example as general info and more picture specific info for individual files. Camera's could record more information GPS could be used to add the location a picture was taken at. could be quite cool to integrate your own photo's with google earth perhaps.

      Even without GPS if you used a cell phone to take a picture knowing the cell towers your phone was registered with at the time would give useful location information.

      So textual search is pretty good on linux and there are programs available that can retrieve additional information about your music files but they could go further e.g lyrics.

      Pictures and Video could see real improvements with better meta-data.

      One more thought what if you could use the meta data to pull related information to you. Perhaps current tour dates cinema showings ingredients flights, related history wiki articles shopping information...

      Where should the metadata be located in the file, in a local database, in a net based database(s)? can existing file formats be extended without breaking existing programs?

    103. Re:This would be easy by weicco · · Score: 1

      Better yet, go to Start -> My Recent Documents or use the application's recent documents listing.

      --
      You don't know what you don't know.
    104. Re:This would be easy by Anonymous Coward · · Score: 0

      Google Desktop *is* awesome, but it would be so much better if it supported advanced operators like an actual Google search does.

      BTW, you can also hit both CTRL buttons at once to bring it up. Sometimes that's easier.

    105. Re:This would be easy by iowannaski · · Score: 1

      If you (not *you* you, the generic "other" you) don't care here you are storing your files, then I don't care if you find it hard to find them.

      I've read the entire apt-get man page several times, and I still don't know how to get a concise list of files that were just added to my system after "apt-get install awesome-widget"

      Yes, the output of "find / -mmin -5" will contain most of what I am looking for, and "updatedb; locate awesome-widget" will likely point me in the right direction, but fuck you if you expect me to believe that you know the location of every file of interest on your filesystem.

      --
      i forget
    106. Re:This would be easy by teg · · Score: 1

      Oh yes, spotlight is soo novell. Exactly what can you do with spotlight *nixes haven't done with find, locate, and grep for many more years before apple even thought of going the *nix route?

      Spotlight searches the contents of files which are not easily greppable - PDFs, office documents of various kinds (Microsoft and openoffice) and more. Also, for some mail scenarios grep isn't all that useful... there's plenty of encodings etc to screw that up.

      Beagle and Google Desktop have similar capabilities to Spotlight.

    107. Re:This would be easy by lanc · · Score: 2, Informative

      I've read the entire apt-get man page several times, and I still don't know how to get a concise list of files that were just added to my system after "apt-get install awesome-widget"

      ever thought of "dpkg -L awesome-widget" ?

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    108. Re:This would be easy by lanc · · Score: 1

      Well, duh, slashdot can still amaze me where actual trolling gets modded isnightful :)
      You obviously haven't had to setup the network connection on a linux in the last 3 years at least. No need to pretend that it's easy. Any recent ubuntu/Fedora installation will beg you to click on OK that it can set up the network for you. Hell, lately my dumb and outdated Gnome on debian asked me politely what kind of coffee it shall make until I can decide what to click on, the several found wireless networks or the wired one...

      --
      "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
    109. Re:This would be easy by silverdr · · Score: 1

      csv is text. there are various extractors xls2txt, xls2csv, (catdoc project) and more. The same applies for many other applications that do not exist on GNU systems. This also include Photoshop and its metadata. Exiftool is the first that comes to my mind but there may be other as well. Of course you won't find extractors for each and every possible format in the wild, but neither Spotlight handles all of them.

      --
      Now, mod me down freely. My karma can't get any worse...
    110. Re:This would be easy by donaldm · · Score: 1
      If you are using Gnome and want to do a simplified find try "Places" then select "Search for Files". Of course if you want to bring up the command line window use "Applications" then "System Tools" and select "Konsole" (there are others - your choice). In a command line window type the following:

      find . -print | grep -i "my_file_pattern"
      or
      find / -print | grep -i "my_file_pattern" ### This may take a while
      or
      find . -print | grep -i doc ### For .doc files

      If you need more info type "info find" or "man find" or "info grep" or "man grep".

      Writing shell scripts is a very good way to scare off an novice to Linux or Unix. I do agree that scripts are very useful (I use and write quite complex scripts all the time) but not for the novice.

      The above combination of find and grep is very simple and even a novice will find this easy to do particularly when the can see how this is a stepping stone to more powerful commands. Of course if the someone has an aversion to the command line at least they have a GUI find command to use.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    111. Re:This would be easy by wonnage · · Score: 1

      You're still a grade-A douchebag!

    112. Re:This would be easy by donaldm · · Score: 1

      Actually, they don't even have to press enter. Spotlight searches as you type. Shuttleworth's point here is that while we Slashdotters have slocate, find, grep, etc., what do the grandmothers and Microsoft expatriates have?

      Actually an MS Windows refugee can use a GUI (native to KDE or even Gnome) for running find which can search on a variety of options which includes a simplified version of grep and is more in-line with what they would use in MS Windows. GUI searching is also avaiable for Open Office and many other GUI applications as well.

      For the more adventurous the dreaded command line is available however I never try to push a novice to use the command line although I do suggest that they use simple commands initially if they need to do something that a GUI will not do or is time consuming to use.

      I always suggest that a person learns what they need to get the job done and even though a GUI many be slower or not as elegant than the command line they should stick to the GUI until they are curious enough to move on.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    113. Re:This would be easy by Martin+Soto · · Score: 1

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      I agree with you on most points you make here, but what makes you think that user Animaether (411575) from /. represents the Linux community as a whole? Linux is becoming a Desktop OS as we speak, it is only that the people making this happen are not recalcitrant, Slashdot-adept sysadmins. RTFA and follow the links, you'll see what I mean.

    114. Re:This would be easy by dkf · · Score: 1

      Do you honestly expect ANY customer to pay you if you solve their problem in less than a minute?

      For an individual solution? No. For being available, ready to dispense such solutions? Yes. (It's called User Support, and many people work doing just that.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    115. Re:This would be easy by donaldm · · Score: 1

      Does linux/windows have anything like "smart folders"? I can make a folder on my desktop of the last modified .doc files. Or last modified files containing X name. Or opened/created/modified within X days

      Yes. Click or double click on you "Home" icon and in the explorer window you can drag/drop or make a link and drag/drop that onto your desktop. I am not talking about MS Windows I an talking about the Gnome or KDE desktop. It is different to MS Windows but it is IMHO much more efficient if you insist on using a GUI. Were do you think navigable windows came from in the first place? I will give you a hint, it was not MS Windows.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    116. Re:This would be easy by donaldm · · Score: 1

      Or beagle in Linux. Both Spotlight an Beagle predate windows desktop search. Which will still not search network drives making it useless for me.

      Do you mean Samba mounts of MS Window drives or NFS mounts of MS Windows drives? Of course they have to be shared from MS Windows otherwise no one can search them including another MS Windows machine. If you can see a mount-point and have permission to read it then Linux/Unix utilities including GUI's as well can search.

      Unix uses the word mount-point to signify the root of a file-system that may consist of a single disk a disk slice or even a virtual disk that could be terra-bytes or larger since the concept of a drive is really an anachronism carried over from the DOS days.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    117. Re:This would be easy by swarsron · · Score: 2, Funny

      Cartman?

    118. Re:This would be easy by donaldm · · Score: 1

      That's a better reply than what I was thinking: What kind of linux advocacy is it in 2008 where the answer to the problem is Writing a Script? No. Not gonna happen. No-one in the windows world writes a script to search for a file, it shouldn't require that in linux either.

      The simple answer is "It depends on the problem and the requirements to resolve it". If that means writing a script (Bash/Borne, Perl, name your poison) then so be it. The thing is that scripts coupled with standard Unix tools can get the job done quickly and efficiently but it really depends on what is required to solve the problem in the first place.

      As far as finding a file goes I would use the command line and can hack a simple find with a grep match in a few seconds which will get results back quicker than a GUI tool. This is not to say that everyone should use the command line, on the contrary people should use what they are comfortable with and if that is a GUI and they are happy with the results then great.

      In my opinion being closed minded to the command line is just as short sighted as the so called guru being closed minded to GUI based tools. They are both available in Linux/Unix and it is up to the user to decide what is the best way to approach a problem or ask for help and be open minded to reasonable answers.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    119. Re:This would be easy by donaldm · · Score: 1

      Typical example - how the hell does it make sense to drag a disk to the trash when you want to eject it? When you drag other files to the trash, they're deleted. Therefore, when you drag a disk to the trash, shouldn't it be erased?

      I actually had to try that to see if it still works. That way of unmounting a volume has long been superseded by eject buttons displayed next to the volumes in the Finder's sidebar. And, of course, by the physical eject button on the keyboard (only for the DVD drive).

      If the disk or flash card is a USB device all you need to do is click right and select "Unmount Volume". Of course you could just pull it out although there is always the possibility of file-system corruption especially if someone is writing to it at the time. MS Windows is not that much different since you have to select a very small icon to disconnect the drive.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    120. Re:This would be easy by bodan · · Score: 1

      +1 informative, true.

      But it still took me a year of running Ubuntu to find that one out.

      And it only mentions files that are "declared" by the package, I think. If the awesome-widget creates files afterward (or even if in its install scripts, sometimes) they might not be mentioned.

      I've often found config and cache files left over after uninstalling various not-as-awesome-as-advertised widgets that are not mentioned by dpkg.

      --
      "I think I am a fallen star. I should wish on myself."
    121. Re:This would be easy by caluml · · Score: 1

      Hmm - that's an interesting question. I've never seen one. How is the list maintained? Is the directory full of links, or does it look like the files are there?

    122. Re:This would be easy by fatphil · · Score: 1

      Evidently yes; that's why they do worry about such things, and we have stories such as this. Unfortunately, "they" is an ever-increasing class of OS suppiers, and has even begun to encroach on my OS of choice. I wish they wouldn't, I really do.

      I presume, however, that you are trying to reflect my comment back upon me, but alas it does not do that. My stance is of complete disinterest. I don't want my OS to be easy for them to use, I don't want it to be hard for them to use. I want it to be easy (typically via the path of least unpredictability) for me to use, that's all.

      --
      Also FatPhil on SoylentNews, id 863
    123. Re:This would be easy by fatphil · · Score: 1

      That's not you storing files, that's you installing components into the OS, a very different situation. To be honest, much of the internals of the OS should be of no importance to the user. For example, let's take the last package I apt-got - gmp-doc - does it really matter where the man pages are installed? I can see from /var/log/apt/term/log that it pulled in no other packages, and then can use dpkg -L to view its contents, and it tells me that they reside in /usr/share/doc - but why did that matter? As long as the system 'man' and 'info' are configured to find man and info pages, wherever that might be, then there's no reason to look under the hood. Let the user care about things that are important to the user, and let the OS care about things that are important to the OS. (And note that I said "internals", things like the selection of which services you offer on your internal and external ports are not internals, evidently, so knowing your way around /etc/rc?.d and /etc/inetd.conf, etc. are important.)

      --
      Also FatPhil on SoylentNews, id 863
    124. Re:This would be easy by Anonymous Coward · · Score: 0

      You don't get it.

      My grandmother could use spotlight. She won't be able to use find, locate and grep.

      And that is the target audience of Shuttleworth's point: the Computer Illiterates.

      You don't get it. There is no need to use those tools without a GUI on Linux. Other people have stated this already.

      In Gnome and KDE there are easilly found tools that can find files on the computers through a GUI.

      Cue: But those tools are case-sensitive. I want to do a case-insensitive search. Just toggle the checkbox for case-insensitive.

      Cue: But it sucks because it is Opensource. No it sucks because no matter what, you have decided that it sucks.

      I have been through these arguments before. I'm a command line hacker that rarely use GUI:s so when it comes to GUI:s I'm the grandmother. If I can figure out a GUI, then your grandmother can. It took me five minutes to figure out the GUI-tool to find on Gnome. That includes the time to log out fluxbox, log in to Gnome and log out Gnome and log back to fluxbox and restart firefox.

      I have not upgraded Gnome for two years, so it is not a recently added application.

      Do the grandmother test, put her in front of Ubuntu. You might be surprised.

    125. Re:This would be easy by mollymoo · · Score: 1

      My stance is of complete disinterest. I don't want my OS to be easy for them to use, I don't want it to be hard for them to use. I want it to be easy (typically via the path of least unpredictability) for me to use, that's all.

      If that's you stance, why did you write "Personally I would prefer it that the idiots _weren't_ using the same OS as me."?

      --
      Chernobyl 'not a wildlife haven' - BBC News
    126. Re:This would be easy by fatphil · · Score: 1

      A package can't delete everything that its contained binaries produce (such as config and cache files), as it has no way of knowing if it produced them, and is the only client of them, or not. For example, if I purge iceweasel from one of my machines, I certainly don't want it speculatively deleting all ~/.mozilla/firefox directories it finds on my NFS home directories, as they're still in use by other machines that have iceweasel installed.

      I don't normally just remove packages, I purge them, and I can't say I've noticed any cruft being left around. Note that dpkg's deinstall _explicitly_ doesn't remove config files by design. If you chose to not purge, then you chose to leave those files there.

      --
      Also FatPhil on SoylentNews, id 863
    127. Re:This would be easy by Tolkien · · Score: 1

      That was exactly my first thought too. This problem has already been solved with that solution.

    128. Re:This would be easy by 0100010001010011 · · Score: 1

      I guess I don't follow. How is this similar to Smart Folders?

    129. Re:This would be easy by foobar3001 · · Score: 1

      You don't need to press 'enter' with Beagle either. I think there's an option you can use to make it start searching when you have paused your typing for some fraction of a second or something like that.

    130. Re:This would be easy by foobar3001 · · Score: 1

      I don't understand that whole "and when you are trying to get the internet working on Linux" business you are speaking of. Honestly, I have been using Ubuntu since 5.04 and on a variety of laptops. I have never (not once!) had to work in some special way to "get the Internet working". It always just worked, right out of the box. Didn't have to use the command line to go online. Not once. So, just out of curiosity: When was the last time you tried "to get the Internet working on Linux"? Which distro? Really would like to know...

    131. Re:This would be easy by samkass · · Score: 1

      Time Machine is a GUI and an API on top of an rsnapshot and an indexing utility. I don't see how rsnapshot lets you search back through time for the last time a given record has changed then pull a single record out of the address book database and restore it to the present. That is enabled by the indexing, by the backup mechanism, and by the API. It looks like rsnapshot is one component of a Time Machine-like capability. It's easy, though, to point to little parts and assume the whole, but really, no other OS currently has the equivalent of either Time Machine or Spotlight.

      --
      E pluribus unum
    132. Re:This would be easy by Ginger+Unicorn · · Score: 1

      You must both be twitter sock puppets then :p

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    133. Re:This would be easy by bodan · · Score: 1

      I didn't imply the uninstaller should remove everything a package creates. I just meant there's no obvious way of finding out some of those files that are left there. Which was the point of the discussion.

      (Although I did also see things like /usr/share/games/some-game-I-don't-remember-the-name-of/saves - which were left but empty. And that after purging the packages.)

      --
      "I think I am a fallen star. I should wish on myself."
    134. Re:This would be easy by SignOfZeta · · Score: 1

      Mac users argue that Mac OS X is easier to use, cite a recent magazine article or sales figures, and make fun of Vista, drivers, or blue screens of death.

      Windows users argue that the Mac OS is silly and expensive, mention something about market share, games, and single-button mice.

      Linux users just don't care, though are quite proud of Wal-Mart's PC and the Linux netbooks. Though the GNOME and KDE war rages on, thanks to people like Mark Shuttleworth and Canonical, Linux (well, the people-friendly distros) as a whole is coming closer to a unified platform.

      Sure, it's basically just a popularity contest, but at the end of the day, each operating system makes strides in usability. It's not about insecurity -- it's about making sure that even computer-illiterate people like Grandma Plumber can check her email or (gasp!) install a program without someone else's hand on the mouse, no matter what kind of computer her son Joe buys for her.

    135. Re:This would be easy by Facegarden · · Score: 1

      It's also dense communication-wise; compare "sudo ifconfig eth0 192.168.0.1" with "System -> Administration -> Network; unlock, wired connection, properties, enable, static ip, 192.168.0.1".

      Those aren't even equivalent.
      "vi /etc/network/interfaces;;ifdown eth0;ifup eth0;" would make it permanent like the other one.

      Wow, that's terrible, i would way rather go through those menu options than remember all those paths and that syntax, thats insane.

      I can see how typing all that might be useful once you know it, but there is just no way a "normal" person would ever, ever want to have to learn all that stuff, and thats why linux adoption is terrible. And honestly it's the people who don't realize how terrible that kind of thing is for the normal user that keeps linux difficult to use.

      I know that things like ubuntu add lots of nice menus now for things, and that its a lot better than it has been, and i also know that you can't make a menu for EVERY possible task, but you could certainly make menus for *nearly* every task. That may sound difficult, but windows manages to do it. Sure there are times where you need to pull up the command line in windows, but its extremely rare. As another person said, it's just a different way of thinking, but i think for the casual users, menus are a lot better, and that's what's stopping linux adoption. You just need to have both.
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    136. Re:This would be easy by rantingkitten · · Score: 1

      Or pay attention to where the hell you're saving stuff, have a few sensible directories, and name things in a sane, descriptive way. I guess that's asking too much of most users whose file management techniques consist of chucking everything into "My Documents" or on the desktop, with names like "Shortcut to Copy of Copy of New Sales Proposal (1) (2) (3) (4).doc.doc".

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    137. Re:This would be easy by rantingkitten · · Score: 1

      If someone is so brain-damaged that they can't remember where they just saved a file a few seconds ago, or is so stubborn or incompetent that they won't expand their skillset just a little bit to include things like "save your files in clear, labelled directories", no amount of OS or filesystem jiggery is going to help them. It's like blaming the file cabinet for a dumb secretary's technique of "shove all folders into this metal box and hope to sort it out later." You can blame the file cabinet all day long, or you can fire the secretary and get someone who has half a clue.

      Computers have been part of the workplace for at least fifteen years or so, and are only getting more and more important. Fifteen years is enough time for anyone to ramp up on a few basic skills, and "save your files in logical places and then remember them" isn't exactly asking them to perform an amazingly technical feat. This really isn't rocket surgery, and it's time to stop blaming the machines for the incompetence of the users.

      Yeah, I'm exclusing the granny who just got her first computer two months ago and has never used one before, because she's the minority. The other 99% of computer users have no excuse for this kind of thing anymore, and haven't for over a decade.

      Your entire tirade makes no sense anyway -- the parent poster didn't even mention Linux. In fact he was talking about stuff like "My Documents". That being said, this isn't even an OS issue -- in Linux you generally save stuff the same way you would in Windows. Click the little Save icon, pick a location, give it a name. Then maybe remember that name for the ten seconds it takes to email the file to soemone or whatever. If you can't manage this, you've got bigger problems than your choice of OS.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    138. Re:This would be easy by Anonymous Coward · · Score: 0

      Still can't use your car without keys? Guess you're stuck in the 20th century. RFID cards make fine replacements, but you can simply stick them in your wallet. And frankly, it's not technology that's stopping our cars from RFID'ing our driver licenses. Why do I need 2 things to drive a car, when 1 would be sufficient?

      To take it back to Linux: why do I need find AND ls AND grep AND ....? I'm an engineer, I nderstand useful things are built from simple, reliable parts. But I don't want to deal with the parts myself.

    139. Re:This would be easy by MadMidnightBomber · · Score: 1

      # find ~ -type f | wc -l
      44435

      Call me when you've got 44,000 cars and still manage to keep track of them all.

      --
      "It doesn't cost enough, and it makes too much sense."
    140. Re:This would be easy by Elbows · · Score: 1

      Try 'dpkg -L awesome-widget'.

    141. Re:This would be easy by fatphil · · Score: 1

      Yes, I wasn't clear. There was a prior implication that when attempting to gain users, OS authors and vendors will adapt in order to make themselves attractive to certain user types (for example, that's what this very story is about). Given that implication, my core stance of simply preferring it if the idiots weren't influencing the OS I use then spills over into also preferring that they don't become users of that OS. It's not their actual usage I object to, it's the influence that their usage _almost necessarily_ entails that I object to. Of course, _almost necessarily_ is not an absolute equivalence. Statistically, it's fairly sound though.

      --
      Also FatPhil on SoylentNews, id 863
    142. Re:This would be easy by fatphil · · Score: 1

      You might have found come corner cases, and it might be a good idea to report them as minor bugs. My understanding is that generated files (such as, for example in the the multi-file/single-file exim configuration) should be cleaned up with a purge, so if things like that are left over, it's unintentional. Unfortunately, niggles like this tend to get prioritised very low, even when you go to the effort of working out exactly what needs to be changed.

      --
      Also FatPhil on SoylentNews, id 863
    143. Re:This would be easy by mollymoo · · Score: 1

      I'm probably biased because I have a Mac, so I know that easy-to-use and powerful aren't as mutually exclusive as you seem to think. I'm no idiot, but I like an idiot-proof interface because it requires so little effort on my part. Provided the idiot-proof interface does the right thing (which OS X almost always does) and you can go under the hood if you need to (which you can with OS X) I see it only as a win. Idiot-proof lets me concentrate on what I want to do with the machine, rather than the things I have to do to the machine.

      Spotlight doesn't stop me organising my files. The nice interface for setting up an SMB share doesn't stop me using NFS. The simple and friendly user management console doesn't stop me matching up UIDs across my *nix systems. The simple firewall interface doesn't stop me writing my own arbitrarily complex ruleset. Automator doesn't stop me writing Bash scripts. Time Machine doesn't stop me using version control for my code and rsync for backups. One click to set up a web server doesn't stop me using mod_obscure_feature with Apache.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    144. Re:This would be easy by badkarmadayaccount · · Score: 1

      Note: that is not the filesystem's job, its the desktop env. that matters. I don't know if Shuttleworth or the /. editors messed up, probably both, but this is just a blatan mistake.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    145. Re:This would be easy by spitzak · · Score: 1

      Honestly, "I just saved a file and now I don't know where I put it" is more indicative of the human operating the computer, than it is of the computer apparently lacking facilities to find the files.

      And this statement perfectly demonstrates why Linux is not now, and will not be for a very long time, a true Desktop OS.

      Wow, and if you had some reading comprehension you would notice that the *solutions* he proposes are all for Windows:

      (google desktop, etc) will all index files in ways that you can easily retrieve them beyond that base Windows will do.

    146. Re:This would be easy by mattack2 · · Score: 1

      Or just use Spotlight (including search fields in open/save dialogs).

    147. Re:This would be easy by mattack2 · · Score: 1

      find is obtuse, you have to set up the locate database. Spotlight is much easier for the end user.

      One of my favorite shell aliases is this:
      alias ff "find -x . -name \!:1 -print"

      So I can just type
      ff whatever
      to find 'whatever' beneath my current directory without remembering the find program. I can even type
      ff thing\*
      to find everything starting with 'thing'. (I've seen others familiar with shells not realize you could still send a wildcard to an alias this way.)

      Another is
      alias search "grep -rs --binary-files=without-match \!^ ."
      to quickly search for text without remembering the tons of options for grep for my common "I just want to find this word" kind of searches.

    148. Re:This would be easy by Facegarden · · Score: 1

      I don't understand that whole "and when you are trying to get the internet working on Linux" business you are speaking of.

      Honestly, I have been using Ubuntu since 5.04 and on a variety of laptops. I have never (not once!) had to work in some special way to "get the Internet working". It always just worked, right out of the box.

      Didn't have to use the command line to go online. Not once.

      So, just out of curiosity: When was the last time you tried "to get the Internet working on Linux"? Which distro? Really would like to know...

      I think 6.10, 7.04, and 7.10
      Then i stopped trying.
      Part of the problem was that my wireless card wasn't officially supported, but a bunch of people claimed to get it to work, and it was trying to do that that was such a pain, because they all tell you to type a bunch of seemingly random stuff into the terminal and if one thing about your situation is different, you can't look over a menu and try different similar things. The weird thing is that in one of the versions (7.04 i think) recognized it, but then would freeze every time upon trying to discover wireless networks. I finally bought a nice linksys card that i knew was supported, but i was so turned off from linux by then that i stopped caring.

      I also tried installing ubuntu in a virtual machine (vmware) and that was an huge unsuccessful waste of time. I am pretty weary of using linux for much now. I may try 8.10, i dunno. I'll have to see what NTFS support is like, because everything i have is NTFS, and i don't have much use for FAT32 because i have lots of files over 4gigs.

      Don't get me wrong, i absolutely love the idea of linux, i just think the people coding it don't realize that the average user never, ever wants to have to remember the full path to anything, and never wants to remember a bunch of codes for stuff.
      In fact i think the worst part isn't the special codes but having to type full paths for things, that blows.
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    149. Re:This would be easy by fatphil · · Score: 1

      I'm jealous. Very very jealous. I have (posession, but not ownership of) a Mac, and I never use it as I find it practically unusable. Every time I cant work out how to do anything (even simple things that would take 5 seconds on Solaris, linux, or practically any other unix I've used) every one of the pro-Mac brigade that told me how wonderful the Mac was has been unable to provide me with an answer at all. How do I change my username? In any other unix I've used, it's a 2-second edit to /etc/passwd.

      --
      Also FatPhil on SoylentNews, id 863
    150. Re:This would be easy by mollymoo · · Score: 1

      Just editing /etc/passwd in Debian messed things up for me, the GUI tools got confused. That was changing UID rather than name though, I generally spell my own name right first time, every time ;)

      Anyway, assuming you run Leopard, right-click on the username in the Account Management pane in System Preferences and select Advanced Options. For previous versions I don't know, it might be the same or perhaps you use NetInfo Manager, but I'm sure the answer is only a web search away.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    151. Re:This would be easy by mollymoo · · Score: 1

      I might add, I utterly hated OS X when I first used it too. I thought it was a dumbed-down, stupid piece of crap. It took about a week of daily use till I stopped despising it, started learning to trust it and began to see the benefits. O'Reilly's "Mac OS X Panther for Unix Geeks" and "Missing Manual" books helped; I expect there are Leopard versions. I had the incentive of having spent a chunk of cash on a Mac of my own to get over the hump though. It is different and different is bad till you get used to it. It only took about three months of using it on my laptop till I just didn't want to use my Windows and Linux boxes unless I had to.

      Nowadays, I get pissed off with any other OS within seconds. They're all just so damn happy to tell me the great things they are doing for me - "I found a wireless network, aren't I great?" "Bluetooth file reception is enabled, in case you forgot." "You know that icon you put on the desktop? It's STILL THERE!!11onethousandonehundredandeleven!!!!!!!". I don't just mean Windows, Ubuntu and Xandros (which I used for a few days with my new Eee) do it too.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    152. Re:This would be easy by mfnickster · · Score: 1

      Every time I cant work out how to do anything (even simple things that would take 5 seconds on Solaris, linux, or practically any other unix I've used) every one of the pro-Mac brigade that told me how wonderful the Mac was has been unable to provide me with an answer at all.
      How do I change my username? In any other unix I've used, it's a 2-second edit to /etc/passwd.

      Upon reading your post, my first impulse was to tell you to look in the Mac Help - you know, the 'Help' menu in the Finder?

      But when I tried this myself in 10.4 "Tiger," I searched for "change username" - it returned no results. I then searched for "change user name."

      Coming up fifth on the list was: "I can't change the short name of a user account." When I clicked on it, the Mac Help informed me that "You can't change the short name for a user account after the account has been created. If you need to change the short name, you must delete the account and create a new user account with a new short name."

      Which isn't true, of course; in Tiger, you can change the short name by using "NetInfo Manager" in the Utilities folder. Of course, using that utility implies that you know what you're doing, and Apple can't count on that, so they just tell you it's impossible. Remember: Apple always knows better than you!

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    153. Re:This would be easy by fatphil · · Score: 1

      Who says that _I_ set up the account whose name I wish to change? I certainly didn't say that, as it would be false. Which is why I'm trying to change it...

      On saner unixes, if you're changing UIDs, then make sure you followup with a chown -R on the home directory. (And then a find in case that user stuck stuff in /usr/local, /opt, /tmp, or wherever.) Probably ensuring no processes were running as that user would be prudent while doing this. I don't use any GUI apps in linux that attempt to be 'clever' (most that do end up being the most stupid), so I can't imagine what problems you might have encountered.

      Anyway, The "Accounts" panel of System Preferences doesn't have "Advanced Options", and even when I unlock the panel the Short Name field remains greyed out - I can change the long name, but not the short name (and the latter is not simply the first word of the former). So, at least on 10.4, I still can't do what would be a 5 second job in linux.

      And yes, I've done web searches, but not knowing the unfamiliar jargon that OSX uses (e.g. "NetInfo", "Short Name" etc.), I've previously found nothing of use. That's why I've asked 4 self-proclaimed mac gurus instead, and even when they looked at their manuals they still couldn't help. I guess that tally's up to 5 now.
      However, I've done another search, and it has confirmed my fears... ... the only way to change username is to create a new user with the intended name, copy home directory contents over, chown them, and then trash the original. Of course - this changes the UID too, which is an unwanted side-effect. All in all, a 40-step process (plus 12 more to enable the root account) on the Apple support site: http://support.apple.com/kb/HT1428 .

      And that's why I don't use the mac. Never before has the trivial been so unnecessarily complicated.

      --
      Also FatPhil on SoylentNews, id 863
    154. Re:This would be easy by fatphil · · Score: 1

      Well, in some ways that's progress. I pulled up NetInfo Manager, and pulled up the particular user whose name I wished to change, which happens to be the admin account. I was presented with the login name as the value in about 7 different fields! Neither MacHelp nor Spotlight could provide assistance on what most of those fields were, and as you mention the help for NetInfo Manager is nothing but 3 pages with bugger all on them (and that link to themselves, gee, that's clever).

      MacHelp's pretty useless for everything, in fact. It can't tell me how to not automatically mount USB flash drives; it can't tell me how to only mount a USB flash drive read-only; it can't tell me how to stop Finder from automatically spewing files onto my USB flash drive when I open it. In fact it seems to not know anything about USB flash drives.

      So I'm still where I was 2 years ago - merily sitting at my linux (and FreeBSD) boxes, working away knowing that I know how everything I encounter day-to-day works.

      --
      Also FatPhil on SoylentNews, id 863
    155. Re:This would be easy by mollymoo · · Score: 1

      Your Google-fu is extremely weak. You admitted you now know the term "short name". This utility is the second hit on Google for "mac change short name".

      --
      Chernobyl 'not a wildlife haven' - BBC News
    156. Re:This would be easy by philsf · · Score: 1

      Yeah, but exterminating .doc files makes me sad :(

      Not me. They're a plague, it's time for a final solution.

      Yeah. Let's use block devices for what they were meant to be: streams! Death to all non-device files.

    157. Re:This would be easy by fatphil · · Score: 1

      My google-fu is fed up of the topic, after reaching so many dead ends; OSX introducing new terminology not helping matters at all. It's particularly fatigued given that all of the pro-Mac people I know, who said so many positive things in the past about OSX have, time after time, been unable to provide answers to simple questions. NFS 2.0 not talking to NFS 3.0 on my heterogenous debian network? 2 minutes on the IRC channel, and I've got a solution from whoever happened to be awake at the time. (Hoping that there would be OSX users were, like you, as helpful as the debian community I even went hunting for an OSX help IRC channel, but my google-fu couldn't even find one of those.)

      Many, many thanks for that link, I will give that app a spin. However, the existance of it does not counter my original stance, that simple things ain't simple on OSX. Look at Dan Frakes own description, and see how many negative adjectives he uses when describing the underlying process. He's making my point far more eloquently than I can, because he's a Mac insider and expert. That whole page is oozing with "this trivial task is hard and potentially dangerous".

      --
      Also FatPhil on SoylentNews, id 863
    158. Re:This would be easy by mollymoo · · Score: 1

      It's far more complex than it should be in 10.4 (and pretty easy in 10.5), but in many years of Mac use that is by far the most unpleasant and complex process I've come across. Finding one thing that's easy on *nix and hard on an old version of OS X is far from the whole story.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  2. Semantic desktop by oever · · Score: 5, Interesting

    Merging the efforts of Nepomuk and new file systems like brtfs are the way to go with this. Handling of file events can be done better than what we have now with inotify. File systems should allows plugins to update indexes on files within the file system structure and file systems should allow queries and query monitors directly.

    DBPedia shows the power of SPARQL and implementing an efficient storage for it into a file system is the first step forward. Then user interfaces in GNOME and KDE can take advantage of the queries that are currently very expensive to do.

    Ubuntu is in a good position to help out on the Nepomuk effort. Mandriva is already sponsoring this work. More support for this desktop-independent project would be a boon for achieving the file system Mark is looking for.

    --
    DNA is the ultimate spaghetti code.
    1. Re:Semantic desktop by harry666t · · Score: 4, Interesting

      Why not the other way around?

      Get rid of the file system at the OS level.

      Treat every document (text file, source code, song, album, web page, picture, movie, contact, email message, etc) as an object, with associated tags: class, interfaces, metadata, etc, and store it in a database.

      Locate the objects by querying the database, not by going through a hierarchical tree (eg. 'find-object type:program, name:"python" version:2.5' instead of "/usr/bin/python2.5" - yeah, more typing, but consider this: when the object is not found, the system already has ALL the info necessary to download and install it, and all of its dependencies - just catch the exception thrown when "no matches found in local storage", invoke apt-get like magic on it, retry).

      Remove the distinction between "regular" memory and cache, and just make whole RAM a big cache for accessing on-disk objects. Ensure object persistence across reboots - no more shutting down, hibernation the only way. No swap file or partition needed - the whole disk is a swap area. The anonymous memory (the malloc()/new one) is no longer anonymous - it belongs to the process object. Versioning - use the free space to hold older revisions of every object (unless explicitly marked not to do so - in case of /var like stuff or highly confidential data), and rm old backups as more space is needed for "current" (or more recent) objects.

      Permissions - get rid of Unix permissions or ACLs and use capabilities, eventually use different namespaces for each running process (like Plan9 does it). Get rid of all-powerful root.

      Exchange of objects over the network? Serialization (for example, turn the "image" object into a regular jpg or png, store other metadata in associated xml file, and pack everything into a zip or gzipped tarball).

      Legacy apps? Implement the traditional file system API in a library, some LD_PRELOAD tricks or whatever. For example every object with a "type: program" tag would be accessible from /bin/, /sbin, /usr/bin...

      The only problem?

      $ apt-cache search ".*"|wc -l

      25221

      The transition would be ***painful***.

      Anyway, if I'd be doing an OS from scratch (I tried some time ago - definitely not a task for a team of one human), that's how I'd do it.

    2. Re:Semantic desktop by h4rm0ny · · Score: 1


      I like the essence of your idea, but I can only imagine the annoyances of plugging an old drive into a new machine, or mounting something that wasn't originally created / organised by the current O/S installation with its database. Now the obvious thing to say is that the database for any particular file system should be self-contained upon that file system. But then you're getting very close to saying that the db might as well be integrated into the filesystem. And when you start wanting to mount that file system across different OS's, then you definitely want it to be integrated into the file system. And that's what a file system is at essence anyway - a means of locating files on a disk according to a specific criteria. So I think what you're asking for is better implemented as expanded file information in the file system, rather than something held at the OS level.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    3. Re:Semantic desktop by Jesus_666 · · Score: 1

      Of course you still need to be able to keep things separate - I don't want my family photos to appear when I look for business-related images. So we still need something to identify what goes where. Some kind of path component would still be around and we'd have to use virtual directories to access path-specific files. In the end we'd end up reimplementing what we already have on top of that object storage model just to make sense of the flood of files.

      Hierarchical organization of things makes sense. Maybe we can reorganize the hierarchy, but I don't really see file systems as we know them going away. A Spotlight-style indexing engine with rich metatdata and a file manager designed to expose that data to the user would essentially do the same without requiring messy low-level hacks to existing software.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    4. Re:Semantic desktop by ultranova · · Score: 1

      Get rid of the file system at the OS level.

      Treat every document (text file, source code, song, album, web page, picture, movie, contact, email message, etc) as an object, with associated tags: class, interfaces, metadata, etc, and store it in a database.

      A file system is a database of binary objects, a hierarchical database to be exact.

      The transition would be ***painful***.

      Not really; simply store path and other information necessary to implement a Posix layer as tags.

      Anyway, I've been thinking of something like this, and come to the conclusion that you can implement all the functions of a filesystem as a purely tag-based system; that is, instead of having tags which describe data, store files as a set of tag=content -pairs, where tag is an UTF-8 string and content a binary string of any length; you'd then store the traditional file contents as "system.contents=blah". Naturally you'd need to have namespaces for tags to prevent overlap; some of these namespaces - such as "system.posix" - would be managed by the system, with everything else left to the individual applications. As an end result, we could have an "image" namespace, containing "preview", "width", "height", "mimetype" and such attributes.

      Of course getting something like this into the Linux kernel would be completely hopeless, and maintaining it out of the kernel tree would be an exercise in futility due to the constantly changing kernel interfaces, so if it's ever implemented, it'll most likely target Hurd. That's the real advantage of microkernels: they can be easily extended by anyone.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    5. Re:Semantic desktop by surreal_fraction · · Score: 1

      A file system is a database of binary objects, a hierarchical database to be exact.

      No. A file system could be hierarchical -- it must not. Look at WinFS et al. And I personally don't use my Unix FS in a hierarchical way, I use links whenever I want to. This totally breaks the tree-model.

    6. Re:Semantic desktop by ultranova · · Score: 1

      No. A file system could be hierarchical -- it must not.

      I believe you meant "doesn't have to be". Assuming so, I quite agree, it doesn't have to be; in fact I described a non-hierarchical file system in the very post you replied to. However, all file systems in common use nowadays are hierarchical.

      Look at WinFS et al.

      I would, if Microsoft were to actually release it.

      And I personally don't use my Unix FS in a hierarchical way, I use links whenever I want to. This totally breaks the tree-model.

      "Hierarchical" isn't synonymous with "tree-model", nor does tree-model require that there can't be multiple paths to a particular leaf or branch. Think of it as "tree-model with rope bridges" :).

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    7. Re:Semantic desktop by harry666t · · Score: 1

      Sorry for a late reply, I've been a little busy (:

      > I don't want my family photos to appear when I look for business-related images.

      'find type:image tag:"mybusinessproject" tag:!"family"', or something like that? Tags all around.

      > Some kind of path component would still be around and we'd have to
      > use virtual directories to access path-specific files.

      For small pictures or quick notes, the "main content" could as well be stored together with the metadata in the DB. For bigger stuff, the proposed object db (let's call it ODB for short) could as well use an existing implementation of a file system as a back-end. The choice of an optimal FS would be ODB's concern. Hell, it could even use a bunch of FS's, one would support files that grow and shrink in size often, another would support large files well, another one would optimize for a crapload of small files, and yet another one would support fast online defragmentation. ODB would be able to choose the right storage pool depending on the object's class (because, for example, we know that "type:logfile" would only grow in time, and probably only the latest entries are of much interest (so we can compress the older ones), and that "type:mp3file" will probably never change its audio data stream at all).

      > In the end we'd end up reimplementing what we already have on top of
      > that object storage model just to make sense of the flood of files

      Yes, that's true. However, the "other" approach (as implemented by Nepomuk), ODB over a file system, has a great flaw. The underlying files should be private to the ODB, and no other program should be able to read or modify them. The problem is clearly seen when you, for example, manually rename the file "some artist - cool song.mp3" into "Some Artist/02 Cool Song.mp3", and have to rescan the collection, or when you use regular /bin/mv to rename a file that is under a version control, etc.

      Just what would happen if you'd release a library and suddenly a compiler would let user programs freely modify private fields of all the data structures? This is how I see the current approaches to FS+"object collection" tandem bikes working at the moment.

      > Some kind of path component would still be around

      A path is like a pointer - it is an unique identifier pointing at a resource. To the ODB, there could be no fsckin difference between /media/music/ and 0xa2cffc65f827ad09. The path would be a detail of an implementation, just like the choice of a back-end storage system.

      One thing that concerned me was: how do I know on which device an object physically exists on? My idea was to use a special tag that would point to the object that represents the storage device.

      > without requiring messy low-level hacks to existing software

      The legacy software would run well within this scheme - just provide it with a runtime library that would implement file system API over the ODB API. Listing the contents of /bin or /usr/bin would have the same effect as running a query asking for objects of type "executable program".

      At the beginning, ODB could be implemented in the user space as a library, just like FUSE is. Then, for reasons of performance, it could slowly get moved into the kernel (so that every call to the ODB won't have to go through all the layers supporting the FS).

      As ultranova stated below, getting this into the Linux kernel would be next to impossible :) So that's why I've been thinking about coming up with a new system programming language (fixing the shortcomings of C along the way), that would use ODB's objects as its format for source code, and then writing an ODB-oriented operating system using that bootstrap environment. And as I have stated in my original post, writing even a simple OS in C turned out to be an overkill :)

      > I don't really see file systems as we know them going away

      I know that, and that's sad. Because, well, they suck, but we're kinda stuck with them at this moment.

    8. Re:Semantic desktop by Jesus_666 · · Score: 1

      'find type:image tag:"mybusinessproject" tag:!"family"', or something like that? Tags all around.

      You do realize that there will have to be an easy and efficient GUI? The system you propose is very much aimed at the nontechnical end-user so anything that involves more than a minimal amount of typing is unacceptable. GUI-wise we have the problem that there are no good ways of handling large amounts of tags in a GUI - at least none that I know of. You'd have to develop a way of assigning arbitrary numbers of arbitrary tags (of arbitary types) to files with no more effort than it takes to navigate to C:\Documents and Settings\My Documents\Fiscal Reports\2008\Q4.

      A popular (although admittedly often clueless) German computer magazine once found Firefox 2 to be inferior to Internet Explorer 6 - because printing a page takes one click less in IE6. End users do care about stuff like that. Also remember that people hate anything different - so not only does the new interface has to be at least as fast as a traditional path-based interface, it has to work exactly the same or face a serious uphill battle for appreciation.

      For small pictures or quick notes, the "main content" could as well be stored together with the metadata in the DB. For bigger stuff, the proposed object db (let's call it ODB for short) could as well use an existing implementation of a file system as a back-end. The choice of an optimal FS would be ODB's concern. Hell, it could even use a bunch of FS's, one would support files that grow and shrink in size often, another would support large files well, another one would optimize for a crapload of small files, and yet another one would support fast online defragmentation. ODB would be able to choose the right storage pool depending on the object's class (because, for example, we know that "type:logfile" would only grow in time, and probably only the latest entries are of much interest (so we can compress the older ones), and that "type:mp3file" will probably never change its audio data stream at all).

      Of course that assumes either a hard drive so big that the user doesn't mind that parts of it will never be used (because the filesystem used for some partition is not deemed optimal to all files and ths rarely used) or multiple file systems existing in the same physical ocation, which sounds pretty nightmarish.

      Yes, that's true. However, the "other" approach (as implemented by Nepomuk), ODB over a file system, has a great flaw. The underlying files should be private to the ODB, and no other program should be able to read or modify them. The problem is clearly seen when you, for example, manually rename the file "some artist - cool song.mp3" into "Some Artist/02 Cool Song.mp3", and have to rescan the collection, or when you use regular /bin/mv to rename a file that is under a version control, etc.

      Just what would happen if you'd release a library and suddenly a compiler would let user programs freely modify private fields of all the data structures? This is how I see the current approaches to FS+"object collection" tandem bikes working at the moment.

      The file name should not be used to internally identify a file. The file name is a user-friendly way of describing it but not what the system should use internally - there are more efficient and robust ways of doing that.

      The legacy software would run well within this scheme - just provide it with a runtime library that would implement file system API over the ODB API. Listing the contents of /bin or /usr/bin would have the same effect as running a query asking for objects of type "executable program". At the beginning, ODB could be implemented in the user space as a library, just like FUSE is. Then, for reasons of performance, it could slowly get moved into the kernel (so that every call to the ODB won't have to go through all

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:Semantic desktop by harry666t · · Score: 1

      > You do realize that there will have to be an easy and efficient GUI?

      Yes, I do. I actually have more ideas on UI design than I have on this ODB. Maybe one day I'd do a few mockups, but for now a description would have to be sufficient.

      Well, you open the "file" manager, it looks almost the same as it would on a normal system, except for a few minor details. You have a very clearly exposed search box at the top of the window (where an address bar would go normally), where you type search queries. For your non-technical user, it would have a "simplified" syntax: a logical OR between all space-separated strings of alphanums, exactly the way it works in Amarok. Optionally a minus or an exclamation mark for excluding the term from results. It works with Google, it works with Spotlight, why shouldn't it work in a "file" manager?

      Then, the main view, is split horizontally into two areas: one for tags matching the query, and one for objects themselves. Initially, the tag view would be populated with five or ten most used tags (like Music, Video, Projects, etc), and clicking on a tag would automatically narrow the search results (it would simply add the literal value of the tag to the search query). As you add tags to the search query, the tag view would exclude tags that no object matching the query would have - so if you don't have any videos tagged "funny", and a few pics tagged funny, the "funny" tag will disappear from the tag view when you narrow your search to include only videos.

      The second view would simply list the first few objects matching the query, sorted by relevance (for example, the projects you worked on recently would go first). If it turns out that the results do not include what you were looking for, you can narrow the search OR click a pretty "show more results" button at the bottom of the window until you got it.

      As of editing the metadata... Hm. There's one "tag" associated with every file we have in our "classic" file systems: its name (often also describing its type, via extension). The most relevant objects (the three or five ones that "best fit" the query) would have more metadata displayed next to their icon, and editing that metadata could be as simple as clicking on the text string and changing the value (as a "classic" file manager would do with a regular file name). I was thinking of some ZUI-like (zooming user interface) approach, where more metadata is displayed when you zoom into an icon. Alternatively you may just right-click and choose "edit tags" from a nice menu and poke around with a simple tag editor that would open in a new window. Of course tags would also be sorted by relevance (if you're searching for images, it won't display the label "image" next to every image, but rather use that space to include more useful info).

      For "drag and drop" kind of people, dragging an object (or a set of objects) into an icon representing a tag would tag these objects with it... I haven't yet came up with an "obvious" way of removing tags... Well, DND is certainly less intuitive in this scheme (as would be copying objects between physical devices).

      These ideas need much polishing, maybe some dumb demo programs to test them out in "the real world", but I think that the GUI for my ODB would be no less usable than a classic one.

      > Also remember that people hate anything different

      Yes, I know :) but there are people like me and (probably) you, who would happily learn to use anything that would boost their productivity.

      Also, that argument is also an argument against any innovation; I haven't used Vista myself, but I think that once you filter out all the "it's slow" and "damn UAC" comments, the biggest annoyance is that it simply is not XP.

      > Of course that assumes either a hard drive so big that (.....)

      Hm, no. Initially, there would be a lot of space waste and suboptimal algorithms for object allocation, that's right. But once we'd find out typical usage patterns, it would be a lot easier to im

    10. Re:Semantic desktop by badkarmadayaccount · · Score: 1

      s/namespace/hierarchical/g; Once in buisness mode, the computer sees only files made in buisness mode (except when explictly ordered to access something from another namespace, steganographycal fs-es have this figured out), etc.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    11. Re:Semantic desktop by Jesus_666 · · Score: 1

      Imagine you are going to implement a normal file system, just like the ones we use today. But there's one different thing about it: you will *always* know in advance the "class" of any file that you will ever be asked to store within that FS. The class would describe its semantics: whether will it grow or not, will it change frequently, will it be big or small, etc. This actually could help a lot in deciding where to physically put the file.

      I probably didn't express what I wanted to express. The problem with specialized FSes is that (unless you only use FSes that can easily handle growing and shrinking) you'll have to guess how much of the drive to format with which FS. If you mispredict you're either going to waste space (as some partition sees less use than you expected), you're going to run out of storage even though there is still place left (as the "fitting" partition is full) and/or you end up storing files in partitions that are suboptimal because the optimal ones are full. If you do have dynamic growing and shrinking you have to handle repartitioning the drive while it's live without generating too much access lag.

      It's certainly doable, but I think it might have too many pitfalls - especially if the user inexplicably gets "disk full" errors on volumes with gigabytes of space left or sees performance go down the drain as partitions are moved in mid-work (or mid-game). It is an interesting concept, though, and certainly worth looking into.

      Well... Once the ODB and "FS over ODB" would be completed... All there is to make the old applications work is to link them with a C library that would redirect all FS-related function calls to libfs2odb, or whatever it will be called like. Hey, in the initial stage one of the interfaces to the ODB could be a Fuse filesystem! For example "ls /search/anystring/" would be internally equivalent to 'find tag:"anystring"', etc. I think it's all doable. The problem with linking is that some things are unlinkable - applications distributed only in binary form, for example. Ugly as they are, some companies swear by them. You'd have to hook into the file access layer and emulate the filesystem they expect to see. Of course this gets easier in kernel space (and becomes irrelevant if you simply make your own OS).

      I think the nicest solution would be if we simply had ODB structures alongside a regular FS and exposed that power to the user. But that would require people to tag their files if they want any benefit - and even with a rather comfortable helper script I quickly gave up on tagging when I tried to do it with Spotlight. Laziness prevails.

      Maybe a more friendly UI might help... You could try to just add your ideas to an OSS file manager*, using extended attributes to store the tags. That would only implement a small part of what you envision, but it might both give you a feel for how popular such tags are and prepare the masses for further advaces. * I suggest Dolphin or a new app; there would need to be an option to turn it off and the GNOME devs would rather chew off their own legs than add a checkbox to Nautilus.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    12. Re:Semantic desktop by surreal_fraction · · Score: 1

      You are right: It "doesn't have to be". I was on drugs ;) The definition of trees in graph theory is clear: they are connected acyclic simple graphs*. So the nodes could not be interconnected. But hey you are right, in the original sense of your post. Maybe I wound too much theoretical connection between FS and DBMS. Back to the topic: Don't you think that there is a high risk to built up smth. like CODASYL** did? I mean I have programmed in that and I really prefer the declarative nature of hierarchical structures. I mean meta-dictionaries are an important mean of RDBMS for just exploring and if you have to expose this for your daily work, it might get confusing. * http://en.wikipedia.org/wiki/Acyclic_graph#Trees ** http://en.wikipedia.org/wiki/CODASYL

  3. Re:In other news, by Anonymous Coward · · Score: 2, Funny

    Unless you store it at very cold temperatures. In that case users expecting to be able to sip away at their water may be a little disoriented when someone hands them a block of ice.

  4. Re:Just run an all-Microsoft environment by Nimey · · Score: 1

    Yeah, that's going to work for someone who's trying to make money selling Linux.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  5. Expansive syntax, and the work required.... by ka9dgx · · Score: 4, Informative

    Version control, searching, and all of the other advances since the first directory tree are good things to add, but they must be supported down to the application level.

    VAX/VMS had a wonderful system of versioning baked right into things, if you worked on a file, it kept versions for you as you saved them....

    login.com;1
    login.com;2
    login.com;3
    .. etc.

    The default was the last version, unless you explicitly chose a different one. This is an incredibly useful tool, and I still miss it to this day, 20 years after I last used it.

    If you can't express an idea explicitly, your power of expression is radically limited. If we can get consensus and support a bigger set of expressions, we can do a whole bunch of cool new stuff. As long as we follow the leader, we'll never do anything this innovative, and we'll always be playing catch up.

    It won't be easy!

    To do even this simple thing with Linux, all of our applications would have to be re-written to enable a new file specification syntax, hopefully one reasonably compatible with the past. We're talking about a shitload of work, so it's important to agree on a set of goals first, to avoid having to re-do it later.

    --Mike--

    1. Re:Expansive syntax, and the work required.... by pseudonomous · · Score: 2, Insightful

      Isn't this just a less elegant approach then having a versioning file system? http://en.wikipedia.org/wiki/ZFS#Snapshots_and_clones http://www.ext3cow.com/Welcome.html And if you really, really want to do it this way, just consistently use "save-as"

    2. Re:Expansive syntax, and the work required.... by phantomcircuit · · Score: 2, Funny

      To do even this simple thing with Linux, all of our applications would have to be re-written to enable a new file specification syntax, hopefully one reasonably compatible with the past. We're talking about a shitload of work, so it's important to agree on a set of goals first, to avoid having to re-do it later.

      And there you have it, that is the advantage that open source really has. Backwards compatibility can be dropped fairly quickly because other software that relies on those APIs can be rewritten by the same people who changed the API.

    3. Re:Expansive syntax, and the work required.... by jonaskoelker · · Score: 5, Insightful

      To do even this simple thing with Linux, all of our applications would have to be re-written to enable a new file specification syntax,

      Why? Hans Reiser demonstrated that files can be directories too, without breaking the VFS layer.

      Say we bake versioning into the file system. You want the old versions of /home/user/shopping-list.txt; you go look in /home/user/shopping-list.txt/old/1. If you want the one from yesterday you go for /home/user/shopping-list.txt/old/bytime/2008-10-24.00:00:00, and the file system figures out which of the old versions was present at that time.

      Same old syntax. The name resolution is handled differently, but that's all in the file system. You could probably even write a fuse file system that adds a layer of versioning on top of another file system. No need to ever touch the apps.

      If you want the duct tape solution: write a shell script that checks whether anything changed every n minutes, then commit your home directory to subversion/git/....

      Do you have any numbers on how much space was used on extra versions for a "typical" distribution of files and usage patterns? TANSTAAFL and all that ;)

    4. Re:Expansive syntax, and the work required.... by Fweeky · · Score: 2, Interesting

      HAMMER provides similar capabilities; you can view files, directories, or entire filesystems as of specific versions. "hammer history foo" to find the history of a file, then look at foo@@[id] to view the file at any given point.

    5. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      yes, but what if you dont know where the file is kept? MS Windows is terrible at randomly, across apps and versions of the OS storing stuff.

      Theres an easy solution with something like dtrace - for every file created, create a single audit trail in /FILES so you can access every file. Of course, one has to distinguish user files from, e.g. firefox cache files.

      The solution is ever so easy, but no OS or application has a clue.

    6. Re:Expansive syntax, and the work required.... by syousef · · Score: 1

      I still use VMS today at work (on Alpha and Itanium). I'd like to point out that versioning like this works a hell of a lot better on small text files than larger binary files. You also tend to get initimate with the purge command (which leaves deletes old versions) otherwise your sysadmin gets narky when you run out of disk. Half the time you just end up running a purge of everything but the latest version, negating the benefit of having the versioning in the first place.

      Note too that VMS lacks a lot of what Unix has, like decent command chaining. In fact the sytax is very clumsy but it's hard to hold that against a system that's so old (although backward compatible improvements would be very welcome). What's much worse is that as a developer, I still can't easily set up a system at home because it costs an arm and a leg and I need specialized hardware and hobbyist licenses though available require you to jump through hoops. VMS is very much a proprietary HP solution.

      --
      These posts express my own personal views, not those of my employer
    7. Re:Expansive syntax, and the work required.... by jimicus · · Score: 1

      Do you have any numbers on how much space was used on extra versions for a "typical" distribution of files and usage patterns? TANSTAAFL and all that ;)

      Of course it did take up space and you had to do some maintenance to reclaim that, but ATEOTD if you've bought a disk with N capacity and you only use N/2, it follows that the rest of it is essentially wasted. Might as well do something useful with it.

    8. Re:Expansive syntax, and the work required.... by jonaskoelker · · Score: 1

      but ATEOTD if you've bought a disk with N capacity and you only use N/2, it follows that the rest of it is essentially wasted. Might as well do something useful with it.

      I come dangerously close to 100% before buying new storage. I even delete videos I'm done watching just to reclaim space [I can always download them again if I need them]. You're correct, but the condition of your if-statement is only true for 5% of the disk lifespan.

      I'm not trying to say "wah wah it uses more space". I'm trying find out whether it's worth complaining about :)

      You had to do some maintenance to reclaim that

      Here's an interesting idea I just had: when the disk is full, it automatically runs through the non-newest versions of all files from oldest to newest, and deletes the old ones. Or perhaps some smart consideration of both age and freed-up size. But if the numbers say it doesn't give back much space...

      I heard that the complete kernel revision history, as packed by git, takes up half the size of a single checkout. That's a very particular usage pattern, so be wary of generalizing this data.

    9. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      I don't know if I'd call VMS versioning "wonderful". I found it annoying. But it sure was great for selling extra disk storage as people left 5, 20, or 40 versions of files around because they didn't know how to remove them from their accounts.

    10. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      You can already do this without the hack. Access your Subversion repository using WebDAV and you get auto-versioning. We use this at work and it helps the non-technical folks take advantage of version control. Subversion+TortoiseSVN can go a long way.

    11. Re:Expansive syntax, and the work required.... by jimicus · · Score: 1

      I'm not trying to say "wah wah it uses more space". I'm trying find out whether it's worth complaining about :)

      One important thing to bear in mind is that VMS systems were seldom bought as general purpose servers.

      Quite often you'd run a specific application on them which basically dealt with most, if not all of the IT-related aspects of the business. So realistically, you wouldn't be storing that many files (except those that the application itself used) anyway.

      A major benefit is that VMS (and the hardware it runs on) is generally as solid as a rock. It's getting rather long in the tooth these days, of course, but I wouldn't be surprised if you told me of a VMS system which hadn't been reset since before Windows NT came out. Historically, it's been popular with companies that need to know that the system will still be running when they open up tomorrow - think banks.

    12. Re:Expansive syntax, and the work required.... by morgan_greywolf · · Score: 2, Interesting

      Well, the real solution actually already exists, it's just so friggin' complicated that you need an army of consultants to install, configure and maintain it. It's called a 'product data manager'. ;) See these guys for lots of examples.

      The key is to take the best of features of a PDM (good search and relationship management capabilities), combined with the best features of a source code control system (simple storage methods, low overhead), and combine those with an easy-to-use-yet-powerful search system like Google Desktop Search. Oh, make all of this transparent to applications. And make it really really maintainable without database experts.

      And people wonder why Microsoft canned WinFS. ;)

    13. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      > Why? Hans Reiser demonstrated that files can be directories too

      directories are files.

    14. Re:Expansive syntax, and the work required.... by et764 · · Score: 1

      Do you have any numbers on how much space was used on extra versions for a "typical" distribution of files and usage patterns?

      Plan 9 from Bell Labs introduced a file system called Venti. Basically, it was a massive, append-only file system which was meant for archival purposes. You could never delete anything from this, you just add new things or new versions of previous files. You could always go back and view previous versions. If I recall correctly, it didn't do single-instance-store, where it would try to only store identical copies of files in one place, which would have made it more space-efficient.

      One of the things they noticed was that the file system grows very slowly over time, such that you would normally get a bigger hard drive anyway by the time you fill up a drive with Venti. It seems surprising at first, but if you think about it, it's not too surprising. Most of your disk space usage probably comes from new data, not updated old data. You may take some more photos, save some more video, get some more e-mail, or write some new documents. Sure, you may go back and edit your expense tracking spreadsheet, but for one, you are probably adding new information and not updating old information, and for two, the spreadsheet is tiny compared to your photos.

      I guess this is just a long way of saying that saving history forever generally requires only a little more space than saving all your data in the first place.

    15. Re:Expansive syntax, and the work required.... by the_B0fh · · Score: 1

      You must not have used VMS much. My school's vax/vms systems had AllInOne, WordPerfect, SAS, SPSS, XWindows and a whole bunch of GNU stuff among others.

    16. Re:Expansive syntax, and the work required.... by tom's+a-cold · · Score: 1

      I used VMS. Built-in versioning was an OK feature, but far from indispensible. VMS carried versioning info in the filename. In general, using the filename for metadata is an ugly practice that will inevitably lead to other, worse forms of moral corruption and perversion. Consider the nastiness that results from file type extensions being built into Windows filenames for another example. Also, versioning is a weaker form of configuration control than tagging and branching. Consider the issues with versioning as you move a file to different parts of a file system, or when you have multiple braches to support. It's not wise for the OS to assume one implementation of change tracking when other more powerful ones are available. Better to keep the functions separate.

      --
      Get your teeth into a small slice: the cake of liberty
    17. Re:Expansive syntax, and the work required.... by uassholes · · Score: 1
      I used VMS for so many years that sometimes I dream about it, and sometimes I miss the versioning of files.

      What happened with Windows!? Everyone has heard the rumor, which Dave Cutler denies, that since he had a hand in designing VMS, then defected to the Evil Empire to design Windows (NT), that naturally, WNT is just VMS with each letter +1.

      But it sure doesn't feel like VMS. In fact it feels like a cow turd but don't take that as flamebait, just MHO.

    18. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      Version control, searching, and all of the other advances since the first directory tree are good things to add, but they must be supported down to the application level.

      VAX/VMS had a wonderful system of versioning baked right into things, if you worked on a file, it kept versions for you as you saved them....

      login.com;1

      login.com;2

      login.com;3 .. etc.

      The default was the last version, unless you explicitly chose a different one. This is an incredibly useful tool, and I still miss it to this day, 20 years after I last used it.

      --Mike--

      The system that invented that "version" feature built into the file system was ITS (the PDP-10 system written at the MIT AI Lab in the 1960s). The feauture was copied by DEC into the TOPS-20 operating system, and then into VMS where you saw it. The MIT guys also copied the feature into their Lisp Machine file systems, of course.

      So thie feature that you're missing (me too!) has been around since about 1966.

      This doesn't help you *find* any files, though; it's just version managment.

    19. Re:Expansive syntax, and the work required.... by jonaskoelker · · Score: 1

      All directories are files: sure.

      What Hans showed was the converse: all files are directories (or can be made to be without breaking all sorts of shit).

      Being-happy-to-teach-you-logic'ly yours,

          --Jonas K

    20. Re:Expansive syntax, and the work required.... by Blakey+Rat · · Score: 1

      That's great, and the UI when trying to open a file in a "legacy" application looks like this:

      Grandma's Party:2008-10-12.10.01.32
      Grandma's Party:2008-10-12.10.06.54
      Grandma's Party:2008-10-12.10.09.12
      Grandma's Party:2008-10-12.10.14.07
      Grandma's Party:2008-10-12.11.33.30
      Grandma's Party:2008-10-13.09.11.59
      Grandma's Party:2008-10-14.08.45.00
      Grandma's Party:2008-10-15.10.31.18
      Grandma's Party:2008-10-23.12.08.52

      etc.

      Your idea is interesting enough, but it's still not going to work until all applications understand it and expose the data in some way more useful than listing 20+ files for every actual file. I mean, the above is basically what "Previous Versions"/Shadowcopy does on my copy of Vista now, since it's obviously not going to be understood by applications.

      I guess the short story is that the hard part of solving this technology isn't the technology, it's getting everybody to agree and adopt it.

    21. Re:Expansive syntax, and the work required.... by mollymoo · · Score: 1

      Isn't this just a less elegant approach then having a versioning file system? http://en.wikipedia.org/wiki/ZFS#Snapshots_and_clones http://www.ext3cow.com/Welcome.html And if you really, really want to do it this way, just consistently use "save-as"

      I think you must be confused over what a versioning filesystem is.

      VMS's Files-11, which is what the GP described, is a versioning filesystem. It's ZFS which is the less-elegant approach if you want file versioning. Snapshots aren't the same thing at all.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    22. Re:Expansive syntax, and the work required.... by bcrowell · · Score: 2, Insightful

      I used VMS for years, and I don't think I'd want to go back to its versioning system. It was actually kind of annoying. You kept on having to do the purge command to get rid of all the old versions of files that were cluttering up your account and using up your disk space.

      For my day-to-day activities on Linux, I get along just fine without that kind of automatic versioning. Emacs makes ~ files, which gives me versioning one level deep, and that's almost always all I ever need. I also use Unison to mirror and synchronize my files among several different machines, and that means that when I have a real "Oh, shit!" moment because I deleted an important file or made a really bad change, I can always get the old version back off the mirror right away. For longer time scales, I have backups on CDs.

      The problem with richer filesystems and metadata is that they create hassles on the internet. Back in the MacOS <=9 days, all the mac metadata was a total hassle. You had to go through conniptions with .hqx files just to hand files back and forth over the net. I'm sure Apple thought it over very carefully before they finally made the decision to move away from metadata with MacOS X, and I agree with their decision.

    23. Re:Expansive syntax, and the work required.... by CAIMLAS · · Score: 1

      YES! Please, please: we need something like this. I've wanted it since I first had interaction with a VAX.

      Think of how much extra time we currently spend doing something so trivial as saving different document revisions, creating revision history, and things like this. It's a very, very common thing for a competent computer user to do, in one way or another. It confounds me that something like this - which would be almost universally useful, not just be end users, sysadmins, or what have you - isn't available, never mind ubiquitous.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    24. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 1, Funny

      TANSTAAFL : There Aint No Space to Archive All Files, Luke!!

    25. Re:Expansive syntax, and the work required.... by Daniel+Phillips · · Score: 1

      One of the things they noticed was that the file system grows very slowly over time, such that you would normally get a bigger hard drive anyway by the time you fill up a drive with Venti.

      This claim does not square with the more or less permanent state of disk fullness that many users experience. Me for example. Which comes about because I load the disk up without ever bothering to clean up, until it's full, then I start spending time deleting things, until that finally gets too painful or impossible and then I break down and buy a new disk. Or as I typically end up doing, a new computer with a disk several times the size of the old one.

      In a Venti world, those hordes of users would all be forced to buy new disks instead of having the option of deleting files. A fine deal for disk drive makers I guess.

      --
      Have you got your LWN subscription yet?
    26. Re:Expansive syntax, and the work required.... by Anonymous Coward · · Score: 0

      Make it act like a MacOS-style "package" file, which is actually just a folder that's got a few extra features at the file-browser level. Simply selecting the file gets the latest, context-click (or whatever) to "expand" the file into its previous revisions. Revisions don't show up unless you want them/know about them. Done.

      Just because Microsoft does it terribly doesn't mean it's a hard problem. Far from it.

  6. Why? by wumpus188 · · Score: 5, Insightful

    ... just finished editing a critical report, saved it, and then couldn't locate it to deliver to their client.

    Well, there are some people who can't find Pacific Ocean on the map. I dont see map makers running around in panic, thinking how to make their maps more accessible to the general population...

    1. Re:Why? by elmartinos · · Score: 1

      What's interesting is that maps of the world have a quite good relation to where the locations really are. There are some projection methods which are good enough to put the information on a 2D map. The problem is that this is not possible or very difficult for other information like all your documents on your harddisk. Tree structures don't work very well because its impossible to find one single tree where everything fits nicely into just one section. Tagging and search is usually better but its also not the holy grail.

    2. Re:Why? by jonaskoelker · · Score: 1

      Well, there are some people who can't find Pacific Ocean on the map. I dont see map makers running around in panic, thinking how to make their maps more accessible to the general population...

      I think it's just a shortage:

      Well, I personally believe
      that
      U.S. Americans are unable to do so
      because uh, some
      people out there in our nation
      don't have maps

      And we should all help Mark Shuttleworth make more maps!

      and I believe that our education like
      such as South Africa
      [...]
      I believe that they should
      our education over here!
      in the U.S.
      should the the U.S.,
      should help South Africa

      I mean, think of the children! You don't hate children, do you?

      so we will be able to build up
      our future
      for our children

      (watch more intellectual roadkill at http://www.youtube.com/watch?v=WALIARHHLII)

    3. Re:Why? by Dr.+Tom · · Score: 1

      That's right. Why did the user lose the file? Maybe it would be good for the user to learn how to remember filenames, or what a folder is, or otherwise how to use the tools required for work.

    4. Re:Why? by Sentry21 · · Score: 4, Insightful

      Yes, but most users don't create the pacific ocean, save it in the default location, and then have no idea whatsoever where that default location is, because it's not a fixed location across all apps, it never says it anywhere except the Save dialog, and it's not a sensible, obvious default.

      That's the problem we're trying to solve here - not 'clueless users lose things', but 'regular users get confused when every program saves somewhere different by default'.

    5. Re:Why? by finity · · Score: 2, Insightful

      Ever used Google Maps? If you can't find something on the map, just type it in.

    6. Re:Why? by mce · · Score: 1

      Hear, hear.

      This must be one of my major pet peeves about Windows apps. The "My Documents" shit is utter nonsense. (Off-topic rant: Why would I want to store all unrelated docs together under "My Documents" and the pictures that go with one of them somewhere else like "My Pictures") But at least it is an attempt at consistent nonsense. If only the apps would stick to it, that is, but many don't! So yes, saving a doc and not knowing where has happened to me too (esp. e-mail attachments) and surely I cannot be blamed for computer ignorance (ref my sig).

    7. Re:Why? by jc42 · · Score: 3, Interesting

      Why did the user lose the file? Maybe it would be good for the user to learn how to remember filenames, ...

      Funny example: A couple of weeks ago, while downloading and installing something, it asked where I wanted it saved. Naturally, I typed in a file name, starting with a couple of directories with slashes between them, and hit the Save button. Then I went to that directory to look at the file - and it wasn't there! I looked around in all the obvious places, and didn't find it.

      Now, I can see some people snickering at a "dump Windows user". But this was on linux. So I did what y'all would eventually do, I ran a "find / "*foo*" command, where "foo" was part of the file name. After a good while, it found it. It was in my home directory (not the one in the save window's Directory widget), and its name had all the slashes changed to colons.

      My reaction, of course, was "WTF???" I did a couple more tests, and got the same insane misbehavior. The app was obviously intentionally programmed (with malice aforethought) to do this to pathnames.

      Lesson: On any system, linux included, an app can do utterly insane things like this that no sensible user would ever expect. Some apps seem designed to do such things in the worst possible way, perhaps to challenge the sucker^Wuser to figure it out.

      It is, of course, all part of the popular GUI culture, in which the user isn't supposed to worry their pretty little head about such details. Users are assumed ignorant and illiterate, the details should be hidden from them, and the app can decide for itself what things are called and where they should reside.

      It's part of why the more intelligent people eventually migrate to the CLI environment, which has far fewer such insanities as roadblocks to getting things done. But even there, the attitude that "the user is an idiot" is spreading. And the CLI environment isn't for everyone, since it requires a good level of literacy. So we can expect such things to continue, and probably get worse, for a long time.

      Anyway, I have one more item on my long list of things developers can do to make life difficult for users.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    8. Re:Why? by mfnickster · · Score: 1

      It is, of course, all part of the popular GUI culture, in which the user isn't supposed to worry their pretty little head about such details. Users are assumed ignorant and illiterate, the details should be hidden from them, and the app can decide for itself what things are called and where they should reside.

      Funny you should put it that way. The original Mac OS, which first popularized the "GUI culture," never made you type a pathname. It was all done through open/save dialogs and the spatial Finder. Once users learned it, they never had any trouble navigating the filesystem. The filesystem details were abstracted away.

      Of course, Mac OS X threw out that little lesson and compounded the problem by implementing the silly colon-to-slash-to-colon conversion on the fly along with hiding filename extensions...

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    9. Re:Why? by Hatta · · Score: 1

      So save a test document, and look where the save dialog defaults to. Is that so hard to figure out?

      Who uses default save locations anyway? If you do that, they'll shortly become cluttered with all sorts of unrelated garbage. Make separate directories for each project and save your files in the appropriate location. Give them meaningful file names too. Then you'll never lose a file.

      --
      Give me Classic Slashdot or give me death!
    10. Re:Why? by martin-boundary · · Score: 1

      and fixing the filesystem is the wrong way to solve *that* problem. The correct solution is for the packagers to inspect the software and modify the default save path if necessary so that it agrees with the distro standards. That's the beauty of open source.

    11. Re:Why? by Blakey+Rat · · Score: 1, Troll

      Wow, I hope you never write software.

      Or if you do, it's software that you never expect any actual humans to use.

      Who uses default save locations anyway?

      Maybe you would, if they made more sense and were more usable.

      If you do that, they'll shortly become cluttered with all sorts of unrelated garbage. Make separate directories for each project and save your files in the appropriate location. Give them meaningful file names too. Then you'll never lose a file.

      Yes, but the whole point of computers is to make your life easier. Why doesn't it just do all this FOR you? I think you're missing the main thrust of the article. Well, and combined with your basic ignorance and/or disdain for usability.

    12. Re:Why? by mollymoo · · Score: 1

      Well, there are some people who can't find Pacific Ocean on the map. I dont see map makers running around in panic, thinking how to make their maps more accessible to the general population...

      Do you really think that cartographers don't go to great lengths to make their maps as accessible to the target audience as possible? That's basically their job.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    13. Re:Why? by Blakey+Rat · · Score: 1

      Yeah, the other problem is that Microsoft attempted to develop a spatial filesystem for Windows 95 and failed for several reasons (poor grasp of the theory combined with need for DOS backwards-compatibility.) Therefore, you say "spatial interface" and most people run screaming the other way, even though it was very, very successful for Mac OS for well over a decade.

      Really, when you come right down to it, spatial interfaces accomplish two things:

      1) They don't show you anything you don't need to see. Classic Mac OS consisted of less than 100 files, each clearly named. Its functioning only required 2-5 of these files, depending on version. Windows, Linux, and OS X will happily show you 50,000 files, many of which are required for operation, but with no way of telling which and what they're doing. The OS should show you one file for each feature installed, I don't get why anything has to be more complicated than that.

      2) Things stay where the hell you put them. Windows is constantly re-arranging my icons for idiotic reasons, or opening windows in a different view than the last view I set on that folder. OS X is actually *worse*, in that it does those, but does them in a seemingly random and arbitrary manner. At least I can be pretty sure Windows'll do it when the screen resolution changes, but OS X is still a mystery to me.

      Of course, there's more to it than that, but those are the two things I miss the most. I have to admit, though, Vista has been much better about leaving my icons where I put them than older versions of Windows.

    14. Re:Why? by polymath69 · · Score: 1

      the CLI environment isn't for everyone, since it requires a good level of literacy.

      At the risk of sounding like flamebait, what's wrong with that?

      If you want to get the most out of the road system, you learn to drive. Or you could just take the bus.
      If you want to get the most out of the library, you learn to read. Or you could just borrow videos.
      If you want to get the most out of your computer, you learn the CLI. Or you could just point and click.

      Isn't this a basic pattern seen in all sorts of systems?

      --

      --
      I don't want to rule the world... I just want to be in charge of mayonnaise.
    15. Re:Why? by Guy+Harris · · Score: 1

      Of course, Mac OS X threw out that little lesson

      So where do you have to type pathnames in OS X (other than after those funny strings ending with "$" or "%" in that funny "Terminal" application)?

      and compounded the problem by implementing the silly colon-to-slash-to-colon conversion on the fly

      Backwards compatibility - as it's a UN*X, the pathname separator at the lowest API layer in Mac OS X is slash, but the pathname separator in classic Mac OS was colon, and people may have had files with names with slashes in them, so.... (Yes, there's another such conversion in HFS+, in the opposite direction, so that classic Mac OS and OS X could share HFS+ volumes.)

      along with hiding filename extensions...

      You can control whether you want that (in Leopard, in the "Advanced" pane of the Finder preferences, select "Show all file extensions"; that might be where it's set in earlier releases). You can also control it on a per-file basis.

      I tend to like it, as the icon for a file tells me what it is. (In FreeBSD+KDE, I often didn't need the extension in the file, as file typing was done by looking at file contents.)

    16. Re:Why? by mfnickster · · Score: 1

      So where do you have to type pathnames in OS X (other than after those funny strings ending with "$" or "%" in that funny "Terminal" application)?

      I have used many applications that require you enter pathnames - for example, Native Instruments' music apps, which need you enter a path to a sample library, or to other necessary components which the software won't run without. A lot of Unix/Windows apps ported or cross-developed in this way seem to think paths are a pretty neat idea. You NEVER saw that on classic Mac OS.

      Backwards compatibility - as it's a UN*X, the pathname separator at the lowest API layer in Mac OS X is slash, but the pathname separator in classic Mac OS was colon, and people may have had files with names with slashes in them, so....

      Yes, but Macs don't use standard Unix filesystems by default - they use HFS+. The correct solution is to implement a filesystem that allows filenames to contain slashes, yet handles Unix paths correctly. How can it be done? I don't know... but I do know that the solution they came up with is very hackish and un-Maclike.

      You can control whether you want that ... You can also control it on a per-file basis.

      Interestingly, giving the user the option of hiding filename extensions is a worse idea than just leaving them hidden or showing full-time!

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    17. Re:Why? by Guy+Harris · · Score: 1

      I have used many applications that require you enter pathnames - for example, Native Instruments' music apps, which need you enter a path to a sample library, or to other necessary components which the software won't run without. A lot of Unix/Windows apps ported or cross-developed in this way seem to think paths are a pretty neat idea. You NEVER saw that on classic Mac OS.

      Oh, good grief - Wireshark is currently mostly "just a UN*X app" on OS X (it does know about OS X when, for example, opening a browser with a given URL, just as it knows about Windows), using GTK+ (on X11, not on Quartz, by default) as its toolkit, and it doesn't require you to type pathnames to open capture files (some preference settings require you to type pathnames, but that's just because nobody's gotten around to implementing "pathname" as a preference type, with a "browse" button; it's been on my TODO list for ages).

      If Native Instruments' apps are, well, "native", that's just broken; they don't even have a "browse" button to let you use the Open dialog to select a component name? (Hell, they shouldn't even require that on WIndows! The same applies for UN*X+X11 apps ported to OS X.)

      Backwards compatibility - as it's a UN*X, the pathname separator at the lowest API layer in Mac OS X is slash, but the pathname separator in classic Mac OS was colon, and people may have had files with names with slashes in them, so....

      Yes, but Macs don't use standard Unix filesystems by default - they use HFS+. The correct solution is to implement a filesystem that allows filenames to contain slashes, yet handles Unix paths correctly.

      No, the correct solution is to support multiple file systems (HFS+, ZFS, ISO 9660, {V}FAT, NFS, AFP, SMB, etc., etc., etc., in a way that lets applications care as little as possible what particular file system they're running on, just as every other UN*X does; strangely enough, that's what Mac OS X does.

      This means the fact that Macs use HFS+ as their local file system by default - which is not necessarily guaranteed to be true forever - is irrelevant; OS X is a UN*X, so the pathname separator at the lowest level is a slash, and that's not going to change (especially with Leopard getting certification as being a UNIX, not just a UN*X).

      The "cleanest" situation would be to have the GUI allow colons in file names and not allow slashes in file names, and not try to hide the UN*Xness from the user. For better or worse, it was, I guess, decided that this wasn't going to fly with Mac users, so they chose to map slashes to colons. I could see that, for better or worse, the "it's a UN*X, deal" solution wouldn't have flied with traditional Mac users....

      How can it be done? I don't know... but I do know that the solution they came up with is very hackish and un-Maclike.

      Perhaps, for better or worse, their "hackish and un-Maclike" solution was the best compromise available. If you think it could be done better, prove you're right by showing how, rather than by wimping out with "I don't know...".

      Interestingly, giving the user the option of hiding filename extensions is a worse idea than just leaving them hidden or showing full-time!

      Frankly, I like the Konqueror (and Nautilus?) solution - don't require extensions to identify file types if the type can be inferred from the file contents, but also don't depend on the file system supporting metadata such as type/creator codes. It worked pretty well for me - I just, for example, just removed the ".pdf" from the names of PDF files. When I switched to a Mac, I had to add ".pdf" back for all the protocol specs, etc. that I had, which was a bit of an irritation.

      On OS X, I compensate by hiding suffixes whe

    18. Re:Why? by Martin+Soto · · Score: 1

      Isn't this a basic pattern seen in all sorts of systems?

      Nope. Let me see:

      If you want to get the most of your car, you learn race driving, train for years, and probably compete in races. Most of us just want to safely drive to the office or the supermarket, so we just go to the regular driving school for a few weeks and are done.

      If you want the most of literature, you do an English major and dedicate to writing or literary criticism. Most of us just want to occasionally read a book, so we have enough with the reading we learned at school.

      If you want to get the most of your computer, you learn about its inner workings, probably by studying computer science or some related field, as I personally did. This includes learning to use such arcane things as the command line interface. Most other people, though, just want to use their computers to write letters, chat with people, look at pictures, and so on. They shouldn't have to know how their computers work in order to do that.

    19. Re:Why? by Hatta · · Score: 1

      Maybe you would, if they made more sense and were more usable.

      Default save locations cannot be made "more usable". The computer cannot possibly decide how to sort it for me. Such a feature would not only require strong AI, it would require the computer to read my mind. You have unrealistic expectations.

      --
      Give me Classic Slashdot or give me death!
    20. Re:Why? by Blakey+Rat · · Score: 1

      Maybe, but at least I'm not the one saying, "it's impossible! You shouldn't even try!!"

      Criminy. Look, everything can be improved. Maybe we can do it without requiring strong AI through a more creative solution that you haven't thought of. I dislike your entire pessimistic attitude. If you ran the world, we'd still be driving Model T's-- I mean, it's crazy to think the automobile could possibly be improved in any way!

    21. Re:Why? by Hatta · · Score: 1

      I'm not being pessimistic. I'm the one who thinks things are pretty good the way they are. I'm just being realistic, if you want to remember where you put something, you have to take care when you do so. Using a default directory is pretty careless; it's the laziest way to save a file. But you know what, it's ok if you do it that way too, because there are tools to help you find files when you lose them. Still, the best way is to always think about what you're doing, and put it somewhere meaningful.

      I don't even know what sort of improvements you're suggesting here. Suppose I'm working on a bunch of stuff for Joe's Birthday Party, maybe making some invitations, editing some pictures, and making a playlist. I want to keep all that stuff together. How is the computer going to know what I'm doing, and where to save all this stuff unless I tell it? And if I have to explicitly tell it, how is that any easier than just creating a directory named "Joes Birthday Party"?

      --
      Give me Classic Slashdot or give me death!
    22. Re:Why? by polymath69 · · Score: 1

      You're refuting a different argument than I'm making.

      You speak of getting the most from your car... I'm talking about getting the most from the road system. You can use the road system without a car, but you can do better by taking a fairly short course that society seems to think can be passed by just about anybody who cares to do so.

      You speak of getting the most from literature... I'm talking about getting the most from the libraries. You can use the libraries if you can't read, but you can do better by taking a course of study that society seems to think can be achieved by just about anybody who cares to.

      And similarly with computers. CLI competence can be taught in fairly short order, and once one CLI is learned the knowledge is easily reapplied in new instances. Why don't we expect that interested people should be able to do this, and that it is in the reach of just about anybody, as in these other situations?

      Sure, take Skip Barber driving and you'll be safer on the roads, but I'm talking about Driver's Ed level classes here. Similarly, to extend your analogy for computers, sure you can take computer engineering courses, and build new PCI cards for your own custom use, but this is where hardly anyone goes, or needs to.

      --

      --
      I don't want to rule the world... I just want to be in charge of mayonnaise.
    23. Re:Why? by Anonymous Coward · · Score: 0

      "Pacific ocean" in Google maps:
      http://maps.google.com/maps?f=q&hl=en&geocode=&q=pacific+ocean&sll=37.0625,-95.677068&sspn=52.947994,78.75&ie=UTF8&ll=63.312683,-130.957031&spn=31.32007,78.75&z=4&iwloc=addr

    24. Re:Why? by finity · · Score: 1

      Heh, I know. I tried it before I posted. I never said it returned what you wanted ;-)

  7. Re:This would be easy in KDE4 by Polski+Radon · · Score: 1

    Or Akonadi/Nepomuk in KDE4. There's a lot of metadata that you can attach to your files and documents to make it easier to search in the future.

  8. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  9. Re:Just run an all-Microsoft environment by pseudonomous · · Score: 1

    KDE has had this feature for awhile and unless the window's search has improved radically since Windows 2000 it's still just as bad.

  10. UI guidelines by Anonymous Coward · · Score: 0, Interesting

    So...it seems that someone on Linux has realized the benefit of UI guidelines.

    Linux: 30 years behind Apple on the desktop - but they're catching up!

  11. I think he failed to identify the problem by causality · · Score: 2, Insightful

    I've personally had the experience of trying to find a file for a customer who had just finished editing a critical report, saved it, and then couldn't locate it to deliver to their client.

    So the user decides not to pay attention to where the file was saved (I mean, you do get to choose where it goes, it does not just happen) and later has difficulty locating it. Yes, that is unpleasant, but is additional complexity in the file system really the best solution? I am honestly not sure how I feel about that. At the same time I agree that there are "user error" type of problems that better technology can either prevent or mitigate, I also feel like some of the proposed solutions I have heard are borderline ridiculous, that at some point there needs to be a minimum expectation of competence on the part of the user.

    Is it really too much to ask of a user that they understand that it is a machine, an inanimate object, and it generally does only what they tell it to do (insert Windows jokes here), and that if they tell it to do something by mistake (like saving a file in an unintended location), the mistake is theirs and not the machine's? If that is too much to ask, then what is a more reasonable standard? How far should we go to accommodate users who, to put it bluntly, refuse to take responsibility for their actions?

    It's like that Unix saying, (paraphrase) "Unix doesn't try to stop you from doing something stupid, because that would also stop you from doing something clever". I like that, not because I think it's witty but because in my opinion, it reveals a design philosophy that assumes that maybe this is new to you and you don't understand everything right now, but one day you do wish to understand how the system works and you do wish to achieve a degree of mastery over it. I really believe that just about anyone who really wants to understand something can do so, that gradually getting better and better at something over time is the most natural thing in the world unless you keep telling yourself that it's too hard. That's why I really don't understand these "permanent newbies", the people who can use a system for five years without grasping the basics. They claim that they are not interested in understanding, but it seems like they are strongly interested in not understanding. Is there something to be gained by accommodating this?

    --
    It is a miracle that curiosity survives formal education. - Einstein
    1. Re:I think he failed to identify the problem by ScrewMaster · · Score: 2, Informative

      They claim that they are not interested in understanding, but it seems like they are strongly interested in not understanding. Is there something to be gained by accommodating this?

      Not really. It will just make systems appear childlike in nature to those who are willing to learn, and generally unpleasant to use. Of course, I started out in 1975 on a mainframe and spent a lot of years after that at the command line, so perhaps I'm not the best person to ask. But, like most other things in life, there's a balance that has to be struck, and no matter what you do people will still be required to learn something about their machines.

      A lot of that goes to motivation: people learn some pretty damn complex activities when it comes to earning a driver's license, for example. Yet, when it comes to a computer many of those same people can't be bothered to put forth one iota of effort.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:I think he failed to identify the problem by Dutch+Gun · · Score: 2

      It's easy to avoid understanding a system at a deep level. People are pretty good at memorizing steps to get a job done. That doesn't mean they have any deep understanding of what they're doing. While this is a decent short-term way to get from point a to b, it's worthless if the steps change in any small way, of course. This is why continuously changing interfaces are a big deal to companies and office workers - most software developers don't understand this, because they think about things in an entirely different way than many computer users.

      Deeper understanding generally comes from interacting with a system in many ways over time. Many employees have a very narrow window (no pun intended) though which they view the computer. Imagine how little you would learn if your only responsibility was to use some office productivity software to create documents, and occasionally use e-mail. To you, the entire computing experience would be viewed though the use of these applications. In fact, you'd likely be hard-pressed to make any differentiation between the applications, the operating system, and the computer itself.

      This used to be a mystery to me as well, until I spent a considerable amount of time working with non-technical users in an office environment. I used to bang my head against the wall trying to encourage a deeper understanding of the computers and operating systems, because it would help people be more efficient and self-sufficient. In the end, I realized that no one *wanted* to do this. So I set up simple methods for people to accomplish the specific tasks they wanted to in a few easy, well-defined steps. If something went wrong, they called me and I fixed the problem. And while their methods were not exactly as optimal as they could be, they were still a hell of a lot more optimal than not using the computers at all.

      Bottom line: there are a large percentage of people who are simply not interested in "mastering" the complexities and intricacies of an operating system. They just want to get their work done.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    3. Re:I think he failed to identify the problem by Anonymous Coward · · Score: 1

      So the user decides not to pay attention to where the file was saved (I mean, you do get to choose where it goes, it does not just happen) and later has difficulty locating it.

      The problem is that depending on what application you're using it may or may not be clear exactly where you're saving things.

      Under Windows, for example, things generally get saved into "My Documents." But recently my wife downloaded something in Firefox and was not prompted for a save location, it just dropped it into whatever folder Firefox 3 thinks is the default. She checked the desktop - nope! Checked her documents - nope! Turns out that Firefox 3 under Vista likes to put things in a folder called "Downloads." Makes sense, I guess, but that fact is never made terribly clear anywhere. Nor is the fact that under Vista what used to be "My Documents" has been replaced with a separate folder called "Documents" and all the special folders that used to be in there are now their own folders inside your profile directory.

      And some other pieces of software make things even more vague because of the way they display their information. My media player, for example, just gives me a library view of all my music. That's great, but it doesn't indicate anywhere on the screen where that library is located. I have to dig into some configuration screens to discover that all my music is on a network share. Some random person who sat down at my computer would have absolutely no idea that the music wasn't actually on my own HDD.

    4. Re:I think he failed to identify the problem by m.ducharme · · Score: 5, Interesting

      So the user decides not to pay attention to where the file was saved (I mean, you do get to choose where it goes, it does not just happen)

      This isn't strictly true, as each program has a default action on saving a file. Some default to desktop, or to "My Documents" or ask for a directory by default. Others may do "smart" checking and try to sort the files depending on what file type gets detected. It's this wide variation that's the problem. Even for someone who is knowledgeable enough to handle the situation without help, it's still a pain in the ass (and waste of time) to dig out the setting and replace it with your preferred setting.

      Yes, that is unpleasant, but is additional complexity in the file system really the best solution?

      Probably not the best solution. Better would be for the OS developers to set a standard directory scheme and enforce other developers to comply with it. If you want to change the scheme you can dig in and do it yourself. Of course, this may not be practical, as it may prove more complex to enforce compliance (and still keep things customizable) than it would be to bolt on the same functionality in the file system.

      that at some point there needs to be a minimum expectation of competence on the part of the user.

      But who gets to decide what that expectation is? Don't forget, computers are not "for" hobbyists, developers, experts and geeks, they are for normal people to make their other tasks easier. The more time these people spend training and raising their minimum level of computer knowledge, the less time they spend doing their real work/play, the less value the computer has for them.

      Is it really too much to ask of a user that they understand that it is a machine, an inanimate object, and it generally does only what they tell it to do (insert Windows jokes here), and that if they tell it to do something by mistake (like saving a file in an unintended location), the mistake is theirs and not the machine's?

      Yes it is too much to ask, because it's not true. Computers as machines do what developers tell them to do. The amount of instructions given by the programmer vis-a-vis object code vastly outnumbers the number of instructions a typical user is going to issue to the machine. This is necessarily true since each instruction given by a user is a blind proxy for at least one instruction (and probably more like hundreds or thousands of instructions) given by a developer.

      Users can't be expected to predict a) all the myriad directions that a programmer has given/is giving the computer and b) the effects of the user's instructions when interpreted in the context of the programmer's instructions and assumptions. Most users are bad at using computers effectively because they don't understand how developers think. You wanna try teaching them how you think?

      If that is too much to ask, then what is a more reasonable standard? How far should we go to accommodate users who, to put it bluntly, refuse to take responsibility for their actions?

      Well, in my opinion, I think we're pretty close to the reasonable standard right now. People can decide for themselves how much they want to learn, how much pain they want to suffer for their ignorance versus how much time they want to spend reducing their ignorance, and vote with their wallet. You're basically saying that you want users to learn more, to make developers' lives easier, but in fact developers get paid to make users' lives easier. Maybe the developers should do their jobs better.

      It's like that Unix saying, (paraphrase) "Unix doesn't try to stop you from doing something stupid, because that would also stop you from doing something clever". I like that, not because I think it's witty but because in my opinion, it reveals a design philosophy that assumes that maybe this is new to you and you don't und

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    5. Re:I think he failed to identify the problem by TuringTest · · Score: 4, Insightful

      So the user decides not to pay attention to where the file was saved

      Of course the user paid attention to where the file was saved: it was saved in Word, inside the Save As... dialog. But when she tried to recover the file using the Open..., the file was no longer there. That's what Shuttleworth means when he says there are two completely different mental models of content storage: one is tied to functionality in applications, the other is a tree of folders and files.

      Users understand perfectly that it is a machine that should do only what they tell it to do. They get upset when the machine *doesn't* do what they told them, because the machine changed their data to a different level of abstraction that they don't know about. To someone without a complete mental model of the inner workings of a computer, those different abstraction levels are a source of utter confusion.

      You geeks only see the last one, and typical users only see the first one - and when they are required to jump the gap between the two completely unrelated abstractions, they are lost. At least the "My Documents" kind of folders tries to simplify the model so that users don't have to learn the two models.

      So don't blame the users of something that is fault of the software designer because of their insufficient research about the human API. Throwing layers upon layers of abstraction is a good way to tell programmers how the machine works, but it's not good for everybody else. If you designed a machine that only required one abstraction layer to be used efficiently, users would love to learn it to the highest proficiency.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    6. Re:I think he failed to identify the problem by Zontar+The+Mindless · · Score: 1

      I just used my last mod point on a less worthy post, but I'll blow it off in order to say that I agree with the parent, and to add that I wholeheartedly despise the all-too-common mindset that expects and even encourages people to stay ignorant their whole lives.

      --
      Il n'y a pas de Planet B.
    7. Re:I think he failed to identify the problem by TuringTest · · Score: 2, Insightful

      A lot of that goes to motivation: people learn some pretty damn complex activities when it comes to earning a driver's license, for example

      That's because cars only have one level of user interface. If they were sometimes required to directly push the levers to turn right, cut the ignition wire to stop the car, or remove and disassemble the motor (and then rebuild it) to recharge fuel, they would all use taxis.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    8. Re:I think he failed to identify the problem by m.ducharme · · Score: 1

      Ignorant of what? How much medicine do you know? or Law? Wouldn't it be beneficial to your health if you studied medicine for a few years so you wouldn't have to make your doctor work harder? You could even learn surgery, and take over that burden when the time comes!

      Or maybe you've chosen to specialize in one area, at the expense of being ignorant of a lot of other areas, because that's more efficient? Well?

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    9. Re:I think he failed to identify the problem by jonaskoelker · · Score: 1

      You make some good points. I disagree with a few:

      Is it really too much to ask of a user that they understand that it [...] generally does only what they tell it to do [...]

      Yes it is too much to ask, because it's not true. Computers as machines do what developers tell them to do. The amount of instructions given by the programmer vis-a-vis object code vastly outnumbers the number of instructions a typical user is going to issue to the machine. [...]

      True but irrelevant. Users aren't asked to do what the assembly instructions do, they're expected to understand how the world that's presented to them works. It can be simple or complex to a large degree independently of how much code is spent to built it. By and large, developers tell computers to do what the users of the application tell it to do (except for DRM).

      Just like development; I'm not expected to understand the implementation of creat, open, read, write, close and so forth. I'm expected to understand how they interact. *I* am telling the computer to open a file (&c), not the kernel.

      That's great and all, but what is someone who's a graphics designer, for example, going to do with their mastery over a Unix system? What good does it do a visual artist to know how to build a makefile or compile a kernel?

      You can master Unix without knowing anything about makefiles or kernel builds; nice straw man, though. What are the benefits? Automating a lot of image handling tasks, say [look at sng and pildriver]. Or building their own image tagging/searching system [http/mail-header based key-value pairs in .txt files, find+grep]. Just off the top of my head.

    10. Re:I think he failed to identify the problem by ScrewMaster · · Score: 0, Redundant

      A lot of that goes to motivation: people learn some pretty damn complex activities when it comes to earning a driver's license, for example

      That's because cars only have one level of user interface. If they were sometimes required to directly push the levers to turn right, cut the ignition wire to stop the car, or remove and disassemble the motor (and then rebuild it) to recharge fuel, they would all use taxis.

      Look, are we talking about the Mac or Linux here?

      --
      The higher the technology, the sharper that two-edged sword.
    11. Re:I think he failed to identify the problem by m.ducharme · · Score: 1

      Users aren't asked to do what the assembly instructions do, they're expected to understand how the world that's presented to them works. It can be simple or complex to a large degree independently of how much code is spent to built it. By and large, developers tell computers to do what the users of the application tell it to do (except for DRM).

      This is my point in a nutshell, but you don't seem to see the problems that this presents for the user. The designers at every level of abstraction have made choices that are either arbitrary or are logical from the perspective of the designer, and not necessarily from the perspective of the user. Any typical user cannot be expected to know what makes sense to a developer in every case, and cannot be expected to tailor their inputs to suit the decisions made by the designers. Should a typical user know that if they input "255" or "11" into a field and the program crashes, that someone somewhere has likely made a fencepost error? This is an extreme example, but logically it's no different from the file organization example under discussion. Why should the user have to care? Why can't software be designed to handle this automatically, in a way that makes sense to users, and not to designers?

      Just like development; I'm not expected to understand the implementation of creat, open, read, write, close and so forth. I'm expected to understand how they interact. *I* am telling the computer to open a file (&c), not the kernel.

      Yes, but the parallel for a user is -- a user is not expected to understand the implementation of a particular function, but just how to use that function. Unfortunately, how the function is used is directly tied to how the function was meant to be used, which is part of the implementation of that function. You're not expected to know how various unix functions work, but you do know much about how they work, and this gives you an advantage over someone who doesn't know, for example, the rule to "be liberal in what you accept as input and be strict in what you provide as output." It completely colours how you use those functions, and when you put a gui on top of those same functions, it affects how a user deals with them, but the user can't know about that rule, they're too busy knowing all about being a doctor or a lawyer or an artist.

      You can master Unix without knowing anything about makefiles or kernel builds; nice straw man, though.

      I guess that's true if you never expect to do anything with Unix except run a gui. When I learned Unix as a wee lad, it was pretty useless to me without knowledge of shell commands/shell scripting; some idea of how a kernel works; knowing my way around compilers/linkers/debuggers and make, etc. I had, in no way, "mastered Unix". What do you consider mastery of Unix?

      What are the benefits? Automating a lot of image handling tasks, say [look at sng and pildriver]. Or building their own image tagging/searching system [http/mail-header based key-value pairs in .txt

      There's no reason why these things can't be implemented in a way that avoids scripting at the shell level. Time spent mastering the shell and writing scripts could be better used out taking pictures, or refining Photoshop techniques, or taking composition classes. Learning how to batch process photos, a process that should be entirely automated and as easy as possible to set up, is a waste of time if you have better/more interesting/more lucrative things to do.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    12. Re:I think he failed to identify the problem by TuringTest · · Score: 1

      Users aren't asked to do what the assembly instructions do, they're expected to understand how the world that's presented to them works. It can be simple or complex to a large degree independently of how much code is spent to built it.

      Funny thing is, users don't have access to the code (if they had, they'd be developers). So how are they supposed to understand how the world works, if they don't have access to its laws of physics?

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    13. Re:I think he failed to identify the problem by Anne+Thwacks · · Score: 1
      If they were sometimes required to directly push the levers to turn right, cut the ignition wire to stop the car, or remove and disassemble the motor (and then rebuild it) to recharge fuel, they would all use taxis.

      Actually, some of us old timers grew up with British motorbikes. Every weekend you had to strip the engine and rebuild it. Now I can replace a turbo faster than the average taxi will arrive. I can rebuild an automatic gearbox faster than I can get a taxi over the Christmas holiday.

      Yes, I learned about the command line on ttys in the 1970's too. And my mother was a Fortran programmer (IBM709 and 7090).

      But I know people of all ages who save files in a random directory with a pointless name and then cant find them.

      --
      Sent from my ASR33 using ASCII
    14. Re:I think he failed to identify the problem by jc42 · · Score: 1

      So the user decides not to pay attention to where the file was saved

      Of course the user paid attention to where the file was saved: it was saved in Word, inside the Save As... dialog. But when she tried to recover the file using the Open..., the file was no longer there.

      Heh. That's gotta be one of the clearest statements of the problem in the whole discussion. Too bad I used up my mod points yesterday.

      I might add that, even if you have a good understanding of the underlying system, you can still be surprised by what a GUI app's Save window does. On both my Mac and my linux machines, I've often thought I understood where I'd saved a file, but when I went to look for it, it wasn't there. So I open a terminal window, fire up a "find" command to locate it, and it's off in some other place that I just can't explain. Presumably the developers had some good (to them) reason for ignoring what I typed and putting it there, often with a modified name. But I can't read the developers' minds. I can't even find what (if any) docs they may have written that explain it. And sometimes I never can find any files with names that contain the string that I typed into the "Save as ..." widget.

      Occasionally, I've googled for an explanation, but this is rarely successful. GUI app just have weird, flaky misbehaviors like this, and there's not much I can do about it.

      What's really frustrating is finding all the files that I sometimes can't even identify that are littering some of my own working directories. More and more, they appear at random. When I look into them, sometimes I can identify the app that put them there, but usually not. Sometimes they're copies of files of mine from other directories, with different names. My general theory is that this is "intelligent" apps going crazy, i.e., doing what their developers programmed them to do. Sometimes when I delete them, I later learn what app wanted them there when it suddenly tells me it can't find the file with that name. Then the puzzle is why it decided to put its file in some directory that I created for my own use.

      Maybe it's all done intentionally, to keep us users on our toes. Or to give us things to puzzle over when we're trying to figure out where all the space on our disks went.

      Then there are the files named '&1' or sometimes '&2' in a lot of my directories. I suspect I know how that name was created, but finding the culprit that wrote the file can be rather difficult. I always delete them, but they tend to reappear weeks or months later.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    15. Re:I think he failed to identify the problem by Anonymous Coward · · Score: 0

      One of the points in your post is that people don't have the time to learn how to use the system they choose to use, for example a new Linux install. As usual people who spout this kind of thing don't understand that most systems that people without a certain level of knowledge will actually manage to install are ones that come with a good quality and easy to use UI. For example Ubuntu, Fedora or the multitude of other beginner-friendly distributions. The times of starting out with a command line and compiling the rest are long gone. While in the past you might type 'find filename | cat | grep "searchphrase"' or something similar to find your file, Nowadays its made simple through search tools such as Tracker or Beagle. These make searching as easy as it is under other systems. Sometimes these search tools even have advantages over their competitors in terms of providing virtual file systems to display their results and make these accessible to other programs. However, the parent's post stated that people at some point may want to move past this level, which is often true. At this point the user can either grow with their system and begin to use a CLI, first for small tasks and then for whatever they need to do, or they can install a new less newbie friendly distro and learn from scratch.

    16. Re:I think he failed to identify the problem by Risen888 · · Score: 1

      I know enough medicine to take care of myself when I get the flu. I know enough law to not freak out if I get arrested. I know enough about my bicycle to at least limp to the shop if something goes out. On the other hand, I am completely unwilling (not unable, unwilling) to gain even that basic level of proficiency with automobiles. So I don't own one.

      (Car analogy ahead!) No one's telling you you have to learn to rebuild your engine before you get your license. But you do have to learn to drive.

      --
      Hey, I finally got my first freak! Took you long enough!
    17. Re:I think he failed to identify the problem by ScrewMaster · · Score: 1

      If they were sometimes required to directly push the levers to turn right, cut the ignition wire to stop the car, or remove and disassemble the motor (and then rebuild it) to recharge fuel, they would all use taxis.

      Actually, some of us old timers grew up with British motorbikes. Every weekend you had to strip the engine and rebuild it. Now I can replace a turbo faster than the average taxi will arrive. I can rebuild an automatic gearbox faster than I can get a taxi over the Christmas holiday.

      Yes, I learned about the command line on ttys in the 1970's too. And my mother was a Fortran programmer (IBM709 and 7090).

      But I know people of all ages who save files in a random directory with a pointless name and then cant find them.

      Sure, I've done it myself. But given that my own personal network has hundreds of thousands of files in it, I have to impose some organization, some semblance of order upon what would otherwise become a morass of unlocatable information. Furthermore, I have to have the self-discipline to maintain that order. That's not so unusual: people do it all the time in non-computer-related efforts (we all keep paper records, most people have some kind of filing system.) People that are incapable of doing that generally have other organizational issues, having nothing to do with their computers.

      In regards to saving files, I agree, we all do stupid things now and then. We sometimes run red lights too, if you want to continue the automobile analogy. The difference is ... we don't blame the machine for our own screwups. That would be like blaming your file cabinet when you put a piece of paper in the wrong folder. I know people of all ages who do that, ridiculous as it sounds.

      When comes to computing technology, the bar is pretty low nowadays. Every generation has new technological issues to deal with, new things to learn in order to function in society. Being able to handle a hierarchical directory structure is currently one of those things.

      At the rate we're dumbing things down, at some point even plants will be able to use a computer.

      What they'd do with it I don't know.

      --
      The higher the technology, the sharper that two-edged sword.
    18. Re:I think he failed to identify the problem by Anonymous Coward · · Score: 0

      Bottom line: there are a large percentage of people who are simply not interested in "mastering" the complexities and intricacies of an operating system. They just want to get their work done.

      Well said.

      They just want to get their work done because that pays their bill.

      They pay your bill by buying your software, whether its the application or the OS. Granted, more power to them if they try better to understand the basis of what they're doing.

    19. Re:I think he failed to identify the problem by Blakey+Rat · · Score: 1

      Automating a lot of image handling tasks, say [look at sng and pildriver]. Or building their own image tagging/searching system [http/mail-header based key-value pairs in .txt files, find+grep]. Just off the top of my head.

      Or they could use something like Adobe Lightroom, Apple Aperture, or hell even Google Picasa or Apple's iPhoto, which do all that about 50 times more efficiency and with graphical previews every step of the way? There's probably even an open source product that does it.

      Seriously? I think a huge problem of Linux is that Linux users have a severe misunderstanding of the computer market. To seriously suggest it's worth somebody's time to learn a huge and complex CLI interface to do a task that can be done in a much better way, with much less learning, is completely ridiculous. That you posted it as a serious suggestion communicates that perfectly.

    20. Re:I think he failed to identify the problem by Blakey+Rat · · Score: 1

      A lot of that goes to motivation: people learn some pretty damn complex activities when it comes to earning a driver's license, for example.Yet, when it comes to a computer many of those same people can't be bothered to put forth one iota of effort.

      Why should they have to?

      Why should they have to learn to drive? Wouldn't it be great if we lived in a world where you could just tell the car where to go, and it'd take care of all the details of getting there without any more interaction? I'd love a world where I don't have to put forth one iota of effort to operate a car.

      Obviously people have to learn to drive because we don't yet have computers good enough to do it on their own. But are you suggesting that we should stop all development on automatic driving technology? It sounds from your argument that if Ford put out a car tomorrow that could drive itself with perfect safety, you'd be against using it.

      Are you seriously suggesting that software makers can't possibly make the filesystem any easier to navigate? Or are you upset that cars get more attention? I don't really understand what you're arguing, I just know that it sounds crotchety and has a distinct air of "get off my lawn you kids!"

    21. Re:I think he failed to identify the problem by TuringTest · · Score: 1

      The difference is ... we don't blame the machine for our own screwups. That would be like blaming your file cabinet when you put a piece of paper in the wrong folder.

      You can't really compare computers to physical machines. You could, if file cabinets have magical gnomes to whom you handled your paper to store it, and you had to utter the right enchantment to get it back.

      If you rely on the law of physics, then yes, it's your fault if you screw with them. But when everything depends on the whims of the programmer that created the automatic procedures, you can't blame the user for not reading the programmers mind.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    22. Re:I think he failed to identify the problem by ciggieposeur · · Score: 1

      I've noticed that often happens with applications that use the system default Open/Save dialogs. Those dialogs (in Windows anyway) seem to use any of: the "current working directory", the "application startup directory", the "last saved directory", the "default saved directory" as starting places for the dialog when it comes up. And it's really easy for that dialog to come up with one of those locations the first time and different one the next.

      OTOH, users are getting used to that behavior so it's hard to figure out how to change it to something everyone wants. If you're saving 10 Excel sheets you only want to change the destination directory on the first "Save As...", you'd like not to have to do it the remaining nine times.

    23. Re:I think he failed to identify the problem by Anonymous Coward · · Score: 0

      You geeks only see the last one, and typical users only see the first one - and when they are required to jump the gap between the two completely unrelated abstractions, they are lost. At least the "My Documents" kind of folders tries to simplify the model so that users don't have to learn the two models.

      What you non-geeks fail to understand is that it is the "My Documents" kind of abstractions that are the problem. If users at all time saw the filestructure, they would be able to maneuvre.

      Clearly show the path at all time and problems will not arise. It is hell to find My Documents. /home/username is not hard to find. It is hard to find Desktop, /home/username/Desktop is not.

      Regular users have no problem what so ever with that kind of thinking. They do have problems with My Documents and whatever they are called.

      If I tell you that I live in My House, you won't find me. If I tell you that I live on userstreet usernumber, there is no problem what so ever.

    24. Re:I think he failed to identify the problem by causality · · Score: 1

      Why should they have to?

      Why should they have to learn to drive? Wouldn't it be great if we lived in a world where you could just tell the car where to go, and it'd take care of all the details of getting there without any more interaction? I'd love a world where I don't have to put forth one iota of effort to operate a car.

      This is a difficult thing for me to try to explain. I very well may fail miserably at it, so I may need to ask some benefit of doubt from you.

      I agree that it would be nice to have a car that can drive itself. Not only would it be convenient, but it would eliminate drunk driving and most (maybe even all or nearly all) accidents. I would not be against using it; on the contrary, I think it would be a tremendous boon to society.

      The problem that I see is much more abstract. It is not a simple thing to define, but I will try. It's not the action of making things simpler or the desire to do so that I am against. It's the motivation.

      When I see people who (for example) claim that they cannot find a file that they just saved three minutes ago, I refuse to believe this claim. The people who claim things like this make the slightest effort or no effort at all to solve the problem (the immediate problem of finding the file and the "bigger picture" of learning to control the machine). Then they say it's too hard, that they are not nerds or computer experts or what-have-you and they either give up or they make it someone else's problem, often a complete stranger (think tech support). In other words, they are easily defeated by what is honestly a trivial problem. If they really made up their minds to give it everything they've got, to stop at nothing to avoid being so easily defeated, they would find out that not only are they able to do it, but that for the longest time they were making simple things more difficult than they had to be. In the scheme of things, I consider such a revelation to be far, far more valuable (priceless, in fact) than whether a file has the name and the location that you intended.

      The truth is, any literate adult who is willing to do it can reach a level of expertise regarding the system. It's amazing how much resentment you can encounter by pointing this out, no matter how gently or diplomatically you say it. I am interested in the truth of the matter and I am not interested in whether people like the truth or not. I am not a "people pleaser" who says only what I think will win for me the approval of others, as I have always seen that as a character flaw (if people can enjoy what you have to say, so much the better, but compromising what is true to get this effect shows a diseased set of priorities). I feel like I am surrounded by an entire generation of people who either don't have the most basic learning, abstract thinking, research, and problem-solving skills or who do have them and think that they should never have to use them. They think they should never have to use them because they have a sort of tunnel vision -- they can see only the immediate problem and they see it as separate from themselves.

      The types of problems you have and why you have them is one of the best ways to get to know yourself, to understand your weaknesses and how to overcome and transcend them. There are few sources of personal growth that are more effective. They do not appreciate that; to them, it's just an immediate problem and it's just another inconvenience. Therefore, the idea that they should change anything about themselves during the course of solving the problem is anathema. Please read that carefully, because it is not only true, it also is another way of saying "I am perfect or perfect enough; therefore if there is a problem I should never have to change anything about me, for the problem cannot be with me and therefore the solution cannot involve me either". Not only is this the highest order of arrogance, but it also guarantees that nothing truly good can come out of

      --
      It is a miracle that curiosity survives formal education. - Einstein
    25. Re:I think he failed to identify the problem by Blakey+Rat · · Score: 1

      I think you're missing two points here:

      1) If everybody solved their own problems in the way you prefer and grew from the experience, while that might be a great thing to happen, it also means that those problems wouldn't ever get solved in a permanent manner. People *need* to point out problems so that those interested in improving the technology know what to work on. Frankly, after reading your long explanation, I'm yet to be convinced it answers my question, "why should people *have* to learn where the file is?"

      Learning how computers organize files, while it is personal development, is not the type people generally care about. It's more the type people sigh and get through simply because they have to to complete their work. I mean, you're presenting this as if learning the hierarchical file system is equivalent to, say, learning to play the guitar. It's not; people *want* to learn to play the guitar, it's fun, it helps you be popular at parties, etc.

      2) This is even stranger, since you point out the user's high level of arrogance: Not everybody is you.

      Let me say that again, and in bold print, since it comes up again and again on Slashdot: Not everybody is you.

      You see learning the file system as a great personal victory, but the vast majority of people see it as an annoyance that gets in the way of doing their actual task. I actually used to be in the first group, and now I'm in firmly the other. You're the minority, and in the matter the software should cater to the majority*. If Bob's an accountant, he'll benefit from not having to spend time on anything except accounting. It'll make his company more efficient, and his job more enjoyable.

      If you're griping that we're a society surrounded by machinery, and there's no Daniel Boone-like self-reliance around, then I think you missed the boat on that one somewhere around 1850 or so. We've been specialized and mechanized a long, long time and, while you're nostalgia is undoubtedly strong, I highly doubt you want to go back to the days of subsistence farming. (Of course, even in 1850 there were specialized tasks-- blacksmiths, candle-makers, merchants. You'd need to go back millennia to find what you're after.)

      *) Why? Because the minority who care about the exact layout of files on disk are capable of configuring the software to get that information; the majority who do not care are most likely also not capable of finding it. It's the same argument for why Microsoft got rid of telnet.exe in Vista: people who know what telnet.exe is and does are invariably able to use the Add/Remove Windows Components to install it if they really want it, or to download something else. The opposite does not apply.

    26. Re:I think he failed to identify the problem by TuringTest · · Score: 1

      Good point. If you didn't post as AC I'd elaborate an answer, because your insight is limited.

      I am a geek and a programmer, so I understand your concerns. My geek specialty is non-geeks, so I could point you in the direction to understand their own concerns.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  12. So merge Reiser4 already by m50d · · Score: 2, Insightful

    Seriously, there are efforts in place for more advanced filesystems - but it's all to no avail when the linux kernel will neither merge these into its tree, nor provide a stable API for them to be maintained outside it. It's kernel politics that's the biggest thing holding back linux filesystem development.

    --
    I am trolling
    1. Re:So merge Reiser4 already by bfremon · · Score: 0

      I think it's too late for ReiserFS: Hans pissed off numerous times the lkml developers, and duplicating functionalities from the VFS in Reiser is not seen with a good eye by Linus.

  13. What's wrong with directories? by Prof.Phreak · · Score: 4, Insightful

    ...had the experience of trying to find a file for a customer who had just finished editing a critical report, saved it, and then couldn't locate it...

    None of this would be an issue if folks were competent and created directories themselves, and Word (or whatever) asked where to save stuff, as opposed to just assuming (or insisting on) some default system provided directory.

    Am I the only person who hates those "My Documents" folders? Or on a Mac iTunes insisting on putting music in a certain weird place? I want to create my own folders, and maintain why own directory structure, and know exactly where stuff is because I put it there---not because Microsoft/Apple/Ubuntu think that's where I should keep stuff.

    For the most part, maintaining my own folders for stuff works out just fine (easy backup, easy moving among environments, etc.), except when some program assumes it knows better, and saves a file "somewhere"; really hate it when that happens.

    ie: The problem is caused by Microsoft/Apple (and Linux following) to cater to stupid users who just want to create a document and not care where it is saved. Those same users probably wouldn't be able to locate the file (for copy/backup, etc) unless they use the same program they used to create the file.

    --

    "If anything can go wrong, it will." - Murphy

    1. Re:What's wrong with directories? by Mwongozi · · Score: 4, Insightful

      Or on a Mac iTunes insisting on putting music in a certain weird place? I want to create my own folders, and maintain why own directory structure, and know exactly where stuff is because I put it there---not because Microsoft/Apple/Ubuntu think that's where I should keep stuff.

      I know that you're not really looking for a solution - but that behaviour in iTunes is optional. You can turn it off, and then iTunes will use whatever folder structure you've already got.

      The thing is that 99% of iTunes users don't know, and don't want to know, exactly where in the filesystem their music is stored, they just want to click on iTunes and see it. So that option is on by default.

    2. Re:What's wrong with directories? by TuringTest · · Score: 2, Insightful

      The "My Documents" folder is not a weird place, is the only one that can be accessed in a sane way from the Save and Load dialogs. Normal user data is tied to the applications they use (the filesystem *is* the weird place to put data), so it's just natural that their mental model of storage is mediated by the application storage functions.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    3. Re:What's wrong with directories? by Anonymous Coward · · Score: 0

      None of this would be an issue if folks were competent and created directories themselves, and Word (or whatever) asked where to save stuff, as opposed to just assuming (or insisting on) some default system provided directory.

      You got the point exactly. ALL of these attempts to "help" the user fail, because they end up second-guessing what the user is trying to do and they encourage the user to not pay attention to what they're doing.

      You can't truly learn a system if you aren't paying attention to it.

    4. Re:What's wrong with directories? by martinX · · Score: 1

      I don't really care where iTunes puts the music as long as it's findable via the iTunes interface. I can find it easily and sort it sixteen different ways within iTunes, which is more than I can do in the filesystem itself. Multiple playlists, 'smart' playlists based on criteria I set, it's all there. If I really do need to see the file (say, for converting to AIFF in QT Pro to drop into FCP - why is FCP so snobbish about MP3s?) then I can find it in iTunes and 'reveal in Finder'.

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    5. Re:What's wrong with directories? by cr_nucleus · · Score: 1

      The thing is that 99% of iTunes users don't know, and don't want to know, exactly where in the filesystem their music is stored, they just want to click on iTunes and see it. So that option is on by default.

      Being a recent mac convert (a year now), i'm now wondering why i should even know where those music files are stored (except for mass backup maybe).

      I'm just happy to drag them in & out of itunes.

      I'd like rhythmbox to handle files the same way on my ubuntu box at work, but there's not even an option for that.

    6. Re:What's wrong with directories? by Al+Al+Cool+J · · Score: 1

      What if we are talking about a network share with 100,000 documents spread over 1,000 nested directories created by dozens of different users all with their own slightly different take on how information should be organised? What if we have a document that overlaps multiple categories, and could have been saved in any of a dozen places?

      Shuttleworth makes a good point which unfortunately is lost on most of the people here. Keeping track of files, where they are stored, and which ones have changed recently, is something that computers would be really good at doing. To a large extent, they already do this. We just don't have a lot of good intuitive consistant cross-application cross-toolkit userspace tools to get that power into the hands of Joe and Jane User.

      Compare the situation to that of any half-decent web forum. On a forum, if I want to see all the latest posts, I can. If I want to see a list of the hottest topics, I can. If I want to search the posts for a certain phrase, I can. If I want to see the 50 most recent posts made by a certain person, I can. In most cases, this can all be done with one or two clicks, or may even be displayed by default.

      I think it would be nice to have that same level of functionality and ease of use, with documents on our desktop.

    7. Re:What's wrong with directories? by mollymoo · · Score: 1

      Am I the only person who hates those "My Documents" folders? Or on a Mac iTunes insisting on putting music in a certain weird place?

      Perhaps things changed with 10.5, but iTunes doesn't "insist" on anything. It defaults to copying music to its own directory, but it doesn't insist on it - if you untick that preference it'll just play them from wherever you decided to put them. Obviously it has a default location for music it copies, downloads or rips, but it's hardly so "weird" a location that you're not going to find it: ~/Music/iTunes/iTunes Music. The extra "iTunes Music" folder isn't ideal, but it's not like you'll miss it if you got as far as Music > iTunes. You can change that folder's location if you like.

      Did it used to store everything in ~/Library? If it did I'll grant you the "weird place". I'm pretty sure it copying files has always been optional though.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    8. Re:What's wrong with directories? by Blakey+Rat · · Score: 1

      It's a lot easier to change a few thousand lines of code than 2 million years of evolution.

      Computers would be a hell of a lot easier to use if software developers basically took human behavior as a given, instead of saying things like "if folks were competent!"

  14. the answer... by mevets · · Score: 1

    to crappy applications isn't to tack it onto the kernel. Ken Thompsons paper, written 30 odd years ago, reprinted in linuxjournal.com/article/2792, provides a better framework for understanding why this approach is so brain damaged.

    On the other hand, every program within Gnome [ or whatever the desktop bling of the day is ] should co-ordinate ideas like 'recently referenced/saved/etc.... files', so that after clicking save in 'on app', I can find it immediately in the next app. That doesn't need any kernel work [ or even use of inotify like hacks ] to achieve.

  15. And this is relevant to the discussion... by tehBoris · · Score: 1

    how?

    Alright, the good (!?) folks at Redmond have a nifty --if limited-- solution to this problem, but we're talking about Linux here.

    Also, that 'pirated music' bit wasn't a rant, it was a use case. It would be good if read more carefully TFS before trolling on teh ./

  16. Beware of the curse of Reiser by TechyImmigrant · · Score: 1

    Meddle not in the ways of filesystems. Lest you succumb to the curse of Reiser.

    --
    Evil people are out to get you.
  17. Every old idea will be... by ThePhilips · · Score: 2, Insightful

    We need a consistent experience across GNOME, KDE, OpenOffice and Firefox so that content can flow from app to app in a seamless fashion and the user's expectations can be met no matter which app or environment they happen to use.

    In Windows we have survived several such attempts. e.g. "Recent File" or "Documents" in Start menu; or the useless location buttons in open/save file dialogs.

    Let's just hope I would be still able to open a file at random location. Because the statement makes me feel that eventually I would be able to find all possible files - system thinks I may need to find, but not the files I actually need.

    I've personally had the experience of trying to find a file for a customer who had just finished editing a critical report, saved it, and then couldn't locate it to deliver to their client.

    Orienting future development on full idiots worked well in past... Or not? Well, GNOME full of it already and another drop of inusability into the mix will not hurt much its rabid fans.

    As they say, give man a fish...

    P.S. rfc1925, ch 11.

    --
    All hope abandon ye who enter here.
    1. Re:Every old idea will be... by CAIMLAS · · Score: 1

      On Windows, the initial argument kind of makes sense. And, with something like Firefox (which seems content to use the last directory path as its save target, or the $HOME directory, at whim) or what have you which tends to put things in a different location.

      But really, this should NOT be an issue in Linux - or any other Unix. We have a $HOME directory for a reason: it's where we keep our shit, just as God intended. This Xorg nonsense, which creates various "data" directories within the home dir for video, music, and what have you is just plain irritating. And any mechanism which tries to latch on to these directories (or the equivalent in Windows) only makes things more difficult still.

      Basically, the problem seems to arise from programmers trying to make data organization too easy, at too high a level - or incompletely at that higher level. A user, no matter how stupid, does not need directories to be made for them, or for applications to have their own specific default save/open/dialog path. They need to default to the user's root path - in linux, $HOME; on OS X, $HOME\Documents (iirc?), and in Windows, "My Documents".

      Unfortunately for Windows, there are several "root paths" - the Desktop and My Documents, as well as C:\ (due to the bolted-onto-legacy nature of the operating system). Likewise, MacOS has the Desktop default clinging on.

      And yet, here we are, manufacturing the same damn problem for ourselves in Linux with Xorg default file location specifications, which really shouldn't be.

      STOP IT. I know of no better way to start losing files (or to have to frequently search for files) when the user has to guess which default path has been used, or the application scopes change without the user's knowledge/consent. This is just like the usefulness Clippy provided to MS Office, but on a filesystem level, without the entirely GLOCKable avatar.

      For the children: please, don't do it.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:Every old idea will be... by ThePhilips · · Score: 1

      And yet, here we are, manufacturing the same damn problem for ourselves in Linux with Xorg default file location specifications, which really shouldn't be.

      Simple idea came to my mind as I read your response.

      That's what I was missing on Windows for quite some time: add a "Find a File" button to open/save file dialogs. (Yes, save file dialog also needs one for the case when one wants to save a new file along with another existing one or simply overwrite old file.) Clicking the button might toggle between picking a file and searching a file.

      That solves problem for most "idiot" end-users (e.g. my parents being good example) who are only capable to learn and to work with one application (e.g. OOWriter).

      For the children: please, don't do it.

      I noticed that some children in fact has no problem using `find ~ -type f` - it is for their parents we need to come up with something.

      --
      All hope abandon ye who enter here.
    3. Re:Every old idea will be... by CAIMLAS · · Score: 1

      I noticed that some children in fact has no problem using `find ~ -type f` - it is for their parents we need to come up with something.

      Yes, but what happens when those children are no longer such, and are adults who have to put up with the mechanizations we've created for them?

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  18. The Notorious Yet Amazing ReiserFS by itsybitsy · · Score: 1

    The best system that I've seen that provides a unified name spaces, database, and file system is the very notorious Reiser File System. You can find out more at: http://web.archive.org/web/20071023172417/www.namesys.com/.

    What I like about it is the ability to search, find things, and the way that it can handle tiny chunks of data in their own tiny files as well as massive data files and directories with massive amounts of data. Who needs a database when one has a system like ReiserFS?

    Bringing the advanced file system name space and search capabilities upwards into applications and presenting it to the user ensures that one uniform model is presented from the ground up through all layers of the illusion to the user.

    Maybe the current implementation has problems but it can be improved...

    While I'm not using the actual implementation in my system to end all systems I'm making use of a number of the key ideas in the ReiserFS system. Read the papers on the archived web site linked above.

  19. Simple solution by Waffle+Iron · · Score: 5, Insightful

    If someone sends a file to me over Empathy, and I want to open it in Amarok, then I shouldn't have to work with two completely different mental models of content storage.

    And you wouldn't have to, if every app would just show the frigging directory tree as it exists, instead of trying to fool the user with a random bunch of stupid fake roots in every GUI.

    1. Re:Simple solution by TuringTest · · Score: 1

      Read my previous post. Even if you show the whole directory tree, you still have two abstraction levels: the filesystem and the Save/Open dialogs.

      At least the "stupid fake roots" get rid of the filesystem abstraction, so that users only need to learn the other one. (Or you can try to create applications that didn't use the Save/Open dialogs metaphor. Good luck.)

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    2. Re:Simple solution by Kjella · · Score: 1

      And you wouldn't have to, if every app would just show the frigging directory tree as it exists, instead of trying to fool the user with a random bunch of stupid fake roots in every GUI.

      Having one root is an artifical concept created for the benefit of the machine, not mine. I don't have one root from which everything else springs, it's Linux that creates the one fake superroot. If I understand what you're thinking, that's NOT what I want. I want there to be defined certain file system location variables like "Music" which applications can sensible default to. I addition I want to be able to bookmark custom locations that'll then show up as "fake roots" like say Dolphin if you've tried that. What I don't want is hardcoded paths, I want them customizable so that if I now set that my music directory is /foo/bar/music then applications should save there, look there and never ever try the hardcoded path. And I want them always available and applied, the problem is that it's not happening today.

      I guess it depends on your state of mind, in one way you can say "/home/[username]/Music" is nothing but a shortcut in the universe "/". I much prefer the multiverse logic, this is my music and this is how I organize my music. Over there are my videos, this is how I organize my videos. Where they're technically at is really irrelevant, as long as the means to access them are consistent. In particular, where they are relative to anything else is irrelevant and so a fake root is perfectly acceptable. I don't want to go around remembering the long path to the "music root", that's why I just pick that now I'm navigating out of "Music". I really don't understand your logic, it's like saying we should stop with the silly DNS and remember IPs, drop the cell phonebook and remember numbers, forget bookmarks in browsers and remember URLs and so on. I know that I could translate everything into the global root if I needed to, but it's much harder to work with that.

      P.S. One little pet peeve, with all the apps that want to save things to hidden dirs under your home dir, I'd actually like to move ALL the user files into a subdirectory of home. Make ~/data the default save dir and let ~ be the user superdir with all the configuration and profile and settings and whatnot. It'd make it much easier to take a copy of the data, not the whole user dir.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Simple solution by Waffle+Iron · · Score: 2, Informative

      Making all music-related apps open up a "My Music" directory by default is fine. (Although assuming that everybody keeps all their music-related files under one directory and never mixes them with other kinds of files is IMO oversimplistic.) Letting the user change the default directories and create their own symlink shortcuts would be an additional requirement.

      The problem, which has been popularized by Microsoft's Windows Explorer and gets worse with every new OS they create, is making the default directories *look* like roots, even though they aren't. You can't navigate upwards from the "My Foo" folders in the GUI, and therefore you usually have no earthly idea where the files actually reside in relation to everything else. Thus, when you want to do something with a music file from an app that doesn't usually deal with music, you might not be able find it in that app's GUI. (Unless, for example, all the apps in Windows are changed to use the same obscure wishy-washy APIs that Windows Explorer uses to kludge up fake roots. But I think that approach is just making the problem worse instead of fixing it.)

    4. Re:Simple solution by BradleyUffner · · Score: 1

      The problem, which has been popularized by Microsoft's Windows Explorer and gets worse with every new OS they create, is making the default directories *look* like roots, even though they aren't. You can't navigate upwards from the "My Foo" folders in the GUI, and therefore you usually have no earthly idea where the files actually reside in relation to everything else

      I have no idea where you got this idea, because it's dead wrong. Explorer lets you easily navigate to parent directories. In XP and earlier there was a toolbar button to go up one level, and in vista you click on the path to get access to previous folders, complete with drop downs to navigate to sibling folders. The standard open and save dialogs have the exact same interface, with a quick link to display the entire tree if needed. I just did a quick test by opening the "My Music" folder from the start menu in vista, I was easily able to navigate up the directory tree all the way to the c: drive just by clicking button, no keys needed.

    5. Re:Simple solution by Anonymous Coward · · Score: 0

      Exactly!

      At least kde somewhat figured this out and got rid of the stupid media: and system: protocols.

    6. Re:Simple solution by Waffle+Iron · · Score: 1

      Here's where I got this idea: Under Windows XP, go into explorer and click on the My Documents "Place" (or open My Documents from the start menu).

      Now click the "Up" button. You end up on the fake "Desktop" root, and you can't go up from there. The Up button is now disabled. Try turning on the treeview on the left. You are now presented with a fake tree rooted at "Desktop" that has nothing to do with reality, and which is filled with a random disorganized mishmash of directories, devices, network shares, etc.

  20. In other words ... by ScrewMaster · · Score: 2, Insightful

    If someone sends a file to me over Empathy, and I want to open it in Amarok, then I shouldn't have to work with two completely different mental models of content storage.

    Yet another abstraction layer.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:In other words ... by cr_nucleus · · Score: 1

      Yet another abstraction layer.

      That's not a problem if you don't have to use any other one at the same time.

  21. We need a tag based filesystem by Colin+Smith · · Score: 2, Interesting

    I should be able to tag a file with "friends, birthdays, gifts" and be able to find that file again using any of the terms.

    Hierarchical filesystems are ok for systems management, but they are crap for assigning meaning to user data. A hierarchy implies that any particular file can only have a single aspect when in fact it may have dozens of aspects.

     

    --
    Deleted
    1. Re:We need a tag based filesystem by vadim_t · · Score: 5, Insightful

      You think it's going to be any better for people who can't find things they saved?

      They can't find it because they didn't care at the time of saving to attach enough information to the file to be able to find it later. Instead, they saved it under a name like "letter5", or even worse, "asdf", and possibly left it in a random directory as well.

      Tags won't be just as bad, they'll be worse. They require a considerable effort to tag consistently. You also have to think of all the possible tags that could be related to the file. Is it "friends", "acquaintances", "buddies", etc? Is it singular or plural? Will "birthdays" be enough, or you also have to file it under "parties", "celebrations" and "events" in case you remember the file you need was related to some sort of celebration but you can't remember which?

      What happens with categories that are diffuse, change meaning, or their contents? For instance, take emails from Alice, that initially get tagged with "acquaintances", then progresses to "friends", then "significant other", then "ex". If you search for something that was mentioned in a friend's email, are Alice's emails tagged as they were initially (in which case after the upgrade from acquaintances to friends her previous mail needs an extra keyword to find), or have they all been updated to "ex", in which case the search might fail since she was a friend back then?

      Coming up with a good keywords system is something that only geeks and secretaries are going to do. Your average person will at best pick a couple keywords, then complain they can't find stuff because they didn't use the right keywords, or that every single document comes up because all the mail is tagged as "email" and nothing else.

    2. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      You sir, just perfectly articulated everything I've found wrong with "tags". I can tag bookmarks in FF, but I don't because when I tried I could be consistent enough to make it useful, rather than a hindrance.

    3. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      Heh, here is a solution: let the user type what ever phrase the user wants, break the phrase on whitespaces and use the resulting list of words as a sequence of directory names and a file name.

    4. Re:We need a tag based filesystem by TuringTest · · Score: 1

      Tags won't be just as bad, they'll be worse. They require a considerable effort to tag consistently. You also have to think of all the possible tags that could be related to the file. Is it "friends", "acquaintances", "buddies", etc? Is it singular or plural? Will "birthdays" be enough, or you also have to file it under "parties", "celebrations" and "events" in case you remember the file you need was related to some sort of celebration but you can't remember which?

      What happens with categories that are diffuse, change meaning, or their contents?

      People seem to manage it exceedingly well.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    5. Re:We need a tag based filesystem by Risen888 · · Score: 1

      That's great for stuff you created (a letter or a note or something of that nature), but I'm not even going to tag every photo I import from my camera, let alone every video clip and audio file and ebook and random image on my machine, there's just no damn way.

      Don't get me wrong, I think hierarchal filesystems suck too. They were invented by the devil in the 60s to torment us poor saps and we still haven't freed ourselves of them. But until the much ballyhooed "semantic desktop" can operate independently of me with an absolute minimum of user interaction, it's not going to work.

      --
      Hey, I finally got my first freak! Took you long enough!
    6. Re:We need a tag based filesystem by YttriumOxide · · Score: 2, Interesting

      I do agree with you, however for the particular point you raise, I do think the "nicest" way to do it would be to tag the file with "Alice". That tag is meta-tagged with "friend", and then after the change in relationship, you only alter the meta-tag, automatically allowing the files tagged "Alice" to be found with "significant other" or later, "ex".
      In the same way, the tag "birthday" has the meta-tags "celebration" and "events", so those searches will also work, but will find other non-birthday related things as well.

      Of course, since you're spot on about people not actually taking the time to tag their files, making the whole thing pointless. The only way tags could reasonably work is if they were somehow semi-automated. I've been considering doing something for my (rather excessive) movie collection, whereby it directly talks to IMDB and lets me do things like "search my movie collection for anything with Simon Pegg in it" based purely on the filename (which is the name of the movie).

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    7. Re:We need a tag based filesystem by mR.bRiGhTsId3 · · Score: 1

      Yeah, but I think FF has an interesting use case in that if there is something on the page, but not in the page title, I can add it as a tag, and viola, I can auto complete based on important page content.

    8. Re:We need a tag based filesystem by vadim_t · · Score: 2, Informative

      Not that well, you can see many problems right there.

      For instance, photos about DragonCon in 2008 are going to be tagged as: "DragonCon 2008"; "dragoncon2008"; "dragoncon" and "2008", "dc2008", "dc", "dragon", plus include typos ("dargon"), and so on.

      And this is an easy example, with a distinctive name. Searching for keywords that are not so unique is a lot more challenging.

      Also, the first convention was probably just tagged as "dragoncon", making it hard to filter out of the rest. And which such a large amounts of variations you never can be 100% sure you searched all that's searchable, because maybe that one cool photo of Dr. Octopus was tagged as "dc2008" and you didn't think to try that one.

      With personal files you also have the problem that you need it to work 100%. It is fine if my search for convention photos, or some landmark misses 10% of them due to them being badly tagged. It's NOT fine when that happens with my office documents, however.

    9. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      Coming up with a good keywords system is something that only geeks and secretaries are going to do. Your average person will at best pick a couple keywords, then complain they can't find stuff because they didn't use the right keywords, or that every single document comes up because all the mail is tagged as "email" and nothing else.

      You're obviously unaware that a profession exists called "Taxonomist". These are the people that created the Library of Congress Subject Headings. There *are* authoritative keyword dictionaries available, and all that is required is making a decision of preference and sticking to it. We're drafting new policies right now in the engineering office I work in, because our department has grown from 6 to 60 people and things are getting a bit out of hand.
      Software can help: "Did you mean... ''automobile'' (1487 occurences)?"

      Speaking as a degreed information scientist, I can tell you that these are not new problems just because there are electrons involved.

    10. Re:We need a tag based filesystem by Jorophose · · Score: 1

      Better yet, a file system where the directories are those tags.

      ~/images/photos/birthday

      All the files tagged "images" "photos" "birthday".

      Or,

      ~/maps

      All files tagged "maps"

      And of course, it appears like a normal archaic file system when approached with a typical browser. But turn on "Tag Mode" or use a "tag browser", and voila. I've been trying to figure out how something like this could be done, for a long while, but I'm no real programmer, and it seems nobody is interested...

    11. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      You make some good points, but I think the right way is how we do it in object-oriented programming.

      Just tag the email with from:Alice (actually, your email program can probably do this automatically for you).

      Then Alice can be another 'file' with tags such as 'friend', 'lover', 'ex', or whatever. You can synchronise this 'file system' of people with your phone, your email, facebook, etc.

      Then all your searches become easier.

    12. Re:We need a tag based filesystem by Jorophose · · Score: 1

      Shouldn't they also be tagged "alice"?

      Multiple tags, multiple tags... One is never enough.

    13. Re:We need a tag based filesystem by vadim_t · · Score: 1

      Yeah, I can imagine an average person's reaction when confronted with the requirement to fit their description of a document in some taxonomy database. Won't be a pretty one.

      Look, such things are fine, good and useful when you're being paid to do them. The average user will however uttery hate anything of the sort. Things like "drafting policies" and "taxonomy" are completely foreign to most people outside your environment.

    14. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      Alice's mails are tagged with from:Alice or to:Alice respectively, and acquaintances is set to automatically include anything tagged with Alice. Then that gets removed and Alice gets added as a sub-tag of friends.

      Just as a suggestion, here. I personally would love to have a tagged file system, but you are correct that it wouldn't address the problem presented here. It would just allow me to be even more anal about my meta-info.

    15. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      Tags are great. The idea behind them is arbitrary metadata with a many-to-many relationship: any item can have multiple tags.

      You're right, people suck at applying them. The solution is somewhat akin to GMail labels - a defined list. So when you start tagging "dra..." it auto-completes/suggests options for you.

      You need to do more, of course. Automatic metadata is equally useful: create/modify/access times, geolocation (where available), owner etc.

      Maybe if we have a big database filesystem we can start to look at even more relations. No longer is there just an owner, there's a contributor, sender and subject, all of which link to people who are objects in your address book. That's computing!

      Anonymous due to moderation

    16. Re:We need a tag based filesystem by Martin+Soto · · Score: 1

      Are you able to come up with a predefined list that covers everyone's needs for information classification? How long will that list be? How easy it'll be for people to find the right tags in that list? Will they be able to do it consistently, e.g., will two people arrive at the same tags if they are independently asked to classify the same information item?

      Classifying stuff can be so difficult that some people dedicate to that professionally (think librarians, for example.) It is possible, but not something you shouild expect from regular computer users.

    17. Re:We need a tag based filesystem by Martin+Soto · · Score: 1

      Not a new idea, we call it ontologies. This is the stuff the semantic web is supposed to be made of, and probably also the reason why hasn't taken off: ontologies are very hard for users to grasp. Few people are adept to spend hours organizing abstract concepts in a complex graph until they arrive to a good representation of their knowledge. Those few who are so inclined are often programmers or mathematicians anyway, and read Slashdot.

    18. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      You're thinking it wrong. *I* don't personally want to tag anything (or maybe optionally in some cases), I just want to automatically save sufficient metadata tags with the files. As in, "where's that _picture_ of _Sarah Palin nude_ I got on _email_ _last friday_".

    19. Re:We need a tag based filesystem by K-Mile · · Score: 1

      That's why you probably want to manage your tags in a hierarchy, and apply them to your files as you please. This would put birthdays under celebrations, and ex under people I know. This would probably fix most of the problems you refer to, but leaves you with a daunting task of defining your tag hierarchy. You'd also want auto completion of your tags in your application, so you don't have to cope with spelling errors and plurals and stuff. I am not advocating tagging or fixed hierarchies, but I think this would fix (or at least centralizes) most of your examples.

    20. Re:We need a tag based filesystem by Anonymous Coward · · Score: 0

      Your argument doesn't work against tagging, just against improper tagging. Alice's emails shouldn't be tagged "acquaintances" etc., just "Alice". Or not even that, because they contain that information already. It's Alice (addressbook entry or some more abstracted "person" concept) who in turn can be tagged as whatever she is to you. Of course that can change, but it's not really an issue, as all stuff related to her will still be under that "Alice" tag. In other words, tags need to be normalized analogous to databases. Of course this implies that tagging should be more powerful than it is today. There should be tag hierarchies, discovery of correlations between tags, suggested unifying of tags that mean the same, visualization of semantic neighborhoods. And tags should map to virtual folders, like Gmail's IMAP folders, only better.

    21. Re:We need a tag based filesystem by vadim_t · · Score: 1

      And that solves problems with people who can't find their documents how exactly?

      I'm not arguing tags in general don't work. I'm arguing that tags need consistent, well thought handling, which will not improve matters any for those people who couldn't be bothered to save their documents under a name and location they could find a week later.

      You can't fix a lack of organization with technology. If users don't bother to tag, stuff their papers into the nearest folder to then shove it into the nearest drawer, save their files with names like "asdf.doc", etc, then giving them a comprehensive tagging system isn't going to improve matters any. Sometimes, the user is in fact being stupid and needs training.

      And you don't need tags for tagging emails with people's names, that information already comes in the email's headers. When people talk about tags, in my experience, they don't generally talk about things that already can be found (mail from Alice from the past week), but a comprehensive classification system for all sorts of documents. This mostly works for mail since it has lots of metadata, much worse for office documents (which may have tags but very rarely do), and sucks for any sort of image data (try finding pictures of tabby cats lying on a chair unless somebody went through the photo archive and tagged every picture with every characteristic possible)

  22. Is a new file system necessary... by Narnie · · Score: 0, Offtopic

    Is a new file system really necessary for doing that? How about just restricting the user to what directories he's saving files to. ie:
    .doc files go to the "doc" folder
    .txt files go to the "txt" folder
    .jpg files go to the "jpg" folder
    .imafuckingstupididiotwhoiswastingyouroxygen go to the imafuckingstupididiotwhoiswastingyouroxygen folder
    Think of it as a car problem. The user is having a hard time remembering how to keep the car on the road. Instead of redesigning how the road is constructed, install guard rails. If the driver still manages to drive the car off the road, the driver is an idiot and the gene pool is better off chlorinated.

    --
    greed@All_Evils:~#
  23. My Easy Way To Find Lost Files by Nom+du+Keyboard · · Score: 1

    When I misplace a file I simply search on its extension for all files modified today. I never realized that this was such a big deal.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  24. Or... by Nom+du+Keyboard · · Score: 1

    Or you could just go back to the recently used file list and resave it in the proper location.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  25. Not part of the kernel by nawcom · · Score: 1

    Remembering where files that you last accessed or other forms of this type of organization shouldn't be part of the filesystem at all. It will only make things go slower. If the main problem here is that people don't remember where they saved their files (a la PEBKAC) then there should be something that should be mandatory for open file dialogs (in gnome(gtk2) or kde(qt3/4) - a recently accessed file tab. Hell, if you want, you can even have it remember all files that were last accessed in a small db if you want to make it desktop environment-wide for all programs to access instead of only finding the files accessed by that specific app, but i think that would be overkill.

    Anyways. Shittleworth should remember what the Linux kernel is, and that it shouldn't be designed around stupid peoples preferences. (yes, i've been using Linux since the mid 90s so I'm no anti-gpl troll). Nepomuk is an interesting project to check out. As for making a filesystem that does all this stuff by itself - not worth it.

  26. This is all great but umm... by yttrstein · · Score: 1

    What does any of it have to do with a better file system?

    1. Re:This is all great but umm... by TuringTest · · Score: 1

      Because all applications use the filesystem consistently, but almost no one have standard interfaces. For this to work it has to be used exactly the same by all applications - so a GUI-level library is out of question.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    2. Re:This is all great but umm... by yttrstein · · Score: 1

      So...this isn't so much about low level byte order, but instead about the actual method of actual file layout on a disk/plex/partition?

      That's not what a file system is!

      I was confused, because the state of an actual file when moved from one entirely different filesystem (ntfs, bfs, zfs, jfs, xfs, fat32, ufs, ufs2, etc etc etc) really generally only can possibly change in one sense---that is, from a filesystem that knows all about POSIX style permissions and possibly ACLs, to one that doesn't. That doesn't mean that the file is missing or corrupt, it just means that it may not posses the same level of security on arrival that it did on departure.

      As far as hierarchies go, we already have a standard.

    3. Re:This is all great but umm... by yttrstein · · Score: 1

      Whoops, forgot about ntfs/cifs permissions and stuff. I promise I didn't do it on purpose, though I'm not altogether upset that I did.

    4. Re:This is all great but umm... by TuringTest · · Score: 1

      As far as hierarchies go, we already have a standard.

      Yeah but why should a filesystem be a hierarchy? Only because current operating systems have evolved around that particular retrieving model. If we had to redesign it all again (and we do if we think of the Web as a platform), rethinking all of the ancient design decisions, we could create a system that take in consideration the needs to retrieve hundreds of terabytes, and took advantage of the computing power of current machines - instead of just relying on a fixed static index, which is what old filesystems where.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  27. This is gonna be popular by Toll_Free · · Score: 1

    Sounds like he wants Office.

    Seriously, what the hell was his problem in finding the latest document someone "misplaced" in their PC.

    Recent Documents?
    find/locate?

    I can think of more ways to find a recent document, but so can any other reader here.

    But, this idiot thinks it's a new idea to have... What do they call it, a DOCUMENT STANDARD?

    Can't even call this one fake advertising.

    --Toll_Free

  28. recent experience with a new Linux user by bcrowell · · Score: 5, Insightful

    My mother in law in upstate NY had a Windows box that she used for exactly two purposes: email, and playing online Scrabble. Her Windows machine got full of malware, to the point where it wouldn't even boot. While she was visiting us in California this summer, I set up a machine with Ubuntu for her to use, and she got fairly comfortable with GNOME and Firefox. I sent an Ubuntu install CD home with her on the plane, and she went ahead and installed it with virtually no problems. I only had to talk her through a couple of issues on the phone, the main one being non-Linux-related: her BIOS wasn't set to boot from a CD.

    She got going with email, and then it was time to get her set up for scrabble. The one she plays isn't the famous facebook one, it's a java program that accesses a club's server in Romania. Well, I think I spent about an hour with her on the phone, and we still don't have it working. One thing that took us a heck of a long time was that when she downloaded the jar file for the scrabble app, neither of us could figure out where the file had gone. Probably if I'd been in the same room with her it would have only taken me thirty seconds to locate the file, but over the phone, it was more like I was experiencing it from her point of view, and it was completely confusing. She was clicking around in the Firefox download manager, in the GNOME file manager, all with no luck. It seriously took her about 20 minutes, *with my help*, to find the file. It probably didn't help that I use fluxbox myself, and am not familiar with GNOME or its file manager. (Now we're almost there, except that apparently she's got a completely dysfunctional version of the java runtime installed. You click on the widgets in the program's UI, and it doesn't respond.)

    Anyway, what kind of indictment is it of Firefox/GNOME's usability when it's easier to install Linux than to find the file you just downloaded?

    Of course now I have to slap a steel helmet on my head to withstand the inevitable onslaught of know-it-all slashdotters telling me what an idiot I am, and how I could have easily found the file. Of course that's always how it is with usability. To the person who already knows how to use the software, it seems painfully obvious.

    1. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      Uhhh, quadruple click VNC is the solution:
      http://www.uvnc.com/addons/singleclick.html

    2. Re:recent experience with a new Linux user by destroyer661 · · Score: 0

      You could have told her to install SSH or x11vnc or something similar and do it all remotely yourself. Sure it might take a little bit of router work but that stuff is very painless to do over the phone. I've done it myself lots with people who can't figure things out on their own, they get all amazed when they see that I can control their computer via remote desktop hundreds or thousands of miles away.

      --
      #define true false // Have fun debugging!
    3. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      In the FireFox download manager you can right-click on a downloaded item and then select "Open containing folder", which is nicely hidden in that context menu. Oh, and it is pretty easy to clear your download history, in which case that is lost. Then again, that would open in Nautilus on Gnome. I have no idea how to find out the path of the current folder in Nautilus. (I use Thunar which has an "open terminal here" option, which I like because I mostly use a terminal for file management tasks.)

    4. Re:recent experience with a new Linux user by gbutler69 · · Score: 1

      See my post earlier about being an expert. Then compare that with this statement, "I have myself experienced the EXACT same problem with various applications on different occasions." I would never expect a non-expert user to be able to grasp the complexity of what took place even as well as I do and yet, I've had the occasion of spending more than 5 minutes trying to *find* something. PREPOSTEROUS!

      --
      Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    5. Re:recent experience with a new Linux user by evanbd · · Score: 1

      Well, obviously this isn't the answer for the average newbie, but I'm not sure why you didn't do it -- ask her what the name of the file is (check the download link) and then open an xterm and run find.

    6. Re:recent experience with a new Linux user by moonbender · · Score: 1

      Ubuntu actually ships with a VNC server. System - Preferences - Remote Desktop. Obviously, it's disabled by default.

      --
      Switch back to Slashdot's D1 system.
    7. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      How I _hate_ Firefox for downloading to ~/Desktop/ !! I have been using linux since 1999 (age of 17), and took me 2 solid years to get it to save to some other place. WHY does it save it there on default? When did it ask? Ask at least _once_, after install, please! And it took me a loooong while to figure out that it saved the file in the Desktop!

    8. Re:recent experience with a new Linux user by bcrowell · · Score: 1

      Well, obviously this isn't the answer for the average newbie, but I'm not sure why you didn't do it -- ask her what the name of the file is (check the download link) and then open an xterm and run find.

      That's actually pretty similar to what I did eventually end up doing. I had her open a terminal window, and got her to find the file using ls and cd. What was confusing as heck was that the file was in her Desktop folder, but, AFAICT, the Desktop folder wasn't showing up in the GNOME file manager as a subdirectory of her home directory. (I could have this wrong, of course, because I was only getting her description of everything over the phone.)

    9. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      Of course now I have to slap a steel helmet on my head to withstand the inevitable onslaught of know-it-all slashdotters telling me what an idiot I am, and how I could have easily found the file. Of course that's always how it is with usability. To the person who already knows how to use the software, it seems painfully obvious.

      Let me preface this by saying that I don't mean to be rude or irritating. I conscidered not posting this but after a little deliberation decided to. Hopefully this will help you out.

      I'm relativly certain that theres a deb package to do install the relevant plugin (so you'd probably have to do something like sudo apt-get install java-sun-jre6 firefox-plugin-java). I know for certain that you can do this with KDE's konqueror. If you don't want to use the command line just use Synaptic Package Manager.

      To do it manually: wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=25051& sudo chmod 777 jre-6u10-linux-i586.bin& mv jre-6u10-linux-i586/ /usr/lib/& cd $FIREFOX_INSTALLATION/plugins& ln -s /usr/lib/jre-6u10-linux-i586/i386/ns7 /libjavaplugin_oji.so where $FIREFOX_INSTALLATION is where ever Ubuntu installs Firefox (to find out, locate firefox). NOTE: Don't do it manualy if you can avoid it. It is better for your Ubuntu instillation if this is done through apt or its frontend Synaptic.

    10. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      vnc is a big help while trying to solve these issues remotely.

    11. Re:recent experience with a new Linux user by Anonymous Coward · · Score: 0

      (In the download manager, right-click on the file, choose "Open containing folder" and hope you don't end up in some temp folder with thousands of old files.)

      You're right, it's anything but obvious. I love how Chrome does it. It doesn't save files to desktop (where they don't belong and clutter it up), nor to some magic folder (you can't remember), nor to the previously chosen folder (you can remember even less because the previous download was something completely different). Chrome has a downloads area that is visible all the time and acts just like a folder, so you can drag files out of it. With the additional benefit that you don't get these nasty "save to where" alerts for every single file you download. Just download all the files you need and _then_ decide what to do with them.

      I have no idea why Firefox (and Safari, etc) don't do it that way. It's the simplest way.

    12. Re:recent experience with a new Linux user by rastoboy29 · · Score: 1

      No, you're absolutely right, the Gnome file dialog (and hence Firefox's) is shit.  It doesn't make any sense.

      But on a more practical note, it might be worth your while to try Opera for your mother in law.  It uses a normal file dialog, and I _think_ it might even be available now in Ubuntu's default repositories.

    13. Re:recent experience with a new Linux user by spitzak · · Score: 1

      I have to agree that FireFox's download display is pretty unusable. I did not know about "open containing folder" but even then it would be difficult to use. What I wanted was "copy the name of the downloaded file to the clipboard". I would have settled for "open the file where it was already downloaded". I could not find any way for it to tell me where it saved the downloaded copy. In the end I had to go back to the web page and do "save linked item as", which is really stupid considering I had already downloaded the whole thing (a pdf file).

  29. Leading the way by going back to 2003? by DraconPern · · Score: 1

    "throw out the old "files and folders" metaphor and leap to something new" - sounds like WinFS?
    "They import a picture into F-spot and then have no idea how to attach it to an email." - picasa?
    "single-file version control system" - Shadow Copy
    "We need a consistent experience" - Windows, OS X

    "it would be phenomenal if free software were leading the way"? - I don't see any new ideas here that hasn't been implemented before.

    1. Re:Leading the way by going back to 2003? by Vexorian · · Score: 1

      Leading the way by going back to 2003? ... WinFS

      I guess you meant 2012.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  30. Re:In other news, by peragrin · · Score: 5, Interesting

    Why not in OSX a combination of OS and filesystem data allows me to move applications while they are in use. I can uninstall an application or change it's directory location and all files know how it gets opened again and where it moved to.

    Literally you can move an application to a thumb drive, and the next time you open a file that launches said app it will try to mount the thumb drive if it isn't already done so. I get so frustrated in locating files under windows. Why can't the OS get out of my way so i can work? if it takes a file system, and OS to track them properly the so be it.

    As for the missing file in the description. most applications include a recent file list as does windows(since 95) and OS X. if you can't remember where you put something, try checking those speed lists first. It is like people only want windows and then refuse to read the dialog box that pops up every time they click on the start button. It is as bad as bill gates with outlook open goes to the task bar to find a calendar.

    --
    i thought once I was found, but it was only a dream.
  31. identify the wrong problem get the wrong solution by daveb · · Score: 3, Insightful
    The problem is that the user couldn't find a file. The solution is a better INTERFACE - this has absolutly nothing to do with the file system!

    From the headline I thought this was going to be about lost/cross-linked clusters not idiotic users forgetting where something is saved. You can improve the problem in this story by implementing better and more intuitive search features through to overhalling the traditional file-browser window implimented on all OS's that I see.

    These changes are independent on the underlying file system which could be anything from fat16 through to reiser ... heck it could even be PICK or a relational DB. Of course - some FS's naturally lend themselves to a particular style of search/browsing - but that simply makes it easer/harder for the interface developer. They are still very seperate things.

    Changing the file system will NOT solve this problem

  32. PEBKAC by opencity · · Score: 1

    Redundant but why not:

    If you can't find the file, there's a user problem here.

    --
    Physics is like sex: sure, it may give some practical results, but that's not why we do it.
    1. Re:PEBKAC by lattyware · · Score: 1

      /me nods.

      The problem is here, that we can't think down to the low enough level. I've known the average user is an idiot for some time, but when someone asked me how to use a USB flash drive, as they couldn't find it, I realised how much I'd overestimated people who are idiots (on the subject, not saying they have to be idiots in general) - for me, It's second nature to go to the places menu, or in their case, My Computer under Windows, it's reflex, not even just something I presume people know, it's that I never realised anyone didn't know it.

      --
      -- Lattyware (www.lattyware.co.uk)
  33. Simple. by Anonymous Coward · · Score: 0

    Bring back the filesystem as a database and allow extensible columns attached to any file.

    select * from pr0n where hair = 'red';

    Err, I mean, uh...

    select * from reports where type = 'TPS';

    1. Re:Simple. by base3 · · Score: 1

      I was thinking more along the lines of select * from pr0n where hair is null;

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  34. The problem with storing media in a filesystem by Captbaritone · · Score: 2, Interesting

    It seems to me that we are trapped in an old way of thinking without even realizing it. Why do we follow a spacial model for storing things when we don't need to? Have we asked ourselves the question: "Is it beneficial that we have to remember a location for each file?" Perhaps it is. As humans we have become very good at remembering where things are for later recall. However, for storing media, it makes little sense. A traditional file system with nested directories allows you to organize files, but no matter how clever your directory structure, some files will defy your organizational model. With iTunes-like media interfaces we are moving away from location-based recall to CONTENT based recall. Unfortunatly ID3 tags are overly limiting, but it feels like a step in the right direction (at least for media files). Could this be a the right direction for the rest of our file system? Content based recall instead of an imposed location based recall?

    --
    - Captbaritone
    1. Re:The problem with storing media in a filesystem by jesdynf · · Score: 1

      Hmm. I'm considering the way my boss uses email -- he's got a very, very large array of folders, and he categorizes each message so he can find it later. I do the same thing, but on a smaller scale, since I trust my ability to find it by keyword.

      A tagging interface /presented/ as a set of file folders might be very effective. Being able to drag a message into three different "folders"... hmm.

      --
      Yahoo! Pipes are awesome. How awesome? http://pipes.yahoo.com/jesdynf/slashdot
  35. Big mashup a bad idea anyway... by dmayle · · Score: 1

    You know, I've never understood why we have one big filesystem with everything located on it anyway. Why does a user need to be able to store his files with the system binaries, or hidden in the logging directory, or in the directory for shared resources?

    I think filesystems should have "slices" where different types of files live in different slices. All user files will always be in the user slice (and more specifically that user's slice) so they can never get mixed up. Within that slice, sure, they should be able to organize to their heart's content, but there's no reason to allow mixing.

    Breaking the filesystem up into slices would allow for greater security as well. Think of it like chroot jails, on steroids, combined with the power of things like nosuid per-partition.

    If a a user process had read only access to the executable slice, than no amount of buffer overflow would ever write code into that partition.

    Downloadable executables? Put them into a sandbox slice which allows you to see what they do. No chance of some screensaver in email rifing through your bank data, etc...

    1. Re:Big mashup a bad idea anyway... by sydneyfong · · Score: 1

      Congratulations, you just described Unix.

      --
      Don't quote me on this.
  36. Here's a simple idea by xant · · Score: 1

    The problem is that application dialogs often open on unexpected places. Some don't attempt to remember where you last saved something; some do, and end up in even worse places. For example, if you went out of your way to save something in an obscure directory last time, the next time you try to do a save it will also land in that obscure directory.

    The latter at least is easy to discover, but most users never think of the solution: just "save as.." again, and see where it takes you.

    If all applications agreed on a standard API to discover the "last used" directory, neither would be a problem. Let's say you accidentally save a file in %USERPROFILE%\Application Data\Mozilla\Firefox\ or something stupid like that, well, when you open your email client to email the attachment to someone, it will ALSO open up that directory, and you'll see your file.

    In other words, this is easy to solve at the application layer, we just need a tiny bit more cooperation from the applications. The "last opened" directory should be a trivial API available on every platform, and should be a basic service, not part of something high-level like Gnome VFS.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  37. Re:In other news, by woot+account · · Score: 5, Informative

    This is largely the idea behind GoboLinux I think. As a matter of fact, a lot of what's going to be said here has probably already been said here.

  38. Re:identify the wrong problem get the wrong soluti by hey · · Score: 1

    yeah, the UI could really embrace the tree structure and help the users maintain it!

  39. man find by Anonymous Coward · · Score: 0

    It has options for dealing with times amongst other things.

  40. Re:In other news, by b4upoo · · Score: 1

    There is software for Windows in the wild that will search across all connected drives for a word or phrase. It's been years since I used any Windows product but I wish a global for of grep existed for Linux users. Obviously the search might take an hour or two but at the very least it will find what you ask it to find. In the ideal case it would be able to search various forms of zip files also. That would leave only encrypted files as unsearchable.

  41. Shuttleworth, I'd love a tagging filesystem by rolfwind · · Score: 1

    Yes, that is unpleasant, but is additional complexity in the file system really the best solution? I am honestly not sure how I feel about that.

    I wish, with humonguous hard drives we have today, that the file systems would natively support and administrate tags. They'd be attached to the file but seperate from the content.

    Every application or device (camera) could add tags to the files it works on (a jpeg file: image, gimp, etc) and users could also add tags (vaction, dec.2008, skiing, gps.coordinates....).

    I'm really tired of folders, that force you to shoehorn into one category something that can fit in multiple categories (no, I don't want to mess with symbolic links) and also people trying to stuff the entire contents of a file into the folder name:
    billclintonfunnydemotivatorobamacampaign2008.jpg

    It doesn't even work most of the time. The alternatives is to get people to tag their images individually, no matter if it's downloaded or their own. This just requires a duplication of effort on internet downloaded ones and is also stupid since it needs to specific apps and those apps are likely not cross compatible (+ probably extra files that contain the tagging database). In short, anything but file system tagging is doomed to failure.

  42. For the described problem, that is silly... by Anonymous Coward · · Score: 0

    How about:

    % find $HOME -newermt "now - 5 minutes"

    for finding those pesky files you just wronte under a weird name or path...

    This is what I do lately when those stupid annoying GTK programs do their thing and illogically refuse to save files by default relative to the CWD where I started the program. I wish they would stop de-unixing unix.

  43. Re:In other news, by hairyfeet · · Score: 1

    It sounds like you are talking about something like Filehand Search for Windows. By default it chooses all the places that folks normally dump files,and is easy to add any drives/directories you desire. Low resource usage,oh and free is always good too. And I agree it would be nice to find a product that worked as easily in Linux.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  44. Shuttleworth mis-identifies the problem by Morgaine · · Score: 1

    Perhaps someone needs to take a step back and think about the principles involved. Then they might see that there isn't actually a problem at all, other than that their desktop is not really doing much.

    The "can't find my document" issue is just a proper consequence of data classification and access control, and what he sees is evidence that it is doing its job well.

    If every document were stored in the same directory, you could never fail to find a file if you knew its name. That strategy would create other problems instead though, like collisions and selection overload, which is why we use a hierarchical storage space to segregate the files. In effect, this gives each plain file a hierarchical classification prefix that is directly supported by the operating system.

    The fact that you can no longer access a file if you know only its name but not its "classification prefix" (in other words its parent directory pathname) is not a problem, it's an essential part of managing the data space and avoiding a file glut nightmare. Without it, our esteemed Mr Shuttleworth would instead be complaining about collisions and data overload.

    Is there a solution? Of course there is: multiple views. (And one could improve good old-fashioned searching as well.)

    In Unix, Linux, *BSD and similar systems, the name of a file is just a link to its actual contents, and you can have any number of names linked to the same file content. This can be used very easily to provide quick file access for forgetful desktop users through auxiliary views.

    Just create a new "view" directory (say "LAST_USED_FILES_VIEW") in a standard place, and use links to populate it with names derived from the filenames used by applications. The desktop just needs to ensure that newly created or opened files get an additional link to them placed there, which can be done automatically. A desktop application could then file away its documents in sensibly-chosen hierarchical storage space, yet its application files would also be immediately accessible within "LAST_USED_FILES_VIEW" (and it wouldn't be a desktop fiction, but the real thing at O/S level). This is quite easy to implement with the help of the inotify(7) mechanism to keep the desktop informed of changes in the filestore, for example.

    Not being able to find a file doesn't mean that there is a problem with applications nor that operating systems are inadequate. It merely indicates that your desktop hasn't done enough to make items easy to find.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:Shuttleworth mis-identifies the problem by Blakey+Rat · · Score: 1

      Isn't that the same thing as "Open Recent Files" in ... well, most GUI applications made in the last 10 years?

      I can tell you from personal experience that there are lots of users who assume files they edit are stored "in" Word (or Excel, or whatever application) due to this feature, and if you save enough files to push older files out of the "Open Recent" menu, the user will assume the file disappeared.

      Or maybe you're suggesting something different, and I didn't understand?

  45. No, you just type in a description by Colin+Smith · · Score: 1

    They require a considerable effort to tag consistently.

    No. With tags you don't have to carefully choose keywords or categories. You just describe what the file is. The words become the tags. Remove the "fors, its, the ands and the thes" and finding any file becomes simply a case of describing it.

     

    --
    Deleted
    1. Re:No, you just type in a description by cmacb · · Score: 1

      I think you are probably right, but look at what has happened to Google products as an example of where commercial software will always go...

      The started out with tagging for Gmail, Docs, and other thing, but recently they have buckled to user demands for something that looks like the hierarchical file systems they are used to, presenting the tag names as if they are folders and allowing the folders to be inside other folders (soon to come).

      I think for a long time we are going to be stuck with hierarchical file systems coupled with either brute force or semi-intelligent search functions.

      The alternative is to produce a tagging system that can be optionally viewed as hierarchical folders coupled with an almost infinite supply of tutorials explaining that the one thing is really the same as the other, and possibly state-run indoctrination centers (I'm looking for ways to be optimistic about the upcoming elections).

    2. Re:No, you just type in a description by vadim_t · · Score: 1

      That "just" is a pretty big one.

      Who gives documents names like "Class assignment for the first term of Digital Electronics in 2007"? Nobody I know bothers to type half of that. They'll have something like "Documents/DE/Assignment1.doc" usually.

      But this isn't even a normal user. If you want a bad case, take my mother, who names documents things like "letter.doc", then keeps several related documents as different pages inside the same document. Invoice #1 and #2 might be in invoice.doc as two pages, invoice #3 is going to be in the middle of a related document sent to a co-worker which includes the invoice on page 5.

    3. Re:No, you just type in a description by Colin+Smith · · Score: 1

      Organising the tags into hierarchies is fine. It becomes an and operation. Friends/gifts is simply a list of those files tagged with friends and gifts. It returns exactly the same information as gifts/friends.

      --
      Deleted
    4. Re:No, you just type in a description by Colin+Smith · · Score: 1

      Who gives documents names like

      No, the file name is just the name. birthdays.txt

      Instead of asking for a directory path when you save it, the words are translated into tags. "class assignment first term digital electronics 2007"

      To uniquely identify that file, it's guaranteed to be at location /class/assignment/first/term/digital/electronics/2007/Assignment1.doc

      Thing is, it's *also* going to be at /2007/assignment/class/electronics/digtal/ etc etc. You will probably be able to uniquely identify the file far earlier in the path. e.g. /digital/electronics/assignment

      With a tagging filesystem, it shouldn't matter where the file is in the hierarchy. You can use any part of the description to find the file again.

      --
      Deleted
    5. Re:No, you just type in a description by vadim_t · · Score: 1

      It doesn't matter whether it's the filename, or a field that takes tabs separated by whitespace.

      I repeat, the percentage of people who will consistently describe a document with such an amount of information is very, very low. And those who do are not the people who have trouble finding their stuff because they file it under a bad name in a random location, which happens to be the specific case we're talking about here.

  46. overhead of versioning file systems by AliasMarlowe · · Score: 1

    VAX/VMS had a wonderful system of versioning baked right into things, if you worked on a file, it kept versions for you as you saved them....

    login.com;1 login.com;2 login.com;3 .. etc.

    The default was the last version, unless you explicitly chose a different one. This is an incredibly useful tool, and I still miss it to this day, 20 years after I last used it.

    Indeed. Files-11 originated on RSX (PDP-11) even before VMS (VAX). I recall using it almost 30 years ago. I also recall being appalled on exposure to the file systems of personal computers (PET, Apple-II, IBM PC), and discovering that they lacked file versions. This is probably less of an issue nowadays, since big cheap disks are common. It would cause problems (and give benefits) for those who do a lot of image/media editing and use a significant amount of disk space for images or other media.

    There is a substantial disk space overhead in versioning file systems, which was probably one argument against them in early personal computer days. The number of versions of a file increases on each modification, and each version occupies disk space.

    However, there is also an administrative overhead in versioning file systems. To prevent disk space exhaustion, it is necessary to limit the number of versions kept or to purge older versions. This can be automatic (losing some of the benefit of versioning), or on request (requiring thought and action from the user: bad idea). I recall having various command files in RSX to purge different UICs in various ways and regularly issuing commands such as
    PIP DL:[10,33]*.*/PU:4

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  47. Re:Just run an all-Microsoft environment by Risen888 · · Score: 1

    That's fantastic! I mean, if all you have on your computer are office files, I guess. What about the other 90% of the world's data? See, in the real world, people use their computers for lots of different kinds of things. A musician, for instance, would not find your solution to be terribly applicable.

    --
    Hey, I finally got my first freak! Took you long enough!
  48. Database/metadata filesystem by Twinbee · · Score: 2, Interesting

    The hierachrical system is an outdated concept based on traditional methods of meat-space organization.

    I'm surprised no one else has mentioned this yet, but a metadata filesystem would save so much time. Tracks would be autotagged with timestamp, size, and filetype if possible, but allowing the user to set their own custom tags would bring out the real benefits.

    It would work like Google, where every file is in a single folder. You would an ultra-fast filter window to narrow down to any criteria. Tags could be reused easily (the filesystem would save recently used tags in a dropdown menu on opening or saving), and a thesaurus would help detect near misses if need be. Here's a little more info:

    http://www.skytopia.com/project/articles/filesystem.html

    In any case, for all the hardened folder adherents, there's no reason why they two systems can't coexist.

    --
    Why OpalCalc is the best Windows calc
    1. Re:Database/metadata filesystem by Tacvek · · Score: 2, Interesting

      Metadata systems just do not work.

      For example, Lets say the photos have a location attribute, in which the rough geographical location where the photo was taken was stored. So Photos of your trip to Chicago are marked Chicago. There are also tags for indicating who is shown in the photo. There is also a tag for the year.

      Now I am looking for a particular photo of Mark in Chicago, taken in 2003. So I do a search for "type:photo location:Chicago person:Mark year:2003". The result? The photo I want does not show up. Why? Because I forgot to add one of those tags to the photo. It is very unlikely that you will remember to tag every photo with the names of everybody in it, the year, and the location, and probably at least 5 other pieces of metadata.

      Metadata systems like that just don't generally work.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    2. Re:Database/metadata filesystem by Twinbee · · Score: 0

      But the metadata system would then be clever, and find the files with MOST of the tags that have been searched for. Like Google, the most promising files would show at the top of the filtered list.

      It can give priority to the tags you inputed first, so with your example, Mark, Chicago and 2003 would be the most important and therefore would come first.

      Problem solved.

      --
      Why OpalCalc is the best Windows calc
    3. Re:Database/metadata filesystem by CAIMLAS · · Score: 1

      I'm surprised no one else has mentioned this yet, but a metadata filesystem would save so much time.

      Oh really? And how much time do you think the average user would save of your time when they can't find a file (which they likely labeled "kldslkd letter" or something equally stupid/lazy), and come asking for help?

      And really, tagging is a pain in the ass. How many tags would I have to put in to make it effective? "angela letter" or "2008 business analysis frankfurt" or what have you wouldn't be any more effective than a flat locate database interface. And what if you used something contextual, which doesn't actually relate to the file, or the context changes (eg. "home" or "address" or "girlfirend" or "spouse" - tags for things which are going to change throughout one's life).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    4. Re:Database/metadata filesystem by Tacvek · · Score: 1

      If I need to look through all (say 500) Chicago 2003 photos because I forgot to tag Mark in one, then that feature did not help me much. If I forgot Chicago, then I need to search through all 400 pictures of Mark in 2003, which is not much better. If I was fortunate enough that the tag I forgot was 2003 then I would need to search through a fairly small number of photos of Mark in Chicago.

      Thus that fix really does not help much in 2/3 cases, but is really helpful in 1/3 cases.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    5. Re:Database/metadata filesystem by badkarmadayaccount · · Score: 1

      Fine, just use ONE tag, and you're back to square one. It'll still be easier on app devs. (check /bin on Plan 9)

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    6. Re:Database/metadata filesystem by Twinbee · · Score: 1

      Yes, but that same problem with exist with folders anyway. When metatag systems don't work, they are no worse than folder-based systems. When they do work, they shine.

      Chances are that if the photo was that important, you'd have given it at least two tags anyway.

      --
      Why OpalCalc is the best Windows calc
    7. Re:Database/metadata filesystem by Twinbee · · Score: 1

      I'm probably even lazier than the average user in tagging so I know where you're coming from. The system wouldn't force you to tag files. But in these cases, the metadata file system would be *no worse* than a folder based one. You'd still have the hunting problem for folders.

      Many files are saved which are not that important, so I wouldn't tag these necessarily (unless in batch). But if the files were that important, then a tag or two wouldn't hurt.

      As regards the "home" or "address" or "girlfirend" or "spouse" thing, well a thesaurus or a giant word association database (degrees of how similar each word is to other words) would solve that problem.

      --
      Why OpalCalc is the best Windows calc
  49. Not prevention, recovery. by renoX · · Score: 1

    But it's not about preventing the user doing something stupid, because nothing can really do it, it's about *error recovery*.

    An OS which provide system wide file versioning and a journal of events to allow easy recovery of misplaced file doesn't prevent the user from making mistakes, it allow them to recover from them which is much better!
    Same thing for system wide undelete, crash-only computing (here it's about allowing users recovering from developers mistake)..

    Unix is really lacking here compared to VMS as someone else said (system wide file versioning), this allowed a simpler implementation, but as the cost of lost user-friendliness..

  50. Expansive time, and the work required.... by Ostracus · · Score: 1

    "To do even this simple thing with Linux, all of our applications would have to be re-written to enable a new file specification syntax, hopefully one reasonably compatible with the past. We're talking about a shitload of work, so it's important to agree on a set of goals first, to avoid having to re-do it later."

    So basically the timeline comes to the file system. Good thing there are standards.

    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
  51. Actually, there is a lot of cognitive disonance... by gbutler69 · · Score: 1

    I am a very experienced software developer and have been using command-line and UI based systems since I was 12. I cut my teeth on TRS-80 Model I, II, III; Commodore 64; Atari 800/1600, Apple II/IIc/IIe, Aquarius, etc, etc. Moved to developing in DOS, then OS/2, and then Linux (back in the Slackware, calculate your video card mode-line days). I've developed software from small desktop systems to enterprise-wide heterogenous systems. I've supported nationwide networks, client-bases, and software deployments. So, I think I'd qualify as an *expert*. That being said, I think all OSes currently have A LOT of cognitive disonance in the handling of files by various applications. IDE's, Editors, Office Software, Photo Software, Graphics Software, Music Software, Web Browsers, etc, etc, etc, etc. They consitently handle things in subtly different ways and present subtly different models. If not for the fact that I'm such a command-line jockey I would not be able to even remotely keep the various models straight in my head. It is only that I can consistently map each individual applications file/storage model to the underlying hierarchical filesystem, that I can understand what is going on. I think this type of mental gymnastics is WAY WAY WAY too much to ask of the average computer user who wishes to use it as a tool to get a job done. And, as a paying contributor to the GNU/FSF, and a developer who is making an effort to become more involved and more contributory to the GNU/Open Source/Linux ecosystem (like so many others), this is, along with the leadership provided by all the pioneers of the open soure/free software world, exactly why Linux WILL AND IS GETTING THIS RIGHT!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  52. Flamebait? by jonaskoelker · · Score: 1

    Could someone explain to me why they think I'm being modded flamebait? I didn't aim for that, that's for sure...

    1. Re:Flamebait? by minvaren · · Score: 1

      linux command-line is non-trivial for gui-users, it takes a mindset change. As far as the moderation goes, you told the parent pretty much exactly what he didn't want to hear - a fair stance, but at the same time it's confrontational.

      --
      Big! Strong! Wow! Tada-O!
    2. Re:Flamebait? by Anonymous Coward · · Score: 0

      Let me be funny: If they seem to think that you have been modded flamebait, they should have their eyes examined.

  53. Re:In other news, by mhall119 · · Score: 2, Informative

    Tracker and Beagle already do this for Linux. They are very fast too, since they scan new/modified files and build an index of their content and metadata.

    --
    http://www.mhall119.com
  54. Re:identify the wrong problem get the wrong soluti by dbIII · · Score: 1
    The interface elements required in this case are most likely already there. If it's something like openoffice the user can look at the "recent documents" submenu under file and surely google desktop is a reasonable graphical find and grep by now. However the user needs time to think of these and won't if they are under stress. Most likely the real problem is time pressure which is the sort of thing that can make a user forget where they have put things whether in reality or on a file system. In that situation people blame their tools and not any stupid shortcuts they have attempted in using tools. The problem really can only be solved with time for them to reflect, things they use so often that they consider them easy or by intervention by another human being. Changing defaults behaviours might help but adding extras, no matter how useful they are or easy they are to use is just going to result in them being ignored and still blaming the IT guy for the users inability to complete a task in time.

    Heaps of metadata is just going to slow things down and every application is going to be interested in different metadata. As was said above changing the filesystem isn't really going to help.

  55. Re:In other news, by cr_nucleus · · Score: 1

    This is largely the idea behind GoboLinux I think.

    Well, it is not.
    GP is talking about moving a file around and having the system keep track of it none the less.
    Gobolinux redefines the standard file system hierarchy and moves away from traditionnal packaging system by allowing you to use multiple versions of a same package/program and using the filesystem as a database.

  56. Re:In other news, by setagllib · · Score: 1

    Maybe it's not the interface you want, but you can get this very, very easily in Linux (or in fact, any Unix-like, even Cygwin) without any third party software.

    find /media/disk1 /media/disk2 /home -type f -exec grep -Hn "monkey" {} \;

    You can wrap that in a convenient shell script or even a GUI if you want. You can narrow down to just .txt files by adding -iname "*.txt" as well, and so on. find is ridiculously useful and it's a shame so many people never harness it.

    --
    Sam ty sig.
  57. Stop blaming the users by Estanislao+Mart�nez · · Score: 1

    They can't find it because they didn't care at the time of saving to attach enough information to the file to be able to find it later. Instead, they saved it under a name like "letter5", or even worse, "asdf", and possibly left it in a random directory as well.

    People in real life very often do not attach that kind of information to documents and objects, yet they don't completely suck at finding them later (even if they're far from perfect at it). Some folks are better at organizing stuff, and some are worse, but typically the creation of new paper documents and their classification and storage for later retrieval are separate activities, often performed by different people.

    I really think the current UI paradigm for files is just wrong. Here's my (not thought through) ideas about it (some copied from various sources, others inferred but with no claim to originality):

    1. The "save file" operation should not exist at all. The user's work is always automatically saved.
    2. Documents don't need to have a name, period. The system should enable the user to identify documents by their content.
    3. Any document that the user works on is put in the desktop. If a user was just working on a document, closed it, and decides they need to use it again, the document is going to be on their desktop.
    4. The desktop needs to be very powerful, not just a collection of uninformative icons. It needs to display zoomable thumbnails of documents. You need to be able to recognize individual documents from their representation in the desktop. Something like a Zooming User Interface.
    5. The UI should provide tools for "filing" documents, and for finding them later on. Filing is what removes documents from your desktop for "permanent" storage. The system can offer a variety of tools for doing this, including tags, description fields and other metadata, flat folders, hierarchical folder trees, etc., and the user can choose the ones that they think best fit, when they need them, and as they need them. (They can also choose more than one classification for a document--e.g., put the same document in two folders, or have two orthogonal hierarchical trees of the same documents classified in more than one way).
    6. The system should provide search of the documents.

    Yes, under this system, some people will spend too little time filing, and thus make a huge sprawling mess of their desktop. That's not great, but it's better than the current paradigm, because they will at least know where their recent document is (in the desktop), and at least one method for finding it (looking at the documents on their desktop). The point is to make the system easy to use, not to fix the character flaws of the user.

    1. Re:Stop blaming the users by vadim_t · · Score: 2, Insightful

      Don't like #1, at all. Users already fear that they're going to break something. This would make it a certainty. Under this sort of paradigm, the user will accidentally delete the content or reformat it with some horrible font, and will find that even drastically uplugging the box doesn't prevent their changes from being saved.

      So you introduce an undo history, now the file grows huge, plus anybody who gets the document now gets to see all the embarrassing mistakes made during the document's creation. Who wants their boss to see they spent an hour fiddling with fonts?

      You also lose the distinction between good content and temporary content. Saving can be used to indicate that what is saved is good, your way will contain whatever was last there, including half done reorganizations and the cat walking on the keyboard.

      Don't like #2. How do you identify a photo by content? By looking at a grid of 5000 photos and trying to find the right one? What if you're editing and made slight changes like size, cropping, red eye reduction, format changes that are hard to see on a thumbnail?

      Don't like #3 either. In any office you'll end up with several screens worth of documents soon enough.

      #4 partly implemented in KDE. Usefulness is limited for anything besides images or documents with very distinctive appearance on the first page

      #6 already exists in multiple forms

    2. Re:Stop blaming the users by ciggieposeur · · Score: 1

      Some of these features exist, some probably would be resisted, but I like #5 a lot, particularly if it could be customized by the end user such that "filing" translated to "managing a hierarchical file structure with metadata sprinkled throughout in some standardized fashion". So that you could (for example) say "Backup all my stored files to USB drive" and you'll get all the data you have ever worked on that computer.

      If I had that feature, I would want an icon on the desktop called "Filing System" that would open up a full-featured interface for searching files in multiple views (all files tagged "Friends", all Documents, etc.) and also gave me a customization UI. On the desktop's right-click menu would be both a "File This Away..." (which would prompt for types and tags and then move the file appropriately) and also a "Filing System" menu which would have operations for archiving/backup, merge, purge, split, etc. Even have a "temporarily use" option so it would use the configuration from some other Filing System and do the right thing in that person's world.

      That's really not a bad idea. Make a plug-in system and it could know what to do with iTunes/Amarok libraries, email, contacts, calendars, bookmarks, configuration settings, etc. You could conceivably carry your whole life on a memory stick and just "Temporarily Use" it anywhere you plugged it in.

  58. Re:In other news, by x2A · · Score: 1

    "Why can't the OS get out of my way so i can work?"

    But what you're talking about is the exact oposite of that... you're talking about an OS that tracks changes you make, so when you try to use something that you've moved, it will automatically compensate and use the new location. If the OS got "out of your way", you'd have to look after this yourself.

    Incidentally, Windows has the 'distributed link tracking' which (by sounds of it) does something similar (if enabled).

    --
    The revolution will not be televised... but it will have a page on Wikipedia
  59. Not an FS problem by Gothmolly · · Score: 1

    It is not the fault of the filesystem that applications save things in different places. Sure, a monoculture of apps will minimize this, but at no point is it a _file system_ problem. That's like saying its an operating system fault when your desktop background image is ugly.

    Fix the apps, fix the users. Leave the filesystems alone.

    --
    I want to delete my account but Slashdot doesn't allow it.
  60. Beyond Trees by Tablizer · · Score: 1

    Locate the objects by querying the database, not by going through a hierarchical tree

    I agree that trees have outlived their usefulness. When complexity and quantity exceeds a threshold, it seems hierarchies are not longer sufficient.

    I've talked this over with others, and it seems they would rather enhance the file system rather than outright replace trees. Paths could still serve as a starting point. However, adding a multiple key-word (category) system on top of it could be very helpful. One would add existing keywords/phrases to any given file plus custom ones not in the list if needed[1]. Then one could search either by selecting keywords/phrases from checkboxes or pulldown-lists (depending on size), and/or by typing them in Google-like queries.

    The creation date and change date range could also be used as part of the query so that the example customer could find his recent file.

    [1] If you give keywords/phrases by typing them in instead of predefined lists, it could tell you which ones are not in the list. One would be encouraged to use the existing keywords when possible to avoid duplication. However, a synonym system may also be of help.

  61. I disagree. by jd · · Score: 1

    It would be trivial to have a pseudo directory tree (Linux already uses them for /proc and /sys) which allows you to see any regular filesystem via whatever view you felt like having. A series of meta-tags can be represented by a graph (not a tree, since there are multiple paths to the same point) of directories, one directory per tag, of those tags you specifically want to look for, provided there is a complete graph of all tags stored on the filesystem. Instead of using user-provided tags, have a self-organizing network or an expert system shell generate the tags for you. Or have some combination thereof.

    To extend this concept to work with networked filesystems such as NFS and Lustre, you want something that caches the way SQUID does and CODA was supposed to, with the capability of remote systems flagging a page in a file as dirty in much the same way ccNUMA does. To get scalability, just use NORM or one of the other scalable reliable multicast protocols. In terms of web content, you're talking nothing more complex than the 80s idea of PUSH. The ideas are already there, but have never been brought together in the way required or to the level required. But they could.

    I posted a slightly longer version of this on Mark Shuttleworth's blog, but it was flagged as spam by some nannybot he bought that itself is clearly in need of an urgent re-write. Yeesh. The ugliness of the software currently out there horrifies me. The fact that I'm currently employed to write work-arounds for botched-up business software (and the fact that it's cheaper TO have someone fulltime to de-munge the output commercial software than buy something else) just illustrates to me how bad things currently are. There's an old saying that if builders built buildings the way programmers wrote programs, the first woodpecker that came along would destroy civilization. I regret to say that this saying is wrong. Based on my current experience, the first air movement from said woodpecker's wings would have destroyed civilization long before the woodpecker got there.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:I disagree. by Daniel+Phillips · · Score: 1

      It would be trivial to have a pseudo directory tree (Linux already uses them for /proc and /sys) which allows you to see any regular filesystem via whatever view you felt like having.

      I'm glad you think so. As far as I know, serious problems still remain with FiST, the only serious attempt at an in-kernel stacking filesystem solution for Linux that I know of. Things like getting changes in the underlying filesystem to appear on the stacked filesystem to replace old data the stacked filesystem was caching.

      The Linux VFS just wasn't designed for filesystem stacking. You'd probably have more luck with a library preload scheme in userspace, but then it wouldn't be just like proc.

      --
      Have you got your LWN subscription yet?
  62. Current filesystem model is *PERFECT* by Alex+Belits · · Score: 1

    What one may want to do is adding tracking data at some other layer that uses change-notification mechanism for indexing. However for the sake of everything that is, was, will or might be holy, stop trying to resurrect "everything is a database, and files are collections of records" model of early IBM and Digital operating systems. It was hated and replaced with a modern "named chunks of bytes in a tree" for a reason.

    --
    Contrary to the popular belief, there indeed is no God.
  63. Java UIs not working right by Nurgled · · Score: 1

    I realise that this is jumping off on a tangent from your comment, but there was (still is?) a bug whereby if you use Ubuntu with Compiz Fusion then Java Swing will mis-calculate the position of clicks by an amount approximately the size of the window decorations. I vaugely remember that there was some way you could fix this in Java itself, but I just disabled Compiz Fusion and I've been happy ever since.

    Also, you should make sure that you have the sun-java6-runtime package installed and selected as the default JVM.

  64. Most Recent Used List with softh-links in subdir by Anonymous Coward · · Score: 0

    hook the file system api and update a subdirectory in home with a global list of soft-links to recent used files grouped/tagged by application and operation... make that subdir a link on the file open/save common dialogs

  65. On File Systems versus Filing Systems by truthinquest · · Score: 1

    From the headline I thought this was going to be about lost/cross-linked clusters not idiotic users forgetting where something is saved. ... These changes are independent of the underlying file system ...

    Alas, Mark Shuttleworth chose to use the term "file systems" in referring to the method(s) that people use to organize data on their computers. Before 1972 or so, few people would have been confused. However, I'm intrigued by efforts -- such as Jef Raskins' Archy project -- that appear to deliberately conflate the two notions in service to the end-user.

    That said, I'm not keen to use a system that forces me to use somebody else's scheme for document storage and retrieval. In 25 years of using UNIX, I've developed (and continue to refine) my own filing schemes. I'm more than comfortable with the "files and folders" model and my understanding of the underlying (hierarchical) storage scheme serves me well.

    Beware the new dogma, especially when it's based on the notion that "one size can fit all" -- apparently the implicit guiding principle behind Windows and MacOS. Not always, but often, there's too much dumbing down in the process of presenting the system through a GUI. As an expert user, I hate to be slowed down for routine or repetitive tasks by moving a mouse, highlighting icons, and selecting from menus; give me the command line interface. For tasks that I don't perform very often, such as configuring a network interface, invoking a calculator program, or (shudder) launching a word processor, I appreciate a simple, easy-to-use GUI with consistent behavior across the O.S. (There's the rub.)

    If Mark's goal is a one-size-for-all file storage model, then I will likely never agree with it. Not because I think I'm better or smarter, but because people don't think alike or work alike. Give us systems that support diverse filing schemes -- not just by content/topic or file name, but by date, tagging (user-supplied metadata), origin, file type, whatever.

    Understanding the low-level model of a UNIX file system plus a few commands (including the byzantine "find") allows an experienced user to do some of this, but that initial learning curve can be a bitch. So find ways to make that expressive power accessible to beginners and occasional users. And do so in ways that help them develop a useful mental model of what's going on, and facilitate the transition to power user status (for those who want it).

    *** Rant off

    I'd settle for simple consistency in the menus for common operations such as opening and closing files from applications with GUI front ends.

    1. Re:On File Systems versus Filing Systems by Martin+Soto · · Score: 1

      That said, I'm not keen to use a system that forces me to use somebody else's scheme for document storage and retrieval. In 25 years of using UNIX, I've developed (and continue to refine) my own filing schemes. I'm more than comfortable with the "files and folders" model and my understanding of the underlying (hierarchical) storage scheme serves me well.

      Good for you. 99.9% of the general population are not as lucky, though. They don't have the level of understanding of the operating system you have, and aren't probably as organized (or as intelligent) as you are. They will appreciate a system that doesn't ask them to roll their own filing schemes, and that offers them something they can easily work with.

      Understanding the low-level model of a UNIX file system plus a few commands (including the byzantine "find") allows an experienced user to do some of this, but that initial learning curve can be a bitch. So find ways to make that expressive power accessible to beginners and occasional users. And do so in ways that help them develop a useful mental model of what's going on, and facilitate the transition to power user status (for those who want it).

      This sounds well meant, but won't work. The problem with the UNIX filesystem model is not that it is that complex by itself, but rather the opposite, it is too simple for many tasks. People like you or me (I've been using UNIX since the early 90s) can find a way to coerce information of almost any type into a file hierarchy. But this is not a simple task. Quite on the contrary, doing this requires a lot of ability, and a very special mindset.

      Indeed, computer people excel at identifying simple rule systems that still make it possible to achieve a lot. We strive for conciseness and minimality, to the point that we call systems having these properties "elegant". But systems that are "elegant" to us are no less than a complete riddle for most people. Imagine you had never heard of chess. Someday someone comes and, in a few minutes, explains you the playing rules. Then he says "let me introduce you to Mr. Kasparov, he'll be playing by the same rules as you will, so, you should be able to beat him if you're any smart". Do you think this would be fair?

      When dealing with the UNIX file system, you're some sort of Kasparov. But people like Kasparov are exceptional. This is why most people need help, and expecting them to practice until they learn to play within this very constrained set of rules is just not reasonable in most cases.

  66. Re:In other news, by iowannaski · · Score: 1

    oh, like "grep -r /"?

    Yeah, that would take a while.

    --
    i forget
  67. iLife by Anonymous Coward · · Score: 0

    We need a consistent experience across GNOME, KDE, OpenOffice and Firefox so that content can flow from app to app in a seamless fashion and the user's expectations can be met no matter which app or environment they happen to use.

    Like iLife?

    Seriously, what apple has done in iLife is very good. Each iLife app has access to the music, movies, photos from the other iApps, including play lists, photo albums etc...

    If the Linux bods can emulate and build upon this functionality it would be a huge step forward for usability.

  68. Re:In other news, by lanc · · Score: 2, Informative

    find /media/disk1 /media/disk2 /home -type f -exec grep -Hn "monkey" {} \;

    {} \; forks and starts a grep for every file found.
    {} + is rather what you might want to have - so it starts a grep with several files as an argument.
    Although with GNU grep you can as well simply grep -rli "monkey" /media/disk1 /media/disk2 /home too. Or using rgrep, that saves you one more character to type.

    HTH

    --
    "First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
  69. Anonymous Coward by Anonymous Coward · · Score: 0

    Just one word - beagled.
    Mark! While you 're reading this, send me my 2% :-)

  70. An idea for a content management application by DaVince21 · · Score: 1

    My 2 cents about content management: have an application that keeps track and remembers the last 20 files or so opened with any application. The program works like this: it's split up in to three parts:

    - A daemon that keeps track of what application wrote data to what file (this should be possible, right?), and stores this info in a database.
    - A graphical application with a list of "applications that accessed files" on the left hand, and an empty pane on the right hand. Click any application in the list on the left and the right pane will show the files (+ document titles, possibly) it accessed (sorted by last date first).
    - An applet to quickly access the application and have some options/settings available quickly.

    And then some useful extras in the graphical app like setting the importance for a file and putting files into a seperate paragraph; think like this: there's some small bold paragraph text labeled "Last accessed files" with the bunch of last accessed files below it, and then below that another paragraph "important" or "some custom label"... And one global area to put any type of file in any paragraph.

    I think it'll definitely help those people who are a mess when it comes to file storage... At least, I'd be able to find my latest/most important things back more quickly, even though I'm very tidy when it comes to file/folder structures.

    --
    I am not devoid of humor.
  71. Re:identify the wrong problem get the wrong soluti by dkf · · Score: 3, Informative

    The problem is that the user couldn't find a file. The solution is a better INTERFACE - this has absolutly nothing to do with the file system!

    I agree with you. To make file systems work for average users, what you want is this: full text searching on the contents (plus name, tags and other metadata) and an index that updates as soon as the file is saved. Possibly with some smarts on parsing the query, though Google demonstrates that you don't need that much there. This then needs to be integrated into the standard open dialog, and apps need to use the standard dialog rather than rolling their own (I suppose we ought to have a few open dialogs, e.g. one for "text" files and another for images). The vision then is that users can search for it using what they remember about it: this will work better than anything else since it doesn't assume the operator has a tidy mind.

    BTW, the "update the index immediately on saving" part is important; too often I've seen users close a document and then immediately think "ooh, I didn't mean to do that". This means that you can't put off the update until a cron job, and you hence need incremental update of the search database. (It's this that Spotlight on OSX gets wrong too.)

    As you say, none of this has anything to do with actual filesystems; you could even do it with FAT12 (though that's a horrible horrible FS!) This is all about applications and how they present the FS to the user. (I'd not present the actual directory structure by default; it doesn't help the untidy minded and the tidy can click/shortcut to reveal the structure.)

    --
    "Little does he know, but there is no 'I' in 'Idiot'!"
  72. Re:In other news, by peragrin · · Score: 1

    No link tracking only works for shortcuts, something apple has had since i think system 8. No I can move(aka drag and drop) the preference and data files for one particular application to my encrypted drive. Now the next time that application loads it goes to look for it's preference files at the new location which then tries to mount the encrypted drive. That asks for a password to decrypt it, and then mount it. The application then finishes loading.

    Try moving firefox's bookmarks some times and see what happens? On pure OS X apps nothing changes as far as the end user knows, In windows or linux it thin s there aren't any bookmarks.

    --
    i thought once I was found, but it was only a dream.
  73. Re:In other news, by x2A · · Score: 1

    So an application that wanted to use this facitily would just create a shortcut to its configuration data (or whatever)... when you move that data, the shortcut gets updated, the app knows where to look. Personally I don't like the operating system doing things for me, if I want an app to look elsewhere for files, I'll tell it, I don't want application settings (including search paths) changed during file operations. Just different way of using your system I guess.

    --
    The revolution will not be televised... but it will have a page on Wikipedia
  74. why not an approach like OLPC XO journal... by soapdog · · Score: 1

    I know most here would find the XO journal very limiting but in my experience it's a nice way of working for not savvy users. basically it stores entries like which application, which filename at which time. For example Yesterday you used application "Write" to write such and such file. You can filter it and it's very straight forward. The save and open dialogs are wired into it and it's fairly easy to find stuff. Or we could have something like BeOS/Haiku BFS full of metadata and a nice tracker.

    --
    -- Por mais que eu ande no vale das trevas e da morte, meu PowerMac G4 Não Travará!!!
  75. typical Apple by speedtux · · Score: 1

    Or just use spotlight, Mac users have been able to do find files quickly for years.

    UNIX systems have had far more powerful text search engines for more than a decade. You could also alway buy far better add-ons for all major platforms.

    Spotlight doesn't cover many file types, its ranking suck, and its user interface makes searching through large numbers of files painful. Spotlight is typical Apple: putting lipstick on a dog.

  76. People are app-centric, not file-centric by driptray · · Score: 1

    My experience with naive users is that they have only a hazy understanding of the existence of a file system. They think in terms of apps. If I ask them "where did you save that file?" they say "in Open Office". If I ask "where do you save your MP3s?", they say "they're in Amarok". Using a file manager like Konqueror, Dolphin or Nautilus is unattractive to them; they don't see any benefit to it because they don't really understand that there is a file system underlying their usage of apps. I'm not sure what the answer to this is. Having applications rigidly throw everything into /home is probably the best short-term solution.

  77. Re:In other news, by setagllib · · Score: 1

    That is the most I have ever learned from a single Slashdot post. Thank you very much :)

    --
    Sam ty sig.
  78. No other filesystem will beat SINTRAN III by Anonymous Coward · · Score: 0

    I've used database filesystem. They are hard to learn, give people bad habits and get unmanagable when they get bigger. Another problem is that metadata get lost when you communicate with other systems

    The best, and simplest, filesystem I have ever used was Sintran III. It was based on descriptive filenames, where parts of the name was separated with a divis, that could be shortened every time the file was used after it's creation. Much easier to learn and almost as powerful as a unix shell. It took about twenty minutes to learn to a total computer illiterate, no I'm not kidding. I believe SINTRAN actually had one level of subdirectories (it had user and group areas), but nobody used them because they didn't make things simpler. You just need a good name and some simple metadata like creation and modification date. When you got files that came from other users or groups, there where mechansims that added their name at the end of the file name. Ie: you get a dokument from user John Doe, it was renamed so that it ends with -FROM-JOHN-DOE, then you only have to add -FR-J-D to the filename when you wanted to use his version (unless, of course, you had documents from a Jane Doe, then you had to add -FR-JO-D to find his document). Version numbering, add -VERSION-2-2 to the filename, find all version 2 documents with FILE-NAME-VER-2- (or even F-N--VER-2--FR-J-D-). Want to edit the latest dokument with a filename that starts with BIG-SCARY-DOCUMENT-, type W-P B-S-D- at the command line (like all REALLY user friendly computer systems, SINTRAN was mostly command line based, it only took a few bad ones (UNIX, DOS, CP/M ...) for users to become scared of the command line).

  79. Clarifying File Systems versus Filing Systems by truthinquest · · Score: 1

    Apparently I was unclear in my critique of Mark Shuttleworth's proposal to replace the "filing system" model implicit in GNU/Linux. Understanding the hierarchical model of UNIX file systems works for me, but not for a user like my mother. (I helped introduce her to computing at age 72 or so, though she opted for Windows over the MacOS approach that my spouse and I originally recommended. I watched how files piled up on her computer over time. It's clear that she doesn't grok files and directories, but she doesn't need to understand that model for what she does.) By the same token, her "filing scheme" would never suffice for the thousands of files that I use in my own projects.

    Perhaps the easiest problem to tackle is that there appears to be no consistent set of rules for saving files by default. Application A stores files in one place, and application B in another. Your 99.9% of users probably expect that data is data, and therefore that it should be "all in the same place" unless they say otherwise. Turns out that their expectations are more sophisticated than the "system design", which is little more than aggregating applications from disparate sources.

    Mark could make a notable contribution to usability if he could get the developers of widely used applications -- Open Office, Gnumeric, Acrobat Reader, Firefox, the GIMP, etc. -- to save files in a consistent fashion -- consistent across applications. Then develop some kind of Spotlight-type wrapper for "find" for those users who don't use an explicit filing system to organize/retrieve their work. Such a scheme would make it easier to form an accurate and useful mental model of how the system works in this regard. It's not revolutionary technology, but would make life easier for a lot of users (myself included), and just might be simple enough (to implement) that developers would buy into the idea. A more radical approach is likely to die on the vine.

  80. File System by Anonymous Coward · · Score: 0

    Try MacOS X. Pretty consistent... oops, that's not Linux;^)