?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
q年来,一U新的思潮在国际上受到来多的关注,已经取得丰硕成果Q而且整个Y件业格局产生重大p影响Q这是所谓开放源码思想?/span>
开放源码的基本思想很简单,最初由于计机g造h昂贵Q许多公司认机软g不值钱Q将其仅看作是整个计机的附属品。因此,当时|络上的E序员可以Q意阅诅R重新分布和修改软g的源码,也正因ؓ此才使得软g业得C飞速发展。济南Y件开发认为,Z可以L改进软g的源码、改~源码以及修正源码中的错误,q在今天多数情况下是不可能的事情。各个公ؓ了在软g技术上保持自己的优势,都处于封闭的开发模式?/span>
然而,随着计算机硬件成本的不断下降QY件在整个计算机系l的成本中占有越来越高的比例Q如何提高Y件开发生产率、降低成本、提高质量是整个计算Y件行业的重大N。按照传l封闭的开发模式,只有很少一部分E序员能够看到源代码Q其他Q何h只能使用不透明的二q制软gQ这使得E序源码中的大量潜在错误难以被及时发现和消除Q造成巨大的维护费用?/span>
与此相对Q在开放源码社Z则通过源码开放与׃n原则Q得Q何程序员都有Z对Y件进行深入的评审和测试,从而大大提高了软g质量Q获得比传统闭的Y件开发模式更好的快速开发Y件的Ҏ。换句话_开放源码主要目标就是提高Y件质量,其方法就是通过开放源代码以获得广泛的对等评审及用h试效应。与传统的封闭开发模式相对,传统模式采取严密l织的开发队伍,开放源码则是由分散的发烧友通过Internetl成的开发队伍进行组l?/span>
然而,“市集模式”也q万能Q市集模式成功运用的先决条gQ包括包括开放源码项目工E领gh的资格问题和在把目公开和开始徏造一个协作开发h员的C֛的时候代码的状态。可以认为,不能以一个市集模式从头开发一个YӞ可以通过市集模式q行试、调试和改进Q但是以市集模式从头开始一个项目将是非常困隄Q初期的开发h员的C֛应该有一个可以运行和试的东西来玩,管它可以很_糙、很W拙、不完整和缺文档,但不能忽略的东西是要吸引哪些人卷入一个整z的目。同Ӟ“市集模式”的成功依赖Internet和控制版本进化的领导者。作为项目领D而言Q能够提出卓的原始设计思想不是最关键的,最关键的是要能把从他h那里得到的好的设计重新组lv来,同时必须有良好的人际和交能力,必须能够吸引他h共同建造一个开发社团?/span>
与开放源码紧密相关的是所谓自pY件运动,后者的主要目标是得开发的软g是是自由的,它们之间最单的区别是各自的优先权不同,在此不对二者区别进行更深入的哲学讨论。在开放源?自由软g思想下已l积累了相当一批胦富,包括操作pȝU、^台Y件、甚臛_用的源E序已经被放在网站上Q供软g爱好者自׃用?a href="/" target="_self">南软g开?/strong>提示Q尽目前Y件业的主要商业模式是以出售拷贝ؓ基本商业基点的,但这U商用Y件的思\目前正逐渐被开放源码、以服务和培训ؓ商业获取利润的思想所取代。而且Q开放源码Y件可以把很多人的智力集聚CP其既有利于基础软g教育事业Q又可以加快高质量的共性Y件发展。因此,开放源码思想已经受到来自政府、企业、科研教育机构的高度xQ随着大量人力物力的不断投入,开放源码Y件正在逐步走向工业化?/span>
但是Q开放源码也带来了一些新的问题,׃完全本着自愿的原则,M人都可以自由参与开源Y件的开发,也可以将自己~制的Y件放到网上让别h׃nQ因而Y件版本如何管理、质量如何保证、Y仉误如何跟t和修正{都摆在Z的面前。同Ӟ开放源码的试、整理与推广也是一个比较重要的d。可以认为,开放源码思想与传l的软g工程q行有机l合对未来软g业的发展产生p影响Q也ؓ软g质量提高工作探烦新的途径?/span>