我覺得這個話題非常的好,跟著M$做開發(fā)的人都應該知道codeproject,gotdonet以及近來被M$用來標榜開源門戶的codeplex。從這三個站點的日新月異的變化,也許可以看到M$和M$的相關開發(fā)者的心態(tài)變化和對整個程序開發(fā)社區(qū)的回應。 codeproject,是一個比較老的站點,里面的東西幾乎可以涵蓋m$的方方面面,很久之前,公司做java的人和我說,codeproject不錯,可是為什么沒有java的代碼呢?我看到只有J#。 很久之前大量的開源項目和一些M$公開源碼的工具或者research都放在gotdonet上,現在仍舊很多連接都引自哪里,可是點進去的時候卻發(fā)現站點封閉了,m$放了一段聲明在哪里: Based on your feedback, we've made some adjustments to our schedule: CodeGallery phase-out – Completed on July 26, 2007 We suggest CodePlex as an excellent alternative. Please contact the CodePlex support staff with any questions you may have. Another alternative is GotDotNet User Samples . Please contact the CodePlex as an excellent alternative. Please contact the GotDotNet support staff with any questions you may have User Samples phase-out – Schedule update in Fall '07 We will not phase-out User Samples until we can provide customers with greater alternative. We will update you with further schedule information in Fall, 2007. Workspaces phase-out – Completed on June 19, 2007. We suggest CodePlex as an excellent alternative. Please contact the CodePlex support staff with any questions you may have.
We appreciate the input you’ve given us regarding the GotDotNet phase-out. We will keep you posted as we move forward.
We are phasing out GotDotNet for the following reasons:
Microsoft wants to reinvest the resources currently used for GotDotNet in new and better community features for our customers
Traffic and usage of GotDotNet features has significantly decreased over the last six months Microsoft wants to eliminate redundant functionality between GotDotNet and other community resources provided by Microsoft
套用時下流行的一句很黃很暴力,無奈的轉向codeplex,一個有著綠油油界面的站點,我就想到一個綠油油的那個...,保護視力還是不錯的,環(huán)保顏色。 codeplex由于是新的站點很多gotdotnet的工程都沒有遷移到哪里,幾乎都是一些小規(guī)模的代碼,m$力挺的東西依舊很快很好很強大的快速遷移到了codeplex并且得到了大量的訪問和搜索量。余下的項目就像小草一樣默默無聞的逐漸成長。 codeplex基于的tfs好像給用戶的權限僅限于源碼一塊,公開的源碼的更新無法撤銷,這些都顯示出了codeplex的不成熟。 開源的過程是艱辛的,大部分項目都是一個人的項目,反觀java的開源站點,不難得出一個結論,好的項目都不是一個人就可以做出來的。 首先要鼓勵開源,接下來就應該深思開源項目的意義本身。 那些項目值得開源,那些項目不值得開源。我這里就不評論了。 至于開源的協(xié)議,codepelx上提供了很全面的參考,這點還是很方便而且不錯的。 在最開始提到的那一個帖子里有一個爭議點,為什么開源?處于什么樣的目的需要開源? 這其實是一個很復雜的問題,每一個人的立場和行為都會不一樣,但是有一點是共同的,向整個世界表現自己的價值,這里不是一群人,不是一個公司,也不是一個國家,而是整個世界。 對程序員來說編程開發(fā)是獲得收入的一種手段,也是一種來源。開源的規(guī)模和源碼的質量決定了開源與否從大范圍而言不會觸及到個人的巨大的利益。 很多人看到了小利,或者一種幻想,幻想一個自己一個人的程序或者庫有商業(yè)的價值,可以致富。 事實上這類為一定商業(yè)目的或者涉及的具體的業(yè)務流程為了交付而獲利的源碼開源的價值很小。 相反一些實現特定算法的或者提供一個抽象實現的代碼在適用性上都是面向大眾的,這類的代碼值得開源,比如提到的NBear,一個可愛的teddy bear.
|