歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 微軟將要引發一場Linux的戰爭嗎?

微軟將要引發一場Linux的戰爭嗎?

日期:2017/2/27 11:53:50   编辑:Linux文化

這真是一個讓人吃驚的消息,微軟的 Steve Ballmer似乎要與Novell和SUSE Linux的人員做一些交涉。很明顯,這樣做的目的在於使Linux與Windows之間實現互操作,也許還能將一些Windows上的應用程序移到 Linux平台上。到底微軟在醞釀著什麼呢?微軟如果大規模地擁抱Linux有什麼意義嗎?畢竟,Ballmer通常對Linux都是貶低的。

我認為,有一些事情將會發生,而這些事情的發生的契機,也許就是最近的Oracle OpenWorld大會上Larry Ellison宣布它的公司將會出售面向Red Hat Linux的支持服務。我猜想,也許大企業競爭者先後跳上形形色色Linux之一的小船,從而引發一次軟件之戰。

埃裡森在OpenWorld大會上宣布推出Unbreakable Linux

而事實上,微軟在此的舉措是有所延遲的。微軟它在等什麼呢?它在等待的是,“shims”最終一切可能發展成的法律後果。

微軟一直以來都抱著謹慎的態度,沒有做太多有關Linux的事,那是因為所存在的許可規定還是有些怪誕離奇,若稍有不慎,一個失策的舉措從最壞處考慮,也許會使得微軟的產品成為“公共領域”資源,起碼也將遵循通用公共許可證(GPL)。在傳統的軟件公司看來,GPL,也就是GNU,是一個擾人的荒唐事兒,特別是在當你有一項獨一無二的發明,欲將其帶到大眾中來,並利用它來賺錢的時候。

對於涉足Linux,微軟一直持謹慎態度

在私權應用程序中使用Linux時,機警的操作者總是想方設法來避免遇到GPL。由此而來,shim的概念就是這樣產生的。任何使用一些技巧來處理這件事的人,實際上與shim是相類似的。這通常就像把一些東西卡在一個空間中,來支撐其之上的東西,或讓一些東西不致於太過松動。例如把紙板火柴墊在桌腳下來防止桌子搖晃。

應用在軟件上,這個構想就是創建某種能夠嵌入Linux的代碼,而它的唯一目的就是讓一些私權的代碼能夠運行在Linux下而不需要通過任何方式實際地與 Linux“接觸”,就能將私權代碼提交給GPL。這個方法就能夠改變Linux的內在,而不需要以開源方式將代碼與修改發布,也不需要像GPL所要求的那樣,讓其他人也能夠使用。

企業中的每個人都已經試圖逃避Linux的GPL好多年,而這個shim的構想看似能成就許多人的想法。微軟知道,Oracle知道,所有人都知道。

有了shim,微軟就有可能做到以下的事情:獲得一個Linux發行套件,例如SUSE;接著創建一個與SUSE核心對話的shim。將shim的源代碼以及它所做的一切發布。接著使用一個私權微軟的優化器,這樣就能夠使各種應用程序完美地運行在修改核心後的Linux上——但實際上這些是運行在shim上,而不是Linux上。這些對Linux的修改是以微軟應用程序的指令通過shim來完成的,采用這種方式,就無須將其完全以開源方式揭示出來。我明白,較倉促地為了單一目的的代碼集合創建出一個中間設備,這聽起來還是有一些復雜。但我只要能說明以上我所描述的那些計劃,這就足夠了。

這項開發也許體現了自由軟件運動精神領袖Richard Stallman的理念,他認為任何人都不應為軟件花費一分錢,除非是為支持服務付費。他已經在嘗試改變GPL。他希望將GPL改造,從而能更好地反映他的自由軟件思想體系,從開源運動中解放出來,也就是像“shim”這樣的東西能夠存在的地方。Stallman在2001年發表的精彩論文“The GNU GPL and the American Way”表述了初始的局面,你甚至可以看到在2001年他所倡導的思想。

自由軟件教父Richard Stallman倡導改造GPL

因此,Linux是否最終會分崩離析,並為微軟以一種眾人都意想不到的方式所拓展利用?讓我們拭目以待吧!


Copyright © Linux教程網 All Rights Reserved