RhodeCode - RhodeCode

RhodeCode - это автономная платформа с открытым исходным кодом для управления исходным кодом за брандмауэром. Он обеспечивает централизованный контроль над репозиториями Git , Mercurial и Subversion внутри организации с общей аутентификацией и управлением разрешениями. RhodeCode позволяет Разветвляющихся , тянуть запросы и проверки кода через веб - интерфейс.

RhodeCode
Rhodecode-logo.png
RhodeCode UI.png
Тип сайта
Управление исходным кодом Git , Mercurial , SVN
URL rhodecode .com
Коммерческий да
Регистрация Необязательно (требуется для RhodeCode EE)
Запущен 2010 ; 11 лет назад ( 2010 )
Текущий статус онлайн
RhodeCode CE (Community Edition)
Автор (ы) оригинала Марцин Кузминьски
Разработчики) RhodeCode Inc.
Стабильный выпуск
4.17 / 10 октября 2019 г . ; 2 года назад ( 2019-10-10 )
Репозиторий
Написано в Python
Операционная система Windows , Linux , Unix
Доступно в английский
Тип Управление исходным кодом
Лицензия Открытый исходный код (AGPLv3)
Веб-сайт rhodecode .com
RhodeCode EE (Корпоративная версия)
Стабильный выпуск
4.17 / 10 октября 2019 г . ; 2 года назад ( 2019-10-10 )
Репозиторий
Лицензия Проприетарный
Веб-сайт rhodecode .com
RhodeCode Inc.
Тип сайта
Частный
Основан 2010 г.
Штаб-квартира Берлин , Германия
Учредитель (и) Марцин Кузминьски
Действующие лица Марцин Кузминьски ( технический директор )
Промышленность Программное обеспечение
URL rhodecode .com

Программное обеспечение

RhodeCode - это корпоративная платформа управления исходным кодом для репозиториев Mercurial , Git и SVN . Он также предоставляет веб-интерфейс и API-интерфейсы для контроля доступа к исходному коду , управления пользователями и проведения обзоров кода . Платформа унифицированно применяет существующие инструменты и интеграции по всей кодовой базе.

RhodeCode написан на Python с использованием Pylons Framework . Он запускается как автономное размещенное приложение на выделенном сервере (или в частном облаке) для управления несколькими репозиториями внутри организации. RhodeCode CE бесплатен, с неограниченным количеством пользователей и репозиториев. RhodeCode EE является платным и обеспечивает корпоративную интеграцию поверх CE.

Функции

Сотрудничество в команде:

  • Расширенная проверка кода .
  • Параллельные дифференциалы.
  • Запросы на вытягивание .
  • Встроенный чат с исходным кодом.
  • Полнотекстовый поиск кода и индексация исходного кода.
  • Добавление, редактирование, удаление файлов через Интернет.
  • Система фрагментов кода ( pastebin ).

Управление репозиторием:

  • Единая поддержка Mercurial, Git и Subversion.
  • Детализированное управление пользователями и инструменты для контроля доступа.
  • Расширенная система разрешений с ограничениями IP.

Безопасность кода и аутентификация:

Редакции

Платформа RhodeCode представлена ​​в двух редакциях:

  • RhodeCode CE (Community Edition) распространяется бесплатно и с открытым исходным кодом. Он лицензирован в соответствии с условиями лицензии AGPLv3 с открытым исходным кодом.
  • RhodeCode EE (Enterprise Edition) лицензируется для каждого пользователя, добавляет техническую поддержку и корпоративную аутентификацию поверх RhodeCode CE.

Взносы

RhodeCode CE под лицензией AGPLv3 . Разработчики, желающие внести свой вклад, должны подписать лицензионное соглашение участника (CLA), прежде чем их изменения будут объединены в основную кодовую базу RhodeCode. RhodeCode имеет активное сообщество участников с открытым исходным кодом и программу для разработчиков.

История

RhodeCode был создан в 2010 году Марцином Кузминьски, чтобы удовлетворить его потребность в более эффективном и безопасном способе управления исходным кодом в репозиториях Mercurial , Git и SVN за брандмауэром в крупных организациях. RhodeCode был выпущен как программное обеспечение с открытым исходным кодом .

В начале 2013 года была создана RhodeCode Enterprise для реализации функций, которые запрашивали корпоративные пользователи. Новая версия была выпущена в августе 2013 года, в результате чего некоторые части программного обеспечения больше не были открытыми.

Перейти в открытый исходный код

Более ранние версии RhodeCode Enterprise полностью лицензировались в соответствии с Стандартной общественной лицензией GNU версии 3, но в августе 2013 года RhodeCode 2.0 ввел исключения для частей распространения программного обеспечения. Поскольку RhodeCode принимал исправления от независимых разработчиков, предоставляемых по лицензии GPL, возник спор о том, имеет ли компания законные права на внесение таких изменений. По словам Брэдли М. Куна из Software Freedom Conservancy , заявление об исключении неоднозначно и «оставляет распространителю неясность относительно своих прав». Более того, он настаивает, GPLv3 §7–4 запрещает подобное поведение. Вместо того чтобы вести судебный процесс, который может занять годы, SFC решила разделить проект под названием Kallithea , заменив несвободные файлы бесплатными.

Начиная с 2016 года, RhodeCode является открытым исходным кодом, с исходным кодом RhodeCode CE (Community Edition), открытым под лицензией AGPLv3 . Как поясняет компания в своем блоге, этим шагом они намерены «ускорить темпы и масштабы инноваций на платформе [RhodeCode]» ( rhodecode.com, 2016 ). RhodeCode EE (Enterprise Edition) имеет частную бизнес-лицензию.

Компания

RhodeCode Inc. - компания-разработчик программного обеспечения, которая создает продукты для разработки корпоративного программного обеспечения. Его продукты для управления исходным кодом и управления производительностью приложений предназначены для разработчиков программного обеспечения , руководителей проектов и инженеров DevOps .

Компания RhodeCode была основана и учреждена в июле 2013 года Марцином Кузьмински и Себастьяном Кройцбергером. В октябре 2014 года он получил финансирование серии A в размере 3,5 миллиона долларов, и в настоящее время он финансируется Earlybird Venture Capital и DFJ Esprit.

Штаб-квартира RhodeCode находится в Берлине , у нее также есть офисы в Пало-Альто, Калифорния .

использованная литература

внешние ссылки