TranslateProject/translated/talk/20140607 Got Linux--Add Proprietary Code.md

116 lines
8.5 KiB
Markdown
Raw Normal View History

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/