RhodeCode - RhodeCode
RhodeCode - это платформа с открытым исходным кодом для управления исходным кодом за брандмауэром. Обеспечивает централизованный контроль над Git, Mercurial, и Subversion репозитории внутри организации с общей аутентификацией и управлением разрешениями. RhodeCode позволяет разветвление, запросы на вытягивание, и обзоры кода через веб-интерфейс.
Тип сайта | Git, Mercurial, SVN управление исходным кодом |
---|---|
URL | род-код |
Коммерческий | да |
Постановка на учет | Необязательный (требуется для RhodeCode EE) |
Запущен | 2010 |
Текущее состояние | В сети |
Оригинальный автор (ы) | Марцин Кузминьски |
---|---|
Разработчики) | RhodeCode Inc. |
Стабильный выпуск | 4.17 [2] / 10 октября 2019 г. |
Репозиторий | |
Написано в | Python |
Операционная система | Windows, Linux, Unix |
Доступно в | английский |
Тип | Управление исходным кодом |
Лицензия | Открытый исходный код (AGPLv3) |
Интернет сайт | род-код |
Стабильный выпуск | 4.17 / 10 октября 2019 г. |
---|---|
Репозиторий | |
Лицензия | Проприетарный |
Интернет сайт | род-код |
Тип сайта | Частный |
---|---|
Основан | 2010 |
Штаб-квартира | Берлин, Германия |
Учредитель (и) | Марцин Кузминьски |
Ключевые люди | Марцин Кузминьски (Технический директор ) |
Промышленность | Программного обеспечения |
URL | род-код |
Программного обеспечения
RhodeCode - это предприятие управление исходным кодом платформа для Mercurial, Git, и SVN репозитории. Он также предоставляет веб-интерфейс и API для управления исходный код доступ, управление пользователями и поведение обзоры кода. Платформа унифицированно применяет существующие инструменты и интеграции по всей кодовой базе.
RhodeCode написан на Python с использованием Каркас пилонов. Он запускается как отдельное размещенное приложение на выделенном сервере (или в частном облаке) для управления несколькими репозиториями внутри организации. RhodeCode CE бесплатен, с неограниченным количеством пользователей и репозиториев. RhodeCode EE является платным и обеспечивает корпоративную интеграцию поверх CE.
Функции
Сотрудничество в команде:
- Передовой обзоры кода.
- Параллельные дифференциалы.
- Запросы на вытягивание.
- Встроенный чат с исходным кодом.
- Полнотекстовый поиск кода и индексация исходного кода.
- Добавление, редактирование, удаление файлов через Интернет.
- Система фрагментов кода (пастебин ).
Управление репозиторием:
- Единая поддержка Mercurial, Git и Subversion.
- Детализированное управление пользователями и инструменты для контроля доступа.
- Расширенная система разрешений с ограничениями IP.
Безопасность кода и аутентификация:
- Подключаемая система аутентификации с токенами и LDAP поддержка, Atlassian Crowd, Http-Headers, Pam.
- Варианты корпоративной аутентификации: Active Directory, GitHub /Google /Bitbucket аутентификация, 2-факторная аутентификация.
- Интеграция с третьей стороной трекеры проблем и CI инструменты (Jira, Redmine, Дженкинс, так далее.)
Редакции
Платформа RhodeCode представлена в двух редакциях:[3]
- RhodeCode CE (Community Edition) распространяется бесплатно и с открытым исходным кодом. Лицензируется на условиях AGPLv3 лицензия с открытым исходным кодом.
- RhodeCode EE (Enterprise Edition) лицензируется для каждого пользователя, добавляет техническую поддержку и корпоративную аутентификацию поверх RhodeCode CE.
Взносы
RhodeCode CE под лицензией AGPLv3 лицензия. Разработчики, желающие внести свой вклад, должны подписать лицензионное соглашение участника (CLA), прежде чем их изменения будут объединены в основную кодовую базу RhodeCode.[4] RhodeCode имеет активное сообщество участников с открытым исходным кодом и программу для разработчиков.[5] Обсуждения сообщества проходят на канале #Slack, на портале сообщества и IRC (Freenode).
История
RhodeCode был создан в 2010 году Марцином Кузминьски.[6] чтобы удовлетворить его потребность в более эффективном и безопасном способе управления исходным кодом через Mercurial, Git и SVN репозитории за брандмауэр в крупных организациях. RhodeCode был выпущен как программное обеспечение с открытым исходным кодом.
В начале 2013 года была создана RhodeCode Enterprise для реализации функций, которые запрашивали корпоративные пользователи. Новая версия вышла в августе 2013 г.[7][8] что также сделало части программного обеспечения больше не открытыми.
Перейти в открытый исходный код
Более ранние версии RhodeCode Enterprise полностью лицензировались под Стандартная общественная лицензия GNU версия 3, но в августе 2013 года в RhodeCode 2.0 были введены исключения для частей распространения программного обеспечения. Поскольку RhodeCode принимал исправления от независимых разработчиков, предоставляемых по лицензии GPL, возник спор о том, имеет ли компания законные права на внесение таких изменений.[9] В соответствии с Брэдли М. Кун из Сохранение свободы программного обеспечения, заявление об исключении неоднозначно и «оставляет распространителю неясность в отношении своих прав».[10] Кроме того, настаивает он, GPLv3 §7-4 запрещает подобное поведение.[11] Вместо судебного разбирательства, которое может занять годы, SFC решила вилка проект под названием Каллифея, заменяя несвободные файлы бесплатными.[9]
Начиная с 2016 года, RhodeCode является открытым исходным кодом,[12] с исходным кодом для RhodeCode CE (Community Edition), открыто доступным под AGPLv3 лицензия. Как поясняет компания в своем блоге, этим шагом они намерены «ускорить темпы и масштабы инноваций на платформе [RhodeCode]» (rhodecode.com, 2016 г. ). RhodeCode EE (Enterprise Edition) имеет частную бизнес-лицензию.
Компания
RhodeCode Inc. компания-разработчик программного обеспечения, создающая продукты для разработки корпоративного программного обеспечения. Его управление исходным кодом и Управление производительностью приложений продукты нацелены на разработчики программного обеспечения, руководители проектов и DevOps инженеры.[13]
Компания RhodeCode была основана и зарегистрирована в июле 2013 года Марцином Кузьмински и Себастьяном Кройцбергером. В октябре 2014 года он получил финансирование серии A в размере 3,5 млн долларов и в настоящее время финансируется Earlybird Venture Capital и DFJ Esprit.[14][15]
Штаб-квартира RhodeCode находится в Берлин,[16] у него также есть офисы в Пало-Альто, Калифорния.[17]
Рекомендации
- ^ «Рейтинг RhodeCode.com Alexa». Alexa Интернет. Получено 5 июля, 2016.
- ^ Страница загрузки RhodeCode
- ^ «Сравнение выпусков RhodeCode». Получено 21 июля 2016.
- ^ «Вклад в редакцию сообщества RhodeCode». Получено 21 июля 2016.
- ^ «RhodeCode запускает программу разработчиков для участников с открытым исходным кодом». Получено 21 июля 2016.
- ^ "RhodeCode - 120.000 Unternehmen nutzten SCM Tool". Berliner Morgenpost (на немецком). 25 апреля 2014 г.. Получено 25 июн 2014.
- ^ «RhodeCode следует по следу, проложенному MySQL, с выпуском корпоративного решения с открытым исходным кодом» (Пресс-релиз). 7 августа 2013 г.. Получено 25 июн 2014.
- ^ Мейер, Дэвид (7 августа 2013 г.). «Обладая известными пользователями, RhodeCode, соперник Github, выходит на версию 2.0 и начинает зарабатывать деньги». GigaOM. Получено 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.
- ^ "Финансирование Родкода". Получено 17 марта 2015.
- ^ Дэвид Мейер. «Специалисты по управлению корпоративным кодом RhodeCode получают финансирование в размере 3,5 миллиона долларов». Гигаом. Получено 28 октября 2014.
- ^ "Подробная информация о компании RhodeCode". Получено 16 июля 2016.
- ^ «RhodeCode открывает свою глобальную штаб-квартиру в самом сердце Кремниевой долины». PRNewswire. 12 марта 2015.