我覺得這個(gè)話題非常的好,跟著M$做開發(fā)的人都應(yīng)該知道codeproject,gotdonet以及近來被M$用來標(biāo)榜開源門戶的codeplex。從這三個(gè)站點(diǎn)的日新月異的變化,也許可以看到M$和M$的相關(guān)開發(fā)者的心態(tài)變化和對(duì)整個(gè)程序開發(fā)社區(qū)的回應(yīng)。 codeproject,是一個(gè)比較老的站點(diǎn),里面的東西幾乎可以涵蓋m$的方方面面,很久之前,公司做java的人和我說,codeproject不錯(cuò),可是為什么沒有java的代碼呢?我看到只有J#。 很久之前大量的開源項(xiàng)目和一些M$公開源碼的工具或者research都放在gotdonet上,現(xiàn)在仍舊很多連接都引自哪里,可是點(diǎn)進(jìn)去的時(shí)候卻發(fā)現(xiàn)站點(diǎn)封閉了,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
套用時(shí)下流行的一句很黃很暴力,無奈的轉(zhuǎn)向codeplex,一個(gè)有著綠油油界面的站點(diǎn),我就想到一個(gè)綠油油的那個(gè)...,保護(hù)視力還是不錯(cuò)的,環(huán)保顏色。 codeplex由于是新的站點(diǎn)很多gotdotnet的工程都沒有遷移到哪里,幾乎都是一些小規(guī)模的代碼,m$力挺的東西依舊很快很好很強(qiáng)大的快速遷移到了codeplex并且得到了大量的訪問和搜索量。余下的項(xiàng)目就像小草一樣默默無聞的逐漸成長。 codeplex基于的tfs好像給用戶的權(quán)限僅限于源碼一塊,公開的源碼的更新無法撤銷,這些都顯示出了codeplex的不成熟。 開源的過程是艱辛的,大部分項(xiàng)目都是一個(gè)人的項(xiàng)目,反觀java的開源站點(diǎn),不難得出一個(gè)結(jié)論,好的項(xiàng)目都不是一個(gè)人就可以做出來的。 首先要鼓勵(lì)開源,接下來就應(yīng)該深思開源項(xiàng)目的意義本身。 那些項(xiàng)目值得開源,那些項(xiàng)目不值得開源。我這里就不評(píng)論了。 至于開源的協(xié)議,codepelx上提供了很全面的參考,這點(diǎn)還是很方便而且不錯(cuò)的。 在最開始提到的那一個(gè)帖子里有一個(gè)爭議點(diǎn),為什么開源?處于什么樣的目的需要開源? 這其實(shí)是一個(gè)很復(fù)雜的問題,每一個(gè)人的立場(chǎng)和行為都會(huì)不一樣,但是有一點(diǎn)是共同的,向整個(gè)世界表現(xiàn)自己的價(jià)值,這里不是一群人,不是一個(gè)公司,也不是一個(gè)國家,而是整個(gè)世界。 對(duì)程序員來說編程開發(fā)是獲得收入的一種手段,也是一種來源。開源的規(guī)模和源碼的質(zhì)量決定了開源與否從大范圍而言不會(huì)觸及到個(gè)人的巨大的利益。 很多人看到了小利,或者一種幻想,幻想一個(gè)自己一個(gè)人的程序或者庫有商業(yè)的價(jià)值,可以致富。 事實(shí)上這類為一定商業(yè)目的或者涉及的具體的業(yè)務(wù)流程為了交付而獲利的源碼開源的價(jià)值很小。 相反一些實(shí)現(xiàn)特定算法的或者提供一個(gè)抽象實(shí)現(xiàn)的代碼在適用性上都是面向大眾的,這類的代碼值得開源,比如提到的NBear,一個(gè)可愛的teddy bear.
|