Sourcegraph要做“開原始碼的谷歌”

語言: CN / TW / HK

一家名為 Sourcegraph 的創業公司正在將其通用程式碼搜尋平臺擴充套件到雲端,並在此過程中索引來自 GitHub 和 GitLab 的數百萬個開原始碼公共儲存庫,以便任何人都可以徹底搜尋開原始碼。在1.25 億美元的 D 輪融資之後,Sourcegraph迅速躥紅,該輪融資對該公司的估值高達 26 億美元。

“我們正在推出 Sourcegraph.com 作為搜尋開源世界的成熟產品,”Sourcegraph 聯合創始人兼首席技術官 Beyang Liu說道。

“大碼”問題

Sourcegraph 成立於 2013 年,旨在通過一個平臺來“解決大程式碼問題”,該平臺可以解決大多數企業在其專案中必須處理的原始碼數量和種類不斷增加的問題。現在每家公司本質上都是一家軟體公司,他們都必須處理程式碼(在不同程度上)。但是隨著這些程式碼庫的增長以及更多的儲存庫和開發人員工具被投入到巨大的編碼大鍋中,管理一切變得更加棘手,開發人員更難滿足衝刺最後期限。

為了應對這一挑戰,Sourcegraph 結合了構成現代開發人員運營 (DevOps) 堆疊的各種鏈,涵蓋儲存庫、程式語言、檔案格式、編輯器等。通過 Sourcegraph,開發人員可以更快地找到並修復問題,弄清楚如何使用特定功能,確定更改一段程式碼對依賴項的影響,自動化大規模重構等等。

到目前為止,Amazon、Cloudflare、Uber 和 PayPal 等 Sourcegraph 客戶不得不執行自託管的 Sourcegraph 例項。但是,作為其為整個開源網路編制索引並使其可搜尋的使命的一部分,這家總部位於舊金山的公司還將其業務的業務方面引入托管雲時代。

儘管這無疑會吸引初創公司和個人編碼人員,但鑑於雲使協作和搜尋儲存庫變得更加容易,它還將向更廣泛的喜歡雲產品的企業客戶開放 Sourcegraph 的目標市場。

該公司沒有給出這一轉變的具體日期,但它表示,今天的公告為今年秋季的“更大發布”奠定了基礎,這將使 Sourcegraph“進入新一批公司”。

SaaS-y

Sourcegraph 的新門戶是一個程式碼搜尋引擎,任何人都可以免費查詢和瀏覽數百萬個開源專案和個人私有程式碼——以前公眾無法向 Sourcegraph 的雲新增私有儲存庫。Sourcegraph 還將向公司收取上傳其私有儲存庫的費用,以便內部開發人員可以從瀏覽器中搜索它們。

“作為一家公司,這對我們來說是一個重大舉措,因為它標誌著我們向 SaaS 業務模式的轉變,”劉說。

據劉說,在此之前,Sourcegraph.com “基本上是 Sourcegraph Enterprise 的一個很棒的大型演示”,這意味著使用者無法新增自己的公共或私有儲存庫。“按照內部程式碼庫標準,搜尋索引很大,但與有趣的開源 [專案] 的整體數量相比卻很小,”他說。

原始碼的谷歌

雖然程式碼已經可以通過其各自的程式碼主機進行搜尋,但劉將現狀比作AltaVista時代的網路搜尋。

“我們正在構建的更像是程式碼的谷歌,”劉解釋說。“Sourcegraph 顯然與 Google 搜尋有很大不同,因為程式碼是一種非常不同的資料形式。但它的相似之處在於,我們以一流公民的身份解決搜尋問題——我們投資了深度技術,使我們能夠建立更好的使用者體驗。因此,使用 Sourcegraph 的開發人員發現自己搜尋程式碼的次數比僅使用其程式碼主機的搜尋功能時要高出一個數量級。”

合併 GitHub 和 GitLab 可能會涵蓋大部分“有價值”的開源專案,並使它們可以通過單一介面進行搜尋,從而使開發人員不必訪問不同的渠道和介面來找到他們正在尋找的內容。

“我們在擁有多個程式碼主機的客戶身上一直看到這一點——Sourcegraph 的一大吸引力是它直觀,所有內容都可以在一個地方訪問,”劉解釋說。“現在我們也可以將所有可發現的開源資源集中在一處。”