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