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

來源:互聯網
上載者:User
關鍵字 運行 可以 開源軟體 開源

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.