Ask Slashdot: Successful Software From Academia? 314
An anonymous reader writes "A lot of masters and PhD theses are about development of software targeting the solution or the automation of a specific problem. Bioinformatics, for example, has a lot of journals about software tools that are coded in academic environments; some of this software is the final result of a four-year PhD. But my question is, how much of this software will see the light outside the universities? I know of some examples, like BSD, but they are an exception, right? Is there any list of successful software created entirely inside universities' labs that became widely used?"
"Widely used" isn't the norm (Score:4, Insightful)
In this day and age, most good software developed in acadamia tends to get spun into a business venture that makes its academic developers very, very rich. See Google, for example.
Logical Reason for the Dearth (Score:5, Insightful)
When software is widely adopted, it is because it has been widely supported and is a more generalized solution to a problem. If it uses hardware, it supports all kinds. If it reads or writes files, it covers all formats. This leads to widespread adoption but also takes a lot of time and a lot of contributions. If you're also working on your thesis, this is a daunting task to work on the side.
Nobody gets their PhD by making a predecessor's implementation support more file formats or hardware. So this is left to the licensing of the originator and the community -- who are often recognized as the real workhorses that go from prototype to actual usable software. That's why you don't find many PhD projects turned instant open source hit.
In bioinformatics , a relatively young field, most consumers of the software work in a lab and the input is fairly simple. But even with simple input they first had to agree [wikipedia.org] on a format [wikipedia.org] (those are just a few of what used to be many). BLAST [wikipedia.org] and FASTA [wikipedia.org] go back to the 1990s and 1980s respectively
TeX (Score:3, Insightful)
Subject of several theses:
http://www.tug.org/docs/liang/ [tug.org]
http://www.pragma-ade.com/pdftex/thesis.pdf [pragma-ade.com]
https://www.tug.org/docs/plass/plass-thesis.pdf [tug.org]
(John Hobby's on METAPOST http://ect.bell-labs.com/who/hobby/thesis.pdf [bell-labs.com] )
Probably others. More information at
http://www.tug.org/ [tug.org]
and
http://www.latex-project.org/ [latex-project.org]
and
http://wiki.contextgarden.net/Main_Page [contextgarden.net]
William
Mosiac (Score:4, Insightful)
Re:Logical Reason for the Dearth (Score:4, Insightful)
The problem with software in academia is that it is often devoted to a sole purpose. It is not a generalized solution -- conversely -- it's often a demonstration of a solution so specific that it's never been done.
Absolutely true. And much of the software is nearly unusable by anyone else-- it was built by the researchers to validate their own work, not to be used by others. If you've ever tried to use any code generated by grad students, it is often buggy, brittle, inflexible, indecipherable, etc... (I'm a late-stage PhD student, so I've run into this MANY times...) And that's the code that the researchers saw fit to release to the public-- imagine what the stuff that wasn't released looks like.