如何開始一個新的開源項目

發表于:2013-01-14來源:開源中國社區作者:oschina點擊數: 標簽:開源
如何開始一個新的開源項目 2011年在 Nicole Sullivan舉辦的 Velocity大會上我介紹了第一個CSS代碼質量工具 CSS Lint, 我們花費之前的兩周瘋狂的編碼, 嘗試著構建一個最終用戶有用并且易于修改的應用. 我們所有人都沒有啟動這樣一個開源項目的經驗, 因此我們也在這過程

  2011年在 Nicole Sullivan舉辦的 Velocity大會上我介紹了第一個CSS代碼質量工具 CSS Lint, 我們花費之前的兩周瘋狂的編碼, 嘗試著構建一個最終用戶有用并且易于修改的應用. 我們所有人都沒有啟動這樣一個開源項目的經驗, 因此我們也在這過程中學到了很多.

erichua23

  erichua23

  翻譯于 9天前

  0人頂

  頂 翻譯的不錯哦!

  初期經過一段時間的試錯, 項目最后進入正軌, 現在也時常獲得CSS Lint用戶和CSS Lint貢獻者們的贊許. 其實在你經過思考確定目標之后創建一個成功的開源項目并沒有想象的困難.

  ( Smashing’s 注: 如果你喜歡閱讀我們的文章, 你可能會喜歡 Smashing eBook Library(Smashing的電子書庫), 以7折優惠獲取所有Smashing的電子書并且給你想深入學習的話題投票. 我們會為你準備最適合你的電子書! 現在訂閱!)

erichua23

  erichua23

  翻譯于 9天前

  0人頂

  頂 翻譯的不錯哦!

  你的目標是什么?

  這一段時間, 好像很多人寫了一代代碼加上一段開源軟件協議, 再把它發布到GitHub, 然后就說: "我把它開源了". 創建一個開源項目并不僅僅是讓你的代碼可以自由的被訪問獲取. 所以, 在向世界宣稱你開源了那么些除了你自己在空閑時間使用而還沒有其他人使用的東西之前, 停下來問一下你自己, 對于這個項目, 你的目標是什么?

erichua23

  erichua23

  翻譯于 9天前

  0人頂

  頂 翻譯的不錯哦!

  首要的目標通常是: 創建點有用的東西. 對于CSS Lint, 我們的目標就是為提升CSS 代碼質量,創建一個易適應各開發開發流程且易擴展的工具. 而不論這開發流程是否是自動化的. 另外, 通過找尋做類似項目的人, 并且想清楚你面向的用戶基數有多大來確保你所提供的東西是有用的.

erichua23

  erichua23

  翻譯于 9天前

  0人頂

  頂 翻譯的不錯哦!

  在那之后, 應該被放在第一位的是 決定為什么你要開源這個項目. 僅僅是因為你想分享你完成的東西? 你有打算持續開發這些代碼還是僅僅只是把他們扔到外界再也不管? 如果你沒有打算持續開發這些代碼, 那么這篇文章剩下的部分不適合你. 確保在你代碼庫中的readme文件里面清晰的聲明了你會持續開發這一點以避免找到這個項目的人對此感到困惑.

erichua23

  erichua23

  翻譯于 9天前

  0人頂

  頂 翻譯的不錯哦!

  如果你準備持續開發你的代碼, 你考慮過接受別人的貢獻嗎? 如果答案否定, 再一次, 這篇文章不適合你. 如果答案肯定, 接下來你就有些工作要做了. 創建一個接受外界貢獻的開源項目的工作量比它表面上看起來需要做的多. 你不得不創建一個環境, 這個環境可以讓那些不熟悉這個項目的人都能很快上手并應用此項目迅速提高他們的開發速度和生產能力, 要做到這點需要一些計劃.

zzxworld

  zzxworld

  翻譯于 9天前

  2人頂

  頂 翻譯的不錯哦!

  這篇文章是讓你了解如何開始一個開源項目并達到下面這些目的:

  創造一個對他人有幫助的東東

  制訂項目計劃并不斷完善你所創造的項目

  接受其它人貢獻的代碼(也許會有money

  )

zzxworld

  zzxworld

  翻譯于 9天前

  1人頂

  頂 翻譯的不錯哦!

  選擇開源許可證

  在發布你的代碼之前,最重要的一個事情就是選擇一個開源許可證。選擇不同的開源許可證會影響你項目的參與者。所有的開源許可證都會保留你個人作為代碼創建者的版權。雖然許可證的授權概念有點復雜,但一些常用的許可證和基本的東西還是要了解的。(如果你的開源項目屬于公司性質,在選擇許可證之前先咨詢一下公司的法律顧問)

mickelfeng

  mickelfeng

  翻譯于 8天前

  0人頂

  頂 翻譯的不錯哦!

  GPL

  GNU公共協議是為GNU項目而創建,并且隨著linux作為一種可變的操作系統已被大家所接受,GPL許可要求任何使用基于GPL授權的組件也必須要在GPL下可用。簡單而言之,任何使用基于GPL授權的組件在任何方式下都必須在GPL許可下開源。GPL授權的程序沒有在使用上限制,這個限制僅僅和派生作品的修改和發布有關

mickelfeng

  mickelfeng

  翻譯于 8天前

  0人頂

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97