"Free"的軟件在一般人看來意味著自由、無界限,但事實是這樣嗎?除了紅帽和Novell打著開源的旗號相互攻擊、互設壁壘以外,留給人們的印象似乎比微軟這樣的壟斷者也好不到哪去。有時又是特性匮乏,漏洞太多的代名詞。比如說OpenSolaris的悲慘命運就是個例證。
命運不濟
自從甲骨文將SUN收至麾下以後,OpenSolaris操作系統的命運就陷入沉寂。筆者試圖向甲骨文高層求證此事也是無功而返。筆者曾經和甲骨文公共關系部門及OpenSolaris研發社區的某些員工探討過這個話題,得到的反饋也是不便公開報道或者是令人氣餒的。坦率的說,甲骨文看起來是要將OpenSolaris擱置下去,甚至不會對社區提供官方支持。
因此由Nexenta率領的一批OpenSolaris系統的擁趸者扛起了這桿搖搖欲墜的大旗,打算用Illumos項目拯救OpenSolaris。
因為OpenSolaris的悲慘境遇去譴責甲骨文是很簡單的事情,當然甲骨文也應該受到這種譴責。但是SUN對這款系統有很深的感情並且構建了完全依賴單個實體的社區體系。在SUN被收購期間OpenSolaris陷入無邊的絕境以及甲骨文之後保持的沉默也完全在意料之中。 OpenSolaris在研發和資源方面都太過依賴SUN了。
如今面臨重生的機會,筆者認為這未必是件好事。OpenSolaris一直以來都是個令人頭疼的系統。這還是離不開Solaris質量的問題 --當然這款操作系統有它自己的優勢,並且在某些方面還超過了筆者所鐘愛的Linux操作系統。但是隨著SUN被收購成為事實並且SUN竭力要保住其 Linux的市場地位,免費軟件和開源社區的命運在最後的時刻和Solaris困在了一起。SUN的員工以及前員工最近都在談論SUN走開源之路是如何如何好,但是卻忽略了這些年SUN一直在跟開源做斗爭,將重點放在Linux的推廣上,直到Linux的普及程度達到無法被視而不見的地步。 OpenSolaris在對待開源社區的態度上並不友好,他們拼盡全力的要維系Linux的地位,盡管Linux在一路蠶食著Solaris的市場份額。 OpenSolaris就是SUN試圖勸導研發人員和公司從根本上擺脫Linux所作出的努力。
SUN在開源領域確實也做了很多積極地事情,但是公司卻不是稱職的項目領導者。SUN對開源社區的控制太多,而且經常還在重蹈覆轍。舉例來說,為OpenSolaris創建另一個包裝系統而不是采用已經很成熟而且在用的Debian的包裝系統。無論新的包裝系統具備什麼樣的技術優勢,我們也很難想象這種優勢會超過磨合和改進現有系統的優勢所在。
Linux取勝?
顯而易見讓OpenSolaris復活的努力看起來是多麼的不幸。如果Illumos/OpenSolaris的研發人員能幫助Linux和其生態系統更上一層樓的話,每個人都能從中受益。Illumos/OpenSolaris的平行研發也不至於太糟糕,除了SUN為了保護Solaris系統不會遷移到Linux而設置的令人討厭的許可證授權障礙。由於這個問題的存在,OpenSolaris悲慘的境遇還將繼續。更糟糕的是,OpenSolaris並不是完全的開源--因此Illumos的研發人員就不得不將大量研發的時間花費在Linux中已經存在的二進制更新上,比如 Solaris LibC的國際化功能和大量設備的驅動程序。
當然了,將研發團隊轉移到Linux是有著悠久歷史的Solaris家族以及OpenSolaris投資方必須接受的現實。但是圍繞 OpenSolaris構建一個成功的社區看起來是個很難完成的任務。毫無疑問OpenSolaris將繼續艱難的前行,但是OpenSolaris博得主流受眾青睐的機會確實十分有限。
爭論的焦點還包括Solaris或者OpenSolaris有著這樣或者那樣的特性,在這方面或者那方面都要優於Linux等等。但要得到市場的認可或者從可持續性發展的長遠觀點來看,技術優勢並不能代表全部。OpenSolaris相對Linux而言就是第一代錄像系統與家用錄像系統的對決。 Linux在市場認可程度,生態系統,社區和多樣性上都更勝一籌。
如果Solaris系統能與Linux共生共存的話,那麼對於免費軟件和免費^nix軟件來說將是個更加和諧的世界。無論是那種方式,對OpenSolaris所作出的努力都是一種進步。
最後,免費軟件意味著OpenSolaris的擁趸者可以對Solaris/OpenSolaris的開放源碼做任何他們想做的事情了。有一種說法是,只要用戶和社區覺得滿意,開源項目就是成功的,這種說法有一定道理。但是事實如何呢?對我而言是毫無用處的。Illumos可能的機會來自於現有社區外部的動力。
作為一種業余愛好,只要有人用,讓一款操作系統生存下去也並無壞處。但是免費軟件的支持者也需要與時俱進,用更加成功的項目來替代失敗的項目。
Solaris曾經擁有過在SUN的光輝歲月。在服務器領域還將至少存在十年以上,甲骨文會竭盡所能的從中汲取它的價值。但是Illumos看起來能將這種不可避免的必然性延續下去。