对于一些产业来讲,在开源的Linux发行版上运行专属(proprietary)软件并不是个例,--相反这很常见。例如,在华尔街,“华尔街上百分之九十九的应用依赖于专属软件。在那些运行在Linux上而有专属许可证的产品中,Oracle是我们非常喜欢的一款”, FSMLabs 的总裁 Victor Yodaiken这样说。

为什么不要在Linux上只运转开源软件?(linux软件必须开源吗)  Linux 开源软件 第1张

关于一些工业来讲,在开源的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的CEO告知linuxinsider:“我信任这将是一个新的趋势,企业正在运用能够运转在Linux体系上的第三方软件。让企业走向定制化软件的一个要素便是购买微软授权的经济负担太重。”

Linux 上运转专属软件

许多公司转向其他操作体系面对的问题便是软件和运用程序的兼容性问题,比方转向Linux,那么这家企业有必要确保它用的软件有必要是兼容Linux操作体系的,jeremiah弥补道。

Linux操作体系有着数量巨大的软件,它们运转在数量许多的linux发行版和桌面环境傍边。考虑到职业的特别性,广阔的开源集体或许并没有供给代替一个特定核算使命的代替品。这样的情况下,就不得不花费精力寻觅第三方软件开发者的协助。

“经过第三方厂商协助来确保兼容性的问题,比方,咱们能够混合和匹配各种软件组件在一起,以便让一个运用程序能够运转在Linux上。”jeremiah这样说。

旧貌换新颜

越来越多的专属软件公司,比方Icewarp,开发特定的软件来满意企业特定的事务需求,他们将许多开源组件混合在一起运用。

比较在微软框架下,这样不只节约了授权费用,也节约了开发代码的费用。

“咱们能够运用现成的软件组件为Linux构建完好的软件解决计划,这个计划十分节约,高效并且安稳。”jeremiah弥补道。

Icewarp开发的特定软件并不是免费的开源项目,并不供给免费版别,需求订购并付出费用,并且售后支撑也是收费的。

代码移植的紊乱

Lucera的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 的总裁 Victor Yodaiken 说,这些功用需求准确的时刻同步操控。

当FSMLabs开端开发时刻同步软件时,Yodaiken觉得他们只需求开发一个Windows版别。

但是,事实证明每一个在运用主动买卖或许高频买卖的人,乃至以高精度收集数据的人,都运转的是Linux体系,他告知LinuxInsider。

惜时如金

FSMLabs在Linux上运转他们的专属代码,Linux上的互联网时刻协议(NTP)并不适用于同步时刻在纳秒等级的运用,比方那些追寻股票变化,或许买卖需求。 windows的缺乏有另一个原因。

Yodaiken说道:“(在这方面,)Linux比Windows盛行是因为windows没有一个规范的API能够让你在毫秒级之下获取时刻,所以Window并不是真的都好,你有必要得有特定的API才行。而在Linux下。你不需求在你的运用程序上吃力了。”

金融商场是***个拥抱Linux的,许多前期的体系管理员来自20世纪80年代的贝尔实验室,因而这是一个很老练的商场,他弥补到。

满意需求

在某些范畴,在开源的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 校正:wxy

译文链接:http://linux.cn/article-3512-1.html

转载请说明出处
知优网 » 为什么不要在Linux上只运转开源软件?(linux软件必须开源吗)

发表评论

您需要后才能发表评论