在Microsoft TechDays研討會上,我聽到一個speker說微軟的.Net庫可以被修改,以針對您的特定目的和性能進行優化(他沒有正式說過,但需要說)。侵入.Net庫,可能嗎?
我想知道這是有可能做到這一點,就不會那麼的.Net成爲一種開源庫的
在Microsoft TechDays研討會上,我聽到一個speker說微軟的.Net庫可以被修改,以針對您的特定目的和性能進行優化(他沒有正式說過,但需要說)。侵入.Net庫,可能嗎?
我想知道這是有可能做到這一點,就不會那麼的.Net成爲一種開源庫的
的.NET Micro Framework的是開源不久前。就像IronPython和IronRuby一樣。
除此之外,它變得困難。 SSCLI20 5年前發佈,但不是開源。它的共享源許可證允許它被用來實現你自己的CLR,Mono項目利用了它的優勢。框架源代碼的選定部分在參考源許可證下發布。您可以查看它以協助調試,但無法對其進行修改。
我不知道微軟是否正在跟蹤整個Net框架這條道路,但您可以下載WCF的源代碼http://wcf.codeplex.com/。
如果您發現錯誤,您可以在自己的副本中進行更改,並通知WCF團隊如何修復它。您還可以對代碼進行更改,以便在您的特定實施中執行最佳操作。
我不確定授權是如何工作的,但它在技術上並非開源。
看一看的本條> Alternative_implementations http://en.wikipedia.org/wiki/.NET_Framework#Alternative_implementations
不是我一直在尋找的東西,但是你的鏈接爲我提供了一個鏈接到ScotGu的博客的鏈接http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the- net-framework-libraries.aspx thanx。 – 2010-12-19 11:04:21
第四點他的意思是說.NET代碼的語言編譯成(IL)是一個ISO標準。任何人都可以得到它並編寫自己的運行時。
更多回合CLR http://en.wikipedia.org/wiki/Common_Language_Runtime或單聲道http://www.mono-project.com/Main_Page
thanx親愛的,但我已經在我的評論中提到過 – 2010-12-19 17:21:37
他們可能會授權代碼的某些企業爲該公司捆綁在一起的應用程序的優化版本的目的,但這種情況不會以任何方式作爲開源資格。他們很可能不會以開放源代碼的形式發佈框架庫。 – cdhowie 2010-12-19 06:19:01
嚴重的是,開源不是技術*的東西。它更像是一個法律事物。如果有可能,這並不重要。如果允許,這很重要。 – 2010-12-19 06:21:49
@Martinho我不是問是否合法,但可能與否。如果在微軟研討會上說過,它確實有一定的可信度。 (即使iPhone監獄制動以前是不合法的)任何方式thanx的點 – 2010-12-19 06:29:11