歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> GPL規則與Java技術

GPL規則與Java技術

日期:2017/2/27 11:05:00   编辑:Linux業界

  當今,世界上使用Java語言進行軟件編程的人員很多,據估計有450多萬Java程序員。但是,Java技術(其實現方式)並不“開源”,你搞不明白它的底層技術。因此,Java語言不是國際開源社區的首選語言。但是,今天不同了。

  11月13日,是個值得紀念的日子。經過幾個月來的反復思考,聽取了各方面的意見,SUN公司終於做出一項重大決定:Java開源。這是什麼意 思?公布它的源代碼?實際上,只說“Java開源”了,是很不夠的。那麼,Java開源,SUN公司是怎麼想的?繼續走Solaris的道路,讓Java 遵守CDDL許可規則?那無疑於把它又放在一個“籠子”裡面,讓人們只能從外面觀看,還是摸不著。SUN公司決心不再搞這種“代碼博物館”。11月13 日,SUN公司鄭重宣布:Java的實現技術將遵守GPL v2許可規則,開放源代碼,如同Linux內核一樣。這無疑是一個非常重大的歷史性進步。SUN公司順從“民意”,做了這項決定。一項調查表明:76%的 被調查者希望Java開源能夠遵守GPL規則。有人問SUN公司首席執行官Jonathan Schwarts,為什麼不把Java貢獻給Apache“合諧架構”(Harmony),允許Java進行私有擴張和嵌入,Johnathan回答說: “FOSS(自由及開源軟件)是在不斷上漲的浪潮,所有船只將會隨之漂浮起來。私有軟件公司抱怨這一點,我並不感到奇怪。他們是在與自由 (Freedom)對抗”。

  11月13日,當有人問SUN公司的軟件執行副總裁Rich Green“Solaris會不會GPL”時,他相當肯定地回答“Maybe”(意思是說,SUN將會周密考慮這一問題)。私有軟件公司能夠變為真正的開源公司,SUN可能是一個很好的榜樣。

  11月8日,Ubuntu奠基人Mark Shuttleworth先生在美國Google園區與SUN公司主席Jonathan Schwarts達成一致:實現開源Java與Ubuntu平台的交叉認證(Cross-Certify)。從此,Ubuntu支持LAMP和J2EE兩 種軟件架構,意義十分重大。

  11月13日,SUN公司的“開源Java”(遵守GPL規則)很快地得到美國自由軟件基金會(FSF)主席Richad Stallman的正式認可(Endorse)。但是,SUN公司表示:Java開源遵守GPL v2規則而不是GPL v3。Java開源是否遵守GPL v3規則,還要看今後修改GPLv2規則的事態發展。

  Java開源,遵守GPL規則,說明了許多問題。當今,FOSS(自由及開源軟件)是一種發展潮流,任何人不能阻擋。今後,Java實現開源, 使得許多笃信“軟件私有”的軟件公司在進行軟件開發時往往處於十分尴尬的地位。周邊都是開源軟件(及開源工具庫),他們口中卻偏偏念叨“軟件私有”,這豈 不怪哉?將來總有一天,人們會發現,與FOSS戰斗是很滑稽的事情。

  回到國內,特別是在我國軟件界,Java開源並且遵守GPL v2規則應當算是一件大事。對此,我們應該歡迎。國際開源浪潮也在實實在在地推動著我國軟件業的前進,仿佛在一夜之間,我國數十萬Java程序員都變成了 開源編程語言工具的使用者。今後,LAMP和LAMJJ(Linux+Apache+MySQL+JBOSS+Java)都成了開源軟件架構,給用戶提供 名副其實的開源解決方案。今後,我國廣大軟件用戶除了必須懂得一點點Java編程語言的基本概念之外,還必須懂得一點GPL(General Public License)規則的基本知識。微軟現在已經支持Linux業務(與Novell結盟),因此,我國軟件界,特別是軟件開發群體,已經繞不開GPL規 則,繞不開FOSS概念了。因為,GPL規則是FOSS的基本游戲規則。




Copyright © Linux教程網 All Rights Reserved