RhodeCode es una plataforma de código abierto autoalojada para la gestión de código fuente detrás del firewall. Proporciona 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 bifurcar , enviar solicitudes de extracción y realizar revisiones de código a través de una interfaz web.
Software
RhodeCode es una plataforma empresarial de gestión de código fuente para repositorios Mercurial , Git y SVN . También ofrece una interfaz web y API para controlar el acceso al código fuente , gestionar usuarios y realizar revisiones de código . La plataforma aplica las herramientas e integraciones existentes a toda la base de código de forma unificada.
RhodeCode está escrito en Python utilizando el framework Pylons . Se ejecuta como una aplicación independiente alojada en un servidor dedicado (o en una nube privada) para gestionar múltiples repositorios dentro de una organización. RhodeCode CE es gratuito, con un número ilimitado de usuarios y repositorios. RhodeCode EE es de pago y permite crear integraciones empresariales sobre la versión CE.
Características
Colaboración en equipo:
- Revisiones de código avanzadas .
- Diferenciales lado a lado.
- Solicitudes de extracción .
- Chat de código fuente en línea.
- Búsqueda de código completo e indexación del código fuente.
- Agregar, editar y eliminar archivos a través de la web.
- Sistema de fragmentos de código ( pastebin ).
Gestión de repositorios:
- Soporte unificado para Mercurial, Git y Subversion.
- Gestión de usuarios detallada y herramientas para el control de acceso.
- Sistema avanzado de permisos con restricciones de IP.
Seguridad y autenticación del código:
- Sistema de autenticación conectable con tokens y soporte LDAP , Atlassian Crowd, encabezados HTTP, Pam.
- Opciones de autenticación empresarial: Active Directory , autenticación de GitHub / Google / Bitbucket , autenticación de dos factores .
- Integración con herramientas de seguimiento de incidencias y CI de terceros ( Jira , Redmine , Jenkins , etc.).
Ediciones
La plataforma RhodeCode viene en dos ediciones: [ 2 ]
- RhodeCode CE (Edición Comunitaria) es gratuito y de código abierto. Está licenciado bajo los términos de la licencia AGPLv3 , y su código fuente está disponible públicamente.
- RhodeCode EE (Enterprise Edition) tiene licencia por usuario y añade soporte técnico y autenticación empresarial a las funcionalidades de RhodeCode CE.
Contribuciones
RhodeCode CE está licenciado bajo la licencia AGPLv3 . Los desarrolladores que deseen contribuir deben firmar el Acuerdo de Licencia de Colaborador (CLA) antes de que sus cambios se integren en el código fuente principal de RhodeCode. [ 3 ] RhodeCode cuenta con una comunidad activa de colaboradores de código abierto y un programa para desarrolladores. [ 4 ]
Historia
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 repositorios Mercurial , Git y SVN detrás de un cortafuegos en grandes organizaciones. RhodeCode fue lanzado como software de código abierto .
A principios de 2013, se creó RhodeCode Enterprise para implementar las características 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.
Pasar al código abierto
Las versiones anteriores de RhodeCode Enterprise estaban licenciadas completamente 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 tal cambio. [ 8 ] Según Bradley M. Kuhn de Software Freedom Conservancy , la declaración de excepción es ambigua y "deja al redistribuidor con dudas sobre 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 durar años, SFC decidió bifurcar el proyecto bajo el nombre de Kallithea , reemplazando los archivos no libres por archivos libres. [ 8 ]
Desde 2016, RhodeCode es de código abierto, [ 11 ] con el código fuente de RhodeCode CE (Edición Comunitaria) disponible públicamente 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 (Edición Empresarial) tiene una licencia comercial propietaria.
Compañía
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 proyecto e ingenieros de DevOps . [ 12 ]
RhodeCode, como empresa, fue fundada e incorporada en julio de 2013 por Marcin Kuzminski y Sebastian Kreutzberger. Obtuvo su financiación de Serie A de 3,5 millones de dólares en octubre de 2014 y actualmente está financiada por Earlybird Venture Capital y DFJ Esprit. [ 13 ]
RhodeCode tiene su sede en Berlín , [ 14 ] también tiene oficinas en Palo Alto, California . [ 15 ]
Referencias
- ^ "Archivos rhodecode-enterprise-ce · \ · Alojamiento gratuito de RhodeCode" . Consultado el 25 de abril de 2025 .
- ^ "Comparación de ediciones de RhodeCode" . Consultado el 21 de julio de 2016 .
- ^ "Contribuciones a RhodeCode Community Edition" . Consultado el 21 de julio de 2016 .
- ^ "RhodeCode lanza el programa para desarrolladores para colaboradores de código abierto" . 24 de junio de 2016. Consultado el 21 de julio de 2016 .
- ^ "RhodeCode: herramienta SCM de 120.000 unidades adicionales" . Berliner Morgenpost (en alemán). 25 de abril de 2014. Archivado desde el original el 4 de marzo de 2016 . Consultado el 25 de junio de 2014 .
- ^ "RhodeCode sigue la senda marcada por MySQL con el lanzamiento de una solución empresarial de código abierto" (Comunicado de prensa). 7 de agosto de 2013. Consultado el 25 de junio de 2014 .
- ^ Meyer, David (7 de agosto de 2013). "Con usuarios de renombre, RhodeCode, rival de Github, alcanza la versión 2.0 y comienza a generar ingresos" . GigaOM . Archivado del original el 9 de agosto de 2013. Recuperado el 25 de junio de 2014 .
- ^ a b Jake Edge (27 de agosto de 2014). "Bifurcar en lugar de luchar" . LWN.net .
- ^ Bradley M. Kuhn (15 de julio de 2014). "Por qué existe el proyecto Kallithea de la Conservancy" . Software Freedom Conservancy .
- ^ Ben Cotton (14 de julio de 2015). "Cómo ganar la batalla del copyleft sin litigios. Entrevista con Bradley Kuhn, Software Freedom Conservancy" . Opensource.com.
- ^ "RhodeCode se vuelve de código abierto" . 25 de mayo de 2016. Consultado el 21 de julio de 2016 .
- ^ "Gestor de paquetes de Python RhodeCode 2.2.5" . Consultado el 16 de julio de 2014 .
- ^ David Meyer. "La empresa RhodeCode, especialista en gestión de código empresarial, recibe 3,5 millones de dólares en financiación" . Gigaom . Archivado del original el 29 de octubre de 2014. Consultado el 28 de octubre de 2014 .
- ^ "Detalles de la empresa RhodeCode" . Consultado el 16 de julio de 2016 .
- " RhodeCode inaugura su sede global en el corazón de Silicon Valley" . PRNewswire. 12 de marzo de 2015.
Enlaces externos
- Sitio web oficial
- Control de versiones
- Software de control de versiones gratuito
- Software libre programado en Python
- Sistemas de control de versiones distribuidos
- Empresas tecnológicas fundadas en 2010
- Empresas de software de Alemania
- Software de gestión de proyectos
- Análisis de software
- Software que utiliza la Licencia Pública General Affero de GNU.