平台簡介
GitCafe是一個基於代碼託管服務打造的技術協作與分享平台,
程式開發愛好者們可以通過使用代碼版本控制系統Git來將他們所寫的開源或商業項目的代碼託管在GitCafe上,與其他程式設計師針對這些項目線上協作開發。兩天前,GitCafe結束了長達數月的Alpha封閉測試,發布了第一個Beta版本,現無需邀請碼,所有人都能夠開始註冊使用GitCafe所提供的代碼託管服務
。
GitCafe是目前世界上最流行最優秀的項目版本控制系統之一,Cafe的意思為咖啡館,象徵著程式設計師文化。在GitCafe這個平台上,開發者可以輕鬆的線上協作共同開發出一個又一個開源或者私有項目。通過GitCafe,開發項目的控制與團隊管理將變得方便與有效。
本地化的社會化代碼託管
上線初期及企業合作
GitCafe 創始人 Thomas 表示,開發一個代碼託管服務並不是太困難的事情,但 GitHub 的核心、開源運動的核心並不在於提供一個服務,而是吸引用戶的使用和互動,促進社區成員的成長。單純的山寨GitHub,做一個
代碼託管服務是毫無前途和意義的,在其年初的 Alpha 版上線時,GitCafe 曾經在自己的部落格文章里這樣闡述自己的願景:以代碼託管為核心業務,提供一系列優質前沿的服務來幫助到中國 IT 領域的開發者、項目以及企業
更好地學習與成長。在這方面,GitCafe 由於創始團隊的開源社區背景,應該說擁有自己的不少優勢。Thomas 表示,GitCafe 上目前有 1300 多個項目,已經有不少開源社區已經在建立了官方的組織頁面,將他們的社區項目託管在上面,雖然暫時還沒有企業進駐,但這已經列入他們未來的合作計畫中。在一次與 Thomas 的見面時,他曾經提到,對企業來說,開源自己的一些項目這一行為本身並不會給其帶來太多實際的直接收益。開源的目的在於讓這些項目能夠利用公眾的力量獲得更好的發展,同時在對應的人群中贏得口碑,這對於企業來說,是打造品牌、招納賢才的長期策略。GitCafe 希望為企業提供的,也正是這樣的一個交流的平台,其 Beta 版上線時加入的“組織(Organization)”也正是為了解決這一問題而生。也許正因為如此,中國本地化的代碼託管和社交平台是有其存在的意義的。正如開源項目在國內舉步維艱一樣,GitCafe 這樣一個略帶理想主義的項目在起步階段也非常艱辛,不僅面臨資金緊張、需要借錢發工資的情況,初期更是因為因為各方面的原因進度緩慢。Thomas 表示,國內各種基礎服務(如雲服務)的不到位也導致國內的創業公司在運營、維護上普遍需要多花一些力氣。但開源氛圍較差卻也是一個巨大的機遇,因為這一定會是一個未開發的巨大趨勢性市場。
運作方式
GitCafe 自公開之後的發展速度也許可以驗證這一點,從 Alpha 階段的低調內測,到公開 Beta 版上線,用戶數量已經翻了幾倍,項目數量也在快速增長。與 GitHub 一樣,付費的私有項目也將會是 GitCafe 的主要盈利模式。但與 GitHub 以及其他大多數網際網路服務的按月付費模式不同,GitCafe 希望能夠給用戶足夠彈性,對於用戶來說(特別是剛剛開始使用這類服務的中國用戶),他們也許並不一定像傳統的收費計畫那樣,需要一次性購買 5 個、10 個或更多的私有託管項目,而是可能從一兩個項目、少數的幾個協作人員開始,因此 GitCafe 採用了按天數、私有項目個數以及項目協作人員個數來進行收費的策略。(為了方便計算費用,GitCafe 引入了虛擬貨幣概念極特幣(GitCoin),與人民幣的兌換匯率是30:1,這樣用戶每天賬戶餘額上因使用付費服務而扣除的極特幣數量,基本就是每月真實的人民幣開銷額度。)
企業選擇建議
當然,Thomas 也坦言,對於安全性要求很高的企業用戶來說,GitCafe 剛剛起步,並不建議他們現在就將
商業項目私有託管在自己的平台上。不過,目前已經有不少小型的創業團隊和企業開始使用其私有項目託管服務,他希望能夠繼續改進自己的產品,讓產品自己去說話,來贏得更多的用戶,而不是依靠自己
在社區內的聲望來擴展用戶。
就企業用戶來說,是選擇自己搭建 Git 服務還是選擇像 GitCafe 這樣的第三方服務?Thomas 認為,就代碼託管本身來說,企業沒有必要在有能力搭建 Git 服務的情況下,使用第三方私有項目服務,但是一個項目的開發並非僅僅只有代碼託管而已。目前在 GitCafe 上已經有項目的工單管理功能,而在下一步,其還會強化項目託管的服務功能,讓代碼託管服務真正成為一個綜合性的項目管理解決方案。
代碼之外的GitCafe
正像在“GitHub與社會化編程”一文中提到的,將版本控制和社會化協作套用到代碼之外也會有很多的使用場景。Thomas 表示,將 Git 這樣的技術工具推廣到非技術圈子是一件一想到就讓其興奮的事情,GitCafe 會在將來嘗試向非 IT 行業推動使用 Git 這樣的版本控制管理系統。
有一點可能會遇到的問題是,Git 這樣的服務無法很好的管理二進制檔案,在提交多次歷史版本後,一個庫很容易變得巨大無比,他們會在這方面進行思考,來更好的推動 Git 在國內的發展。他還提到在國外,不少政府文案和議題開始託管在 GitHub 上,讓民眾來進行審核和分支,然後傳送自己的修改 Pull Request,這是很有意思的事情。在中國,這樣的事情也許難以發生,但在其他方面,GitCafe 完全有可能展開一些有意思的頭腦風暴項目。最近在 GitCafe 上,就已經有用戶開始託管連載小說,分支的存在還創造了多人協同創作的可能,想像一個新的作者續寫 / 編輯了一個章節後,將增補的部分合併到主分支的故事中去,或是在不同作者、不同分支下打造不同世界下的平行故事線會是一件多么有意思的事情。
針對一些業界大牛對於這種協作模式的質疑(Linux、Git 的創始人 Linus Torvalds 就認為 Github 可以算是一個很好的代碼託管服務,但是不是一個好的代碼協作模式,他覺得 Github 引入的非專業程式設計師的代碼分支降低了項目的代碼質量),Thomas 認為,Linus 的看法並不總是正確的,他並不認同 GitHub 為代表的代碼協作模式降低了項目的代碼質量的說法。每個項目有每個項目的協作模式,一個工具開發出來,用戶怎么用代表著他有怎樣的需求。相信無論在國際還是在國內社區範圍內,GitHub 為代表的開源為核心的模式對於 IT 產業的進步都將繼續作出自己舉足輕重的貢獻,而這也是 GitCafe、乃至更多類似服務存在的意義。
發展願景
GitCafe的出現不是為了要和GitHub競爭,而是為了解決我之前所述的一些我認為非常嚴重的問題,這些問題是GitHub不關注也是做不到的。這就是我們的願景——解決國內IT行業以及IT教育領域的諸多問題。因此,GitCafe也會做更多的事情,代碼託管將只會是我們的核心業務之一 。