Slashdot Mirror


Windows Software Ugly, Boring & Uninspired

An anonymous reader writes "CPU magazine has written a very straight-to-the-point editorial on the lack of quality and innovation in software for the mainstream OS. They compare it to the Mac, which is found in a much different light. Where has all the innovation gone?" From the article: "There's too much coal and not enough diamonds within the sphere of downloads. The greatest pieces of software are plagued by unintelligent design, and very few rise to the level of ubiquity. Windows users don't have a strong sense of belonging; there's no user community rallying around the platform. We use the computer, certainly, or is the computer using us?"

14 of 924 comments (clear)

  1. Garbage by nokilli · · Score: 5, Insightful
    So if it's so ugly, boring & uninspired, there should be a ton of examples as to how, say, Mac OS X is so much more beautiful, exciting and uplifting? Yet, he's only able to give us one:
    With Apple's release of Tiger, widgets--desktop applets that each serve one purpose--have jumped to the forefront of everybody's imagination. Why? Because they look slicker than snot!
    Excuse me, but Widgets are easily the most retarded thing out of Apple since the Dock.

    There isn't one of them that gives you functionality that your browser doesn't already afford. Sure, they're pretty, but what's going to happen is that as people amass more and more of these widgets, the dashboard becomes cluttered and slow (it already is painfully slow on my MDD 1.25GHz G4, and that's just with the stock widgets, with the default set active only). Then there's going to be the question as to how to organize them all... the faux dock at the bottom is already insufficient. I know, let's stick a menu in there! Great idea!

    Why not call it the Widgets Menu? And when you choose a widget from the menu, up comes the widget! Just like if you had chosen a bookmark from the Bookmarks menu from your favorite browser: up comes the web page containing the info you sought!

    Or, we could create a page of little Widgets links, and then the user could click on the link and up pops the widget! Just as if it were a web page full of links, each leading to a separate page with different and useful functionality!

    So my question is, why not just use the browser? IT ALREADY DOES THESE THINGS!

    Not as pretty? Find a web page that has a decent designer/artist behind it. Between CSS and the GiMP, there's no excuse for ugly web pages anymore.

    If you want to throw stones, throw them at a target that deserves to get hit: the Desktop Metaphor. Menus and windows with scrollbars and dialog boxes and lions and tigers and bears. The same constraints that Windows suffers under are also felt by Mac OS X, Gnome and KDE users too.

    The branding has nothing to do with it.

    BTW, Chris Pirillo, the guy who wrote this, he's the one who couldn't make the cut as a TechTV ScreenSaver, isn't that right?
    1. Re:Garbage by nokilli · · Score: 5, Informative

      1. FreeBSD underneath - You say this as if it's a tiny feature; more evidence you know very little about OS X, and FreeBSD

      No, I included expressly because I think it's a big feature. Yet again you insist that I somehow know very little about OS X and FreeBSD? I think that to make such a baseless remark demonstrates that it is you who knows very little about computers in general. Very little.

      2. Intelligent filebrowsing with the finder.

      The Steve Capps' Finder delivered with the original 128K Mac *still* blows away today's Finder in terms of elegance, responsiveness and overall usability. Moreover, I see no difference between today's Finder and WIndows Explorer, except for this odd example you give us which really has nothing to do with anything. BTW, I've never had the need for force-quit Windows Explorer. You really want to call that a feature?

      3. Security.

      We were talking about GUI's, otherwise I'd give you that one.

      4. iApps - Free.

      Talking about GUI's, remember? And there is a lot of shit you can get for free on Windows. I will admit though that the free DVD Player is nice.

      5. Built in Java VM.

      That has no end of bugs to it. No thanks.

      6. Built in Python.

      That I have to download again and reinstall anyways to get it working with GNU readline. Again, no thanks.

      7. Intelligent file sharing with permissions; in windows you have to go through hell to get this working.

      Eh? I've found exactly the opposite IFF we're talking about networking the same machines. Different machines, all platforms have quirks, even Samba under Linux.

      8. System Preferences application... Try getting windows to run an FTP server, or an HTTP server, or an SSH server, or... :-) All with two clicks!

      Click on Services. Click on the Service you want to start. Done.

      9. No viruses or spyware.

      Already mentioned this, and it still isn't GUI-related.

      10. Quartz Extreme

      When I need fast graphics rendering, it's when I play games (ohmigod, I'm sorry, I didn't mean to bring up the GAMES you can play on Windows and not on Mac, whatever was I thinking? :) )

      11. Aqua.

      Is getting rather old by now. Personally I think GNOME looks the best of all of them, but then, I am a minimalist. Plus, GNOME let's me make any window fullscreen. Steve Jobs will die before allowing that to happen under Aqua.

      12. Spotlight.

      You know it's funny, I saved this message of yours to disk, and I'm STILL hearing the disk grind away in the background.

      13. NO REGISTRY

      NetInfo. ooops. (and you say I don't know what I'm talking about?)

      14. Instead of the registry, OS X has an intelligent method of organizing users's preferences. They're all located in a... single folder.

      If only that were the case. Besides, many of the preferences you're describing are located in a single folder on Windows here too. I'd call this a tie.

      15. Intelligent user organization scheme - Because OS X has real, actual unix permissions

      I prefer *nix over Windows in this regard too, but it's a preference only, one that derives from FreeBSD (remember, when you said I don't understand OS X?), and one that ultimately is of little consequence to the end-user in any event, who is simply happy to find their file in the folder where they left it the previous day.

      I could go on... but like I said in the other post, you should just learn more.

      I'm sure you could, but as we've seen, you haven't really addressed the subject of the thread. You've offered no example of where Mac OS X outshines Windows

    2. Re:Garbage by wavedeform · · Score: 5, Informative
      Widgets take up very little memory and all of the default ones take up 0% of the CPU most of the time (check with top if you don't believe me). You've got something else going on there if you say it's sluggish.

      Actually, in my experience Widgets take a fair amount of memory. Each Widget seems to take around 150 Meg ov VM, and use several Megs of real memory. They also seem to leak real memory. This is after about four days:
      Real Mem Virt Mem NAME
      27.33 MB 159.59 MB Weather DashboardClient
      11.51 MB 144.20 MB Stickies DashboardClient
      10.85 MB 147.11 MB Oblique DashboardClient
      9.13 MB 154.76 MB Unit Converter DashboardClient
      9.11 MB 144.05 MB Calendar DashboardClient
      8.79 MB 151.12 MB Dictionary DashboardClient
      8.65 MB 144.61 MB World Clock DashboardClient
      6.20 MB 126.45 MB Calculator DashboardClient

      This adds up to about 90 Meg of real memory, and over a gig of virtual memory, for about eight widgets. Desk accessories the world over are hanging their head in shame.

  2. Give Microsoft a Chance! by Anonymous Coward · · Score: 5, Funny

    They'll be creative and innovative any day now; as soon as they find a creative, innovative company to buy...

  3. Just an idea, but by wcitech · · Score: 5, Insightful

    This is just an idea, but has anybody considered that maybe our computers are designed around our personalities?

    Think about it, who do you think of when you think of a mac user? Granted, there are many out there, but when I think of a hardcore mac user I think of somebody who is into designing music, movies, graphics editing, etc. They are designed to cater to a group of people who are more creative and right brained.

    How about your average PC user? Picture an office cubicle. You'r accountant, lawyer, and doctor all use a PC.

    Let us never forget that pretty software does not automatically mean functional software, and please God let us never make well structured code and functionality less of a priority than UI "prettyness".

    1. Re:Just an idea, but by packetbasher · · Score: 5, Interesting

      Actually when I think of the hardcore mac user I think of people attending XML conferences, Next hackers, people at the MIT doing OS research, etc.

      A friend of my once said that OSX is the 21st century Sun workstation.

      Maybe I just think that because I dig having a unix box that can also run microsoft word at the same time.

    2. Re:Just an idea, but by Seumas · · Score: 5, Interesting

      Think about it, who do you think of when you think of a mac user? Granted, there are many out there, but when I think of a hardcore mac user I think of somebody who is into designing music, movies, graphics editing, etc. They are designed to cater to a group of people who are more creative and right brained.

      Really? I work for a huge company known for its big iron and most popular unix operating system and a silly coffee-related programming language and a CEO that has been ranked at the bottom of several CEO lists in terms of performance the last few years.

      And do you know what most of the developers and engineers I know around here have with them? Their PowerBook.

  4. Re:Windows... by Seumas · · Score: 5, Insightful

    I don't use OSX for the pretty interface. I use OSX for the very usable interface built on a solid BSD foundation, with a nice big utility door that I can step into when I want or need to get my hands directly onto that BSD foundation.

    I don't need two machines or a dual-boot Windows/Linux box. I have my pretty, useful, friendly desktop (fully media-capable too, in a way that linux simply never has been) and if I want my unix-y goodness, I just pop up a terminal. Life is beautiful!

  5. -Shudder- by Reality+Master+101 · · Score: 5, Insightful
    Windows users don't have a strong sense of belonging; there's no user community rallying around the platform.

    That's a feature, not a bug. I HATE the "belonging" aspect of the Mac community. I just want to own the freaking hammer, I don't want to join a hammer cult.

    --
    Sometimes it's best to just let stupid people be stupid.
  6. Windows rants: boring, ugly, uninspired by sootman · · Score: 5, Insightful

    So, yet another Generation Y-er (OMG! 3 'no carrier' jokes in the first paragraph! U R TEH FUNNYMAN!!!!!11one) posts yet another mindless rant about how Windows sucks. We hear how great his PSP is, how well Apple is doing with the iPod (thank you, Captain Obvious!) and how OS X apps are infinitely superior to Windows apps.

    The twin barbs of his attack: Dashboard (which has already been discussed to death; let's just say that as many people hate it as love it) and an application called "Comic Life", which this grizzled veteran of computing (look at the picture) thinks "is likely to drive even the most die-hard Windows user to switch to OS X." Yeah: I'm gonna dump my whole platform to make my digital pictures cuter. Uh-huh. I'm surprised he didn't sneak a 'BSOD' joke into his rant or spell Windows with 'BL' or a dollar sign.

    One mark in his favor: clearly, he is an expert in boring and uninspired. A lame blog post about Windows software sucking? Wow. Next.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  7. Re:Just wait, it'll come to Linux too. by St.+Arbirix · · Score: 5, Informative

    It simply takes a more developed skill set to write apps for MAC and *nix.

    I'm sure I don't know what you mean. Have you even heard of Xcode? It's like Visual Basic, except it's free, a little more intuitive (to me, at least), and it can import make files like they were project files.

    --
    Direct away from face when opening.
  8. Most people barely use the shell by EMIce · · Score: 5, Interesting

    Most users I've noticed are perplexed with explorer and its interface. They know specific hierarchies like My Documents and Program Files, but as soon as you drop them into an unfamiliar shell hierarchy, they aren't sure "what to click on" or what in general is possible.

    A new interface based in windows shell may be organized the same as others but is functionally different, and people end up looking for things that they are "allowed" to click, like they might an exe in Program Files, or a doc in My Documents. It is far from intuitive, as these custom hierarchies don't necessarily order things intuitively and even when they do, functionality varies from object to object whether you click, double click, or drag and drop.

    Functionality of different actions should be implicit in the design, so they can be inferred by those unfamiliar with what actions are possible in a particular application context. Now if windows made it standard that right clicking on an object should not only bring up object-specific options, but also describe simply what drag and click operations are available with respect to that object, then these interfaces might not be such a mystery.

    People aren't that dumb, they'll learn given context sensitive documentation like this. Finding their way to documentation is otherwise too frustrating, as it is often mired in a web of unfamiliar material. The frustration the average joe faces at a PC is enough to make him learn, if given a more accessible way to find the immediately relevant sources. He doesn't need to understand why the whole damn system works to find one particular solution, he'll generalize that with enough access to particular solutions.

  9. Yes, and here's what MS did wrong... by tkrotchko · · Score: 5, Interesting

    1) There was no benefit to making the registry a non-text file, except that MS wanted to make it more difficult for end-users to poke around and understand more clearly what's going on

    2) Applications do have to use the OS to read/write/update (so far so good), but the OS *never tracks what the application puts there*. As a result, every developer puts their copy protection in obscure keys in the registry. Even worse, and unforgiveable, are applications that leave crap behind.

    3) Keeping it all in one place (i.e. registry) sounds like a great idea... until you realize you can't readily *do* anything with it from a user's perspective because guess what... the OS won't let you do a simple "c:>copy registry to registry.backup".

    This could be solved easily:

    1) Make it impossible for an application to write to c:\windows or c:\windows\system32 or... you get the idea

    2) Registry files should be stored locally in the directory the application was stored in, or better yet in "My Directory". The system would have its own registry stored in the system directory.

    3) They should be text files that can be copied by the user easily using standard tools.

    4) When a program is uninstalled, the OS would ensure all traces of the registry entry are deleted (this is easy because of #2)

    5) The only thing allowed to alter a program's registry entry is that program. And every time its altered, a new version is kept. This would allow users to go back to old version if required.

    6) A user could tell the OS to lock a registry so that nothing can alter it

    7) The system registry could never be altered by any application. Requests to modify would require the root password entered by the user. Every time.

    This is easy. But MS makes it hard and in the process makes registry damage fatal to the system. With no way to properly back it up. So they have goofy "restore points" that you can't explain readily what it does. So then they'll add more utilities instead of following the KISS principle.

    I sometimes feel over at MS they have a bunch of brilliant programmers who have never set foot outside of Microsoft and don't understand the issues with their own product.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
    1. Re:Yes, and here's what MS did wrong... by drsmithy · · Score: 5, Interesting
      1. There was no benefit to making the registry a non-text file, [...]

      There are a lot of good reasons why the registry is better than a text file. Performance and fine-grained permissions are two.

      [...] except that MS wanted to make it more difficult for end-users to poke around and understand more clearly what's going on

      Yes, because a system encouraging manual configuration no input validation is such a better alternative.

      Users _shouldn't_ be directly editing the registry. Ideally, users _shouldn't_ be directly editing text files in /etc, either. This is not to hide anything from them, it's so they don't break the system by making a typo.

      Manual editing of text files is an incredibly bad way to configure a system by just about every measure thinkable. That there are few _better_ methods does not change this.

      Applications do have to use the OS to read/write/update (so far so good), but the OS *never tracks what the application puts there*. As a result, every developer puts their copy protection in obscure keys in the registry. Even worse, and unforgiveable, are applications that leave crap behind.

      Neither does any other OS I can think of - so what's your point ?

      Make it impossible for an application to write to c:\windows or c:\windows\system32 or... you get the idea

      They can't unless they're running as a user with sufficient privileges - just like every other multiuser OS.

      Registry files should be stored locally in the directory the application was stored in, or better yet in "My Directory". The system would have its own registry stored in the system directory.

      The user's registry hive is stored in their user profile. The system registry hive is stored in the system directory. Ie: it's already the way you want it.

      They should be text files that can be copied by the user easily using standard tools.

      How are you planning on implementing per-user, per-value ACLs on lines of text in a file ? How about making sure modifications don't end up half finished ? Are you aware parsing text is an incredibly inefficient operation ?

      When a program is uninstalled, the OS would ensure all traces of the registry entry are deleted (this is easy because of #2)

      But how to deal with poorly written applications that don't tell the OS everything they do ?

      The only thing allowed to alter a program's registry entry is that program.

      Funny, I would have thought you'd want to allow the user to manually manipulate arbitrary registry settings.

      And every time its altered, a new version is kept. This would allow users to go back to old version if required.

      This is about the only decent idea you've managed to come up with. Mind you, similar functionality is already available via System Restore points - but I imagine people like you automatically turn them off because you "don't like stuff going on behind your back".

      A user could tell the OS to lock a registry so that nothing can alter it

      Like they could now with ACLs, you mean ?

      The system registry could never be altered by any application.

      Regedit ? Control Panel ? How about applications that want to make system level changes for legitimate reasons ?

      Requests to modify would require the root password entered by the user. Every time.

      Because I'm sure the user will understand the implications of modifying arbitrary registry keys and will give nearly two full seconds' careful and considered thought before typing in their password.