為什麼不要在Linux上只運行開源軟體?

2021-01-04 51cto

對於一些產業來講,在開源的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

【編輯推薦】

【責任編輯:

牛小雨

TEL:(010)68476606】

點讚 0

相關焦點

  • Linux-1.1.1 Linux與開源軟體(背書連載)
    很多新手都有一個疑惑的問題:「linux我聽過,但是學習之後能用來幹什麼呢?或者說linux能具體做什麼呢?」帶著這個疑問,本書開篇先概述linux與開源軟體的關係以及linux的應用領域和未來的發展方向。
  • linux下安裝虛擬機,完美在linux系統下運行通達信軟體
    現在越來越多的人使用linux系統,現在很多的國產作業系統都是基於linux內核上的。雖說不少的軟體都可以運行在linux的系統上。但是對於股票軟體來說在linux上的使用是一個硬傷。能夠運行在linux下的國內股票軟體少之又少。
  • 在 Linux 上安裝安卓 8.1 Oreo 來運行應用程式和遊戲 | Linux 中國
    android x86 是一個自由而開源的項目,將谷歌製作的安卓系統從 ARM 架構移植到了 x86 架構,可以讓用戶在他們的桌面電腦上運行安卓系統來享受所有的安卓功能和應用程式及遊戲。在前一段時間,android x86 項目完成了安卓 8.1 Oreo 系統的 x86 架構移植。
  • 開源軟體脫險!Linux硬核回應美實體清單:已開源軟體屬於全人類
    美國技術輸出,特別是開源軟體目前是國內很多公司主流軟體產品的基石。特別是在大數據領域,基本上所有的資料庫產品,都繞不過使用 MariaDB 、PostgreSQL 和 MongoDB 這一類開源資料庫軟體的核心代碼。去年,美國商務部把包括華為在內的一些技術公司列入了用來管制的 「 實體清單 」。
  • 開源系統|WPS開源linux版升級支持最新種linux發行版
    周未找開linux系統辦公,找開wps文字系統,友好的彈出消化息就來了--「wps for linux有更新了」!前幾日,ubuntu的1904(19年4月版本)升級更新加快了步子,使用出wps補認為是非ubuntu認證版本,提醒為了安全最好去除風險軟體。
  • 開源兇猛:塑造網際網路的開源軟體-開源兇猛:塑造網際網路的開源軟體...
    互動百科給出這樣定義開源軟體:「開源軟體,全稱為開放原始碼軟體,就是原始碼開放的軟體,對普通用戶來說,開源軟體大多都是免費下載的;對於商業用戶來說,開源軟體可以減少開發周期,因為原始碼開放了,只需要稍做修改就可以嵌入到產品中去,可以降低成本。
  • 麒麟作業系統:在linux上運行安卓應用
    麒麟軟體和技徳系統團隊合作,讓麒麟系統可以運行安卓應用。其依託安卓運行環境Kydroid 3.0,可提供完全原生、高兼容性的使用體驗。  當然,Kydroid 3.0也分兩個版本,分別為基礎版和加強版。只要運行在鯤鵬、飛騰處理器上的麒麟作業系統,都會預裝Kydroid 3.0基礎版,可支持微信、抖音等常用應用。Kydroid 3.0加強版不同之處在於,提供了更加豐富的應用。
  • 在linux系統伺服器上,如何安裝 LAMP 這個php運行環境?
    如果要準備建一個wordpress網站,大多數的wordpress站長都會選擇linux系統的伺服器。為什麼呢?雖然linux系統有上面這些優點,但也有它的不好的一面,就是操作起來有點麻煩,如果不熟悉linux命令,可能就無法使用linux伺服器。比如:安裝一個軟體,就沒有windows系統那麼方便安裝,linux安裝軟體,都需要命令符來安裝。
  • 開源工場 2018 最佳 Linux 發行版排行榜
    上一周,開源工場發布了只看顏值的《十大最漂亮的 Linux 發行版》,而這一次的《2018 最佳 Linux 發行版排行榜》的唯獨將是多元的,就像去年所做的一樣,或者說我們每年做的排行榜,我們將從如下幾個方面評判劃分它們:系統管理易用性、是否輕量級、美觀、桌面環境、可證明能力、物理網和服務端領域。這些分類基本可以涵蓋所有 Linux 用戶需求。
  • 為何linux會吐槽,谷歌的Android系統,是假開源?
    眾所周知,說起全球的開源系統,linux一定是最著名的一個,全球任何個人和組織,都可以下載linux的代碼,進行開發,所以我們看到所謂的國產系統,絕大部分都是linux系統。但一直以來,linux卻譏諷android是假開源,甚至在linux中,將android的代碼刪掉,認為假開源的東西,不配說自己是開源。這究竟是怎麼回事呢?
  • Linux 黑話解釋:什麼是 FOSS?什麼是開源?
    以前有限的軟體都是免費的,或者是帶有它們的原始碼,用戶可以根據自己的需要修改原始碼。在上世紀 70 年代末和 80 年代初,製造商為了不讓自己的軟體在競爭對手的計算機上運行,停止了分發原始碼。這種限制性的許可導致了那些習慣和喜歡修改軟體的人的不便和不喜。
  • 為什麼公司普遍選擇linux伺服器而不是windows伺服器
    伺服器是計算機軟體或向其他程序或設備提供服務的機器。有很多不同類型的伺服器如Web伺服器,資料庫伺服器,應用程式伺服器,雲計算伺服器,文件伺服器,郵件伺服器,DNS伺服器等等。多年來,linux作業系統的使用份額大大提高,主要是在伺服器上,Linux發行版處於技術最前沿。
  • BigBlueButton:開源在線教學軟體 | Linux 中國
    • 來源:linux.cn • 作者:Ankush Das • 譯者:geekpi •(本文字數:1314,閱讀時長大約:2 分鐘)儘管許多老師和學校組織不熟悉那些所有的出色工具,但某些 最好的開源視頻會議工具 在一定程度上滿足了要求。在我提到的視頻通話軟體中, BigBlueButton 引起了我的注意。在這裡,我將為你簡單介紹。
  • 如何在 Linux 上安裝最新 NVIDIA 驅動
    ,喜歡開源文化,現就讀成都埋土大學,準備打造我大埋土大學第一個 Linux 開源社群,同時有幸與 Linux Story 相識,與一群開源愛好與踐行者交流,希望這一大批開源人的付出能越來越被世界認可和推崇!
  • 為什麼我選擇使用linux系統?
    本來我的個人網站就是用的linux的雲伺服器,現在乾脆連桌面也一起換了,手機是android系統,其實也是linux的分支,所有Linux命令都能夠使用。現在除了家裡跑了一臺windows server做實驗意外,基本都是跑的linux了。為什麼給大家推薦linux呢?因為主要原因是linux能夠幫助你改變思維模式。
  • 開源電子電路仿真模擬軟體,加油國產晶片
    今天小編為大家帶來兩款開源的電路仿真軟體——SimulIDE,這款電路仿真軟體不僅可以模擬電路等,還可以模擬AVR單片機。下面一起和小編來看看SimulIDE吧。這個軟體,有支持windows或linux的版本,Windows版內置了PIC單片機的調試軟體;
  • 安卓基於Linux開發,為什麼linux乾淨穩定,而安卓運行卡頓?
    在這個過程中,安卓系統重新定義的東西非常多,尤其在它的運行環境方面更是如此。當年,谷歌在開始開發Android系統的時候,為了能夠降低開發者的入門門檻以快速吸引開者加入,所以選擇了當時比較流行的JAVA語言。但是,必須要在安卓系統上設置一個JAVA虛擬機來支持Java應用程式的運行,而這種虛擬機對硬體的消耗是非常大的。
  • ARM平臺上運行Xen 可同時管理linux和VxWorks
    打開APP ARM平臺上運行Xen 可同時管理linux和VxWorks 發表於 2018-02-03 16:56:01 Xen
  • GnuCash:一個強大的開源會計軟體|Linux 中國
    導讀:GnuCash 是一款流行的自由開源的會計軟體,可用於管理個人財務和商業交易。             本文字數:1162,閱讀時長大約:1分鐘https://linux.cn/article-12823-1.html作者:Ankush Das譯者:geekpi考慮到管理個人財務和商業交易的複雜性,你會發現有很多旨在簡化這些的在線服務或軟體工具。有些工具只是讓你添加支出和收入來跟蹤你的儲蓄,而其他一些工具則提供不同的功能。
  • linux怎麼安裝exe軟體
    社會的進步推動了網際網路的發展,隨著網速的不斷提高,安全上網也會慢慢進入我們的生活,那麼對於什麼都不懂的人來說,用linux系統,或許會有點困難,但是我們為了安全,我們可以把我們的防火牆設置只出不進,這樣就相當安全了,我們除了官方的軟體儘量不要去下載不知道的程序,安裝程序的時候先看一下源碼