成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我是怎么做開源的

開源
這段代碼能夠很好的解決我的問題。假如它也能解決你的問題,我很欣慰。但是假如它不能,我愿意做一些改進,但是我也會拒絕一些讓代碼變的臃腫的的想法。最后,做一個成熟的庫大約需要幾年的時間。成熟我是指足夠的穩定來發布一個最終的版本,或者有人做了一個高級版本。我不認為一個開源的項目能說明我在這個行業的成就。

我最近發現我對開源(Open Source)的看法和我的很多朋友不一樣。我對開源的態度一貫是:

這段代碼能夠很好的解決我的問題。假如它也能解決你的問題,我很欣慰。但是假如它不能,我愿意做一些改進,但是我也會拒絕一些讓代碼變的臃腫的的想法。最后,做一個成熟的庫大約需要幾年的時間。成熟我是指足夠的穩定來發布一個最終的版本,或者有人做了一個高級版本。我不認為一個開源的項目能說明我在這個行業的成就。

但是和別人的交流我發現他們不愿意做開源的原因如下:

1. 代碼不夠成熟

2. 不想寫文檔

3. 不想被需求和各種郵件占用太多時間

我完全理解這幾點,但是我開發生涯中的一些事件改變了我的看法。

那是我的第一個開源項目,我一直不敢拿出來開源,直到我把他用在生產環境中穩定的運行了一年,我有足夠的自信相信我這個項目能解決一些問題。它是一個 .NET 對象關系映射庫,叫做 NORM,在2005年發布。我相信你沒有聽說過這個項目。我花了好幾個月的時間來完善這個項目,但是沒有人在乎。然后我就不想再發布什么東西了。我現在相信不論我發布什么都不會引起人們的注意,所以我最好還是盡快的發布,如果不行,那就承認失敗,然后繼續前進。

沒有人會為自己寫文檔,他們為其他將要用這個軟件的人寫文檔。人們很少從使用他們開源軟件的人那里得到什么。這個簡單的現實導致文檔的稀缺。但是,缺乏文檔不代表你不能開源你的軟件,它只是意味著你的軟件推廣起來會比較慢。

我兩年以前開源了 expectations,沒有任何文檔,并且在一年之內都沒有任何文檔。在這一年中,很少有人關注了這個項目。但是這個項目確實對一些人來講很有用,所以還是有一些應用。最終,有一些用戶開始產生一些 pull request,提交一些文檔。他們的共享讓我產生了撰寫文檔的動力。我沒有動力為潛在的使用者提供文檔。但是我把代碼放在那里,有人用了,這個就讓我產生了動力,因為這些使用者實實在在就在那里。

如果你很幸運的創建了一個廣泛使用的項目,你將毫無疑問的被各種郵件淹沒。剛開始,我相信任何人都會被這種成功沖昏頭腦,認為增加的工作量不是什么大問題。但是慢慢的你會發現,這就像是第二份全職工作,然后你會想著究竟是為了什么?在開發者中的聲譽并不能讓你提早退休。不管怎樣,這不能成為你不做開源的借口。還有,我相信 GitHut 已經改變了游戲規則。如果你的項目托管在 GitHut,當你打算停止維護這個項目的時候,會有很多人愿意 fork 你的項目,繼續開發的。

我并沒有因為離開自己的項目而良心不安。如果你的想法真的有價值,會有人愿意接替你的位置的。很有可能是有幾個人愿意接替你,然后最強的那個生存了下來。我見到的類似的項目有 Capistrano。Jamis Buck 在2009年高調的離開了這個項目,但是我知道還是有很多人到今天還在使用它。我堅信假如你的項目真的很好,即使有一天你決定去做其他事情,這個項目也會活的很好。

我看起來不像是一個開源的好公民,過早的發布,過早的離開。如果真的是這樣的話,我愿意接受批評,但在我看來事實并不是這樣。

【編輯推薦】

  1. Facebook開源計劃效果類似于NASA?
  2. Mozilla即將發布開源Marketplace平臺
  3. 開源OS平臺:openSUSE和Bodhi功能比拼
責任編輯:Yeva 來源: OSChina
相關推薦

2015-07-30 09:01:59

2017-07-20 13:11:46

Code ReviewPR評審

2011-03-11 09:53:46

FacebookMySQL

2016-01-05 16:17:59

云夢數據倉

2024-01-04 08:49:03

Vuescope限制

2018-01-08 14:18:14

代碼互聯網持續集成

2015-07-22 11:35:26

2022-03-10 11:25:51

InnoDB優化

2023-09-27 22:44:18

數據遷移數據庫

2017-10-25 09:50:51

Linux

2024-12-04 10:47:26

2019-09-10 09:25:27

分布式系統Elasticsear

2021-05-13 07:32:17

培訓代碼同事

2016-09-21 10:18:26

阿里Dubbo性能測試

2021-05-05 10:48:33

滲透測試漏洞網絡攻擊

2012-11-28 01:47:35

軟件測試測試

2015-10-19 10:30:44

物聯網營銷

2023-12-14 17:21:28

前端性能優化

2011-07-05 17:05:15

CIO

2013-07-30 17:16:00

產品經理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品在线 | 中文字幕免费在线 | 日韩美女一区二区三区在线观看 | 国内精品免费久久久久软件老师 | 韩国av一区二区 | 91看片| 日本超碰 | 激情久久网 | 99这里只有精品视频 | 日韩中文一区 | 成人欧美一区二区三区在线播放 | 欧美一区二区三区四区五区无卡码 | 国产精品精品视频一区二区三区 | 91成人免费观看 | 亚洲一二三区精品 | 久草网免费| 国产精品国产a级 | 天堂成人国产精品一区 | 九九一级片 | 日韩精品影院 | 一区二区三区四区国产精品 | 丝袜 亚洲 欧美 日韩 综合 | 天天草av| 在线观看av网站 | 日韩一区二区在线视频 | 综合国产| 国产一区二区影院 | 91精品国产91久久综合桃花 | 亚洲高清在线 | 欧美综合久久久 | 日韩一区在线视频 | 色综合99| 一区二区三区久久久 | 日本国产精品视频 | 一区二区三区国产 | 视频在线亚洲 | 人人天天操 | 欧美日本一区 | 久久99深爱久久99精品 | 国产日韩免费视频 | 国产精品一区二区av |