Chinaunix首页 | 论坛 | 博客
  • 博客访问: 898623
  • 博文数量: 1812
  • 博客积分: 90800
  • 博客等级: 元帅
  • 技术积分: 22390
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 18:35
文章分类

全部博文(1812)

文章存档

2008年(1812)

我的朋友

分类:

2008-05-03 18:40:29

一起学习

企业应用开放原始码,大多会选择从Linux开始下手,我想主要还是因为它的名气大,容易得到共鸣。事实上,早期Linux是非常令使用者头大的,名称都包括有Linux字样的两个软件,内容往往天差地远。一直到了约两、三年前,大家对于Linux的认知才从仅只是个模糊的共识,进展到比较具体的软件组合(可参考 Linux Standard Base相关规范);也就是说,大家讲的Linux才真的是功能相同的开放原始码组合。

我认为这种内容明确、大家依循的Linux (品牌仍然不同)才容易吸引有数据服务厂商提供技术支持、搭配的解决方案,也才会有企业愿意采用。幸好,虽然中间或许有点曲折,大家确实是顺着这条路在走的。

基本上,Linux是一个不错的开放原始码操作系统,可以管理一部计算机并令其正常工作。但是,单独一个Linux对企业应用来说能做的事情还非常有限,而且无法充分发挥现代的计算机效能。LAMPS就是一个最基本的企业应用例子,由Linux、Apache、MySQL、PHP、以及OpenSSL组成;其中Apache代表上网式应用系统管理软件,MySQL代表数据库管理软件,PHP代表网页管理软件,以及OpenSSL代表信息传输安全管理软件。

因为Apache及MySQL等都是很有规模、很有信誉、广为流通的开放原始码,功能与质量有一定的水平,而连带地,能对对这些开放原始码提供技术支持的信息服务厂商也比较多;因此企业利用LAMPS组合可以较为安心地开发企业资源规划(ERP)相关的内部网站系统(Intranet),或是电子商务(EC)相关的外部网站系统(Extranet)。事实上,这两大应用软件系统也是一般企业经营的主要命脉。

除了LAMPS,还有什么适当的Linux应用呢?我会建议先考虑以Java为基础所发展出的开放原始码,虽然Java系统(能让以Java语言撰写的程序可顺利执行的模块)的授权要求,使其算不算开放原始码,还颇受一些开放原始码支持者质疑,不过这不是本文的重点。

我的理由是,原则上,Java的所有技术都是开放的,Java系统对于非商业性质的使用是可以免费下载的,所以大家都可以充分利用Java来开发软件;但是Java的权益不是开放的,因此若未经过授权是不可以随意改写任何Java系统原始码的(请注意以上的简单描述不代表真正的Java授权内容)。因为Java技术确实"漂亮",系统可免费下载,又提供不同版本鄏b多种操作系统上安装,所以受到全世界很多软件工程师的拥戴,也因此利用Java语言撰写成的开放原始码非常多,尤其在进阶因特网应用部份,几乎全都是Java的天下,而且内容非常丰富。在网络风行的现代,LAMPS Java的组合几乎是企业应用开放原始码的典范。

我还要提醒企业高阶管理人员一点:当采用以Java语言撰写的开放原始码软件时,最好是在已经获得Java授权(譬如国际型信息公司所销售的相关软、硬件产品有很多在出厂时即已获授权)之软、硬件相关设备上执行,否则就要购买一套Java系统,或请提供信息服务的厂商协助进行免费下载,以免违反目前的Java授权规定。相关细节可以洽询提供技术支持的信息服务厂商。

LAMPS Java的组合是企业在服务器端(server)的应用,那使用者端(client)又如何呢?使用者端的开放原始码基本组合是Linux X Window (图形窗口),加上人机接口环境、网络浏览器、办公室软件等等。因为使用者个人爱好不同,这些组合的内容也会因人而异,就像大家的手机、汽车一样,什么品牌都有,但是手机必须能打电话、汽车必须上班不迟到;所以一般企业对于使用者端的要求大多只是要能上网、能制作文件、能注意信息安全等功能性的具备即可,只要没有盗版软件、不影响生产力、不破坏信息安全系统等问题,大多管理人员并不会有特别意见。我的认知是目前开放原始码的网络浏览器可能是以FireFox最为普遍,办公室软件则以OpenOffice.Org最受喜爱,但以上也仅只能供参考。

LAMPS在亚洲地区应用还要有本土化(localization)相关的组件配合,以中文化为例也就是常说的中文码标准、字型、输入法等等数据与程序,否则使用者在屏幕上就只看到乱码,中文也无法输入及印出。一般国际性的开放原始码在开发时都会考虑到国际化(Globalization或Internationalization),也就是以后别人可以很轻易地加上字型及输入法等等组件而予以本土化。我是认为目前有关中文化的开放原始码应该以CLE最具代表性,企业若以LAMPS CLE的组合来处理中文,相关技术细节问题绝对是提供技术支持的信息服务厂商可以胜任的。

有很多的开放原始码是在Linux及MS Windows上都可以应用的(例如以Java语言撰写的),换句话说,开放原始码如果应用得当,并不会产生非要在0或1之间作一个选择不可。LAMPS Java、Linux OpenOffice.Org、LMPS CLE等等都是具一般软件产品水平以上的开放原始码,是企业可以采用的组合;但是没有任何规定说企业非得要导入Linux才算是应用开放原始码。当然,如果没有一定的需求或限制,跟其它大多数的企业一样,从Linux开始,我认为是很恰当的。



责任编辑:李宁

欢迎评论或投稿

企业应用开放原始码,大多会选择从Linux开始下手,我想主要还是因为它的名气大,容易得到共鸣。事实上,早期Linux是非常令使用者头大的,名称都包括有Linux字样的两个软件,内容往往天差地远。一直到了约两、三年前,大家对于Linux的认知才从仅只是个模糊的共识,进展到比较具体的软件组合(可参考 Linux Standard Base相关规范);也就是说,大家讲的Linux才真的是功能相同的开放原始码组合。

我认为这种内容明确、大家依循的Linux (品牌仍然不同)才容易吸引有数据服务厂商提供技术支持、搭配的解决方案,也才会有企业愿意采用。幸好,虽然中间或许有点曲折,大家确实是顺着这条路在走的。

基本上,Linux是一个不错的开放原始码操作系统,可以管理一部计算机并令其正常工作。但是,单独一个Linux对企业应用来说能做的事情还非常有限,而且无法充分发挥现代的计算机效能。LAMPS就是一个最基本的企业应用例子,由Linux、Apache、MySQL、PHP、以及OpenSSL组成;其中Apache代表上网式应用系统管理软件,MySQL代表数据库管理软件,PHP代表网页管理软件,以及OpenSSL代表信息传输安全管理软件。

因为Apache及MySQL等都是很有规模、很有信誉、广为流通的开放原始码,功能与质量有一定的水平,而连带地,能对对这些开放原始码提供技术支持的信息服务厂商也比较多;因此企业利用LAMPS组合可以较为安心地开发企业资源规划(ERP)相关的内部网站系统(Intranet),或是电子商务(EC)相关的外部网站系统(Extranet)。事实上,这两大应用软件系统也是一般企业经营的主要命脉。

除了LAMPS,还有什么适当的Linux应用呢?我会建议先考虑以Java为基础所发展出的开放原始码,虽然Java系统(能让以Java语言撰写的程序可顺利执行的模块)的授权要求,使其算不算开放原始码,还颇受一些开放原始码支持者质疑,不过这不是本文的重点。

我的理由是,原则上,Java的所有技术都是开放的,Java系统对于非商业性质的使用是可以免费下载的,所以大家都可以充分利用Java来开发软件;但是Java的权益不是开放的,因此若未经过授权是不可以随意改写任何Java系统原始码的(请注意以上的简单描述不代表真正的Java授权内容)。因为Java技术确实"漂亮",系统可免费下载,又提供不同版本鄏b多种操作系统上安装,所以受到全世界很多软件工程师的拥戴,也因此利用Java语言撰写成的开放原始码非常多,尤其在进阶因特网应用部份,几乎全都是Java的天下,而且内容非常丰富。在网络风行的现代,LAMPS Java的组合几乎是企业应用开放原始码的典范。

我还要提醒企业高阶管理人员一点:当采用以Java语言撰写的开放原始码软件时,最好是在已经获得Java授权(譬如国际型信息公司所销售的相关软、硬件产品有很多在出厂时即已获授权)之软、硬件相关设备上执行,否则就要购买一套Java系统,或请提供信息服务的厂商协助进行免费下载,以免违反目前的Java授权规定。相关细节可以洽询提供技术支持的信息服务厂商。

LAMPS Java的组合是企业在服务器端(server)的应用,那使用者端(client)又如何呢?使用者端的开放原始码基本组合是Linux X Window (图形窗口),加上人机接口环境、网络浏览器、办公室软件等等。因为使用者个人爱好不同,这些组合的内容也会因人而异,就像大家的手机、汽车一样,什么品牌都有,但是手机必须能打电话、汽车必须上班不迟到;所以一般企业对于使用者端的要求大多只是要能上网、能制作文件、能注意信息安全等功能性的具备即可,只要没有盗版软件、不影响生产力、不破坏信息安全系统等问题,大多管理人员并不会有特别意见。我的认知是目前开放原始码的网络浏览器可能是以FireFox最为普遍,办公室软件则以OpenOffice.Org最受喜爱,但以上也仅只能供参考。

LAMPS在亚洲地区应用还要有本土化(localization)相关的组件配合,以中文化为例也就是常说的中文码标准、字型、输入法等等数据与程序,否则使用者在屏幕上就只看到乱码,中文也无法输入及印出。一般国际性的开放原始码在开发时都会考虑到国际化(Globalization或Internationalization),也就是以后别人可以很轻易地加上字型及输入法等等组件而予以本土化。我是认为目前有关中文化的开放原始码应该以CLE最具代表性,企业若以LAMPS CLE的组合来处理中文,相关技术细节问题绝对是提供技术支持的信息服务厂商可以胜任的。

有很多的开放原始码是在Linux及MS Windows上都可以应用的(例如以Java语言撰写的),换句话说,开放原始码如果应用得当,并不会产生非要在0或1之间作一个选择不可。LAMPS Java、Linux OpenOffice.Org、LMPS CLE等等都是具一般软件产品水平以上的开放原始码,是企业可以采用的组合;但是没有任何规定说企业非得要导入Linux才算是应用开放原始码。当然,如果没有一定的需求或限制,跟其它大多数的企业一样,从Linux开始,我认为是很恰当的。



责任编辑:李宁

欢迎评论或投稿
一起学习 LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择LAMPS之外的选择
阅读(198) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~