據(jù)業(yè)內(nèi)信息報道,近日推特被泄露的部分源代碼被發(fā)布在 GitHub,其中包含推特平臺與內(nèi)部工具的專有源代碼,雖然推特已經(jīng)申訴通過版權(quán)保護(hù)請求下架,但是這些源碼可能年初的時候就已經(jīng)在 GitHub 上了。
GitHub 是一個在線軟件源代碼托管服務(wù)平臺,使用 Git 作為版本控制軟件,由幾位開發(fā)者使用 Ruby on Rails 編寫而成,2018 年被微軟公司收購。GitHub 同時提供付費(fèi)賬戶和免費(fèi)賬戶,均可以創(chuàng)建公開或私有的代碼倉庫,但付費(fèi)用戶擁有更多功能。
根據(jù)在 2009 年的 Git 用戶調(diào)查,GitHub 是最流行的 Git 訪問站點,除了允許個人和組織創(chuàng)建和訪問保管中的代碼以外,它也提供了一些方便社會化共同軟件開發(fā)的社群功能,包括允許用戶追蹤其他用戶、組織、軟件庫的動態(tài),對軟件代碼的改動和 BUG 提出評論等。
GitHub 也提供了圖表功能,用于概觀顯示開發(fā)者們怎樣在代碼庫上工作以及軟件的開發(fā)活躍程度。截至去年年中,GitHub 已經(jīng)有超過 5700 萬注冊用戶和近兩億代碼庫(包括至少2800萬開源代碼庫),已經(jīng)成為了世界上最大的代碼托管網(wǎng)站和開源社區(qū),截至今年一月已經(jīng)有超過 1 億開發(fā)人員使用 GitHub。
本次推特源碼泄漏事故中耐人尋味的是,發(fā)布泄露推特源碼的 GitHub 賬號名為FreeSpeechEnthusiast,而現(xiàn)任推特 CEO 馬斯克多次稱自己為 free speech absolutist,因此該用戶明顯在挑釁馬斯克。
一般來說,專有源代碼是一家公司最嚴(yán)密掌握的商業(yè)秘密之一,將其公開可能會向潛在的攻擊者揭示其軟件的漏洞,并且還可以通過能夠看到非公開的內(nèi)部運(yùn)作方式為競爭對手提供優(yōu)勢。
除了要求 GitHub 刪除代碼外,推特還在加利福尼亞州提交了一份法庭文件,試圖找到責(zé)任人,并獲取有關(guān)可能下載了數(shù)據(jù)的任何其他 GitHub 用戶的信息,除此之外還要求法院命令 GitHub 披露用戶的姓名、地址、電話號碼、電子郵件、社交媒體資料和 IP 地址。
推特高管懷疑去年離開公司的一名員工可能對泄密事件負(fù)責(zé),因為馬斯克在控制推特后不久解雇了數(shù)千名公司員工,推特也因為擔(dān)心離職員工可能會在離職時破壞業(yè)務(wù)在裁員前實施了代碼凍結(jié)。