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."
Ada Lovelace? (Score:5, Interesting)
Re:Ada Lovelace? (Score:5, Insightful)
Yeah, these "top ten" lists are a crock.
Re:Ada Lovelace? (Score:5, Informative)
Not even Grace Hopper [wikipedia.org], developer of the first compiled high level programming language? Sheesh.
Grace Hopper (Score:2, Insightful)
Re:Grace Hopper (Score:4, Interesting)
OTOH, the only reason to have Ann Winblad is to piss off Bill Gates - his ex-girlfriend is here; he isn't.
BS (Score:3, Insightful)
Re:Ada Lovelace? (Score:2)
Re:Ada Lovelace? (Score:2)
Re:Ada Lovelace? (Score:5, Funny)
So she was the first programmer groupie.
Unfortunately, she was apparently the last as well.
damn... (Score:5, Funny)
Don't feel bad... (Score:3, Informative)
Sys Admins Protest! (Score:5, Insightful)
Re:Sys Admins Protest! (Score:2, Interesting)
Oh well... the list would be too long as there are many more that i can think of.
Re:Sys Admins Protest! (Score:3, Interesting)
Re:Sys Admins Protest! (Score:5, Interesting)
I am a Perl fan, and though I respect van Rossum's abilities and accomplishments, Larry Wall also wrote patch, rn, and metaconfig, so he has a broader impact on Unix culture.
Re:Who cares? (Score:3, Funny)
Dumb fuck. SysAdmins are System Administrators. Got it? It's not a position that deals with development.
For that matter, developers are not "Software Engineers" they are code monkeys. Companies don't want, and can't afford, real engineering of their software.
Female hackers (Score:4, Funny)
Re:Female hackers (Score:2, Funny)
Re:Female hackers (Score:4, Interesting)
typing was always considered "women's work" so when computers came about, and computers were equated with typing, so computers became "women's tools" by extension
only recently have computers become popular with men...one reason is that cute girls are featured on the covers of many computer magazines...much like hot rod magazines in the states
except personally i prefer the girls in the computer magazines
K&R not credited for C? (Score:5, Insightful)
Do we want to forget C nowadays or so?
Re:K&R not credited for C? (Score:2)
But then again, there're a lot of people missing in that list: Knuth, Lovelace, Von Neumman, Babbage....
Re:K&R not credited for C? (Score:2)
somethings missing... (Score:2, Funny)
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.
Re:It's sad (Score:2)
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.
Are you talking about the same mainstream society that stifles intellect, creativity, and independence in little girls by training them to base their self-esteem on their appearance; the same mainstream society that votes for politicians who are trying to add a constitutional amendment to ban gay m
Re:It's sad (Score:2)
I don't see that on SlashDot, except for lame loser trolls. And if I saw that on any mailing list I subscribe to, the author would regret it.
I won't claim that the IT world is free of intolerance (of any sort) but I know quite a few openly homosexual people who don't seem to have any problem with it (and many seem to find IT careers more tolerant of diverse lifestyles than other fields in which they h
Re:It's sad (Score:2)
What, haven't they perfected it yet?
Sorry. Lame joke, I know. Seriously, it is an absolute tragedy what Britain did to Alan Turing - he made a huge contribution to saving Britain from the Nazis, and they repay him by driving him to suicide.
Re:It's sad (Score:2)
Anyway, this is just a reminder -- it's hard to know for sure, but at a best guess, about one in ten people are gay. Most of them (in the States at least) are afraid to admit it, can't imagine why, so if you have ten friends, there's no way of knowing which one is queer. That means there's a decent chance that one of them is there when you're joking -- and it sounds like 1) you tend to say things that would be hurtful to gays if they were there
What about computer scientists? (Score:5, Insightful)
Re:What about computer scientists? (Score:2)
What are they looking for? (Score:2)
Re:What are they looking for? (Score:2)
I can halfway buy that, but if that's the case where is McCarthy? Where is Chuck Moore? Grace Hopper? Larry Wall?
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)?
Re: (Score:2)
Re: (Score:2)
Re:But its a java mag... (Score:2)
Strange, considering the (intentional) similarity that the Java VM has to a LISP machine.
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.
Re:knuth? (Score:2)
Not to mention he is also the father of codifying algorythm research.
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:Great Computer Scientists (Score:2)
I think it's rampantly clueless to omit (esp.) Von Neumann and Knuth from this list.
Re:Great Computer Scientists (Score:2)
Calling Ada Lovelace the first programmer is a bit off, too. She wrote a translation of Babbage's work along with a commentary on how to build the Analytical Engine, including some notes on how it might be programmed, but then, the machine she's supposed to have been prog
Re:Great Computer Scientists (Score:2)
I think you're trying to describe the so-called Von Neumann Machine. Having RAM is just a detail. What's important is that it treats programming code as a kind of data. Which might seem trivial to anybody who's grown up since the PC revolution, but which was a big conceptual breakthrough when it happened.
JvN is kind of over-rated, at least as a computer scientist. He made a name for himself as a mathematician and economist, and acquired so much prestige that some
Re:Great Computer Scientists (Score:2)
Now at Google (Score:2)
To make matters worse, they got wrong the only one that might actually matter: Danny Hillis founded Thinking Machines, not "Think Machines". Huge difference.
Game Programmers? (Score:4, Interesting)
I couldnt understand why he is not greater and more important than such as Don Ferguson: Inventor of the J2EE application server at IBM, or even Jon Gay: The "Father of Flash". ???
Is flash a ground-breaking application like 3D game/movie engine development? At least, 95% flahes i ve seen is for annoying web adverts...
Re:Game Programmers? (Score:2)
Carmack is one hell of a developer; i've only had chance to check the Quake I/II code, but it was very well written. Not to mention his constant desire to evolve in his area.
Re:Game Programmers? (Score:3, Interesting)
Game developers certainly do not seem to considered "serious" by people like Bray, but I think this is false and ultimately arrogant. Carmack is a great programmer, and certainly one of the greatest Excluding him from this list almost null
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.
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.
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?
wall, carmack, knuth, brooks, etc (Score:2)
Linus Torvalds... (Score:5, Interesting)
Why are we so obsessed with those at the top? (Score:2)
Re:Why are we so obsessed with those at the top? (Score:2)
That is a typical thing to say for a communist.
Why is it that you have such problems with admitting that some individuals are more gifted than others?
And while you claim to despise individualism, you worship individuals like that mass murderer che guevara.
We had pong, and we were grateful (Score:2)
Where is Nolan Bushnell, creator of pong [ideafinder.com], which launched a generation of games that could be plugged into the TV, ancestor to the xbox, playstation, and nintendo?
John Backus? (Score:2)
He deserves to be on top of this list for this publication [stanford.edu] alone.
Al Khowarizmi (Score:2, Informative)
Inventor of the Internet? (Score:5, Funny)
Re:Inventor of the Internet? (Score:2)
Re:Inventor of the Internet? (Score:2)
First, he didn't say "invent" and second its he did help its creation.
Vincent Cert said:
almost a crock (Score:2)
Jamie Zawinski (Score:2)
On another note, the list is stupid. I mean, why choose the creator of SOAP, yet another (little-known?) protocol, over so many others? And who is Ann Winblad?
Eric Raymond (however controversial) definitely also deserves to be in the list.
Ann Winblad (Score:2)
Not software people - coding people (Score:2)
Bob
Comment removed (Score:4, Insightful)
Re:Where are... (Score:3, Insightful)
Re:Where are... (Score:3, Insightful)
No Larry Wall? (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.
softwarehistory.org has a much better list (Score:4, Informative)
Wirth (Score:2)
I also miss N. Wirth
Wikipedia's List of Programmers (Score:2, Informative)
[[Category:Programmers]] [wikipedia.org]
Bill Gates missing (Score:2)
Re:Bill Gates missing (Score:2)
Like him or not, Bill Gates was the guy who really made it so developers could get paid. In his famous open letter to hobbyists [blinkenlights.com] Bill outlined the modern software industry, which he and a few others subsequently created. I'm as open source as everyone else on this board (except for those people Microsoft pays to post here [slashdot.org]) but I recognize the fact that Bill and Microsoft changed comp
Re:Bill Gates missing (Score:2)
Like him or not, Bill Gates was the guy who really made it so developers could get paid.
I get paid to write software and none of it has anything to do with Mr. Gates's model of the modern software industry.
And what I do is pretty common.
Are you making the mistake of assuming that the shrinkwrap software industry represents the software-by-contract/service industry? It's a big mistake to make, since one is about 20-30 times larger than the other.
In fact, it's the open source "community" that does
Dijkstra? (Score:2)
Re:Dijkstra? (Score:2)
Edgar (Ted) Codd: Father of SQL (Score:2)
http://www.acm.org/classics/nov95/toc.html
SQL was then developed by Chamberlin and Ray Boyce. I see them all absent from the list.
The Architects of the Burroughs B5000 (Score:2)
http://www.ajwm.net/amayer/papers/B5000.html
Google will find loads of useful info for those interested.
Like a Slashdot Poll (Score:2)
*This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you're using these numbers to do anything important, you're insane.
Suggesting a poll idea to them probably won't do much, though.
Silly (Score:2, Interesting)
A bit OT: an example of how NOT to design a site (Score:2)
A total waste of bandwidth. I'd have been very disappointed had I visited this page when I was on the move using GPRS (which you pay for by the kilobyt
Alan Kay? (Score:2)
I think Mr. Kay should positively be on that list. Where would all the Java, C# and C++ people be without Smalltalk?
Software is still the suxx0rz. (Score:2)
Well, he purchased all twenty spaces, so there is nobody else listed.
...
Just had to add this: If Windows is an operating system, then I am Santa Claus.
Sorted list of votes (Score:2)
1 151 Torvalds
2 120 Turing
3 105 Stallman
4 101 Ritchie
5 101 Berners-Lee
6 78 Thompson
7 60 Stroustrup
8 52 Kernighan
9 47 Rossum
10 45 Oreilly
11 42 Joy
12 41 Hejlsberg
13 39 Gay
14 33 Fielding
15 30 Tanenbaum
16 30 Gosling
17 29 Booch
18 28 Pike
19 27 Brin
20 25 Cutler
21 23 Bricklin
22 19 Knopper
23 19
It's the boring list. where's the other? (Score:2)
-- Larry Wall, interview in The Perl Journal [tpj.com], vol. 1 issue 1.
So is this the list of a few who cannot be left out, complemented by the boring ones?
As others have already said:
Where is Ada Lovelace [slashdot.org]? Where's Larry Wall [slashdot.org]? etc.
Maybe someone needs to start another list...
Tilted List (Score:2)
The list is horribly tilted towards PC applications.
It does not deal with the important roles of networking, embedded computing or methodology except in token ways.
For example, including Booch as the sole methodologist is absurd. What about Dijkstra? Wirth? Yourdon? Mellor?
The relational database and thrid normalized form also seem to be totally overlooked, even though they made the entire IT industry possible. How about Date?
Then there's networking itself. Where's Jon Postel?
It also favors
Moronic (Score:3, Informative)
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: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.
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.
Lucky I caught it... (Score:5, Funny)
You misspelled shot.
Re:Knuth (Score:3, Interesting)
Arguably Bill did more for personal computers than most anyone else out there. I would have to point out however that most of what he has done is related to his business ability rather than his software writing abilities.
-R
Re:Knuth (Score:5, Informative)
Very arguably. Personally I can't see a damn thing Gates has done for PC's (in the generic sense) -- Microsoft's entire strategy, from the very beginning, has been to hijack existing markets rather than pioneering new ones.
A lot of people on
And then, a while later, there were lots of choices among word processors, spreadsheets, etc., and Microsoft's products were considered inferior knockoffs. But they were the people who wrote that lousy OS for IBM, so the suits bought their products, and
The Net, and especially the Web, were the killer app for PC's, what finally made them as much a part of Joe Sixpack's home as a refrigerator and a TV. Once again, Microsoft had nothing to do with the development -- but they did have enough money to jump in with both feet once the market was established. No innovation, no research, nothing of value to anyone except Microsoft itself.
We are finally, slowly, thanks to Apple's mild resurgence and (probably more important in the long run) the growth of Linux, getting to the point where there is real competition in the PC world. But Bill G. has been its enemy at every turn.
Re:Knuth (Score:3, Informative)
Microsoft did a lot for computing back in the 80's. They still do a lot of good today (gasp... get out the -1 mods). Granted they also do harm as well (more today than years back).
To say Bill Gates did nothing or litt
Re:Knuth (Score:2)
Re:Maybe the list should be split... (Score:2)
Re:The "inventor" of C# ?!?!?!?! (Score:2)