The effect of ownership imperatives has caused there to be no body of software as literature. It is as if all writers had their own private companies and only people in the Melville company could read "Moby-Dick" and only those in Hemingway's could read "The Sun Also Rises." Can you imagine developing a rich literature under these circumstances? Under such conditions, there could be neither a curriculum in literature nor a way of teaching writing. And we expect people to learn to program in this exact context? 2
• Documented, published, and reviewed in source code form
• Discussed, internalized, generalized, and paraphrased
• Used for solving real problems, often in conjunction with other programs
• FreeBSD, targeting Intel and 64-bit platforms
• NetBSD, having as its design goal portability to various hardware architectures
• OpenBSD, emphasizing security and cryptography as explicit project goals
• DragonFly BSD, experimenting with different feature sets and algorithms
Diomidis Spinellis is an assistant professor in the Department of Management Science and Technology at the Athens University of Economics and Business. He has written a number of open source tools and libraries, some of which are part of FreeBSD and the X Window system. He has also been a developer and manager in large commercial software projects. He is also the author of Code Reading: The Open Source Perspective (Addison-Wesley, 2003). Contact him at Athens Univ. of Economics and Business, Patision 76, GR-104 34 Athens, Greece; email@example.com.
Clemens Szyperski is a software architect at Microsoft and is affiliated with Microsoft Research, where he furthers the principles, technologies, and methods supporting component software. He is also an adjunct professor in the Swiss Federal Institute of Technology's School of Computing Science. He is the author of Component Software: Beyond Object-Oriented Programming (Addison-Wesley, 2002) and the new book Software Ecosystem: Understanding an Indispensable Technology and Industry (MIT Press, 2003). He received his PhD in computer science from the Swiss Federal Institute of Technology in Zurich. Contact him at Microsoft Research, One Microsoft Way, Redmond, WA 98052; firstname.lastname@example.org.