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

開源項目是如何被搞砸的?

譯文
開源 系統運維
在近日一場題為《搞砸開源項目的99種法子》的警示性報告中,GitHub主管開源項目的Brandon Keepers列舉了開源項目因用戶或維護者采取了錯誤步驟而出岔子的無數方式。Keepers在俄勒崗州波特蘭召開的O'Reilly開源大會(OSCON)大會上作了那場報告,他列舉了如何搞砸開源項目的N種法子。

[[142930]]

搞砸開源項目的法子有很多,要指責的地方也有很多。GitHub的一位官員則認為,項目維護者和用戶都應受到責備。

在近日一場題為《搞砸開源項目的99種法子》的警示性報告中,GitHub主管開源項目的Brandon Keepers列舉了開源項目因用戶或維護者采取了錯誤步驟而出岔子的無數方式。Keepers在俄勒崗州波特蘭召開的O'Reilly開源大會(OSCON)大會上作了那場報告,他列舉了如何搞砸開源項目的N種法子。

Keepers表示,項目參與者可能會干些避免給予建設性反饋之類的事件,這讓維護者頓無動機。“我們不報告錯誤,我們遇到問題后說‘這一定是我的問題……別人會報告這個問題的。’”

參與者還可能很懶,提些未經深思熟慮的問題,或者不細讀說明文檔。Keeper表示,那樣一來,要是維護者沒有足夠迅速地回答用戶提出的問題,用戶就會沖他們發火。“我們忘了一點,就是維護者是在閑余時間自愿做這份工作的。”

Keepers表示,反過來,至于項目維護者,他們會讓用戶很難“明白項目的用途何在”,而這會打擊用戶的信心。他們可能讓用戶甚至很難上手。“最簡單的就是我們不告訴用戶如何使用它。”相反,維護者可能覺得最懂行的用戶應該自個能搞清楚。維護者還可能讓項目無法配置,或者需要過多的配置。

發行不可靠的版本以及避免公布版本路線圖也會導致問題。Keeper說:“眾所周知,我們其實并不喜歡規劃新軟件,不是嗎?實際上我覺得,我們許多人卻稱之為敏捷開發”,他對沒有事先規劃整個項目的敏捷開發方法頗有微詞。“但其實,要是根本就沒有計劃,再敏捷有啥用?”

其他問題包括:因重大修正版而拖延發布版本,在次要版本中做一些破壞性變化,版本與版本之間不提供升級路徑。不提到軟件項目的已知局限性也是個問題。

Keepers表示,如果維護者引入模棱兩可的法律用語,沒有采用適當的開源許可證,還會毀了代碼的完整性。侵犯專利權、版權和商標也是些問題。

如果維護者在項目還沒有準備好之前吸引使用者,或者給項目選取令人不快或難以正確發音的名字,會搞砸項目的聲譽。Keepers說表示,“無法通過谷歌搜索引擎在網上找到的名字”也是個問題,他提到了備受關注的兩個項目:Rust語言和Go語言。他認為,這些項目雖然很優秀,但是很難找到關于它們的信息。Keepers表示,避免大力推銷項目也是個錯誤。

Keepers表示,要是施加過多的控制權,忽視對項目的擔憂,或者對貢獻代碼管理不善,也會徹底打擊社區的信任。另一個障礙因素就是沒有向代碼貢獻者表示感謝。

另一個問題就是,維護者對網上討論出現不適當的行為沒有進行制止。Keepers說:“互聯網其實是個可怕的地方”,許多人排斥女性和少數派,嘲笑不是以英語為母語的人。項目新來者也常常發現自己成為嘲笑的對象。

搞砸項目的大多數類別都是不顯眼的小問題,比如缺乏信息。雖然這些行為無傷大雅,但日積月累會破壞圍繞項目建立起來的社區,并且讓維護者身心疲憊。Keepers強調,維護者需要為軟件項目樹立好的榜樣。

原文標題:How to ruin an open source project: Let us count the ways

責任編輯:火鳳凰 來源: 51CTO
相關推薦

2024-04-01 08:23:20

代碼Javajavascript

2020-04-29 08:00:00

Windows 10Windows更新

2020-04-24 16:05:06

Javascript代碼前端

2018-07-12 13:15:06

2023-01-13 16:08:55

2013-09-03 12:53:26

2021-07-06 09:28:35

GitHub開發者開源

2010-08-16 14:41:49

開源社區Ubuntu

2013-12-30 17:03:20

開源開源力量

2011-11-07 14:06:33

云計算

2023-03-05 22:30:25

JavaCPU

2009-04-27 21:32:18

2009-09-24 09:55:15

Java Hibern

2015-09-23 19:20:29

2012-06-27 10:16:12

開源項目CodePlex

2024-05-20 08:35:00

模型定理

2014-11-04 11:19:51

2019-12-16 09:37:19

Kafka架構數據

2015-10-09 11:01:07

iPhone原創鎖定

2010-08-30 09:05:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人免费av | 亚洲精品一区二区在线观看 | 国产三级 | 中文字幕视频在线观看 | 久久久久久久久久久久久91 | 日韩在线观看一区二区三区 | 成人国产免费观看 | 日韩精品视频在线 | 午夜精品一区二区三区在线观看 | 成人精品一区二区 | 精品久久久久久久久久久久 | 久久久久久高潮国产精品视 | 黄色国产在线视频 | 美女国产精品 | 欧美亚洲国语精品一区二区 | 国产一区二区视频在线观看 | 男人的天堂视频网站 | 国产精品国产 | 欧美日产国产成人免费图片 | 欧美成人h版在线观看 | 夜夜精品视频 | 日日操网站 | 在线一区视频 | 国产日韩一区二区 | 国产成人在线视频 | 日韩在线欧美 | 成人亚洲精品久久久久软件 | 日韩精品一区二区三区免费观看 | 精品一区二区三区不卡 | 午夜电影合集 | 亚洲性视频 | 黄色成人在线 | 国产91综合一区在线观看 | 日韩欧美一区二区三区四区 | 自拍偷拍小视频 | 日韩精品无码一区二区三区 | 欧洲一级毛片 | 久久免费视频在线 | 亚洲免费视频一区 | 羞羞的视频在线观看 | 黑人精品xxx一区一二区 |