Slashdot Log In
Windows Software Ugly, Boring & Uninspired
Posted by
Zonk
on Sun Jul 03, 2005 04:32 PM
from the i-didn't-say-it dept.
from the i-didn't-say-it dept.
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?"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Garbage (Score:5, Insightful)
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?
Re:Garbage (Score:4, Insightful)
Didn't know an ordinary browser does this too! Which one? Where do I find that feature at? Again, which browser/web page has all this stuff all at the same time? You seem to know! Tell us oh wise one!
Parent
Re:Garbage (Score:4, Insightful)
Your "Widget Menu" is coming though, and although it's already available in the form of many third-party tools [versiontracker.com], Apple will be releasing one built into the Dashboard in their upcoming update: 10.4.2 [thinksecret.com]
As for the rest of your post, you clearly seem to have a very poor understanding of OS X. I suggest reading up on it [apple.com] to find out "a ton of examples as to how, say, Mac OS X is so much more beautiful, exciting and uplifting?".
Parent
Re:Garbage (Score:5, Informative)
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.
Parent
Re:Garbage (Score:5, Informative)
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.
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?
We were talking about GUI's, otherwise I'd give you that one.
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.
That has no end of bugs to it. No thanks.
That I have to download again and reinstall anyways to get it working with GNU readline. Again, no thanks.
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.
Click on Services. Click on the Service you want to start. Done.
Already mentioned this, and it still isn't GUI-related.
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? :) )
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.
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.
NetInfo. ooops. (and you say I don't know what I'm talking about?)
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.
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'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
Parent
Mac OS differences (was Re:Garbage) (Score:4, Interesting)
>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?
Are you not aware that on the Mac System as shipped on a 128KB Mac Folders were purely a visual organizational cue only expressed / made use of in the Finder, aren't you? When you used a File Open dialog one saw _everything_ that was on a give floppy (except the folders) in a flat listing. Given that, I think your claims are suspect; to iterate:
1st - by hiding the toolbar as a default one can get Finder windows in Mac OS X to behave pretty much like System 6 (which was pretty much like the much older System I see on my wife's SE when I haul out my _Through the Looking Glass_ game floppy, modulo things added since like list view, folders which are actually directories as opposed to visual aids &c.).
2nd - my wife's SE (same CPU speed as my 128KB Mac I bought in 1984) is quite a bit more sluggish than the G5 at work when working from a floppy --- perceived response is about the same from the HD).
3rd - Mac OS X affords a lot of really nice features I'm not finding equivalents for on the XP box at work:
- Miller column file browser (I suppose you could use http://www.winbrowser.com/ [winbrowser.com] 'cept that last time i tried it it crashed, a lot)
- no convenient place for temporarily storing a folder one needs temporary access to --- currently at work I'm updating links to some art w/ munged filenames in an InDesign document --- I drag the current destination folder into the sidebar to drag files into, then I can click on the same folder in the sidebar in the file open dialog in ID to get there w/ a single click, when I'm done w/ that folder I drag it out of the Sidebar and it goes ``poof'' --- how does one do something like that in Windows w/ anywhere near the efficiency?
- the Dock affords one a single place to launch and switch applications --- why is it that in XP I click in one place to launch (the Start Menu) but use another area (the Task Bar) to switch --- in Mac OS X I click on the same icon either way.
Lots of other niceties in Mac OS X such as Services, pervasive
William
(who really wishes Windows XP was well-suited enough to his working style to allow him to justify purchasing a Tablet PC)
Parent
Yes, and here's what MS did wrong... (Score:5, Interesting)
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.
Parent
Re:Yes, and here's what MS did wrong... (Score:5, Interesting)
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.
Parent
Re:Yes, and here's what MS did wrong... (Score:4, Interesting)
When you're using a tool such as regedit to search the registery, it initiate a LINEAR search. The registery is an #hierarchal# database, this mean that you get super fast access if you know where you are going.
If I want to start a COM Object, I do the following query (simplified)
HKCR\ComName\GUID
HKCR\GUID\Path
Start by path...
About input validation in regedit. You're not supposed to edit the registery directly. This is reserved to when you really need it and you KNOW what you are doing.
About XML files, they are there to solve another problem, specifically, XCopy deployment. The registery is needed for super fast lookup for such things such as COM Objects, you won't get away with that using XML Files.
About backups, what exactly is preventing you from exporting the key & all its subkeys? A well designed application's setting can be backuped using the following command:
reg export hkcu\software\SomeApplication AppBkUp.reg
You want to restore, just use:
REG IMPORT AppBkUp.reg
The Windows mentality is that the user approach the computer to do a TASK, s/he doesn't need to understand the how and why and which kernel version is needed to write their book report or calculate their taxes.
And please show me how you prevent spywares in other systems the moment you'll have such a large target area as Windows has right now.
Parent
Re:Garbage (Score:5, Funny)
1. Windows = Yugo (w/Automatic Transmission and Power Steering)
2. Mac OS X = DeLorean
3. GNOME = Kit Car
4. KDE = Yugo (w/Manual Transmission and Manual Steering + DeLorean cardboard facade option)
That about sums up the state of GUIs in this day and age. Let the flames begin!
Parent
Re:Garbage (Score:5, Informative)
Secondly, I guess I could have been clearer, but I'm talking about the browser together with the stock desk-accessories that ALL of these OS's have... calculator, notepad. And games too.
Want to know the 5-day forecast for the week? Well, of course your browser is already open, so you're not waiting for it to load. And of course you've already bookmarked the exact place where that forecast is available, so basically, you're clicking on a link.
So let me rephrase that...
Want to know the 5-day forcecast for the week? Click on a link.
Given that you're only loading the page for that one link, and not potentially dozens of pages like you are when activating Dashboard, it's much faster.
Parent
Re:Garbage (Score:4, Insightful)
Weather w/Quicksilver: Cmd-Space, W-E-A-T, enter, Safari pops up and loads my weatherunderground.com bookmark.
Dashboard: F12.... wait... wait... wait... wait... oh, here it is. I need more information... double-click... wait... Safari comes up.
I actually often use Meterologist, which is even faster then both Dashboard and my bookmark.
Calculations: Cmd-Space, 4+4, tab, C-A-L-C, enter, result pops up. Or, if I want the kick-ass full Apple calculator, Cmd-Space, C-A-L-C, enter, up it pops.
Dashboard: F12... wait... wait... click... wait... type calculation.
As an added bonus, I can do as fancy calculations as I want with QS, complete with parenthesis and layered calculations.
Games: Cmd-Space, POP (or BEJ or SCU or...), enter.
Dashboard: F12... wait... wait... click... wait... (as an unfortunate bonus, you only get to play in a little window.
I'm not saying Quicksilver is the end-all be all, but even when I don't use it cmd-tabbing to Safari and clicking my Weather bookmark takes less time then Dashboard. My computer isn't horrible either - things should not be this slow on a Dual 1Ghz G4 with 1GB of RAM and a fast Seagate 7200.8 300GB drive.
In Dashboard's defense, some of the widgets are genuinely fantastic, and once I activate it for the session (read: once every few hours) it usually isn't too bad to use... but the few times it is sluggish, it makes me wonder why I use the thing.
Parent
Re:Garbage (Score:5, Interesting)
Want to work on your report? Why wait for your word processor to load when you can just press F12 and it's RIGHT THERE!
What if you want to watch a movie? Just press F12 and there's your movie player! Wow!
Dashboard is only a way to keep applications loaded in memory and display a certain subset of them at a keypress, this is absolutely nothing new. So I want to do a quick calculation, I hit the shortcut key I bound to my calculator and there it is. When I'm done with it I close it and it doesn't suck up memory. I see absolutely no value in keeping these applications running all the time when you're barely ever using them and could just pull them up on demand anyway.
The original author of this article seems bored by his functional applications. That's ok, some people like flash over functionality.
I've used OS X a fair bit and didn't see anything that I was particularly impressed by. It sure looks nice, but I'm not more productive or happy with it than any other platform.
Parent
It's a tool, not a piece of art (Score:4, Insightful)
Re:It's a tool, not a piece of art (Score:5, Insightful)
Not at all. 'intuitive' and 'consistent' makes things easy to use, 'inspired' and 'exciting' makes people want to use them. All these factors contribute to productivity.
Parent
Re:It's a tool, not a piece of art (Score:5, Interesting)
When I flew to Cuba, I rode on a Soviet jet, something called a Yakolev YAK-42D. It felt like something from the 1950s. I later learned it was a 1950s design that they only got around to making circa 1981.
A Soviet product is just what you want. If a Soviet plane takes off, flies for a time and lands successfully, it has done its job. There's no need to make the flying experience pleasant. Flying is for those evil bourgeois chaps who can afford to fly anyway, and there's no reason in the world to coddle them.
On-seat power outlets for your laptop? Forget it.
Seatback TV screens? Not even close.
Comfy leather seats? Those are decadant luxuries of the West, don't you know.
Well, I'm sorry.
I'm a decadant, luxury-loving product of the West. I like my Mercedes-Benz automobile, because it was carefully and thoughtfully designed. And I love my PowerMac G5 and PoweBook for the same reason. Carefully and thoughtfully and elegantly designed products are a good in and of themselves; millions of iPod users sense this even if they don't quite realize why.
Maybe a factory punch press isn't something you can design this way, although perhaps that's because nobody's even tried. In any event, we are not working in a factory, and when we work on computers all day, our comfort is essential. If the more creative software vendors realize this is most true on the Mac, and cater to it, it simply means I've chosen the right platform.
The one designed for people like me.
You can have your gloomy gus Windows 2000 interface, as long as you don't make me use it.
D
Parent
Re:Computer Consumer vs. Computer User (Score:4, Interesting)
The careful thought put into every pixel on your screen, the whole designer feel of the experience is something impossible to quantify, but it definitely makes late nights with my computer a lot more pleasant than they are under Windows.
I recently set up a new Dell for someone, and despite a pretty nice flat panel monitor it was a pretty drab experience. Of course it didn't help that every piece of software on the machine was trying to sell me something
D
Parent
Give Microsoft a Chance! (Score:5, Funny)
Windows... (Score:5, Insightful)
Monopolies are strange that way.
Re:Windows... (Score:5, Interesting)
No, you're exactly right. The functionality of windows has been essentially static since Win95 and ugly, grey, square windows look equally bad no matter what numbers the "About Windows..." box contains.
Now, the problem with looking at the changes between NT->2k->XP is that, well, for the most part you can't look at the changes. Other than a green "start" button, what's the difference in terms of *user experience*? Where's the innovation? I can't find it.
Spotlight, Automator, Rendevous, (and yes, even Widgets) IMO all work to make the user more productive. Apple changes their OS every year. Sometimes for the better, occasionally for the worse ("two steps forward, one step back") but at least they're making progress and trying new ideas.
Microsoft is simply hung up on locking people into their technology and making it too expensive/difficult to transition away. Proof? How 'bout
Anyone still doubt? Well, then, did you hear about that beautiful, innovative new technology in Microsoft's latest OS release that makes users much more productive? Yeah, neither did I. The big stories out of Redmond mostly concern what *isn't* going to be in Longhorn.
Sorry, fanboys, but Windows innovation isn't.
Disagree? Feel free to list MSFT's post Win95 innovations that improve the user experience right here ___________________________________.
Parent
Re:Windows... (Score:5, Funny)
From 95 to XP? Man, you obviously haven't used 95 in quite awhile.
- Can now view and kill programs and processes
- Can have multiple user accounts with actual security
- Has a web browser built in
- Plug and Play is no longer "plug and pray"
- You can now re-organize the start menu
- there's a sidebar that shows you more information while browsing in explorer
- You can "stop" what you're doing, let someone else log on for a second, and then go right back to what you were doing
- The system tray now auto-hides itself, with each icon individually able to be "shown" or "hidden"
Yes, a lot of the changes are things that UNIX had before DOS or MAC has ages ago. So what? They're significant changes, and if you can't see them then you're really just trying not to.Parent
Re:Windows... (Score:5, Insightful)
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!
Parent
What does he mean? (Score:3, Interesting)
Yes, a lot of programs are ugly, but that's usually because developers aren't educated in human/computer interaction etc, but just in e.g. C++. This applies to Windows applications as well as Linux applications that I've seen. Can't speak of Apple developers' apps because I have no experience of that platform.
As for his other claims -- boring and uninspired. What is he asking for? Is he asking for more bells & whistles? What makes a software "boring"? More innovation? What is he looking for a Windows software to do but can't find?
Re:What does he mean? (Score:4, Interesting)
It is about design skills. The Mac has always employed good designers, both for the user interface and the computer design. Maybe it is just me, but after nearly 30 years of using computers, there is something about sitting down in front of the latest Mac computers and operating systems that makes me want to use them. They look good - they are attractive. I have never felt this about any version of Windows (and I have used them all).
Parent
Re:What does he mean? (Score:4, Insightful)
Parent
Just an idea, but (Score:5, Insightful)
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".
Re:Just an idea, but (Score:5, Interesting)
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.
Parent
Re:Just an idea, but (Score:5, Interesting)
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.
Parent
Re:Just an idea, but (Score:4, Insightful)
The only reason Sun employees are running around with PowerBooks is the fact that Sun doesn't have a decent notebook (at least not one that's reasonably priced with good battery life) and the fact that everyone else is seen as a competitor to Sun. HP, IBM, and Dell all have server lines that compete with Sun directly. Apple is seen as a non-threat.
It's the same reason that HP is selling the iPod. HP doesn't see Apple as a threat, so it's "OK" to partner with them.
That's why you have PowerBooks. Corporate politics.
Parent
Bad optical design? (Score:3, Insightful)
If something looks bland, that probably means that it's finally being used for something other than just being decorative? I mean, it's not like the average can opener had variable transparency and a shitload of useless LEDs stuck to it... One of the best applications I use in Windows (other than games) is Daemon Tools which is basically a system tray icon, a standard MFC load widget and some configuration scerens. Best. Interface. Ever.
I can appreciate a certain blandness, it allows me to actually see what I'm doing. Damn, my pencil is playing Amazing Grace again.
Just wait, it'll come to Linux too. (Score:5, Insightful)
Re:Just wait, it'll come to Linux too. (Score:5, Interesting)
While this contributes to the problem, there are a ton of of ugly apps for *nix (can't speak for Mac since I don't own one). There are a lot of apps that don't even have GUIs, and are also very hard to use on the command line (cdrecord, for example). These apps are still very useful and work very well, they're just ugly in the sense that you can't "just use" them. You need to specify tons of switches, spending time reading the man page, or they require a front-end application that builds the switches for you.
You imply that a skilled developer == someone who is good at developing interfaces, while really, it's a totally different skill set. You can tell when programmers design web pages, and think that because they know HTML, CSS, javascript and photoshop very well, that they're incredibly talented graphic designers.
I think that when (not if) a high quality and easy to learn development platform for Linux comes along, we'll start to see mountains of shit for it, too.
I think you're right here too. Making it easier to develop apps will mean that more developers will come in, and they probably will also lack basic design skills, which means you get more ugly AND poorly-written code. Just don't confuse the issue and think that it's only unskilled developers that write ugly interfaces.
Parent
Re:Just wait, it'll come to Linux too. (Score:5, Informative)
I'm sure I don't know what you mean. Have you even heard of Xcode [apple.com]? 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.
Parent
Marketshare, Quality, and Economic Viability (Score:5, Interesting)
The result is that only the most dedicated and talented Mac developers survive whereas any idiot with a C-compiler can create a PC software title and be assured of some sales (just convince 1-in-10,000 PC users to spend $29 and you gross $600k per year). Given the huge market-share disparity, Mac software must be 30X as good as PC software to survive in its small marketplace. (OK, its a bit more complicated due to dilution by competing vendors, but I'm sure its much harder on the Mac side to attract an economically viable user-base for software package.)
Picassa (Score:4, Insightful)
Shell Integration (Score:5, Insightful)
And don't even get started on annoying popups and those freaking MS Office icons like the paperclip guy. [whattofix.com]
To me, a big part of design is noticability: if I take my time to notice it, it's getting in the way of the work I want to do.
Most people barely use the shell (Score:5, Interesting)
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.
Parent
-Shudder- (Score:5, Insightful)
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.
Re:-Shudder- (Score:5, Funny)
*raises hand*
I need a life.
Parent
Windows rants: boring, ugly, uninspired (Score:5, Insightful)
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.
who is this nerd? (Score:5, Insightful)
That is one of the dumbest things I have read all week. Normal folks use computers as a means to an end. Just because the author gets a hardon over extraneous features and eye candy that add nothing to productivity, and is apparently thirteen and in need of being part of a group, doesn't mean the rest of us give a flying shit.
How do I mod down front page articles? (Score:4, Insightful)
Most Women: Ugly, Boring & Uninspired (Score:4, Insightful)
The media would have you believe 80% of the women are ugly, boring and uninspired based upon what they hold up as a reference model (heroin-addict thin, vapeous, self-absorbed, etc.) This does not make most women less productive than their "beautiful" counterparts in Hollywood movies or New York runways. In fact, most succesful families and productive careers are spearheaded by women who look nothing like Paris Hilton.
Likewise, there are a bunch of ugly Windows applications doing a lot of work. Like it or not, Microsoft made it possible for mediocre programmers to make boring apps that get a lot of work done. These programs may not be innovative with pretty UI gimmicks that suck up CPU cycles, they tend to use more resources than they ought to, and they are fraught with spaghetti and bugs, but they get the work done.
The lack of innovation may help minimize training when teaching new apps. Teaching new paradigms is expensive and time consuming.
Like it or not, ugly is what most work is getting done on.
Huh?!? (Score:4, Insightful)
Marketshare for Desktop OS
Windows ~90%
MacOS ~5%
Linux ~3%
That means that for every great app, there is likely to be nearly 100x more terrible apps for Windows than for the other operating systems. Its like the Playstation. Because Sony has the greater market, they also have the larger number of terrible games. An operating system does not make an application good or bad, regardless of whether pretty widgets are in the toolbar. Personally there are quite a few Windows applications that I could not live without that do not have any sort of linux equivalent good enough to allow me to switch.
Here are a few:
Mp3tag (Best tagger out there)
Photoshop
Illustrator
Reason
Ableton Live
Reaktor
Sound Forge
Picasa2
CDex
Alcohol 120%
GAMES GAMES GAMES GAMES
I could go on, but the fact of the matter is that at the very least Linux needs to start getting some serious sound applications for me to make the switch. I used to dual boot, but in the end it was such a pain anytime I wanted to play a game or work on some music that I gave up and stuck with the one environment that has all of my needs satisfied. MacOS is kind of interesting and has all the audio software I would ever need, but at what cost? More expensive hardware and about 0 games I'd be interested in. For what I didn't have to pay for my copy of windows, I'd be awfully hard pressed to start paying apple for an OS update every 6 months.
My point is that its not the platform that it is the problem its just that a lot of lazy and piss poor developers tend to flock to the platform that is the most popular. To be perfectly honest, if you want a great example of a platform that has a lot of god awful software, just take a look at linux and the bazillion apps that never got past their second alpha prerelease.
Hell, just look at how many system tools are included in distributions that are not even version 1 yet. Granted I've had very few problems with a lot of the console tools I've used, but after a while you start to realize that a little bit of polish goes an awful long ways. For instance, apt-get:
aptluna:~# apt-get -version
apt 0.5.28.6 for linux i386 compiled on Mar 22 2005 07:17:03
Granted apt is about as solid as a console tool can get, but version
I love how when I look for linux apps in sourceforge, a great deal of what I find that would be interesting to use is at version
I know people here resent it being called open sores software, but in too many cases, calling it open sores would almost be a compliment.
After using OSX, GNU/Linux, and Windows... (Score:5, Interesting)
Re:Mac isn't boring and uninteresting?! (Score:3, Insightful)
Tabbed browsing is an extension for Safari? Strange, I seem to recall having the option to use tabs right there in the options immediately upon installing Panther (And later Tiger).
Parent sounds like a Troll (Score:4, Informative)
Parent
Re:Mac isn't boring and uninteresting?! (Score:5, Insightful)
That's like complaining that the Federation ships in Star Trek are oppressively minimalistic in interior design. These are things which people actually prefer. There's nothing Orwellian about it. It's why New York City is so much easier to navigate than Atlanta, why ancient Rome looks so sane, why the Spaniards were blown away when they saw Tenochtitlan. These things were all planned. The Windows and Linux interfaces show the effects of suburban sprawl, OSX doesn't allow it.
The Apple interface is just as Orwellian as the Google interface. The reason you don't get this with Windows is that Windows has always used a half-assed copy of whatever Apple's doing with its interface. Unix grew up with interfaces that you had to just deal with, and Linux is in constant flux between feature creep and slimming down.
Parent
Re:Mac isn't boring and uninteresting?! (Score:4, Interesting)
I hate Axialis IconWorkshop on windows precisely because it is custom skinned. I also hate the custom controls in Office. It makes the UI look inconsistent.
You wants skins or icons? Google "interface lift", "resexcellence" "iconfactory", or "unsanity".
Some Apps to google would be cleardock (free), shapeshifter (payware), Tinkertool, WindowsShadeX and Silk to get you started.
Ad blocking can be done in safari with a "free" usercss.css file out of the box. I'm not going to post a link to the one I made but google should turn something up for you. I got mine originally from a mozilla centric site. Once you download the ad blocking stylesheet, select it on the "Advanced" tab in the Safari prefs.
Many people like the consistency of the UI and the adherence to the UI guidelines as it promotes user friendliness by allowing a user to move from one progeam to another without having to shift gears. Do you consider skins to be innovation? I consider useful/innovative features presented in an user friendly manner to be "real" innovation and far more important that having program be "customizable" by an end user/enthusiuast. Leave UI design to the professionals.
iTunes dashboard widgets are the answer to the "desire" of some to have a "skinnable" interface for iTunes.
When I was a windows user, I spent a lot of time trying to cover up the shit that is windows with skinning/customization apps from aqua-soft and stardock but I realized that it was just skin deep and none of it fundamentally changed how windows worked. I was trying hard to not only make windows look more like a mac but also to improve the consistency of the interface. Customization is boring. Using easy to use apps to "start something" on a mac is fun.
PS. That was a half-assed attempt at a troll. Try harder next time.
PPS. If you see something lacking on the mac, tell someone or better yet, start a project yourself and start coding.
Parent
Re:This is stupid (Score:4, Insightful)
Yep, that's stupid, all right.
-jcr
Parent