РодКод
RhodeCode — это автономная платформа с открытым исходным кодом для управления исходным кодом за брандмауэром. Он обеспечивает централизованный контроль над репозиториями Git , Mercurial и Subversion внутри организации с общим управлением аутентификацией и разрешениями. RhodeCode позволяет выполнять разветвление , запросы на включение и проверку кода через веб-интерфейс.
Тип сайта | Git , Mercurial , SVN управление исходным кодом |
---|---|
URL-адрес | родкод |
Коммерческий | Да |
Регистрация | Необязательно (обязательно для RhodeCode EE) |
Запущен | 2010 г |
Текущий статус | Онлайн |
Оригинальный автор(ы) | Марцин Кузьмински |
---|---|
Разработчик(и) | РодКод Инк. |
Стабильная версия | 4.17 [1]
/ 10 октября 2019 г |
Репозиторий | |
Написано в | Питон |
Операционная система | Винда , Линукс , Юникс |
Доступно в | Английский |
Тип | Управление исходным кодом |
Лицензия | Открытый исходный код (AGPLv3) |
Веб-сайт | родкод |
Стабильная версия | 4.17
/ 10 октября 2019 г |
---|---|
Репозиторий | |
Лицензия | Собственный |
Веб-сайт | родкод |
Тип сайта | Частный |
---|---|
Основан | 2010 |
Штаб-квартира | Берлин , Германия |
Основатель(и) | Марцин Кузьмински |
Ключевые люди | Марцин Кузьмински ( технический директор ) |
Промышленность | Программное обеспечение |
URL-адрес | родкод |
Программное обеспечение
[ редактировать ]RhodeCode — это корпоративная платформа управления исходным кодом для репозиториев Mercurial , Git и SVN . Он также предоставляет веб-интерфейс и API для контроля доступа к исходному коду , управления пользователями и проведения проверок кода . Платформа унифицированно применяет существующие инструменты и интеграции ко всей базе кода.
RhodeCode написан на Python с использованием Pylons Framework . Он запускается как автономное приложение, размещенное на выделенном сервере (или в частном облаке) для управления несколькими репозиториями внутри организации. RhodeCode CE бесплатен, имеет неограниченное количество пользователей и репозиториев. RhodeCode EE предоставляется бесплатно и обеспечивает корпоративную интеграцию на базе CE. [ нужна ссылка ]
Функции
[ редактировать ]Коллективное сотрудничество:
- Расширенные проверки кода .
- Параллельные различия.
- Запросы на вытягивание .
- Встроенный чат с исходным кодом.
- Полнотекстовый поиск по коду и индексирование исходного кода.
- Добавление, редактирование и удаление файлов через Интернет.
- Система фрагментов кода ( pastebin ).
Управление репозиторием:
- Унифицированная поддержка Mercurial, Git и Subversion.
- Детальное управление пользователями и инструменты контроля доступа.
- Расширенная система разрешений с ограничениями по IP.
Безопасность кода и аутентификация:
- Подключаемая система аутентификации с токенами и поддержкой LDAP , Atlassian Crowd, Http-Headers, Pam.
- Варианты корпоративной аутентификации: Active Directory , GitHub / Google / Bitbucket аутентификация , двухфакторная аутентификация .
- Интеграция со сторонними системами отслеживания проблем и CI инструментами ( Jira , Redmine , Jenkins и т. д.)
Издания
[ редактировать ]Платформа RhodeCode поставляется в двух редакциях: [2]
- RhodeCode CE (Community Edition) бесплатен и имеет открытый исходный код. Он лицензируется на условиях лицензии AGPLv3 , исходный код находится в открытом доступе.
- RhodeCode EE (Enterprise Edition) лицензируется на пользователя, добавляет техническую поддержку и корпоративную аутентификацию поверх RhodeCode CE.
Взносы
[ редактировать ]RhodeCode CE лицензируется по лицензии AGPLv3 . Разработчикам, желающим внести свой вклад, необходимо подписать Лицензионное соглашение участника (CLA), прежде чем их изменения будут объединены в основную базу кода RhodeCode. [3] RhodeCode имеет активное сообщество участников с открытым исходным кодом и программу для разработчиков. [4]
История
[ редактировать ]RhodeCode был создан в 2010 году Марцином Кузминьским. [5] чтобы удовлетворить свою потребность в более эффективном и безопасном способе управления исходным кодом в репозиториях Mercurial , Git и SVN за брандмауэром в крупных организациях. RhodeCode был выпущен как программное обеспечение с открытым исходным кодом .
В начале 2013 года RhodeCode Enterprise был создан для реализации функций, запрашиваемых корпоративными пользователями. Новая версия вышла в августе 2013 года. [6] [7] что также привело к тому, что некоторые части программного обеспечения больше не имеют открытого исходного кода.
Перейти на открытый исходный код
[ редактировать ]Более ранние версии RhodeCode Enterprise полностью лицензировались по лицензии GNU General Public License версии 3, но в августе 2013 года в RhodeCode 2.0 были введены исключения для некоторых частей распространения программного обеспечения. Поскольку RhodeCode принимала исправления от независимых разработчиков, предоставленные по лицензии GPL, возник спор о том, имела ли компания законные права на внесение таких изменений. [8] По словам Брэдли М. Куна из Software Freedom Conservancy , заявление об исключении двусмысленно и «оставляет распространителя неясным относительно своих прав». [9] Более того, настаивает он, GPLv3 §7¶4 запрещает поведение такого рода. [10] Вместо того, чтобы продолжать судебные разбирательства, которые могут занять годы, SFC решила форкнуть проект под названием Kallithea , заменив несвободные файлы бесплатными. [8]
Начиная с 2016 года RhodeCode имеет открытый исходный код. [11] с исходным кодом RhodeCode CE (Community Edition), открыто доступным по лицензии AGPLv3 . Как объясняет компания в своем блоге, этим шагом они намерены «ускорить темпы и масштабы инноваций на платформе [RhodeCode]» ( rhodecode.com, 2016 ). RhodeCode EE (Enterprise Edition) имеет собственную бизнес-лицензию.
Компания
[ редактировать ]RhodeCode Inc. — компания-разработчик программного обеспечения, создающая продукты для разработки корпоративного программного обеспечения. Его продукты для управления исходным кодом и управления производительностью приложений предназначены для разработчиков программного обеспечения , менеджеров проектов и инженеров DevOps . [12]
Компания RhodeCode была основана и зарегистрирована в июле 2013 года Марцином Кузмински и Себастьяном Крейцбергером. В октябре 2014 года он получил финансирование серии A в размере 3,5 млн долларов США и в настоящее время финансируется Earlybird Venture Capital и DFJ Esprit. [13]
Штаб-квартира RhodeCode находится в Берлине . [14] у него также есть офисы в Пало-Альто, Калифорния . [15]
Ссылки
[ редактировать ]- ^ Страница загрузки RhodeCode
- ^ «Сравнение версий RhodeCode» . Проверено 21 июля 2016 г.
- ^ «Вклад в RhodeCode Community Edition» . Проверено 21 июля 2016 г.
- ^ «RhodeCode запускает программу разработчиков для участников с открытым исходным кодом» . Проверено 21 июля 2016 г.
- ^ «RhodeCode — 120 000 компаний использовали инструмент SCM» . Berliner Morgenpost (на немецком языке). 25 апреля 2014 года . Проверено 25 июня 2014 г.
- ^ «RhodeCode следует по пути, проложенному MySQL, выпустив корпоративное решение с открытым исходным кодом» (пресс-релиз). 7 августа 2013 года . Проверено 25 июня 2014 г.
- ^ Мейер, Дэвид (7 августа 2013 г.). «Обладая известными пользователями, конкурент Github RhodeCode выпускает версию 2.0 и начинает зарабатывать деньги» . ГигаОМ . Проверено 25 июня 2014 г.
- ^ Перейти обратно: а б Джейк Эдж (27 августа 2014 г.). «Разветвление вместо борьбы» . LWN.net .
- ^ Брэдли М. Кун (15 июля 2014 г.). «Почему существует проект Conservancy's Kallithea» . Сохранение свободы программного обеспечения .
- ^ Бен Коттон (14 июля 2015 г.). «Как победить в борьбе с авторским левом без судебных разбирательств. Интервью с Брэдли Куном, Software Freedom Conservancy» . Opensource.com.
- ^ «RhodeCode становится открытым исходным кодом» . Проверено 21 июля 2016 г.
- ^ «Менеджер пакетов Python RhodeCode 2.2.5» . Проверено 16 июля 2014 г.
- ^ Дэвид Мейер. «Специалисты по управлению корпоративным кодом RhodeCode получили финансирование в размере 3,5 миллионов долларов» . Гигаом . Проверено 28 октября 2014 г.
- ^ «Подробная информация о компании RhodeCode» . Проверено 16 июля 2016 г.
- ^ «RhodeCode открывает свою глобальную штаб-квартиру в самом сердце Силиконовой долины» . PRNewswire. 12 марта 2015 г.
Внешние ссылки
[ редактировать ]- Контроль версий
- Бесплатное программное обеспечение для контроля версий
- Бесплатное программное обеспечение, написанное на Python.
- Распределенные системы контроля версий
- Технологические компании, основанные в 2010 году.
- Программные компании Германии
- Программное обеспечение для управления проектами
- Обзор программного обеспечения