Slashdot Mirror


Tim Bray's Top Twenty Software People in the World

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."

52 of 418 comments (clear)

  1. Ada Lovelace? by Nine+Tenths+of+The+W · · Score: 5, Interesting

    Where be she?

    --
    Slashdot: News for Nerds, Stuff that matters only to them
    1. Re:Ada Lovelace? by Dammital · · Score: 4, Insightful
      Good catch, Nine Tenths. The Lady Ada was the first person I thought of. Yet they, struggling to find a token woman for their list, come up with some venture capitalist that nobody has ever heard of outside of Silly Valley?

      Yeah, these "top ten" lists are a crock.

    2. Re:Ada Lovelace? by julesh · · Score: 5, Informative

      Yet they, struggling to find a token woman for their list, come up with some venture capitalist that nobody has ever heard of outside of Silly Valley?

      Not even Grace Hopper, developer of the first compiled high level programming language? Sheesh.

    3. Re:Ada Lovelace? by nomadic · · Score: 4, Funny

      she didn't contribute all that much. She was more of a hanger-on who enjoyed listening to Babbage's lectures and then writing about them.

      So she was the first programmer groupie.

      Unfortunately, she was apparently the last as well.

  2. damn... by dynoman7 · · Score: 5, Funny

    ...didn't make the list again.

    --
    Blarf.
  3. Sys Admins Protest! by ellem · · Score: 5, Insightful

    Where's Larry Wall?

    --
    This .sig is fake but accurate.
    1. Re:Sys Admins Protest! by binary42 · · Score: 2, Interesting

      That and where is Yukihiro Matsumoto? I would be nowhere today without the three scripting language fathers.

      Oh well... the list would be too long as there are many more that i can think of.

      --
      ruby -le"32.times{|y|print' '*(31-y),(0..y).map{|x|~y&x>0?' .':' A'}}"
    2. Re:Sys Admins Protest! by the+quick+brown+fox · · Score: 2, Interesting

      No kidding. I'm not a Perl fan, but if Guido van Rossum is on the list of nominees, Larry Wall really ought to be as well.

    3. Re:Sys Admins Protest! by murr · · Score: 4, Interesting

      I'm not a Perl fan, but if Guido van Rossum is on the list of nominees, Larry Wall really ought to be as well.

      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.

  4. Female hackers by AirLace · · Score: 3, Funny

    I'm finding it difficult to see any non-male names on that list. Discuss.

    1. Re:Female hackers by Anonymous Coward · · Score: 2, Funny

      A woman's place is under the computer desk, not behind it.

    2. Re:Female hackers by TheoMurpse · · Score: 4, Interesting

      your post made me think of an interesting cultural thing about japan i heard here (in japan)

      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

    3. Re:Female hackers by kaalamaadan · · Score: 2, Informative
      A "computer" was almost always a woman. Talented mathematical women were employed in longh calculations in scientific establishments, and the common term for these people was "computer".

      Even Turing's famous "On Computable Numbers with Applications to the Entscheidungsproblem" refers to "computers" with "she" and "her".

  5. K&R not credited for C? by marcovje · · Score: 5, Insightful


    Do we want to forget C nowadays or so?

  6. somethings missing... by i88i · · Score: 2, Funny

    ...where's the cowboyneal option?

  7. It's sad by Anonymous Coward · · Score: 4, Insightful

    It's a pity that, nearly half a century since Turing was driven to suicide by poison apple, being gay is still such a big issue that many coders are afraid to "come out", afraid of the intolerance, afraid of the flaming, and afraid of being looked down on by their peers.

    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.

  8. What about computer scientists? by roxtar · · Score: 5, Insightful

    I havent gone throught the list thoroughly but of the names I have seen I havent come to notice the names of emminent personalities from the academic world. Names like that of Donald E Knuth are missing from the list. The list consists of people who have made software which went on to become big. But that wouldn't have been possible without the academic research put in.

  9. bah by Anonymous Coward · · Score: 5, Insightful

    The list is mostly of "computer pop artists". Where's McCarthy? (discoverer of lisp, the single most influential language in computing). Where's Pierce and Cardelli? Where's Church? How can you have Turing but not Church? That's stupid. It's not called the Church-Turing thesis for nothing, you know.

    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)?

  10. knuth? by sangudu · · Score: 4, Insightful

    What about Knuth?
    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.

  11. Great Computer Scientists by gtoomey · · Score: 4, Insightful
    There are some recent technologists, but I think others have made great contributions to computer science:

    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)

  12. Game Programmers? by deconvolution · · Score: 4, Interesting
    Where is John Carmack and other game programmers (fill your favourite game designer here)???

    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...

    1. Re:Game Programmers? by revscat · · Score: 2, Interesting
      I'll second this. When the original Wolfenstein came out, there were people up until then who swore that such things were impossible on the hardware of the day (80286s). But here comes Carmack and does something amazing, setting of a revolution in gaming in the process.

      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 nullifies it in its entirety.

    2. Re:Game Programmers? by Epistax · · Score: 3, Insightful

      On this note I'd like to give a shout out of Sid Meier for very obvious reasons. I also agree with Carmack. Frankly, I don't think the list is long enough. We're missing the big names from 100 years ago.

      Well anyway the response on slashdot has all been like this so these people obviously haven't been forgotten.

    3. Re:Game Programmers? by Illserve · · Score: 3, Insightful

      Sorry, but Sid Meier goes on a list of top game designers, not programmers.

      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.

  13. The Top 20 by Exter-C · · Score: 4, Insightful

    At the end of the day there is no way there is a Top20. There has been so much good and bad software written some bad software even has been very innovative and often has features/taken stolen from it for better future software products.

    Where is the top 100 software programmers.. that would at least be more including and give a better all round result of the industry.

  14. Biased and dull list by Anonymous Coward · · Score: 5, Insightful

    What an appalling list, heavily biased to the fashionably recent. Segei Brin may be clever, but he hasn't contributed a tenth of what Don Knuth has, who isn't even on the list.

    There are also complete fields that have been ignored, what about the founding gods of Graphics? Scientific programming? Logic programming? AI?

  15. Linus Torvalds... by SilentChris · · Score: 4, Interesting

    I'm not sure I agree with him getting the most "votes" at this point (scroll down the page). Excellent coder, good "top-level" thinker, but would I really put him in front of the guys who made Unix, Java, and even the web? Definitely not.

  16. Re:Knuth by julesh · · Score: 4, Insightful

    Knuth, like alot of these "top twenty", are just Ivory Tower acadamics with no real applications in industry. Where is Bill Gates? He bought computing to the people. Whoever made VB should also be mentioned.

    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.

  17. Al Khowarizmi by Anonymous Coward · · Score: 2, Informative

    820 A.D. whose name is where the English word "algorithm" originates. Not exactly a 'giant' but a founder.

  18. Grace Hopper by Anonymous Coward · · Score: 2, Insightful

    Grace Hopper beats anyone on this list, frankly. There's more COBOL doing more real work right now (like debiting and crediting your bank accounts) than, say, Turbo Pascal and C#. (Come on.) And that's decades after her innovation.

    1. Re:Grace Hopper by Pathetic+Coward · · Score: 3, Interesting

      Only living people are on this list, so Grace Hopper, Ada Lovelace, and Alan Turing are disqualified.

      OTOH, the only reason to have Ann Winblad is to piss off Bill Gates - his ex-girlfriend is here; he isn't.

  19. Inventor of the Internet? by El_Muerte_TDS · · Score: 5, Funny

    Where is Al Gore on the list?

  20. Re:Knuth by rusty0101 · · Score: 2, Interesting

    I seem to recall a quip in one of the books on silly valley where a programer criticised the 'draw a circle' function in BASIC, for being poorly written in front of Bill Gates. Turns out it was Bill who wrote the function. (unbeknownst to the developer doing the criticising at the time)

    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.

    -Rusty

    --
    You never know...
  21. Where are... by jcr · · Score: 3, Insightful

    Alan Kay, Steve Wozniak, Bill Atkinson, Bud Tribble, Avie Tevanian, Richard Feynman, John Warnock, Evans & Sutherland?

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Where are... by Kupek · · Score: 2, Insightful

      Richard Feynman? I have an enormous amount of respect for the man, but he was not a software person, or even anything close to a CS person.

    2. Re:Where are... by Drakonian · · Score: 2, Insightful

      Yeah, it seemed like the great Mac programmers were totally left off here.

      --
      Random is the New Order.
  22. No Larry Wall? by flounder99 · · Score: 3, Insightful

    How did they forget Larry Wall? Perl is the duct tape of the programming world. Slash is even written in Perl.

    --
    I don't like .spam. in my email address, neither should you
    1. Re:No Larry Wall? by MalleusEBHC · · Score: 2, Insightful

      Slash is even written in Perl.

      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.

  23. softwarehistory.org has a much better list by Jrod5000+at+RPI · · Score: 4, Informative

    This list purposely doesn't include technology-du-jour and instead focuses on those whose ideas have had long-standing impact. http://www.softwarehistory.org/history/important_p eople.html Reading about all the exciting things these people have accomplished is really motivating.

  24. Wikipedia's List of Programmers by EqualSlash · · Score: 2, Informative
  25. Silly by ChTh · · Score: 2, Interesting

    Unbelievable that the inventor of Flash is included but none, that I can see, from the CSRG at Berkeley that designed and implemented TCP/IP, BSD etc. This list is just an expression of personal preferences rather than merits.

  26. Re:Knuth by Daniel+Dvorkin · · Score: 4, Informative

    Arguably Bill did more for personal computers than most anyone else out there.

    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 /. may be too young to remember this, but there used to be lots of different choices for PC's -- and by "different" I mean genuinely different, not just the rather trivial difference between companies that build "Made for Microsoft Windows(tm)" boxes with "Intel Inside(r)". And in those days, Microsoft was just some company that wrote a lousy OS for IBM.

    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 ... well, you probably know the rest.

    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.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  27. Re:Who cares? by v01d · · Score: 2, Funny
    In general, SysAdmins are not Software Engineers. They are code-monkeys.

    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.

  28. BS by rxmd · · Score: 2, Insightful

    That's BS. Alan Turing looks pretty dead to me, anyway.

    --
    As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
  29. Moronic by tbray · · Score: 2, Informative

    This idea is moronic, the list is woefully incomplete, I had nothing to with it, and they shouldn't be using my name like that.

  30. Language Holy Wars by Tablizer · · Score: 2, Insightful

    I'm not a Perl fan, but if Guido van Rossum is on the list of nominees, Larry Wall really ought to be as well.

    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.

  31. Great Moments in Computer Science by solarrhino · · Score: 5, Insightful

    You know, when I looked at this list, I found myself disappointed. Sure, there are some big important guys, but software is more than about applications and the big picture. It's also about the technology, and creating new abstractions. And in a lot of ways, the guy who first invented debugging is a lot more important to the success of computer science than anybody listed there.

    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

    --
    "Lord, grant that I may always be right, for Thou knowest that I am hard to turn" -- A Scots-Irish prayer
    1. Re:Great Moments in Computer Science by Pseudonym · · Score: 3, Insightful

      Well, I can fill in a few.

      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

      Babbage and Lovelace. Though the award for the first implementation (i.e. the compiler) goes to Grace Hopper.

      3) The first guy to ask "Why can't I used the same procedure from different places in my code" - the subroutine moment

      Turing.

      5) The first guy to ask "Why do I have to be the one writing down the results?" - the printer moment

      Nice try, but radio teletype predates the computer. Interestingly, in the Unix-esque world, we still use the acronym "tty".

      6) The first guy to realize "This isn't just a calculator, it's also a controller!" - the embedded moment

      Hard to say, but it probably came from the days when older computers were used as card-to-tape transfer systems.

      7) The first guy to realize "This isn't just a calculator, it's also a storage system!" - the database moment

      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.

      8) The first guy to realize "This isn't just a calculator, it's also a communication system!" - the network moment

      Once again, radio teletype and the facsimile predate the computer, but the award probably goes to George Steblitz.

      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

      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.

      10) The first guy to think "Why can't it do something else while its waiting?" - the multitasking moment

      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.

      11) The first guy to think "Why can't it show me more context while I work?" - the full-screen moment

      That relies on the invention of the screen. Probably Douglas Engelbart wins this one.

      12) The first guy to think "Man, why can't this thing show me some chicks?" - the porn moment

      Again, a tough one. Honourable mention goes to the geeks at USC who digitized the Lena image some time in early 1973.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  32. Lucky I caught it... by kikta · · Score: 4, Funny
    Whoever made VB should also be mentioned.

    You misspelled shot.
  33. Don't feel bad... by dpilot · · Score: 2, Informative

    They missed Randy Waterhouse, too. After all, he invented one of the early computers, complete with accoustic delay lines.

    --
    The living have better things to do than to continue hating the dead.
  34. Re:Knuth by MyLongNickName · · Score: 2, Informative

    Bull. Microsoft forced a lot of standardization into the way that software behaved. I remember back in the 80's I had one word processor where F1 was save the document. I had another spreadsheet where F1 was quit without asking if you want to save or not. I lost a lot of work on spreadsheets.

    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 little for computing is a joke,

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  35. Where is the father of Objective-C? :: Brian Cox by tyrione · · Score: 2, 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.