Open source quandaries: will it be [more] secure, sustainable?
Sunday Dec 31, 2006
Wish you A Happy & Prosperous New Year, 2007!!
Over the Holidays break, we were visited by a longtime friend of mine (who works for Microsoft and apparently filed a joint patent with, none other than, Bill Gates!). Anyway, we were chatting various things and I had mentioned being open is the overwhelming theme at Sun these momentous days at Sun. For the unconvinced, there is plenty of evidence on this and it starts from now famous Jonathan's blog . From microprocessor design (OpenSPARC)to operating system ( Open Solaris ) to Java SE ( Open JDK) and Java EE ( GlassFish), open sourcing is big and hot at Sun. Hopefully, 2007 will see Sun Java System Web Server along with Web Proxy Server open sourced as well (after 7.0 release in January).
Anyway, back to the subject of this blog. I admit upfront that I dealt with importing open sourced technologies but I don't have direct experience of open sourcing yet. Couple of recent articles that I came across made me wonder: will open sourcing make the end product (that we along with other consumers of the technology) more secure? Will it be more sustainable? Why do I doubt that? Let me start with security first.
In the latest publication in Communications of the ACM January 2007, Increased Security through Open Source Jaap-henk Hoepman and Bart Jacobs argue that going "open" all the way offers the most security. Here's a quote: "Open source enables users to evaluate the security by themselves ... enables several different and independent teams of people to evaluate the security of the system." Reasonable. Or is it? PHP is a widely adopted open source web application scripting platform. Netcraft's November 2006 survey indicates about 19.5 million domains and 1.3 million IP addresses that host Web sites now use PHP. Yet, in a recent article, "A search of the database, maintained by the National Institute of Standards and Technology (NIST), found that Web applications written in PHP likely account for 43 percent of the security issues found so far in 2006, up from 29 percent in 2005. While flaws in the language itself account for a very small percentage the total, the problems with PHP underscore the difficulty that developers--many of them amateurs--have in locking down applications written in the language." So, what do you make of it - does open sourcing make the end product more secure? Or people move on to newer, better environments as they become available?
This brings me to sustainability. PHP can be considered as an evolution over Perl launched in late 90s. Ruby (RoR or JRuby) framework is expected to simplify web application development further. If a technology has problems, it seems that trend is to go invent new technology rather than fixing it. How important is sustainability for open source developers? What do you think?











A novice programmer can do stupid things in any useful language. How easy it is to do something stupid is a matter of language design and not so much about the development style of the compiler or interpreter.
Posted by Mike Gerdts on January 01, 2007 at 05:25 PM PST #
Posted by 192.18.43.225 on January 02, 2007 at 09:14 AM PST #
Posted by DzM on January 02, 2007 at 02:22 PM PST #