推荐下载 自由软件开发的模块化理论解释与启示
自由软件开发的模块化理论解释与启示 【关键字】自由软件;模块化;公共物品;博弈【摘要】本文以/为例讨论了源代码的内部结构在自由软件开发中所起的重要作用。 为此,我们考虑了源代码的模块化属性。 源
自由软件开发的模块化理论解释与启示 【关键字】自由软件;模块化;公共物品;博弈【摘要】本文以/为例讨论 了源代码的内部结构在自由软件开发中所起的重要作用。 为此,我们考虑了源代码的模块化属性。 源代码的模块化将直接影响开发者是否参与对自由软件的开发。 基于模块化的自由软件开发不仅实现了劳动的分工,同时也实现了劳动价值 的分割,在自由软件的开发过程中较好地解决了搭便车问题。 同时,模块化理论对我国发展软件产业也有一定的借鉴作用一、引言在计算 机工业的初期,软件是硬件的附属品。 企业只是卖硬件,随系统赠送软件。 在这_时期,软件的设计思想,新的算法和软件的源代码在专家、学者和公 司研究人员之间相互交流,促进了软件的迅速发展。 但是,企业很快认识到软件的价值,对软件实施了版权控制,并限制了源代 码的发布。 同时,软件的开发方式也发生了变化,变成以商业企业为主体的封闭的开发 模式。 系统是其中最典型的例子。 在发展的早期,源代码是可以自由拷贝的,每个人都可以借鉴他人的思想, 以完善程序。 但是,随着软件产业的发展,年公司对具有独立知识产权的操作系统——× 申请了专利,软件被贴上了版权标识,也被强制实施版权控制,阻止了程序员之 间的交流与合作,一些优秀的程序员也相继离开实验室,去各个公司任职。 商业企业对软件的知识产权保护成为其他厂商进入相关市场的“壁垒”,在 没有替代产品特别是系统软件的情况下就形成了事实上的垄断。

