PUB:20140607 Got Linux--Add Proprietary Code

@jiajia9linuxer
This commit is contained in:
wxy 2014-08-02 10:28:09 +08:00
parent cc0215644a
commit 8cb78729e7
2 changed files with 113 additions and 115 deletions

View File

@ -0,0 +1,113 @@
为什么不要在Linux上只运行开源软件
================================================================================
![](http://www.linuxinsider.com/images/rw661226/linux-enterprise-proprietary-code.jpg)
> 对于一些产业来讲在开源的Linux发行版上运行专属proprietary软件并不是个例--相反这很常见。例如在华尔街“华尔街上百分之九十九的应用依赖于专属软件。在那些运行在Linux上而有专属许可证的产品中Oracle是我们非常喜欢的一款” FSMLabs 的总裁 Victor Yodaiken这样说。
迁移到Linux平台并不是一个非此即彼的提议。linux作为一个灵活开放的计算平台为用户在软件选择上提供了更多的选项。
第一个方法是Linux的桌面环境个人计算用户小型办公室和企业都可以从众多的企业级Linux发行版中选择。在Windows和被限定在其昂贵硬件的基于unix的苹果OS X之外Linux桌面系统为用户提供了另外一种零成本或者低成本的选择。
另一个迁移的办法是让员工放弃Linux桌面办公取而代之企业可以在Linux服务器上运行后台办公系统。在网络应用和云计算领域遍布Linux的足迹Linux服务器能在各种企业设定中寻找到自己的位置。
第三个方法是运行一个完整的Linux商店常用的办公计算、网上浏览、图片编辑工作软件都存放在开源的软件包中。开源的数据库程序连接着后台的软件和服务器而且Linux不需要特殊的硬件和多余的花销。
培训员工使用Linux桌面应用仅需要很少的投入。这要感谢职员们对跨平台软件的熟悉例如LibreOffice 和 Open Office, 当然还有 google Chrome和 Firefox浏览器。先前的办公交流工具真的面临着威胁。
Linux很灵活。一种新的趋势是编写第三方的特定软件来满足自己的商业需求商业软件公司可以重新编译打包那些必备的windows或者其他平台的软件。他们也可以结合开源的组件用他们自己特定的代码来编写特定需求的linux应用程序。
Dayan Jeremiah[Icewarp Pacific][1]的CEO告诉linuxinsider“我相信这将是一个新的趋势企业正在使用可以运行在Linux系统上的第三方软件。让企业走向定制化软件的一个因素就是购买微软授权的经济负担太重。”
### Linux 上运行专属软件 ###
很多公司转向其他操作系统面临的问题就是软件和应用程序的兼容性问题比如转向Linux那么这家企业必须保证它用的软件必须是兼容Linux操作系统的jeremiah补充道。
Linux操作系统有着数量巨大的软件它们运行在数量众多的linux发行版和桌面环境当中。考虑到行业的特殊性广大的开源团体或许并没有提供替代一个特定计算任务的替代品。这样的情况下就不得不花费精力寻找第三方软件开发者的帮助。
“通过第三方厂商帮助来保证兼容性的问题比如我们可以混合和匹配各种软件组件在一起以便让一个应用程序可以运行在Linux上。”jeremiah这样说。
### 旧貌换新颜 ###
越来越多的专属软件公司比如Icewarp开发特定的软件来满足企业特定的业务需求他们将许多开源组件混合在一起使用。
相比在微软框架下,这样不仅节约了授权费用,也节省了开发代码的费用。
“我们可以使用现成的软件组件为Linux构建完整的软件解决方案这个方案非常节省高效而且稳定。”jeremiah补充道。
Icewarp开发的特定软件并不是免费的开源项目并不提供免费版本需要订购并支付费用而且售后支持也是收费的。
### 代码移植的混乱 ###
[Lucera][2]的CEO Jacob Loveless提到把一个来自其它平台的软件变成Linux兼容的一个很大的障碍就是Linux的多样性。Linux操作系统有一个通用的内核但是不同的发行版有很多不同的特点。
“当软件公司不得不在多个Linux系统中交叉编译时问题进一步加深。”除了微软的Exchange数据库之外LCTT译注此处疑为笔误可能是“MS SQL Server”大部分数据库都在linux上运行的很好MySQL和PostSQL是其中非常出名的两个开源软件LCTT译注此处PostSQL应该是Postgresql。”
在软件移植到Linux时的最大挑战是需要重新编译代码通常你必须要完成一些平台特定的修改才能让它工作他说。
比如,你有特定的基于.Net的代码或者其他的针对Windows的语言代码Linux上开源的编译器并不总是兼容所以你有很多的软件工作必须重做loveless解释说。
另外一个例子就是数据库,你往往不得不改用其他的数据库或者不同的网页服务器。
“这确实需要一些工作”loveless说道。
### 多但不足够 ###
另外一个转向Linux的兼容性问题就是公司需要的开源软件类型。
“对于公司特定的计算需求开源软件方案并不完善”ICeWarp的Jeremiah补充说“但是通常对于Linux来说都是足够的开源团体无法做到的特定的应用程序可以由第三方来实现。” 比如说IceWarp最近完成的一个特定的Linux兼容的应用程序就不需要采购额外的硬件也没产生多余的授权费用。
这个特定的软件包含一个负载均衡的集群一个运行数据库的集群另外一个是IP服务器的集群。所有的都运行在RHEL或者CentOS linux发行版当中。
### 跟钱走! ###
在一些情况下有钱才有Linux操作系统的应用有时候Linux服务器在一个领域很流行又有些时候只是一个特定的Linux桌面应用程序有时候两者都有。
举个例子,例如在华尔街,在金融市场中时间同步是关键。金融网络依靠分布式网络,用户必须在截止时间内完成交易。其它的应用需要在交易前进行精确的计时。[FSMLabs][3] 的总裁 Victor Yodaiken 说,这些功能需要精确的时间同步控制。
当FSMLabs开始开发时间同步软件时Yodaiken觉得他们只需要开发一个Windows版本。
然而事实证明每一个在使用自动交易或者高频交易的人甚至以高精度采集数据的人都运行的是Linux系统他告诉LinuxInsider。
### 惜时如金 ###
FSMLabs在Linux上运行他们的专属代码Linux上的互联网时间协议NTP并不适用于同步时间在纳秒级别的应用比如那些追踪股票变动或者交易需求。 windows的不足有另一个原因。
Yodaiken说道在这方面Linux比Windows流行是因为windows没有一个标准的API可以让你在毫秒级之下获取时间所以Window并不是真的都好你必须得有特定的API才行。而在Linux下。你不需要在你的应用程序上费力了。”
金融市场是第一个拥抱Linux的很多早期的系统管理员来自20世纪80年代的[贝尔实验室][4],因此这是一个很成熟的市场,他补充到。
### 满足需求 ###
在某些领域在开源的Linux发行版上运行有专利的软件并不意外这是很常见的。
“华尔街99%的应用都运行在有专利的产品上。在我们在Linux上运行的有专属许可证的产品中我们很喜欢Oracle。”FSMLab 的 Yodaiken说。
一些使用Linux的市场需要更多特定的软件现有的开源软件并不能满足他们这就是为什么软件开发者们为企业Linux应用提供了商业的解决方案。他补充道。
“这很平常,开源软件很适合大的市场,这就是为什么他有广泛而且通用的需求,不是很多人需要绝对的微秒级的时间,而且如果没有市场就会发出信号。”他指出。
### Linux纯粹主义是没有意义的 ###
在Linux上运行完全免费开源的软件的观念是欠缺的有时候你要运行专属软件。对于任何特定的行业都是这样。
当一个专业的计算不需要进入广泛市场时第三方的软件开发者可以提供特定的商业的或者闭源的软件解决方案。由于商业需求不断进入Linux系统绝对的开源将成为过去的事情。
“在Linux上拥有商业软件是相当普遍的”Yodaiken说“商人都不是纯粹主义者他们只想解决问题。”
Jack M.Genmain从Apple II和PC时代就开始报道电脑科技他还有原始的IBM PC-Jr和运行DOS的机器。他留着共享软件和开源软件的linux桌面。他运行着好几种版本的Windows和Linux经常不能决定是用他的tablet还是netbook还是android智能机而不是用他的桌面电脑或者笔记本。你可以在google+上联系他。
--------------------------------------------------------------------------------
via: http://www.linuxinsider.com/story/80555.html
作者Jack M. Germain
译者:[jiajia9linuxer](https://github.com/jiajia9linuxer)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.icewarp.com/
[2]:https://lucerahq.com
[3]:http://www.fsmlabs.com/
[4]:http://www.bell-labs.com/

View File

@ -1,115 +0,0 @@
Got Linux? Add Proprietary Code
================================================================================
![](http://www.linuxinsider.com/images/rw661226/linux-enterprise-proprietary-code.jpg)
> 对于一些产业来讲在开源的Linux发行版上运行商业版的软件并不类外。--这很常见,例如在华尔街“华尔街上百分之九十九的应用依赖于商业版的软件。在我们运行在Linux上的产品中Oracle是我们最喜欢的一种商业软件” FSMLabs' President Victor Yodaiken说。
迁移到Linux平台并不是一个非此即彼的提议。作为一个计算机平台Linux是非常灵活的。它提供给用户一个自定义的软件菜单选项。
一种选择是Linux桌面。家庭个人用户SOHO 和 SMB 操作可以从众多的企业级Linux发行版中选择。Linux桌面系统提供了一个0成本或者成本很低的替代相对于微软系统来讲或者是基于Unix的苹果OS X系统依赖苹果硬件的局限性。
另一个替换的办法是让员工放弃linux桌面办公取而代之企业可以运行后台办公系统在Linux服务器上。Linux服务器在网络化和云计算领域有一个缜密和强大的空间。Linux服务器在很多企业中应用很广。
第三个方法是运行一个完整的Linux商店斯坦达德办公中心运作的软件在开源包网络浏览图形产生方面非常有用。开源的数据库应用和和后台软件及服务器连接相当频繁在此方面Linux不需要购入特殊硬件来支持。
培训员工使用Linux桌面应用需求量很小。感谢工作者对跨平台软件的友好支持。例如LibreOffice 和 Open Office, 同样的Chrome和 Firefox浏览器。前端办公交互很少漏掉。
Linux很灵活。一个新的趋势是生产适合你企业需要的第三方软件。商业软件公司可以再编译必要的WIndow或者其它平台软件。他们也可以生产Linux任务应用将现成的资源和他们自己的代码结合到一起。
“我相信这将是一个新的趋势企业可以用第三方软件在Linux系统上进行开发。推动企业向Linux迁移并使用定制的软件的一个因素便是支付微软的专利费用的财政负担”Dayan Jeremiah [Icewarp Pacific][1] 的 CEO 说。 
### Linux Does Proprietary ###
一个公司向任何一个系统迁移的时候所面临的最大障碍是监测应用的通用性。在迁移到Linux上时企业不得不保证软件在Liunx上通用。Jeremiah强调
Linux操作系统有一个多类型和Linux桌面系统软件库。根据不同的行业大量的开源社区可能没有为每一个特殊的任务指定一种方案。在这种情况下 借助于第三方软件来推出自己的应用往往更节约成本。
“使用第三方软件有助于保证兼容性例如我们可以混合和匹配软件组件来保证应用在Linux上运行” Jeremiah 说。
### 旧的模型产生新模型 ###
越来越多的专有软件公司,例如爱思华宝,建立特殊的软件来满足企业特殊的业务需求,他们将许多开源组件混合在一起使用。
与微软的基础设施相比,不仅节省了许可成本,还节省了编码成本。
“我们可以建立一个完整的软件方案使用现成的Linux软件组件整个解决方案往往更节省成本高效稳定。” Jermaih强调。
Icewarp不开发专门的软件作为免费的开源项目它不提供免费版需要付费支持。你需要付费购买它。
### 代码移植 ###
把软件从一个平台移植到另一个平台并与Liunx兼容的一个障碍是Liunx的多样化依据Jacob Loveless, CEO of [Lucera][2]的观点。Linux操作系统拥有一个通用kernel,但是有很多多样化。
“当软件公司不得不在多个Linux系统中交叉编译时问题进一步加深。”伴随着微软Exchange 服务器的类外大多数数据库运行良好。Mysql和postSql可能是最突出的两个开源版本。
在软件移植到Linux的最大挑战是需要重新编译代码通常有平台相关的事情你不得不去做。他说。
例如如果你有特殊的代码底层依赖对于window来讲.net 或者其它语言运行在Linux的开源编译器并不总是兼容因此你有很多软件工作需要重做Loveless说道。
另一个例子是使用数据库。你经常不得不连接到一个不同的数据库和一个不同的web服务器。
有明确的工作要做Loverless说道。
### 许多还不够 ###
在移植到Linux上时另一个兼容性问题是开源软件公司的需求。
没有足够的开源方案来解决企业的专业需求, IceWarp 的Jeremiah说通常来讲我们认为是足够的目前还没有被专门的软件应用来提供而第三方不能提供的软件。
例如IceWarp最近建立了一个特殊的Linux兼容应用不需要额外的硬件采购没有额外的许可费用。
特殊的软件包括一个集群负载均衡。集群数据库和集群IP服务器所有的这一切都运行在一个标准的红帽企业版Linux或者CentOS Linux.
### 跟着钱走 ###
在一些情况下你可以跟着前找到Linux。有时它是Linux服务器在工业中有很高的用途。另一些时候它是Linux桌面应用或者两者都有。
例如在金融市场中时间同步是关键。金融依靠分布式网络用户不得不在指定的时间内完成交易。其它的应用需要在交易前进行精确的计时。这些功能需要精确的时间同步控制。Victor Yodaiken 说,[FSMLabs][3] 的总裁。
当FSMLabs 开始开发时间同步软件Yodaiken期待很快会拥有一个Windows版本。
然而被证实每一个在使用自动交易或者低延迟交易甚至是采集高精度数据软件的人都运行的是Linux系统他告诉LinuxInsider.
### 时间是昂贵的 ###
FSMLabs 将专有的代码运行在Linux上建立在Linux上的软件时间协议不适用同步时间在纳秒级别的应用比如那些追踪股票或者交易的需求。
“我认为Linux的在Windows之上因为Windows没有一个标准的API让你获取时间在毫秒级别以下。”所以Window并不是真的都好。你不得不拥有特殊的API在Linux下。你不需要费力在你的应用程序上。Yodaiken 说。
金融市场是第一个拥抱Linux的。许多早期的系统管理者来自80年代的[贝尔实验室][4],因此这是一个很成熟的市场,他说。
### 满足需求 ###
对于一些产业来说在开源的Linux发型版上运行有专利的软件并不意外这是很常见的。
“华尔街99%的应用都运行在有专利的产品上。在我们运行在Linux的产品中我们很喜欢Oracle它有一个专利许可。”FSMLabs' Yodaiken说。
一些市场运行Linux需要跟更多专业的软件相比开源的产品现存的开源软件不能满足他们的需求。这也就是为什么软件开发者为企业Linux提供商业的产品。他补充道。
“这是很常见的,开源最适合大市场,这就是为什么他们具有广泛的需求。没有几人总是对的。如果他们不对,需要告诉他们” 他指出。
### Linux纯粹主义是没有意义的 ###
在Linux上运行完全免费开源的软件的观念是欠缺的有时候你要运行专利软件。
当一个专业的计算不需要进入广泛市场时第三方软件开发者提供一个专有的商业的或者闭源的解决方案。由于商业持续地适应Linux系统绝对的开源将成为过去的事情。
在Linux上拥有商业软件是相当普遍的Yodaiken说商人都不是纯粹主义者他们只想解决问题。
Jack M. Germain从早期的苹果二和PC的时候就一直在写计算机技术。他保留着一些原始的IBM PC和一些传统的DOC系统和Windows盒子他抛弃了共享程序走向开源Linux世界.他运行一些Windows系统和Linux系统经常不能决定是否用他的平板电脑或者安卓智能手机替代他的桌面系统或者便携式电脑。你可以在Google+上联系到他。
--------------------------------------------------------------------------------
via: http://www.linuxinsider.com/story/80555.html
译者:[jiajia9linuxer](https://github.com/jiajia9linuxer) 校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.icewarp.com/
[2]:https://lucerahq.com
[3]:http://www.fsmlabs.com/
[4]:http://www.bell-labs.com/