RhodeCode es una plataforma de código abierto alojada en servidores propios para la gestión de código fuente detrás de un firewall. Proporciona un control centralizado sobre los repositorios Git , Mercurial y Subversion dentro de una organización, con autenticación y gestión de permisos comunes. RhodeCode permite la bifurcación , las solicitudes de incorporación de cambios y las revisiones de código a través de una interfaz web.
RhodeCode es una plataforma de gestión de código fuente empresarial para repositorios Mercurial , Git y SVN . También proporciona una interfaz web y API para controlar el acceso al código fuente , administrar usuarios y realizar revisiones de código . La plataforma aplica herramientas e integraciones existentes en toda la base de código de manera unificada.
RhodeCode está escrito en Python utilizando Pylons Framework . Se ejecuta como una aplicación alojada independiente en un servidor dedicado (o en una nube privada) para administrar múltiples repositorios dentro de una organización. RhodeCode CE es gratuito, con una cantidad ilimitada de usuarios y repositorios. RhodeCode EE es de pago y crea integraciones empresariales sobre CE. [ cita requerida ]
Colaboración en equipo:
Gestión de repositorios:
Seguridad y autenticación del código:
La plataforma RhodeCode viene en dos ediciones: [2]
RhodeCode CE tiene licencia AGPLv3 . Los desarrolladores que deseen contribuir deben firmar el Acuerdo de licencia de colaborador (CLA) antes de que sus cambios se incorporen al código base principal de RhodeCode. [3] RhodeCode tiene una comunidad activa de colaboradores de código abierto y un programa para desarrolladores. [4]
RhodeCode fue creado en 2010 por Marcin Kuźmiński [5] para satisfacer su necesidad de una forma más eficiente y segura de administrar el código fuente en los repositorios Mercurial , Git y SVN detrás de un firewall en grandes organizaciones. RhodeCode fue lanzado como software de código abierto .
A principios de 2013, se creó RhodeCode Enterprise para implementar las funciones que solicitaban los usuarios empresariales. La nueva versión se lanzó en agosto de 2013, [6] [7] lo que también hizo que algunas partes del software dejaran de ser de código abierto.
Las versiones anteriores de RhodeCode Enterprise estaban licenciadas en su totalidad bajo la Licencia Pública General GNU versión 3, pero en agosto de 2013, RhodeCode 2.0 introdujo excepciones para partes de la distribución del software. Debido a que RhodeCode había aceptado parches de desarrolladores independientes, contribuidos bajo la licencia GPL, hubo una disputa sobre si la empresa tenía los derechos legales para realizar dicho cambio. [8] Según Bradley M. Kuhn de Software Freedom Conservancy , la declaración de excepción es ambigua y "deja al redistribuidor con la sensación de no tener claro cuáles son sus derechos". [9] Además, insiste, la GPLv3 §7¶4 prohíbe ese tipo de comportamiento. [10] En lugar de iniciar un litigio, que podría llevar años, SFC decidió bifurcar el proyecto bajo el nombre Kallithea , reemplazando los archivos no libres por otros libres. [8]
Desde 2016, RhodeCode es de código abierto [11], y el código fuente de RhodeCode CE (Community Edition) está disponible de forma abierta bajo la licencia AGPLv3 . Como explica la empresa en su blog, con esta medida pretenden "acelerar el ritmo y el alcance de la innovación en la plataforma [RhodeCode]" (rhodecode.com, 2016). RhodeCode EE (Enterprise Edition) tiene una licencia comercial propietaria.
RhodeCode Inc. es una empresa de software que crea productos para el desarrollo de software empresarial. Sus productos de gestión de código fuente y gestión del rendimiento de aplicaciones están dirigidos a desarrolladores de software , gerentes de proyectos e ingenieros de DevOps . [12]
RhodeCode fue fundada y constituida como empresa en julio de 2013 por Marcin Kuzminski y Sebastian Kreutzberger. En octubre de 2014 obtuvo una financiación de serie A de 3,5 millones de dólares y actualmente cuenta con financiación de Earlybird Venture Capital y DFJ Esprit. [13]
RhodeCode tiene su sede en Berlín , [14] también tiene oficinas en Palo Alto, California . [15]