搞信息化可走开源之路 近年来,我国正在大力推广使用Linux,基于Linux平台的各种开源软件也在迅速发展。同时在政府的大力提倡下,我国的信息化,特别是政府(电子政务)、金融、电信、电力等行业的信息化水平得到大大提升。据权威数字统计,国内每年企业信息化建设的投资已经高达上千亿元,而且还在迅速增长。然而我们必须看到另一面,很多企业的信息化还处于一个较低的水平。我国企业必须认识到信息化不但可以帮助企业提高效率、降低成本,更重要的是可以辅助决策,缩短决策周期、提高决策的精确度。另外一个非常值得企业关注的业界动向就是软件开放源代码运动。令人应接不暇的开源给中国的企业带来的是机遇还是挑战呢? 赛迪顾问2010度年中国软件产业发展研究年度报告指出;从未来三年全球软件产业发展趋势看,开源软件成为软件行业发展的重点和新趋势。同时,行业应用软件成为软件行业发展的主要动力,嵌入式软件成为电子信息产业软硬结合的着力点,Linux软件及开源软件将成为市场的热点;<?xml:namespace prefix="o">?xml:namespace>admin管理员组文章数量:1613393
开源是开放源代码(Open Source)的简称,如字面所示,就是把软件的源代码开放化,与大家共享。对于一般用户来说,得到了程序的目标代码(可执行文件)就可以使用,程序的源代码并不是必需的。而对于软件的所有者来说,由于源代码比较容易阅读和理解,通过对源代码的分析,他人能够了解自己软件中的设计思路,掌握自己软件中的技术秘密,因此通常不希望向用户提供程序的源代码。不过对应用水平较高的用户来说,为了便于自己排除故障、改进程序、了解程序间互连接口,可能要求得到源代码。因此,在贸易中是否提供程序的源代码常常是讨论的焦点之一。
自2003年3月7日,SCO集团在美国正式起诉IBM 公司关于SCO Unix部分代码嵌入到Linux的代码库中的专利权和版权问题, 人们开始特别关注Linux及开源软件的知识产权、专利及相关法律问题。
许可不得限制任何人销售或分发软件或其组成部分,并且不得从此类销售中收取任何使用费或其他费用。
要求软件必须带源代码发布, 即使实在不便于如此发布时,也应该提供明确的可行的获取方式。源代码必须是完备的,故意混淆代码的行为是禁止的。如此规定的目的就是让程序的修改或演绎比较容易进行。
许可必须允许修改和衍生作品,并且允许它们以与原生软件相同的条款进行分发。
除非许可为在构建时程序修改之目的允许补丁文件与原码一起分发,许可不能限制源代码以其被修改的形式发布。许可必须明确地允许被修改后的软件的分发,但是可以要求衍生作品以区别于原生软件的名字或版本发行。
许可不得歧视任何个人或者团体,禁止开放原码许可把任何人排除在开放源码过程之外。
许可不得限制任何人把程序应用于任何领域。此条的主要目的是防止不允许商业使用目的,我们同样欢迎商业用户的使用。
与程序有关的权利必须适用 于该程序的人和使用者,并且程序的使用者也不需要为了使用该程序而获得其它许可证的许可。
与程序有关的权利和义务不应由于该程序从软件中分离出来而丧失。如果程序从某个发布中被分离出来,并且按照许可的条款进行实用和发布,那么得到该程序的当事人或组织将获得与得到原程序的使用者同样的权利。
许可不得限制与其一同发布的其它软件,比如不能要求同一介质上的其它软件都必须为开源软件。
许可中不得包含依赖于某一技术或接口风格的条款。相对于传统的知识产权理论,开源倡导者认为,在人们认为有价值的诸多价值之中,自由是最有价值的一种价值。Stallman说,自由对软件用户来说,就是人们使用、分发、学习和修改软件的自由。从OSI所义开源软件的标准可以看出,这些软件是欢迎人们去使用的,因为开发产品的最主要的目的是应用。但是这并不意味着可以不假思索地去用,必须尊重软件的权利人所颁发的许可,否则就会面对法律的问题。
前面介绍了几个著名的开源社区,下面我们结合国内外开源运动的现状,分析一下它的特点和发展趋势。
单从GooSe Directory下的Open Source Software分类目录上看就有388种之多,而符合“Open Source Software” 的BBS的查询结果已达138000项之多,从事开源开发的志愿者更是不计其数。根据笔者的了解,目前所用到的商业软件几乎都可以找到开源软件的替代品,以几种主要的商用软件为例,Linux作为操作系统早已家喻户晓,Firefox正在不断抢占着微软IE浏览器的市场,而数据库产品MySQL和PostgreSQL也已经开始让商用巨头坐卧不安,就连无处不在的微软Office套装软件也有了OpenOffice这一直接的对手。
从最底层的操作系统到数据库、中间件、消息、安全产品再到协同软件、工作流、ERP、CRM ,种类繁多,让人目不暇接。
著名的开源基金有FSF/GNU、Apache、Mozilla等;另外也存在既经营商业软件也维护开源社区的公司,比如运营MySQL的MySQL AB公司和运营SugarCRM 的公司l还有一种情形就是IBM、HP和Sun等把自己的一些产品捐献给开源社区,比如Eclipse和Derby就是在IBM 公司的VisualAge和Cloudscape的基础上演化而来的开源软件。
随着开源社区不断发展壮大,开源的产业链也逐步完善。一般而言,每个开源项目都有一个核心团队和众多的分布于世界各地的志愿开发者, 工作大都通过网络协同。较大的一些开源项目还可能定期举行会议。资金来源主要有社会捐助、有偿技术支持、商业版销售及其他纪念品发售等。Linux厂商主要靠发行版、方案咨询和提供专业技术支持支撑。现在,也有一些公司专门提供开源软件的商业技术支持服务。笔者所在的公司就致力于为中小企业客户提供开源软件服务,可为企业用户提供基于PostgreSQL的数据存储解决方案。
IBM 、HP、Oracle等公司纷纷加入到开源运动的洪流中。很多公司把专属软件捐献出来,这使得开源软件的层次得到了大大提高。
许多国家从信息安全的角度出发,从一开始就对开源持有欢迎的态度。欧洲许多国家已经在全面采用开源软件,我国也有很多行业、企业用户在衡量开放源码软件大量应用的可行性。
现在开源软件逐步向工作流、协同(比如项目管理软件)、CRM 、ERP等高级、专业的应用领域扩展。这使得开源软件在企业中的应用领域得到进一步拓宽。
为什么要开源?是不是在搞噱头?开源软件能用吗? 由于Linux在市场上的成功,所以很多人对开源的理解似乎仅限于Linux。怎么回答这些怀疑和不理解呢?现实就是答案。世界上的确有很多被称为“傻子”的志愿开发者默默地支撑着庞大的开源社区,他们的快乐在于软件开发成功的那一瞬,他们的价值在当用户开始使用他们所编写的软件时得到实现。软件因为开放源代码,质量才更高,安全性才更好。
由于开源的声势浩荡,国内也有不少公司、团体开始打起了开源的大旗,但是不少机会主义者混杂其中。他们一方面利用开源软件的成果,另一方面又把自己的成果隐藏起来。究其本质,是因为他们不了解开源软件的著作权属性。机会主义者的行为属于严重的侵权,经不起知识产权的考验,同时在精神上是与开源所提倡的自由、共享的原则相违背的。
刚才也已经提到, 开源软件在我国的研究和应用以Linux为主,其他开源软件被认知、研究、应用的程度还不高。笔者认为,广泛的开源软件应用更能解决中国信息化的实际问题。
与国外蓬勃发展的开源社区相比,国内的开源社区要冷清得多。国内缺乏活跃的开源社区,缺少开源志愿者。开源软件应用逐步开始向开源服务和解决方案方向发展,此时,如果缺乏开源解决方案规划和咨询服务,那么企业开源应用就将得不到很好的发展。所以,围绕着基于Linux系统的开源软件产品及解决方案应用规划、咨询、技术支持及服务,正将成为开源软件产业发展的新“瓶颈”。
只要遵循开源的原则, 任何人都可以合法地利用开源软件的成果,站在巨人的肩膀上继续研究,使得软件开发有了完全不同的起点。开源软件用于企业信息化特别是中小型企业信息化在技术上、法律上和市场上都是可行的,下面展开具体分析一下。
运行良好的开源社区的产品完全是可靠的、可用的。一般而言,开源软件的技术架构设计都很优秀,再加上源代码是开放的,在众多开发者和订阅者的众目睽睽之下,一些问题很容易被找出并修正。开源软件的高质量、高安全性都使得其在企业中的应用是完全可行的。但是我们还应该看到另一面,就是开源社区良莠不齐,有些运转不太好的社区或者参与者比较少的项目则是靠不住的。因此专业服务公司在开源产业链中具有非常重要的作用,他们负责甄别和鉴定软件,在社区和用户之间起到一个桥梁的作用。
已经在“开源中的知识产权问题”一节进行了分析,结论就是只要你遵循开源运动的精神(自由、开放、共享)、尊重其著作权和使用许可,人人为我、我为人人,就不会遇到知识产权的瓶颈束缚。
随着开源软件在企业中的应用, 开源社区可以收到很多用户反馈,会进一步促进其发展。另外,还会出现众多的开源软件服务公司,这些公司不但可以为企业客户提供专业的咨询、策划、支持、定制开发等服务,还会将营业所得一部分捐献出给开源社区,从而形成一个良性的开源产业链。开源软件的开发也是需要投入的,企业有付出也就应该收到回报, 一个积极的良性循环会进一步促进开源社区的发展。
开放源码软件为全球软件产业发展提供了新的机遇,而且已被各国政府视为改变在操作系统软件方面落后、打破垄断局面的最佳途径。我国也正在大力推广使用 Linux ,基于 Linux 平台的各种开源软件也在迅速发展。这样,我国将建立起一个自主、完整的软件产业体系,从而不再受外国的制约,我国的信息安全和国家安全也将得到可靠的保障。同时,开源软件为我国解决软件知识产权问题开辟了新的路径。因此,大力培育和扶植开源社区,推广开源软件的实际应用,积极研究开源软件的实施产权问题,努力促使我国开源软件产业链的形成和发展,对我国软件产业发展具有重要和深远的意义。
本文出自 “李晨光原创技术博客” 博客,谢绝转载!
转载于:https://wwwblogs/chenguang/p/3742401.html
版权声明:本文标题:搞信息化可走开源之路 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728646142a1167619.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论