在工程范式面临巨大挑战之际,开源软件蓬勃发展,取得了惊人的成就。这里将在开源软件的成功实践中体现的基本原则和方法称为开源范式,软件开发又回到了创作时代,只不过与作坊式个体创作不一样,它是一个自主化的大规模群体创作过程。开源实践是从贝尔实验室向大学开放UNIX源代码开始的,之后开源与闭源的对比也逐渐鲜明起来。后者以微软公司DOS与Windows操作系统为代表(如图1所示),通过严格控制源代码以保护知识产权,形成了一套体系化的软件商业模式。与之对应的是,通过向全社会开放源代码,以社区开发力量和开源协议(如GPL)为基础演化而来的Linux操作系统发展模式(如图2所示)。