新聞| | PChome| 登入
2005-02-14 17:12:56| 人氣127| 回應0 | 上一篇 | 下一篇

微軟要釋出更多程式碼?

推薦 0 收藏 0 轉貼0 訂閱站台



微軟正考慮要為一款Windows廣受採用的開發工具釋出更多的原始碼。

微軟Windows Forms小組的開發經理Shawn Burke上週在所張貼的網誌上提出了要在Windows Forms上為開發客戶釋出原始碼的構想。Windows Forms是微軟以Visual Studio工具來建立Windows桌面應用的使用者介面的程式開發模式。

Burke承認,微軟正考慮在Windows Forms上釋出原始碼,但尚未有任何的決定。

他表示,這個想法有些障礙,包括了法律問題、安全及成本,以及在微軟內部並未得到普遍的支持。但Burke同時也指出,開發事業部內的其他團隊也正著手一些開放原始碼的計畫。

微軟共享原始碼計畫(Shared Source)總監Jason Matusow表示,有許多產品其實都以個別案例的方式在進行評估。

微軟在釋出原始碼之前會做許多的考慮,包括了回溯的相容性,互通性,以及如何與微軟專屬的「封閉程式碼」(closed source)產品之間取得平衡。「我們必須看看使用者是誰,以及他們想要解決什麼問題。」Matusow表示。

開放原始碼的開發模式讓合作的開發者能夠觀看程式碼,並提出程式碼的更改,例如除錯,或者是功能的改進。許多開放原始碼軟體的計畫,例如免費的Linux作業系統與OpenOffice桌面辦公室套裝軟體,也對微軟的業務造成某些競爭威脅──一般而言,微軟對於其軟體原始碼的取得有相當嚴密的控管。

然而,微軟持續增加開放原始碼的產品名單,授權讓一些大型企業、政府客戶,合作夥伴,以及學術單位,得以觀看全部或者是部份的原始碼。它的共享原始碼計畫包括了一些產品,例如Windows CE作業系統。

9月間微軟讓FlexWiki網路認證軟體可以在開放原始碼授權下免費取得。2004年裡,微軟在公佈出Windows Template Library(WTL計畫)之後一個月,釋出了Windows Installer XML,或是所謂的WiX給SourceForge.net。這三項計畫都是在CPL(Common Public License)授權協議下釋出。

2002年,微軟向標準組織ECMA International提交了Rotor計畫,裡面包含了其Common Language Infrastructure(共同語言基礎建設)的原始程式碼──這是Visual Studio開發工具的基礎軟體。

就像其他類似計畫一樣,公佈Windows Forms原始程式碼也是為了吸引程式設計師,便於讓他們可以取得產品的內在成果。

「原始碼有助於讓他們成為更好的程式設計師。」RedMonk分析師James Governor表示。「優秀的開發者想要知道東西的運作原理。」

Burke表示,他希望能夠釋出Windows Forms還有臭蟲追蹤的資料庫。理論上,這有助於讓程式設計師能夠更了解開發工具,並避開產品臭蟲。

但是釋出任何產品的原始碼都有危險,可能讓病毒作者得以更深入了解如何破壞軟體。但Burke否認這樣的觀點,他表示,這樣的安全風險相當低。

「如果你有安全漏洞,然後『希望』別人因為不好發現而不會發現,那麼你會倒大霉。別人還是會發現的。」他表示。

Burke表示,他所得到的客戶回饋,讓他決定推動這個計畫,盡可能以最方便的方式釋出Windows Forms程式碼。他表示,最可能的方式是,微軟會移除程式碼內人類可讀的註解(comments)。

「這裡沒有任何保證,但我覺得很樂觀。」Burke表示。

台長: 〥芹蟹麵〥
人氣(127) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文