精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么我的代碼進(jìn)入閉源狀態(tài)

開發(fā) 前端
我做出了一個可能讓很多人遺憾的決定。從今天開始,我曾經(jīng)開源放在 GitHub 上的代碼,除了教育性質(zhì)的代碼,全部進(jìn)入私有狀態(tài)。這些代碼包括 PySonar2,RubySonar 等等。

我做出了一個可能讓很多人遺憾的決定。從今天開始,我曾經(jīng)開源放在 GitHub 上的代碼,除了教育性質(zhì)的代碼,全部進(jìn)入私有狀態(tài)。這些代碼包括 PySonar2,RubySonar 等等。從今以后,除非用于教育目的,我將不再開源任何代碼。當(dāng)然,你們已經(jīng)下載的那些代碼,仍然可以按照開源許可證免費(fèi)使用,然而***的改進(jìn)以及將來的新產(chǎn)品,將全部閉源。做出這個決定的大部分原因,是因?yàn)槎啻螌θ诵牡氖?/p>

[[189090]]

PySonar2 一度處于開源狀態(tài),使用寬松的 BSD 和 Apache 版權(quán)。PySonar 的用戶包括了 Google,Sourcegraph,還有其它幾個我不能透露名字的做專業(yè)代碼管理工具的公司。很多人崇尚 BSD 這樣的寬松版權(quán),因?yàn)檫@樣可以***限度的傳播代碼。他們甚至把這作為了一種信仰,對于 GPL 這類嚴(yán)格限制商業(yè)用途的版權(quán)嗤之以鼻。甚至遮住眼睛對你說:“你的代碼是 GPL 的,我不能看!看了之后寫出一樣的代碼來,你會起訴我!” 然而多年的經(jīng)歷之后,我才發(fā)現(xiàn) BSD 并不是好的開源版權(quán),而 GPL 才是真正保護(hù)軟件“自由”的。這個故事要從 Sourcegraph 講起……

Sourcegraph 是一家做代碼管理工具的公司。他們初期的系統(tǒng),其實(shí)只是 PySonar 之上做了一個簡單的 web 包裝。把 PySonar 分析出來的信息倒到數(shù)據(jù)庫里面,然后通過 web 方式顯示給用戶。PySonar 本身早就有一個演示程序,可以生成互動的 HTML,所以其實(shí) Sourcegraph 能做的事情,我很容易就可以做到,只不過多一些雜活而已。Sourcegraph 并沒有在 PySonar 之上增添很多的新東西,也無法做出 PySonar 這樣的核心技術(shù)。但是因?yàn)槲乙恢辈辉诤?Python 這語言,也沒覺得這種工具有什么市場,所以一直沒有動手開發(fā)一套完整的服務(wù)。不是不能做,而是沒有動力去做。

BSD 的版權(quán)使得 Sourcegraph 的兩個創(chuàng)始人可以完全免費(fèi),***制的使用 PySonar。這樣的結(jié)果,使得我無法為 PySonar 收到任何的回報(bào)。后來 Sourcegraph 的兩個人找到我,想招我進(jìn)去,幫助他們制造 RubySonar 和改進(jìn) PySonar。這樣就開始了經(jīng)濟(jì)的不平衡。Sourcegraph 使用了 PySonar,按理我不需要另外做什么,就應(yīng)該有一定的回報(bào)。然而現(xiàn)在他們把我招進(jìn)去作為員工,我必須要做點(diǎn)其它事情,才能得到回報(bào),也就是說我反倒成為了他們的打工仔。幾個月之后,我逐漸發(fā)現(xiàn)這兩個人的膚淺和不尊重。***在得到了最重要的技術(shù)改進(jìn)之后,兩個創(chuàng)始人翻臉不認(rèn)人,把我趕出了公司。

新的 PySonar2 里面已經(jīng)沒有了 Google 的代碼。由于對人心的失望,我曾一度把 PySonar2 的版權(quán)改為 AGPL。這是 GPL 的增強(qiáng)版,它要求任何使用這些代碼的人和公司,在對它做出改進(jìn)之后,必須把改進(jìn)的代碼能讓人下載。就算你在自己的服務(wù)器上運(yùn)行這些代碼,不把它作為產(chǎn)品提供給人,也一樣需要讓人能夠下載到改進(jìn)的代碼。

把版權(quán)改為 AGPL 之后,出現(xiàn)了一個奇怪的事情。申請美國綠卡的時候,我找以前 Google 的上司要一封“工作經(jīng)歷證明”。這本應(yīng)是一種公司應(yīng)該無條件提供給任何前員工的文件,然而我的舊上司卻對我說:“我可以給你這個證明,然而我想讓你給我一個好處。你的 PySonar2 現(xiàn)在改成了 AGPL 版權(quán),我們想用你的代碼,卻因?yàn)檫@個版權(quán)沒法用。你能否把版權(quán)改為 BSD 一類的,這樣很多人都可以用它?” 面對這樣的無理要求,我很鄙視。所以干脆沒要 Google 的工作經(jīng)歷證明,直接找其它公司開了證明。

又過了一段時間,我感覺 AGPL 似乎確實(shí)限制了 PySonar 的應(yīng)用,所以又把版權(quán)給換成了 BSD,進(jìn)而換成了 Apache,一種比 BSD 還要寬松的版權(quán)。剛換成 BSD,我就發(fā)現(xiàn)有一家代碼工具公司 fork 了 PySonar,***的 commit 正好是改為 BSD 版權(quán)的時候。這個公司從來沒聯(lián)系過我,從來沒感謝我,只是本地里在用 PySonar 來賺錢。曾經(jīng)一直在用 PySonar 的另一家公司的創(chuàng)始人 Z,當(dāng)天也發(fā)信來跟我說:“正在考慮給你版稅呢,結(jié)果你就換成 BSD 了。哈哈哈!” 這是什么意思呢?本來都要付錢給你了,結(jié)果你換了 BSD,所以我就不給你錢了,就是這個意思。不過他***還是象征性的給了一千美元。

我一直把 Z 作為朋友。平時如果他報(bào)告點(diǎn) PySonar 的 bug,我樂意免費(fèi)給他改進(jìn)。我給他介紹投資人,甚至給他介紹妹子…… 我并沒有圖他什么,并沒有要求回報(bào)。我只是想積點(diǎn)德,將來總有好的后果吧。然而,前幾天當(dāng)我宣布離開美國的時候,我才發(fā)現(xiàn)我的好心,其實(shí)并沒有好報(bào)。Z 發(fā)信息來,說看我想回國,所以想招我進(jìn)他的公司。給我開了一個價,具體的數(shù)字我就不說了,不過這個工資,現(xiàn)在國內(nèi)是個程序員都能拿到。我想給那點(diǎn)錢,給他當(dāng)個顧問,關(guān)鍵時刻給點(diǎn)方向,隔幾個月改改 PySonar 的代碼也就算了,結(jié)果他要求我全職給他工作。嘲笑了他開得太低,結(jié)果得到的回答是:“你做出過什么真正的產(chǎn)品嗎?” 是的,PySonar 不是真正的產(chǎn)品。你在外面做個包裝界面,然后功勞都是你的了,我還得給你打工?哎,我再也不相信任何免費(fèi)用我代碼的人了。

這就是我用 BSD 版權(quán)發(fā)行有價值的代碼的辛酸史。由于這個原因,從今天起,我的代碼完全進(jìn)入閉源狀態(tài)。沒有人再能免費(fèi)得到 PySonar ***的改進(jìn),沒有人再能看見我***的技術(shù)。另外,PySonar 其實(shí)一直以來都有一個為開源的分支,里面含有對于靜態(tài)分析邏輯的重大改進(jìn)。從今以后,這一切都只能屬于我私有,它們其中一些將會成為我未來產(chǎn)品立于不敗之地的支柱。

責(zé)任編輯:未麗燕 來源: 王垠
相關(guān)推薦

2022-06-22 10:13:05

開源驅(qū)動程序

2012-07-11 11:05:16

編程

2013-10-23 15:13:22

2014-07-29 11:35:34

2012-02-28 09:11:51

語言Lua

2020-07-17 14:06:36

Scrum敏捷團(tuán)隊(duì)

2016-06-14 09:48:19

框架

2012-04-04 22:07:12

Android

2020-04-13 13:56:07

AI 論文開源

2020-08-14 09:11:29

RedisQPS數(shù)據(jù)庫

2014-08-20 16:37:51

2017-10-23 12:42:42

2025-02-24 10:36:15

2013-10-22 15:18:19

2014-01-09 09:24:40

2019-08-28 10:53:35

JavaScriptOptional Ch代碼

2020-05-13 09:03:14

Python開發(fā)代碼

2021-04-12 05:58:43

進(jìn)程內(nèi)核機(jī)制

2015-03-02 15:13:52

Apple Watch

2015-06-04 11:22:22

前端程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲综合123| 欧美日韩国产不卡在线看| 亚洲一二三在线观看| 日本精品一区二区三区在线观看视频| 亚洲欧美成人一区二区三区| 亚洲va国产va天堂va久久| 国产第一页第二页| 欧美另类69xxxxx| 91精品国产日韩91久久久久久| 东北少妇不带套对白| 国产精品久久一区二区三区不卡| 免费人成网站在线观看欧美高清| 久久成人这里只有精品| 久久久久亚洲av无码专区桃色| 欧洲一级精品| 快射视频在线观看| 国产99精品国产| 国产成人综合久久| 久久久久黄色片| 成人一区而且| 日韩经典中文字幕| 香蕉视频xxxx| 成人影院大全| 亚洲国产成人91porn| 亚洲欧洲免费无码| 日本高清中文字幕二区在线| 国产一区二区在线视频| 国产91网红主播在线观看| 国产一二三四在线| 久久久久久久久99精品大| 亚洲日本中文字幕| 少妇精品无码一区二区三区| 9999精品| 欧美日韩在线亚洲一区蜜芽| 日本免费一级视频| 岛国av免费在线观看| 亚洲免费观看高清完整版在线观看熊| 色一情一区二区三区四区| 日本人妻丰满熟妇久久久久久| 国产一区二区视频在线播放| 国产精品国产福利国产秒拍| 青青草免费观看视频| 亚洲国产一区二区精品专区| 欧美片一区二区三区| 久久成人小视频| 欧美日韩激情| 亚洲天堂视频在线观看| 免费看黄色aaaaaa 片| 国产精品视频3p| 精品久久久久久久久久久久久久久| 亚洲免费在线播放视频| 91成人小视频| 欧美一区二区精品在线| 一级做a免费视频| 日韩成人一区| 91精品国产91久久久久久一区二区 | 成人中文字幕+乱码+中文字幕| 国产精品午夜一区二区| 美日韩一区二区| 国产欧美日韩丝袜精品一区| 国产又粗又猛又爽又黄视频| 国产一区激情在线| 鬼打鬼之黄金道士1992林正英| 亚洲第一成人av| 成人a免费在线看| 精品日本一区二区三区| 五月婷婷六月丁香| 国产午夜精品理论片a级大结局| 欧美一区二区三区电影在线观看| 波多野结衣一区二区| 国产精品亲子乱子伦xxxx裸| 欧美日韩一级在线| 俺来俺也去www色在线观看| 天天影视涩香欲综合网| 久久久国产欧美| 国产成人久久精品一区二区三区| 日韩三级视频中文字幕| 久久精品女同亚洲女同13| 亚洲丝袜美腿一区| 色伦专区97中文字幕| 国产精品白嫩白嫩大学美女| 国产午夜精品一区二区三区欧美| 国产精品成人一区| 99久久精品国产成人一区二区| 国产麻豆视频精品| 国产欧美亚洲日本| 国产三级视频在线看| 亚洲精品国产第一综合99久久| www.日本在线播放| 国产精品久久久久av电视剧| 欧美一区二区视频网站| 欧美熟妇一区二区| 亚洲成人国产| 青青久久aⅴ北条麻妃| 一区二区三区免费在线视频| 成人蜜臀av电影| 亚洲永久一区二区三区在线| 丁香花在线电影小说观看| 欧美伊人久久久久久久久影院| 亚洲国产欧美日韩在线| 亚洲日产av中文字幕| 欧美乱大交xxxxx| 亚洲天堂男人av| 国产精品一二三四五| 日本婷婷久久久久久久久一区二区| www免费在线观看| 一本色道久久综合亚洲91| 波多野结衣网页| av资源久久| 777午夜精品福利在线观看| 国产又粗又猛又爽又黄视频| 久久亚洲一级片| 国产一级做a爰片久久毛片男| 成人看片毛片免费播放器| 亚洲国产精品va在线看黑人| 神马久久精品综合| 日韩国产欧美视频| 久久久久se| av在线加勒比| 日韩午夜在线播放| 美女网站视频色| 老司机免费视频久久| 国产精品嫩草在线观看| av大全在线| 欧美精品一二三区| 亚洲色图 激情小说| 久久一二三区| 蜜桃成人在线| 午夜久久中文| 亚洲级视频在线观看免费1级| 一级黄色录像视频| 国产一区二区在线影院| 致1999电视剧免费观看策驰影院| 精品肉辣文txt下载| 亚洲美女av黄| 欧美一级特黄视频| 97久久精品人人澡人人爽| 亚洲国产一二三精品无码| 在线观看亚洲精品福利片| 色偷偷亚洲男人天堂| jizz国产在线| 国产精品视频一二| 午夜国产一区二区三区| 欧美少妇性xxxx| 日本91av在线播放| 好男人免费精品视频| 狠狠干狠狠久久| 3d动漫精品啪啪一区二区下载 | 不卡av一区二区| 国产精品久久久久福利| 国产精品ⅴa有声小说| 欧美在线观看18| 九九九视频在线观看| 蜜桃在线一区二区三区| 9999在线观看| 精品中文字幕一区二区三区四区 | 亚洲国产精品视频一区| 成人免费一区| 久久久精品网站| 国内老熟妇对白hdxxxx| 午夜精品一区在线观看| 亚洲最大的黄色网| 首页综合国产亚洲丝袜| 亚洲欧美日产图| 亚洲欧美在线综合| 欧美国产中文字幕| 亚洲欧洲国产综合| 欧洲亚洲精品在线| 国精产品一区一区二区三区mba | 国产一区二区三区高清视频| 午夜影院在线播放| 中文字幕在线日韩| 亚洲成人777777| 精品国产999| 国产又粗又猛又爽又黄的视频四季| 国产制服丝袜一区| koreanbj精品视频一区| jiujiure精品视频播放| 96精品久久久久中文字幕| 欧美男男tv网站在线播放| 一二美女精品欧洲| 午夜免费福利视频| 91黄色在线观看| 妺妺窝人体色www在线下载| 97精品久久久午夜一区二区三区 | 国产sm主人调教女m视频| 黄色一区二区在线| 777777国产7777777| 91在线你懂得| 一二三av在线| 久久久www| 久久福利一区二区| 欧美一区二区三区激情视频| julia一区二区中文久久94| 欧美xo影院| 欧美激情成人在线视频| av电影在线观看一区二区三区| 精品国产一区a| 中文字幕乱码中文字幕| 午夜欧美视频在线观看| 97在线观看免费高| 国产日韩欧美制服另类| 95视频在线观看| 久久精品国产亚洲高清剧情介绍| 男女视频网站在线观看| 香蕉精品视频在线观看| 欧美一进一出视频| 久久夜色精品国产噜噜av小说| 国产综合久久久久久| 超碰aⅴ人人做人人爽欧美| 欧美疯狂做受xxxx高潮| 香蕉视频在线播放| 亚洲欧洲日韩国产| 姝姝窝人体www聚色窝| 日韩一区二区影院| 中文字幕一区二区免费| 懂色aⅴ精品一区二区三区蜜月| 欧洲猛交xxxx乱大交3| 国产精品久久久久三级| 黄色aaa视频| 91麻豆精品在线观看| 久久人妻少妇嫩草av蜜桃| 国产一区二区三区四区五区入口| 一级黄色香蕉视频| 久久精品一本| 人妻精品无码一区二区三区| 伊人激情综合| www插插插无码视频网站| 欧美在线网址| 日本一二三区视频在线| 99热在线成人| 亚洲精品偷拍视频| 国产精品久久久久久久久久10秀 | 亚洲av无码一区二区三区网址 | 国产夫妻在线| 韩国精品美女www爽爽爽视频| 欧美hdxxx| 欧美激情在线观看| 国内在线视频| 久久欧美在线电影| 1024在线看片你懂得| 久久久久久久久久久免费| 毛片网站在线看| 久久久久中文字幕| caoporn视频在线观看| 久久久久久香蕉网| sm捆绑调教国产免费网站在线观看| 欧美黑人巨大xxx极品| www.综合网.com| 97在线精品国自产拍中文| 欧美激情20| 国产高清视频一区三区| 先锋欧美三级| 国产剧情日韩欧美| 国产精品一区二区三区四区在线观看| 成人午夜小视频| 亚洲一区二区电影| 国产在线视频欧美一区二区三区| 日韩理论电影中文字幕| 欧美精品国产精品久久久 | 一区二区网站| 国产一区二区在线网站| 在线视频亚洲专区| 少妇精品久久久久久久久久| 欧美丰满老妇| 亚洲中文字幕无码一区二区三区| 亚洲先锋成人| av之家在线观看| 日韩av一区二| 超碰中文字幕在线观看| www.成人在线| 91激情视频在线观看| 日韩理论片中文av| 日本网站在线免费观看| 色呦呦国产精品| 国产精品伦一区二区三区| 精品国产免费视频| 国产福利小视频在线观看| 久久精品人人爽| 激情aⅴ欧美一区二区欲海潮| 国产精品中文字幕久久久| 亚洲视频一起| 视频一区不卡| 黄色av日韩| 色片在线免费观看| 成人晚上爱看视频| 成人小视频免费看| 亚洲成人你懂的| 最近国语视频在线观看免费播放| 欧美大黄免费观看| 成人在线观看一区| 久久人人看视频| 国产精品久久久久77777丨| 国产99午夜精品一区二区三区| 免费毛片在线不卡| 国产肉体ⅹxxx137大胆| 日韩在线观看一区二区| 久久久久中文字幕亚洲精品| 久久久久国产精品麻豆ai换脸| 综合五月激情网| 日韩欧美精品中文字幕| 精品免费久久久| 亚洲午夜av久久乱码| 精精国产xxxx视频在线中文版 | 嫩草影视亚洲| 伊人再见免费在线观看高清版| 老司机午夜免费精品视频| 苍井空张开腿实干12次| 国产精品青草综合久久久久99| 国产精品美女久久久久av爽| 欧美精品乱码久久久久久按摩| 女人天堂在线| 性色av一区二区三区免费 | 男女男精品视频网| 青青草视频成人| 亚洲风情在线资源站| 国产露脸91国语对白| 亚洲天堂精品在线| 国产激情视频在线看| 97神马电影| 亚洲va在线| 黄大色黄女片18第一次| 久久精品视频免费| 日本三级视频在线| 日韩精品一区二区三区蜜臀 | 欧洲成人午夜精品无码区久久| 国产精品久久久久久久久免费桃花| 人人爽人人爽人人片av| 日韩精品免费在线视频| 99thz桃花论族在线播放| 国产91精品一区二区绿帽| 午夜亚洲福利| 欧美午夜精品一区二区| 尤物在线观看一区| av官网在线观看| 欧美成人午夜激情在线| 精品中文字幕一区二区三区| 国产乱人伦精品一区二区三区| 国产精品一区三区| 欧美人妻一区二区| 精品国免费一区二区三区| 欧美人与性动交α欧美精品图片| 92看片淫黄大片欧美看国产片| 午夜欧美精品久久久久久久| 男插女视频网站| 亚洲一区二区三区四区在线免费观看| 亚洲精品97久久中文字幕| 欧美激情区在线播放| 成人av影音| 中文字幕无码精品亚洲35| 97久久久精品综合88久久| av片免费观看| 日韩最新在线视频| 宅男噜噜噜66国产精品免费| 欧美一级特黄aaaaaa在线看片| 国产成人99久久亚洲综合精品| 日韩av无码中文字幕| 亚洲精品一区中文| 国产精品久久久久77777丨| 亚洲自拍偷拍一区二区三区| 国产91色综合久久免费分享| 日本在线免费观看| 国产一区二区三区日韩欧美| 高清久久精品| 成人午夜视频在线观看免费| 久久欧美中文字幕| 一级α片免费看刺激高潮视频| 九九热精品视频| 欧美人与动xxxxz0oz| 亚洲欧洲日本精品| 亚洲精品视频一区二区| 亚洲日本在线播放| 国产美女被下药99| 精品1区2区3区4区| 色综合99久久久无码国产精品| 91精品国产入口| 依依综合在线| 国产成人精品免费看在线播放| 成人av网站在线观看| 中文字幕一区二区人妻| 欧美激情成人在线视频| 精品美女久久久| 久久久久国产免费| 在线视频一区二区三| 色屁屁www国产馆在线观看| 最近日韩中文字幕| 成人黄色激情视频| 久久精品影视伊人网| 欧美人妖在线观看| 一级黄色高清视频| 色偷偷88欧美精品久久久| 成人在线app| 欧美12av| 国产成人亚洲综合| 国产精品久久久网站| 无人在线观看的免费高清视频 | 国产一区二区调教| 成人毛片在线播放| 欧美日韩xxxxx| 成人免费在线观看av|