RhodeCode es una plataforma autohospedada de código abierto para la administración de código fuente detrás del firewall. Proporciona control centralizado sobre los repositorios de Git , Mercurial y Subversion dentro de una organización, con autenticación común y administración de permisos. RhodeCode permite bifurcaciones , solicitudes de extracción y revisiones de código a través de una interfaz web.
Tipo de sitio | Gestión de código fuente Git , Mercurial , SVN |
---|---|
URL | rhodecode |
Comercial | sí |
Registro | Opcional (requerido para RhodeCode EE) |
Lanzado | 2010 |
Estado actual | En línea |
Autor (es) original (es) | Marcin Kuźmiński |
---|---|
Desarrollador (es) | RhodeCode Inc. |
Lanzamiento estable | 4.17 [1] / 10 de octubre de 2019 |
Repositorio | |
Escrito en | Pitón |
Sistema operativo | Windows , Linux , Unix |
Disponible en | inglés |
Tipo | Gestión de código fuente |
Licencia | Código abierto (AGPLv3) |
Sitio web | rhodecode |
Lanzamiento estable | 4.17 / 10 de octubre de 2019 |
---|---|
Repositorio | |
Licencia | Propiedad |
Sitio web | rhodecode |
Tipo de sitio | Privado |
---|---|
Fundado | 2010 |
Sede | Berlín , alemania |
Fundador (es) | Marcin Kuźmiński |
Gente clave | Marcin Kuźmiński ( director de tecnología ) |
Industria | Software |
URL | rhodecode |
Software
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 forma unificada.
RhodeCode está escrito en Python usando 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 un número ilimitado de usuarios y repositorios. RhodeCode EE es de pago y crea integraciones empresariales sobre CE.
Características
Colaboración en equipo:
- Revisiones de código avanzadas .
- Diferencias lado a lado.
- Solicitudes de extracción .
- Chat de código fuente en línea.
- Búsqueda de código de texto completo e indexación de código fuente.
- Agregar, editar y eliminar archivos basados en 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 de permisos avanzado con restricciones de IP.
Seguridad y autenticación del código:
- Sistema de autenticación conectable con tokens y soporte LDAP , Atlassian Crowd, Http-Headers, Pam.
- Opciones de autenticación empresarial: Active Directory , autenticación GitHub / Google / Bitbucket , autenticación de 2 factores .
- Integración con rastreadores de problemas de terceros y herramientas de CI ( Jira , Redmine , Jenkins , etc.)
Ediciones
La plataforma RhodeCode viene en dos ediciones: [2]
- RhodeCode CE (Community Edition) es gratuito y de código abierto. Tiene licencia según los términos de la licencia AGPLv3 , con el código fuente disponible abiertamente.
- RhodeCode EE (Enterprise Edition) tiene licencia por usuario, agrega soporte técnico y autenticación empresarial además de RhodeCode CE.
Contribuciones
RhodeCode CE con licencia AGPLv3 . Los desarrolladores que deseen contribuir deben firmar el Acuerdo de licencia de colaborador (CLA), antes de que sus cambios se fusionen en la base de código principal de RhodeCode. [3] RhodeCode tiene una comunidad activa de contribuyentes de código abierto y un programa de desarrollo. [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 los repositorios Mercurial , Git y SVN detrás de un firewall en grandes organizaciones. RhodeCode se lanzó como software de código abierto .
A principios de 2013, se creó RhodeCode Enterprise para implementar funciones que solicitaban los usuarios empresariales. La nueva versión fue lanzada en agosto de 2013, [6] [7] lo que también hizo que partes del software ya no fueran de código abierto.
Pasar a código abierto
Las versiones anteriores de RhodeCode Enterprise tenían la licencia completa de 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 de software. Debido a que RhodeCode había aceptado parches de desarrolladores independientes, contribuido 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 sintiéndose poco claro acerca de sus derechos". [9] Además, insiste, GPLv3 §7¶4 prohíbe comportamientos de ese tipo. [10] En lugar de iniciar un litigio, que podría llevar años, SFC decidió bifurcar el proyecto con el nombre de Kallithea , reemplazando los archivos no libres por otros gratuitos. [8]
A partir de 2016, RhodeCode es de código abierto, [11] con código fuente para RhodeCode CE (Community Edition) disponible abiertamente bajo la licencia AGPLv3 . Como explica la empresa en su blog, con este movimiento 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 patentada.
Empresa
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 de rendimiento de aplicaciones están dirigidos a desarrolladores de software , directores de proyectos e ingenieros de devops . [12]
RhodeCode como empresa fue fundada e incorporada en julio de 2013 por Marcin Kuzminski y Sebastian Kreutzberger. Logró su financiamiento Serie A de $ 3.5M en octubre de 2014 y actualmente está financiado por Earlybird Venture Capital y DFJ Esprit. [13] [14]
RhodeCode tiene su sede en Berlín , [15] también tiene oficinas en Palo Alto, California . [dieciséis]
Referencias
- ^ Página de descarga de RhodeCode
- ^ "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 de desarrollo para colaboradores de código abierto" . Consultado el 21 de julio de 2016 .
- ^ "RhodeCode - 120.000 Unternehmen nutzten SCM Tool" . Berliner Morgenpost (en alemán). 25 de abril de 2014 . Consultado el 25 de junio de 2014 .
- ^ "RhodeCode sigue el rastro de 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, el rival de Github, RhodeCode, llega a la versión 2.0 y comienza a ganar dinero" . GigaOM . Consultado 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 Conservancy" . Conservación de la libertad de software .
- ^ Ben Cotton (14 de julio de 2015). "Cómo ganar la lucha contra el copyleft, sin litigio. Entrevista con Bradley Kuhn, Software Freedom Conservancy" . Opensource.com.
- ^ "RhodeCode se convierte en código abierto" . Consultado el 21 de julio de 2016 .
- ^ "Administrador de paquetes de Python RhodeCode 2.2.5" . Consultado el 16 de julio de 2014 .
- ^ "Financiamiento de RhodeCode" . Consultado el 17 de marzo de 2015 .
- ^ David Meyer. "RhodeCode, especialistas en gestión de código empresarial, obtienen 3,5 millones de dólares en financiación" . Gigaom . Consultado el 28 de octubre de 2014 .
- ^ "Detalles de la empresa RhodeCode" . Consultado el 16 de julio de 2016 .
- ^ "RhodeCode abre su sede mundial en el corazón de Silicon Valley" . PRNewswire. 12 de marzo de 2015.
enlaces externos
- Página web oficial