技术开发 频道

JRuby 1.0发布:使得Ruby能够和JVM兼容

    二、LAMP诠释成功的一条明路 

    Red Hat当时的努力主要集中于劝说知名公司(诸如IBM和甲骨文)认真对待GNU/Linux,最终开放这些主流专有企业产品与GNU/Linux平台的接口。 

    开源开发工具组合LAMP是第一个纯开源的生态系统组合,尽管它的规模还比较小,它的名字来源于四个组成部分:Linux操作系统、Apache Web服务器、MySQL数据库和PHP(Python或Perl)脚本语言。 

    结合在一起,它们形成了第一个综合性开源开发工具组合,它采用了与微软进行软件捆绑的相同的方式,为企业提供软件开发解决方案。这个组合的强大之处从其生存时间可见一斑, 

    从1998年这个由首字母缩写的组合诞生以来已经存在了近10年的时间,LAMP组合现在依然被广泛使用。使用它可以快速而低成本地创建复杂的Web站点。据说,在Web 2.0公司、新兴公司和软件即服务(Software as a Service,SaaS)公司中,大约有90%的人在使用LAMP。 

    虽然LAMP作为一个例子向我们展示了一个综合开源解决方案会是多么的成功,开源界还正在研究如何阻止自由软件向多样化、不协调的解决方案发展的趋势,方法之一是定义一个共同的平台,来推动创建一个更大、更丰富的开源生态系统。 

    举个例子来说,聘请了Linus Torvalds研究Linux内核的开源组织Linux基金会,数年来一直在致力于建立一个叫做Linux标准基础(Linux Standard Base,LSB)的大型项目。与微软的控制Windows版本的发布不同的是,没有官方版的GNU/Linux。这个免费的操作系统作为“发行版”的一部分,任何人可以把多样化的软件集中放到一起。这种自由性导致了各个Linux系统之间巨大的差异性:目前有数百种专门的“发行版”可用,而且每周都会出现更多的版本,它们之间的细微差别却成了应用程序开发之痛。 

    Linux基金会的首席运营官Dan Kohn解释了它的组织是如何解决这个问题的:“LSB就是要发现所有大型发行版中共同拥有的软件子集,并对其进行标准化,因此,应用程序提供商可以根据它来进行应用程序开发。其指导思想是任何LSB认证的Linux应用程序将可以运行在任何LSB认证的Linux发行版上。”

0
相关文章