Исходный график
![]() | Тема этой статьи может не соответствовать рекомендациям Википедии по известности для компаний и организаций . ( январь 2023 г. ) |
![]() | |
Тип компании | Частный |
---|---|
Промышленность | Информационные технологии |
Основан | 2013 |
Основатель | Куинн Слэк и Бэян Лю |
Продукты | Коди, Поиск кода |
Веб-сайт | о |
Sourcegraph Inc. — компания, разрабатывающая инструмент поиска кода и анализа кода, который семантически индексирует и анализирует большие базы кода, чтобы их можно было искать в коммерческих, открытых , локальных и облачных репозиториях . [1]
Компания предлагает два продукта: Cody и Code Search. Первоначально Code Search был выпущен в 2013 году под названием Sourcegraph, но был переименован в Code Search, когда компания представила Cody в 2023 году. Оба продукта поддерживают все основные языки программирования. [2]
История
[ редактировать ]Компания Sourcegraph Inc. была основана выпускниками Стэнфорда Куинном Слэком и Бэян Лю с целью разработки инструмента поиска и анализа кода, ранее называвшегося Sourcegraph. Впервые он был выпущен в 2013 году [3] [4] но в 2023 году он был переименован в Code Search. Частично он был вдохновлен опытом Лю использования Google Code Search, когда он был стажером в Google. [5] Он был разработан, чтобы «решить большую проблему кода», позволяя разработчикам управлять большими базами кода , охватывающими множество репозиториев, языков программирования, форматов файлов и проектов. [6]
Code Search изначально размещался каждым клиентом самостоятельно в своей собственной инфраструктуре. [7] Среди первых клиентов были Uber , Dropbox и Lyft . [7] [8] В 2016 году Code Search подвергся критике. [9] за предоставление лицензии Fair Source с объяснением разработчиков [10] [11] [5] что «весь исходный код Sourcegraph [так в оригинале] общедоступен и может быть взломан» [12] и был призван «помочь разработчикам открытого исходного кода найти баланс между получением оплаты и сохранением своих ценностей». [13] В 2018 году Code Search был лицензирован по лицензии Apache License 2.0 . [14] [15] и Sourcegraph OSS с тех пор был выпущен под лицензией Apache 2.0. Коммерческая версия Code Search Enterprise выпущена под собственной лицензией. [16] В 2023 году Code Search подвергся критике. [17] за отказ от лицензии Apache на большую часть своего кода, оставив его общедоступным, но доступным только по лицензии Enterprise. [18]
В 2019 году Code Search был интегрирован в базу кода GitLab , что дало пользователям GitLab доступ к платформе разработки на основе браузера . [19] В 2021 году стал доступен браузерный портал, позволяющий пользователям бесплатно просматривать проекты с открытым исходным кодом и личный приватный код. [7] В 2022 году было запущено Sourcegraph Cloud — коммерческое одноарендное облачное решение для организаций с числом разработчиков более 100. [20] [7]
На сегодняшний день Sourcegraph привлек в общей сложности почти 225 миллионов долларов финансирования. Последняя инвестиция серии D в размере 125 миллионов долларов в 2021 году оценила компанию в 2,625 миллиарда долларов, что на 300% больше, чем ее предыдущая оценка в 2020 году. [21]
Дата | Тип финансирования | Собранные деньги (долл. США) | Количество инвесторов | Ведущий инвестор |
июль 2021 г. | Серия D раунд | 125,000,000 [21] | 4 | Андреессен Горовиц |
декабрь 2020 г. | Серия С круглая | 50,000,000 [22] | 1 | Секвойя Капитал |
июль 2020 г. | Серия Б раунд | 5,000,000 [23] | 1 | Счастливые предприятия |
март 2020 г. | Серия Б раунд | 23,000,000 [24] | 3 | Ремесленные предприятия |
Октябрь 2017 г. | Серия А раунд | 20,000,000 [25] | 3 | Голдкрест Капитал, Редпойнт |
В 2023 году Sourcegraph Inc. представила свой новый продукт Cody и переименовала Sourcegraph в Code Search.
Продукты
[ редактировать ]У компании есть два основных продукта: Cody и Code Search.
Исходный граф Коди
[ редактировать ]Cody — это бесплатный помощник по программированию с использованием искусственного интеллекта с открытым исходным кодом, который может помочь пользователям писать, исправлять и поддерживать ваш код. Он работает, понимая всю кодовую базу и используя эти знания для предоставления контекстно-зависимой помощи. включая генерацию кода, отладку, комментирование, документирование, объяснение и ответы на вопросы, касающиеся кода. Cody доступен для Microsoft Visual Studio Code и большинства IDE JetBrains.
Поиск исходного кода
[ редактировать ]![]() | |
Разработчик(и) | Источникграф, Inc. |
---|---|
Первоначальный выпуск | 2013 |
Стабильная версия | 5.2.0 / 3 октября 2023 г. |
Репозиторий | https://github.com/sourcegraph/sourcegraph |
Написано в | Давай , TypeScript |
Операционная система | Microsoft Windows , Linux , MacOS |
Тип | Программный интеллект |
Лицензия | Собственный |
Веб-сайт | о |
Инструмент «универсального поиска кода» Sourcegraph используется для поиска, изучения и понимания кода. [3] [26] поддерживает более 30 языков программирования и интегрируется с GitHub и GitLab для хостинга кода, Codecov для покрытия кода и Jira Software для управления проектами. [27] Поиск кода можно реализовать в нескольких репозиториях и платформах размещения кода. Поиск может быть буквальным , регулярным выражением или структурным. Синтаксис структурного поиска учитывает язык и обрабатывает вложенные выражения и многострочные операторы лучше, чем регулярные выражения. [1] Поиск кода Sourcegraph использует вариант алгоритма PageRank Google для ранжирования результатов по релевантности. [28] Поиск кода можно использовать для поиска и анализа всего кода организации. [4] Во время индексации поиска платформа создает глобальный ссылочный граф, который отображает всю кодовую базу и обеспечивает такие функции, как «перейти к определению». [29] Особенности включают в себя:
- Поиск: код можно искать и перемещаться через веб-интерфейс Sourcegraph или через браузер, расширения IDE и плагины текстового редактора . [1]
- Навигация: переход к определению переменной или функции или поиск всех ссылок на нее в базе кода. [1]
- Пакетные изменения: позволяют разработчикам и компаниям автоматизировать и отслеживать крупномасштабный рефакторинг кода, исправления безопасности и миграции между репозиториями и узлами кода. [30]
- Code Insights: извлекает данные из базы кода для предоставления подробного анализа и визуализации для отслеживания работоспособности и хода проекта кода. [31]
Поиск кода получил распространение в таких различных секторах, как
- Исследование: поиск по коду использовался для разработки методов интеллектуального анализа данных для последующих зависимостей. [32] а также помочь в рефакторинге и переводе программы в ее эквивалент на другом языке программирования. [33]
- Физика: поиск кода используется в сообществе программного обеспечения CERN Accelerator Control для индексации, быстрого поиска и создания статистики по коду. [34]
- Кибербезопасность : поиск кода использовался для лучшего понимания исходного кода во время тестирования на проникновение. [35]
По состоянию на июль 2021 года клиентами поиска по коду являются Adidas , Lyft , Uber , Yelp , [27] Плед , GE , Атласиан , [36] Amazon , PayPal , Qualtrics и Cloudflare . [6]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с д Хойт, Бен (17 августа 2020 г.). «Поиск кода с помощью Sourcegraph» . LWN.net . Проверено 3 октября 2022 г.
- ^ Слэк, Куинн (08 февраля 2019 г.). «Анонсируем Sourcegraph 3.0» . Официальный сайт Sourcegraph . Проверено 18 ноября 2022 г.
- ^ Jump up to: а б Сойерс, Пол (3 марта 2020 г.). «Sourcegraph собирает 23 миллиона долларов, чтобы предоставить всем разработчикам универсальный поиск по коду» . ВенчурБит . Проверено 18 ноября 2022 г.
- ^ Jump up to: а б Солтер, Джим (01 октября 2020 г.). «Источник: разработчики сейчас управляют в 100 раз большим количеством кода, чем в 2010 году» . Арс Техника . Проверено 18 ноября 2022 г.
- ^ Jump up to: а б Адам Стаковяк (16 августа 2016 г.). «Исходный график «Google для кода» » . Журнал изменений (подкаст) . Проверено 21 ноября 2022 г.
- ^ Jump up to: а б Сойерс, Пол (3 декабря 2020 г.). «Sourcegraph собирает 50 миллионов долларов для решения проблем «большого кода» с помощью универсального поиска» . ВенчурБит . Проверено 21 ноября 2022 г.
- ^ Jump up to: а б с д Сойерс, Пол (19 августа 2021 г.). «Sourcegraph планирует индексировать всю сеть с открытым исходным кодом» . ВенчурБит . Проверено 3 октября 2022 г.
- ^ Слэк, Куинн (27 сентября 2022 г.). «Sourcegraph Cloud: безопасные, масштабируемые, выделенные экземпляры для предприятий» . Блог с исходными графами . Проверено 21 ноября 2022 г.
- ^ Асай, Мэтт (01 апреля 2016 г.). «Лицензирование Fair Source — это худшее, что может случиться с открытым исходным кодом. Определенно, возможно» . Техреспублика . Архивировано из оригинала 07.11.2021 . Проверено 21 ноября 2022 г.
- ^ Эгбал, Надя (2016). Дороги и мосты. Невидимый труд, стоящий за нашей цифровой инфраструктурой (PDF) (Отчет). стр. 94–95 . Проверено 14 декабря 2022 г.
- ^ «Лицензия честного исходного кода» . Официальный сайт Fair Source License . Проверено 21 ноября 2022 г.
- ^ «Релиз для разработчиков Sourcegraph: лучший способ обнаружить и понять код» . Блог с исходными графами . 30 мая 2016 г. Проверено 21 ноября 2022 г.
- ^ Финли, Клинт (29 марта 2016 г.). «Еретический план одного стартапа по превращению открытого исходного кода в наличные» . Проводной . Проверено 21 ноября 2022 г.
- ^ Шмидт, Юлия (2 октября 2018 г.). «Sourcegraph приоткрывает занавес и становится проектом с открытым исходным кодом» . ДевКласс . Проверено 21 ноября 2022 г.
- ^ Стив Крауз (24 октября 2019 г.). «Основные права человека разработчика: Куинн Слэк» . Будущее кодирования (подкаст) . Проверено 21 ноября 2022 г.
- ^ «Лицензирование» . Справочник по исходным графам . Проверено 21 ноября 2022 г.
- ^ «Серьезно, не подписывайте CLA» . drawdevault.com . Проверено 5 июля 2023 г.
- ^ «перелицензировать все пути, кроме лицензионного кода MIT, client/cody*, jetbr… · sourcegraph/sourcegraph@3cd931e» . Гитхаб . Проверено 5 июля 2023 г.
- ^ «В GitLab появится встроенный интеллект» . ГитЛаб . Проверено 3 октября 2022 г.
- ^ Слэк, Куинн (27 августа 2022 г.). «Sourcegraph Cloud: безопасные, масштабируемые, выделенные экземпляры для предприятий» . Исходный график . Проверено 5 декабря 2022 г.
- ^ Jump up to: а б Миллер, Рон (13 июля 2021 г.). «Sourcegraph привлек $125 млн в серии D при оценке универсального инструмента поиска кода в $2,6 млрд» . ТехКранч . Проверено 3 октября 2022 г.
- ^ Сойерс, Пол (3 декабря 2020 г.). «Sourcegraph собирает 50 миллионов долларов для решения проблем «большого кода» с помощью универсального поиска» . ВенчурБит . Проверено 21 ноября 2022 г.
- ^ «Sourcegraph привлекает дополнительные 5 миллионов долларов в рамках серии B» . ФИНСМЕС . 15 июля 2020 г. Проверено 3 октября 2022 г.
- ^ Сойерс, Пол (3 марта 2020 г.). «Sourcegraph собирает 23 миллиона долларов, чтобы предоставить всем разработчикам универсальный поиск по коду» . ВенчурБит . Проверено 18 ноября 2022 г.
- ^ «Sourcegraph привлекает 20 миллионов долларов в рамках серии А» . ФИНСМЕС . 06.10.2017 . Проверено 5 декабря 2022 г.
- ^ Лю, Бэян (15 января 2020 г.). «Исходный график: Универсальный поиск кода и разведка» . Инфомир . Проверено 5 декабря 2022 г.
- ^ Jump up to: а б «Вопросы и ответы: универсальный инструмент поиска кода Sourcegraph» . IEEE-спектр . 03.04.2020 . Проверено 3 октября 2022 г.
- ^ Йегге, Стив (08 ноября 2022 г.). «Переосмысление рейтинга результатов поиска на Sourcegraph.com» . Исходный график . Проверено 6 декабря 2022 г.
- ^ Рамджи, Сэм (22 декабря 2022 г.). «Google This Code: как Sourcegraph упрощает разработку» . Новый стек . Проверено 20 февраля 2023 г.
- ^ «Пакетные изменения Sourcegraph предлагают автоматизацию крупномасштабных изменений кода» . Тенденции и приложения баз данных . 24 марта 2021 г. Проверено 8 февраля 2023 г.
- ^ Сойерс, Пол (10 марта 2022 г.). «Благодаря Code Insights Sourcegraph дает разработчикам лучшее понимание своей кодовой базы» . ВенчурБит . Проверено 3 октября 2022 г.
- ^ Тиде, Кристоф; Лимбергер, Дэниел; Шайбель, Вилли; Дёлльнер, Юрген (2022 г.), «Расширение разработки библиотек за счет данных об использовании майнинга из последующих зависимостей» , 17-я Международная конференция по оценке новых подходов к разработке программного обеспечения , ENASE
- ^ Хаависто, Юусо (2020). Использование языков APL и SPIR-V для написания сетевых функций, которые будут развернуты на графических процессорах, совместимых с Vulkan (MSc). Университет Лотарингии . Проверено 15 декабря 2022 г.
- ^ Вуарен, Р.; Ванден Эйнден, М.; Улеви, Т. (2022). «Состояние контейнеризации в средствах управления ускорителями ЦЕРН» . ЯКоВ . ICALEPCS (2021): 829–834. doi : 10.18429/JACoW-ICALEPCS2021-THBL03 . Проверено 15 декабря 2022 г.
- ^ Ребергер, Иоганн (2020). Атаки на кибербезопасность – стратегии красной команды: практическое руководство по созданию программы тестирования на проникновение с преимуществом на своем поле . Packt Publishing Ltd., стр. 216–224. ISBN 9781838825508 .
- ^ Миллер, Рон (13 июля 2021 г.). «Sourcegraph привлек $125 млн в серии D при оценке универсального инструмента поиска кода в $2,6 млрд» . ТехКранч . Проверено 3 октября 2022 г.