当前位置: 首页 > 科技观察

为什么不直接在Linux上运行开源软件呢?

时间:2023-03-12 21:04:25 科技观察

对于某些行业,在开源Linux发行版上运行专有软件并不例外——这很常见。例如,在华尔街,“华尔街99%的应用程序都依赖专有软件。在那些运行在Linux上并拥有专有许可的产品中,甲骨文是我们最喜欢的产品之一,”FSMLabs总裁维克多说。洋大轩如是说。迁移到Linux平台不是一个非此即彼的命题。linux作为一个灵活开放的计算平台,为用户提供了更多的软件选择选择。第一种方法是Linux桌面环境。个人计算用户、小型办公室和企业可以从大量企业级Linux发行版中进行选择。除了Windows和基于unix的AppleOSX受限于其昂贵的硬件之外,Linux桌面系统为用户提供了另一种零成本或低成本的选择。另一种迁移方式是让员工放弃Linux桌面办公室。相反,企业可以在Linux服务器上运行后台系统。随着Linux在Web应用程序和云计算领域的广泛应用,Linux服务器可以在各种企业环境中找到自己的位置。第三种方法是运行一个完整的Linux商店。常用的办公计算、网页浏览和照片编辑软件都存储在开源软件包中。开源数据库程序连接到后端软件和服务器,Linux不需要特殊的硬件或开销。培训员工使用Linux桌面应用程序需要很少的投资。这要归功于员工对LibreOffice和OpenOffice等跨平台软件的熟悉,当然还有GoogleChrome和Firefox浏览器。以前的办公通讯工具确实受到了威胁。Linux是灵活的。一个新的趋势是编写第三方特定的软件来满足自己的业务需求,商业软件公司可以将需要的windows或其他平台软件重新编译打包。他们还可以将开源组件与自己的特定代码结合起来,为特定需求编写linux应用程序。IcewarpPacific首席执行官DayanJeremiah告诉linuxinsider:“我相信这将是一个新趋势,企业正在使用可以在Linux系统上运行的第三方软件。推动企业定制软件的一个因素是购买Microsoft许可证的经济性负担太重了。“许多在Linux上运行专有软件的公司在切换到其他操作系统时会面临软件和应用程序兼容性的问题。例如,如果他们切换到Linux,公司必须确保其使用的软件必须与Linux操作系统兼容,“耶利米补充道。.Linux操作系统拥有海量的软件,运行在大量的linux发行版和桌面环境中。考虑到行业的特殊性,庞大的开源社区可能无法替代特定的计算任务。这种情况下,你就得花精力去寻求第三方软件开发商的帮助。”借助第三方厂商的帮助来保证兼容性问题,比如我们可以将各种软件组件混合搭配在一起,这样一个应用程序可以在Linux上运行。”耶利米这样说道。越来越多的专有软件公司焕然一新,如爱思华宝,开发特定的软件来满足企业特定的业务需求。他们将许多开源组件混合在一起。与微软框架下相比,这不仅节省了许可费用,也节省了开发代码的成本。”我们可以使用现成的软件组件来构建一个完整的Linux软件解决方案,非常经济、高效和稳定。耶利米补充道。爱思华宝开发的特定软件不是免费的开源项目。它不提供免费版本。来自其他平台的软件变得与Linux兼容,一个很大的障碍是Linux的多样性。Linux操作系统有一个共同的内核,但不同的发行版有很多不同的特点。“在Linux系统中交叉编译时,问题进一步加深。”除了微软的Exchange数据库(LCTT译注:这是一个疑似笔误,它可能是“MSSQLServer”),大多数数据库在Linux上运行良好。MySQL和PostSQL是两个非常著名的开源数据库。软件(LCTT译注:此处PostSQL应为Postgresql)。他说,将软件移植到Linux时最大的挑战是需要重新编译代码,而且通常你必须做一些特定于平台的修改才能让它工作。例如,如果你有特定的基于.Net的代码或其他特定于Windows的语言代码,Linux上的开源编译器并不总是兼容,所以你有很多软件工作必须重做,loveless解释道。另一个例子是数据库,你经常不得不切换到另一个数据库或不同的网络服务器。“这确实需要一些工作,”洛夫莱斯说。更多但还不够转向Linux的另一个兼容性问题是公司需要的开源软件类型。“开源软件解决方案不能完美满足公司的特定计算需求,”ICeWarp的Jeremiah补充道。“不过,Linux通常就够用了,开源社区做不到的具体应用,第三方可以实现。”例如,IceWarp最近完成了一个特定的Linux兼容应用程序,不需要购买额外的硬件,也不需要额外的许可费用。这个特定的软件包含一个用于负载平衡的集群、一个用于运行数据库的集群和另一个用于IP服务器的集群。全部在RHEL或CentOSLinux发行版上运行。跟着钱走!在某些情况下,Linux操作系统只是为了赚钱,有时Linux服务器在一个领域很受欢迎,有时只是特定的Linux桌面应用程序,有时两者兼而有之。例如,在华尔街,时间同步是金融市场的关键。金融网络依赖于分布式网络,用户必须在最后期限内完成交易。其他应用程序需要在交易前进行精确计时。FSMLabs总裁VictorYodaiken表示,这些功能需要精确的时间同步控制。当FSMLabs开始开发时间同步软件时,Yodaiken觉得他们只需要开发一个Windows版本。然而,事实证明,每个使用自动交易或高频交易,甚至高精度收集数据的人都在运行Linux,他告诉LinuxInsider。时间就像黄金FSMLabs在Linux上运行他们的专有代码。Linux上的Internet时间协议(NTP)不适合在纳秒级同步时间的应用程序,例如跟踪股票变化或交易需求的应用程序。windows的不足还有一个原因。Yodaiken说:“(在这方面,)Linux比Windows更受欢迎,因为Windows没有标准的API可以让你以毫秒为单位获取时间,所以Windows并不是很好,你必须有一个特定的API。OK.而在Linux下。您无需再费力地完成您的应用程序。“金融市场是第一个拥抱Linux的,很多早期的系统管理员都来自1980年代的贝尔实验室,所以这是一个非常成熟的市场,”他补充道。满足某些领域的需求,在开源中专有软件运行在Linux发行版之上并不奇怪,这很常见。”华尔街99%的应用程序都运行在专有产品上。在我们运行在Linux上的专有许可产品中,我们喜欢甲骨文。FSMLab的Yodaiken说。一些使用Linux的市场需要更具体的软件,而现有的开源软件不能满足他们,这就是软件开发商为企业Linux应用程序提供商业解决方案的原因,他补充说。“这很普遍,开放源码软件非常适合大市场,这就是为什么它有广泛而普遍的需求,没有多少人需要绝对微秒时间,如果没有市场,它就会发出信号。他指出。Linux纯粹主义毫无意义。缺乏在Linux上运行完全免费和开源软件的概念。有时您必须运行专有软件。对于任何特定行业都是如此。当专业计算不需要第三方软件开发商进入广阔市场时,可以提供临时的、商业的或闭源的软件解决方案。随着商业需求不断进入Linux系统,绝对开源将成为过去。“在Linux上拥有商业软件相当普遍,”Yodaiken说,“商人不是纯粹主义者,他们只是想解决问题。”Jack自AppleII和PC时代以来,M.Genmain就一直在研究计算机技术。他还有原始的IBMPC-Jr和一台运行DOS的机器。他拥有一个共享软件和开源Linux桌面。他运行多个版本的Windows和Linux,经常无法决定是使用平板电脑、上网本还是安卓智能手机,而不是台式电脑或笔记本电脑。你可以在google+上联系他。via:http://www.linuxinsider.com/story/80555.html作者:JackM.Germain译者:jiajia9linuxer校对:wxy翻译链接:http://linux.cn/article-3512-1.html