為了趕緊把首頁重新整理順溜,給大家傳幾個新聞吧。
http://www.oschina.net/news/2415
前一陣子關於Mono是否進Debian的問題在自由軟體世界引起了相當大的爭論,其中教父Richard M. Stallman還特別發表聲明,勸阻Debian社區莫將Mono引入,否則將會受微軟打壓。
今天GNOME和Mono的老大:Miguel de Icaza向社區傳播了一則來自微軟的好訊息,即微軟決定將“社區承諾協議“應用至C#和CLI。
Mono是一個.NET的開源實現,它包含了.NET的主要規格,並擁有自己實現部分(如GTK#)。因為其兼顧了開發效率和運行速度,越來越多的自由軟體使用Mono作為其開發庫,其中包括了GNOME Do, Banshee等優秀的GNOME應用程式。
目前主流的案頭發行版實際上都將Mono和一些基於Mono的軟體作為預裝的應用程式,如Ubuntu下,Tomboy、F-Spot,都是預設隨案頭發行的。
然而,純社區維護、最純淨的Debian發行版將引入Mono,卻引起了極大的爭論。
現在,來自微軟官方的響應可能會解決這些爭議。
微軟的Peter Galli宣布了關於C#和CLI應用社區承諾的訊息,他說,微軟將把“社區承諾”應用於ECMA 334和ECMA 335。
其中ECMA 334定義了建立C#解譯器的相關規格,ECMA 335則定義了“Common Language Infrastructure (CLI)”的規格。
他們強調,在“社區承諾”協議下,任何人可以用自己的技術、代碼和其他解決方案自由地實現這些技術規範,而且不需要簽署任何協議或者與微軟取得聯絡。
另外,在“社區承諾”協議下,微軟將保證,任何人製作、使用、銷售或分發任何此類實現(包括應用開源協議的LGPL和GPL,如Mono),都不會因此而支付相應的索賠。
詳情可見:From Microsoft: C# and CLI under the Community Promise
那麼,現在Debian是否可引入自由軟體:Mono和相關應用程式了呢?
歡迎大家熱烈討論!
新聞來自:http://linuxdesktop.cn/ http://www.oschina.net/news/2370 Mono是一個由Novell公司(先前是Ximian)贊助的項目。該項目的目標是建立一系列符合標準ECMA 的。Net 工具, 包括C #編譯器和共同語言執行平台與微軟的。Net不同, Mono項目不僅可以運行於Windows系統內,還可以運行於Linux, FreeBSD, Unix, Mac OS X和Solaris。
Mono的 C #編譯器及其相關工具發佈於GNU General Public License (GPL)之下,其執行階段程式庫發佈於GNU Lesser General Public License (LGPL)之下,其類庫發佈於MIT License之下。這些均是開源協議因此Mono是一個開源軟體。
微軟開發了一個稱為共用源碼公用語言基礎的可用於 FreeBSD, Windows Mac OS X的和。 NET實現版本。微軟的共用源碼協議並不是開源軟體協議,且可能對於社區來說也是不足夠的。我們還可以見到另外一個。 NET實現版本, Portable。NET項目,該項目與Mono項目有著很多相同的目標。
Mono是與微軟。Net相容的工具組合, 讓原先以微軟C#程式設計語言寫的應用程式能在多種平台上執行,包括Linux、BSD、Unix、Mac OS X和Solaris平台在內。許多備受歡迎的開源應用程式,像是Note應用程式Tomboy和相片管理程式F-Spot等,都需要Mono才能執行。因 此,Debian等Linux發行者曾表示,正考慮在預設安裝中納入Mono。
GNU計劃創始人Richard Stallman呼籲開發人員避免使用Mono,因為隨著這項開放原始碼工具組的使用率日增,可能引來微軟的法律行動,其認為使用Mono是個“危險的方向”。
Stallman寫道:“依賴C#是很危險的,所以我們必須勸阻使用它。危險在於,有朝一日,微軟或許會打算強迫 所有免費的地下版C#工具取得軟體專利授權。這是重大的危險,只有笨蛋才會坐視不顧,直到這種事真正發生為止。我們現在就必須採取預防措施,保護自己免於 在未來陷入這種危險。” Stallman指出,撰寫和使用倚賴C#的應用程式構成“不必要的風險”,因此他呼籲開發人員改用不倚賴C#的方式寫程式,而應該有系統地設法儘可能減少 對免費C#實作的倚賴。
微軟對此不做回應,但是本事件的始作俑者Debian開發人員Jo Shields在部落格貼文中指出,可能把Mono納入,因為執行優質應用程式如Tomboy和F-Spotit時,必須用到Mono,而Mono並不構成威脅。
而同樣為我們熟知的Ubuntu,認為反對的理由不充足。Mono的爭論最主要的是擔心微軟的專利威脅,微軟至今 從未在。Net專利技術上發過難,但它在其它領域進行過專利恐嚇,如宣稱Linux kernel侵犯了它的多項專利。Ubuntu認為沒有理由從預設安裝包或軟體倉庫中移除Mono,理由僅僅是他們從未收到過微軟的專利聲明,因為 Mono早就是Ubuntu多個版本預設安裝的一個從屬物。
新聞來自:http://www.linuxeden.com/html/news/20090702/66549.html