Coolest software of the decade?
scripting.com
scripting.com
For mean, that means Napster wins hands down.
Not only did it completely revolutionize the music industry in ways that are still being felt today, it opened up whole new possibilities that helped to popularize things like bit-torrent and decentralized networks - One could argue that even cloud computing had it's origins in Napster.
Napster is like the Joy Division of the software world: Everyone forgets about them, but everyone loves something that has been inspired directly by them.
^ 2000, what a letdown eh? I'm still waiting for my atomic jetpack and frankly I'm running out of patience.
Funny how long ago that was now....
How about Gmail/Maps, iPhone OS, iTunes, Firefox, TextMate.. etc..
There are practical applications I could point at, and I've moved on to shinier languages as well, but I think something so genuinely useful in educating me would have to go down as having the most cool factor of all.
Prior to Firefox, tabs were the cool new feature of unknown utility; afterwards, an expected for all browsers.
GitHub is ideal for the "fire and forget" method of open source. I can knock out a bit of code that might be useful to someone, throw it up there and forget about it. If someone likes it and wants to improve it they can go ahead and fork it without me ever having to think about it again. If I /do/ want to maintain it, it's really easy to keep track of the modifications people make and merge them back in to my version.
The amount of high quality code coming out of GitHub projects these days is astounding, and I'm willing to bet a LOT of it wouldn't ever have been released using the older systems like Sourceforge and Google code.
Not to contradict what you say about github (which is nice - I'm using it for Hecl these days), but as people like to say at the Apache Software Foundation, community is more important than code.
Obviously the best projects are the ones with proper maintainers actively working on the community side of things - but GitHub enables the community to take up a project even if the original creator just threw it over the wall.
(There's a lot more to GitHub than just enabling me to create irresponsible throw-away projects, but personally I've found that aspect of it to be very liberating)
Spotlight, Colibri, LaunchBar, Google Quick Search Box etc. Even mobile phones have "quick search" now.
QS is the first thing I install on a clean Mac, it gives me access to everything else. When I use an OS without QS or similar I am slowed down and even stopped from finding certain things.
Coolest software generally has got to be Photosynth. The video demos just blow my mind:
http://www.ted.com/index.php/talks/blaise_aguera_y_arcas_dem...
Really end user... hmm... Mac OS X? :)
The one that has blown me away continuously for the last decade are these two apps (they are part of a suite).
If I had said "photoshop and illustrator" it wouldn't have been controversial.
But being able to take a pile of word documents, build an entirely custom xml converter, entity extractor and semantic relation engine, in one tool (XEE), without writing a single line of code, then take that XML and analyze it in ways that would normally take at least a dozen disparate apps, but in one environment (Starlight), has been absolutely mindblowing. These two apps understand what XML is supposed to be about, use it as intended (for data interchange) and use it like nothing else I've ever seen.
Photoshop is "cool" and illustrator is "useful" but neither one has kept me up at night.
(EDIT: Yes, I do know when both vi and vim were released, I'm just saying)
:)