April 20, 2003
Wired: Pacifist Programmers = No Grants For Free Software

SAN JOSE -- Wired reports that The U.S. Defense Advanced Research Projects Agency cut off grant money for helping to develop a secure, free operating system (OpenBSD, a cousin of Linux) less than two weeks after top programmer Theo de Raadt made anti-war statements to a major newspaper.

Problems started when the Globe and Mail published a story in which de Raadt was quoted as saying he was "uncomfortable" about the funding source.

"I try to convince myself that our grant means a half of a cruise missile doesn't get built," he said.

Within days, de Raadt received an e-mail from Jonathan Smith, a computer science professor at the University of Pennsylvania and the grant's lead researcher, expressing discomfort over the statements. Shortly after, Smith notified de Raadt of the cancellation.

"A tenured professor was telling me not to exercise my freedom of speech," de Raadt said.

Smith declined to comment on the matter, and DARPA did not return telephone messages Friday. De Raadt's suspicions about the cancellation could not be confirmed.

The $2.3 million grant had funded security improvements to the OpenBSD operating system since 2001 as well as related projects.

OpenBSD, a variation of Unix designed for use on servers, is touted as so secure that its default installation has had only one bug in the past seven years. Thousands of copies of OpenBSD have been downloaded in the past six months.

De Raadt estimates about 85 percent of the DARPA grant has been spent, with about $1 million being used to pay for OpenBSD developers. Much of the work has been handled by a team of 80 unpaid volunteers.

Another $500,000 of the money funded the work of United Kingdom-based researchers on a related project called OpenSSL, which is used to encrypt data. DARPA, which oversees research activities for the Pentagon, is best known for developing the network that evolved into the Internet.

Posted by Darren Wershler-Henry at April 20, 2003 11:57 AM | TrackBack
Comments

The most basic duality that exists with variables is how the programmer sees them in a totally different way than the computer does. When you're typing away in Project Builder, your variables are normal words smashed together, like software titles from the 80s. You deal with them on this level, moving them around and passing them back and forth.

Posted by: Newton on January 18, 2004 07:29 PM
-->