Tim Bray's Top Twenty Software People in the World 418
jg21 writes "Although this reader-compiled list of software development's giants omits pioneers like George Boole, John Louis von Neumann, and the 'Forgotten Father of the Computer' John Vincent Atanasoff - among others - it does a pretty good job of mapping the Code Masters, from Alan Turing who gave us the algorithm, to Klaus Knopper the one-man band behind Knoppix. They're mostly here - the inventors of C, C++, C#, Java, and Python; example. There are a couple of programmers who have snuck in more for their business acumen than their programming talent, like the former Powersoft/Sybase CEO Mitchell Kertzman but otherwise the 40 nominees seem pretty 'pure' and the overall idea is to narrow the list down to the Top Twenty Software People in the World - a phrase invented by Tim Bray, who blogged that Adam Bosworth would be among them. Be careful what you wish for when blogging - looks like Bray's about to find out who the community thinks the the 19 others are."
Sys Admins Protest! (Score:5, Insightful)
K&R not credited for C? (Score:5, Insightful)
Do we want to forget C nowadays or so?
It's sad (Score:4, Insightful)
I, personally, know several practising homosexuals on a variety of Open Source projects who simply deny their nature to fit in with the overall its-all-just-fun gay bashing "f4gg0RT" repartee on places like Slashdot and major mailing lists. They are represented at the highest levels of software development, including two major contributors and maintainers of the Linux kernel.
In many ways the subculture of Open Source software has some catching up to do: it's amateur userbase tolerates the neolithic attitudes towards women and gays that mainstream society has rid itself of years ago.
I fully expect, as usual, to be modded down for this post. Posting anonymously: had to change username to avoid harassment after the last post.
What about computer scientists? (Score:5, Insightful)
bah (Score:5, Insightful)
WTF is a shyster like de Icaza (attempted to bring the worst features of windows to linux) doing on a list with Mitch Kapor (discovered the spreadsheet)?
knuth? (Score:4, Insightful)
He is the worlds best programmer ever and creator
of tex and metafont systems in which most of
academic publications are done.
His works have taugth todays software engineers
algorithms data structures and algorithm analysis.
Bad that he missed out.
Great Computer Scientists (Score:5, Insightful)
Charles Babbage - inventor of ther difference Engine
Ada Lovelace - first programmer
John von Neumann - random access macines
John Backus - Fortran, BNF, compiler design
Don Knuth - "The Art of Computer Programming", algorithm design
as well as McCarthy & Alan Robinson(AI), Dijstra (structured programming, semaphores), Hoare (CSP)
Re:Ada Lovelace? (Score:5, Insightful)
Yeah, these "top ten" lists are a crock.
The Top 20 (Score:5, Insightful)
Where is the top 100 software programmers.. that would at least be more including and give a better all round result of the industry.
Biased and dull list (Score:5, Insightful)
There are also complete fields that have been ignored, what about the founding gods of Graphics? Scientific programming? Logic programming? AI?
But its a java mag... (Score:1, Insightful)
Sorry I may be very ignorant but I've never heard of Pierce or Cardelli. Care to post links?
Re:Knuth (Score:5, Insightful)
Sorry, a lot of people consider TeX to be a very important, "real application". So what if the industry it is most important to (production of technical documents) is one that you don't consider important?
Gates' programming work is all highly derivitive. He mainly worked on MS's BASIC interpreter, I believe. Nothing brilliant. You'll note, however, that Dave Cutler, author of the Windows NT kernel (and thus Win2K and WinXP by extension) _is_ on the list. That's software to the people.
Reminds me of TV & SMS (Score:1, Insightful)
It's really kind of funny. By 'forgetting' half the people of any weight whatsoever, these guys have guaranteed themselves a lot of publicity among nerds.
It's kind of like some TV shows we have in Norway, where the audience at home is encouraged to send text messages to win a prize or whatever (participation for a small fee, of course).
A lot of them involve a question being asked which is ludicrously simple. Initially, it's worded as though it's supposed to be really hard. Then they start adding hints in such a way that even the densest of watchers will feel smart when the answer dawns on them.
Which all results in a lot of money.
In this case, the money comes from the ads...look at all the sponsored links. How much have they made from this slashdotting?
Grace Hopper (Score:2, Insightful)
Comment removed (Score:4, Insightful)
No Larry Wall? (Score:3, Insightful)
The "inventor" of C# ?!?!?!?! (Score:1, Insightful)
A knock-off clone designed to kill a competitor just to ensure vendor lock-in?
Talk about low standards. Why not go straight to the top of Microsoft and just put Bill Gates on the list? Gates's business model of "make crappy software ubiquitous and charge lots of money for it" sure has had more of an effect on the world of software than some toady he selected to help him kill Java.
Re:Game Programmers? (Score:4, Insightful)
Well anyway the response on slashdot has all been like this so these people obviously haven't been forgotten.
BS (Score:3, Insightful)
Re:Where are... (Score:3, Insightful)
Re:Knuth (Score:2, Insightful)
[sigh] Nice straw man. I never said that the various other companies competing for market share in the PC and application space were nice guys. But the fact that there was competition forced them to maintain certain standards. Microsoft held pretty much unchallenged power for long enough (roughly a decade) that they could get away with making lousy products and treating users like shit and still make lots of money, and on the occasions that someone else (and it was always someone else, never Microsoft that I can recall) did something genuinely innovative and/or high-quality, Microsoft's response was to put out an inferior ripoff, use the power of their name to crush the competing company, and continue business as usual. This is all Microsoft has ever done, all it does, and probably all it will ever do.
Language Holy Wars (Score:2, Insightful)
Such list is likely to reflect a personal pet language bias. I think Lisp's founder should be on there as well. Lisp has probably influenced more dynamicly-typed languages than almost anything else, and is probably the only language from the 50's that is still considered "modern". Whether it is popular and practical or not, Lisp's impact on language design and meta-ability features is still gigantic.
Great Moments in Computer Science (Score:5, Insightful)
It may be because I'm an old fart, but I remember the excitement of learning each new abstraction, either as I discovered it, or as it was invented. And it seemed to me that the creation of those abstractions are the really great deeds of computer science. Maybe nobody knows who had those break-through moments first, but I'm sure that they occured, and they seem to be to the the Great Moments in computer science.
1) The first guy to think "I shouldn't have to rewire, I should be able to write instructions that rewire it for me" - i.e., the assembler moment
2) The first guy to realize "I'm not just re-wiring this, I'm describing an procedure for it to use" - the FORTRAN moment
3) The first guy to ask "Why can't I used the same procedure from different places in my code" - the subroutine moment
4) The first guy to say "I should be able to use the subroutine in the program it already knows" - the library moment
5) The first guy to ask "Why do I have to be the one writing down the results?" - the printer moment
6) The first guy to realize "This isn't just a calculator, it's also a controller!" - the embedded moment
7) The first guy to realize "This isn't just a calculator, it's also a storage system!" - the database moment
8) The first guy to realize "This isn't just a calculator, it's also a communication system!" - the network moment
9) The first guy to realize "I'm not just submitting instructions for it to process - it's submiting instructions back for me to process!" - the interactive moment
10) The first guy to think "Why can't it do something else while its waiting?" - the multitasking moment
11) The first guy to think "Why can't it show me more context while I work?" - the full-screen moment
And finally...
12) The first guy to think "Man, why can't this thing show me some chicks?" - the porn moment
Re:Game Programmers? (Score:4, Insightful)
Civ was not amazing software, it was an amazing game.
Quake and Doom, on the other hand, were revolutionary from a programming perspective. Game wise, it was pretty trivial: shoot the other guy.
Re:Where are... (Score:3, Insightful)
Re:No Larry Wall? (Score:3, Insightful)
I'm not going to point any fingers, but I'm pretty sure there is a reason why Larry Wall didn't make the list.
Re:Great Moments in Computer Science (Score:4, Insightful)
Well, I can fill in a few.
Babbage and Lovelace. Though the award for the first implementation (i.e. the compiler) goes to Grace Hopper.
Turing.
Nice try, but radio teletype predates the computer. Interestingly, in the Unix-esque world, we still use the acronym "tty".
Hard to say, but it probably came from the days when older computers were used as card-to-tape transfer systems.
Probably Vannevar Bush gets the award for the "aha" moment (even though he never actually built a database system). The name for the "top 20" list is E.F. Codd, for the invention of the relational model. He's actually a very odd omission.
Once again, radio teletype and the facsimile predate the computer, but the award probably goes to George Steblitz.
That's a tough one. A lot of people realised this early on, but it's a hardware problem and an operating system problem more than a software problem.
That's a hard one, because you need to distinguish between multi-programming, multi-tasking and time-sharing. Probably a toss-up between Bob Bemer and Christopher Strachey.
That relies on the invention of the screen. Probably Douglas Engelbart wins this one.
Again, a tough one. Honourable mention goes to the geeks at USC who digitized the Lena image some time in early 1973.
Where is the father of Objective-C? :: Brian Cox (Score:3, Insightful)
Without him NeXTSTEP would have not been. Tim Berner's Lee would have had one hell of a time developing the first WWW Browser.
All the advancements that people are wooing about in Linux, Java and IDE Development Tools were commonplace in NeXTSTEP and its development tools.