開發(fā)者被 GitHub 要求下架開源項(xiàng)目倉(cāng)庫(kù),因?yàn)槠渖嫌雾?xiàng)目未“開源”
開發(fā)者 jsiepkes 在 Hacker News 上分享了自己被 GitHub 要求下架開源項(xiàng)目倉(cāng)庫(kù)的經(jīng)歷。
具體情況是,jsiepkes 在 GitHub 開源了一個(gè)名為 edgefs-smartos 的項(xiàng)目,這個(gè)項(xiàng)目使用了 EdgeFS 的代碼(edgefs-smartos fork 自 EdgeFS)。而 EdgeFS 原本是 Nexenta 公司的開源項(xiàng)目(當(dāng)時(shí)叫做 “NexentaEdge”,使用 Apache-2.0 License),后來(lái) Nexenta 被名為 DataDirect Networks(下簡(jiǎn)稱 DDN) 的公司全資收購(gòu),然后 DDN 公司將 NexentaEdge 重命名為 EdgeFS,并選擇將其閉源。
擁有 EdgeFS 代碼合法版權(quán)的 DDN 公司根據(jù)(DMCA)請(qǐng)求 GitHub 刪除其平臺(tái)上所有已 fork EdgeFS 的開源倉(cāng)庫(kù),其中就包括 edgefs-smartos 項(xiàng)目。
簡(jiǎn)而言之,jsiepkes 基于 EdgeFS 開發(fā)了 edgefs-smartos,并將其開源。后來(lái) EdgeFS 選擇了閉源,而享有 EdgeFS 著作權(quán)的 DDN 公司以“EdgeFS 不是開源項(xiàng)目”的理由,希望 GitHub 刪除全部基于 EdgeFS 開發(fā)的開源項(xiàng)目,為此 jsiepkes 收到了 GitHub 發(fā)送的 DMCA 刪除通知。
刪除請(qǐng)求查看 https://gist.github.com/siepkes/8e1f51e2ce9e44ba7116ed79e49298f4
DDN 公司的做法當(dāng)然引起了大家的不滿,因?yàn)檫@違背了開源許可證的條款。大多數(shù)人的看法是 DDN 作為 EdgeFS 的著作權(quán)方,當(dāng)然有權(quán)決定是否將 EdgeFS 開源,但不能因此而追回 EdgeFS 曾經(jīng)作為開源項(xiàng)目的權(quán)利。
這里有爭(zhēng)議的地方在于時(shí)間節(jié)點(diǎn),EdgeFS 到底是什么時(shí)候被閉源的?
因?yàn)楦鶕?jù)媒體的報(bào)道,DDN 收購(gòu) Nexenta 的消息最早出現(xiàn)的時(shí)間為2019年5月7日,而 edgefs-smartos 首次提交的時(shí)間是2019年7月18日,可以認(rèn)為這是 edgefs-smartos 宣布開源的最早時(shí)間。
有人發(fā)現(xiàn) EdgeFS 的許可證文件在2019年5月的時(shí)候有過(guò)變動(dòng)(線索查看 https://www.reddit.com/user/dmitry_yus/),因此如果 DDN 公司能證明 edgefs-smartos 在開源的時(shí)候自己已修改 EdgeFS 的開源許可,那么 edgefs-smartos 很難舉證自己是基于開源項(xiàng)目進(jìn)行開發(fā)。
事實(shí)上,edgefs-smartos 的直接上游項(xiàng)目是 https://github.com/inevity/edgefs 倉(cāng)庫(kù),而后者才是直接 fork EdgeFS。所以 edgefs-smartos 使用 EdgeFS 的時(shí)候,可能也不知道最上游的 EdgeFS 是否還處于開源狀態(tài)。
目前 edgefs-smartos 還沒(méi)被下架。