RhodeCode - RhodeCode
RhodeCode é uma plataforma auto-hospedada de código aberto para gerenciamento de código-fonte por trás do firewall. Ele fornece controle centralizado sobre os repositórios Git , Mercurial e Subversion dentro de uma organização, com autenticação comum e gerenciamento de permissão. RhodeCode permite bifurcação , solicitações de pull e revisões de código por meio de uma interface da web.
Tipo de site |
Gerenciamento de código-fonte Git , Mercurial , SVN |
|---|---|
| URL | rhodecode |
| Comercial | sim |
| Cadastro | Opcional (necessário para RhodeCode EE) |
| Lançado | 2010 |
| Status atual | Conectados |
| Autor (es) original (is) | Marcin Kuźmiński |
|---|---|
| Desenvolvedor (s) | RhodeCode Inc. |
| Versão estável | 4.17 / 10 de outubro de 2019
|
| Repositório | |
| Escrito em | Pitão |
| Sistema operacional | Windows , Linux , Unix |
| Disponível em | inglês |
| Modelo | Gestão do código fonte |
| Licença | Código aberto (AGPLv3) |
| Local na rede Internet | rhodecode |
| Versão estável | 4.17 / 10 de outubro de 2019
|
|---|---|
| Repositório | |
| Licença | Proprietário |
| Local na rede Internet | rhodecode |
Tipo de site |
Privado |
|---|---|
| Fundado | 2010 |
| Quartel general | Berlim , Alemanha |
| Fundador (es) | Marcin Kuźmiński |
| Pessoas chave | Marcin Kuźmiński ( CTO ) |
| Indústria | Programas |
| URL | rhodecode |
Programas
RhodeCode é uma plataforma de gerenciamento de código-fonte empresarial para repositórios Mercurial , Git e SVN . Ele também fornece uma interface da web e APIs para controlar o acesso ao código-fonte , gerenciar usuários e conduzir revisões de código . A plataforma aplica ferramentas e integrações existentes em toda a base de código de forma unificada.
RhodeCode é escrito em Python usando o Pylons Framework . Ele é executado como um aplicativo hospedado independente em um servidor dedicado (ou em uma nuvem privada) para gerenciar vários repositórios dentro de uma organização. RhodeCode CE é gratuito, com um número ilimitado de usuários e repositórios. RhodeCode EE é gratuito e cria integrações corporativas em cima do CE.
Recursos
Colaboração em equipe:
- Revisões de código avançadas .
- Diferenças lado a lado.
- Solicitações de pull .
- Bate-papo do código-fonte Inline.
- Pesquisa de código de texto completo e indexação de código-fonte.
- Adição, edição e exclusão de arquivos baseados na Web.
- Sistema de trechos de código ( pastebin ).
Gerenciamento de repositório:
- Suporte unificado para Mercurial, Git e Subversion.
- Gerenciamento de usuários refinado e ferramentas para o controle de acesso.
- Sistema de permissão avançado com restrições de IP.
Segurança e autenticação de código:
- Sistema de autenticação plugável com tokens e suporte a LDAP , Atlassian Crowd, Http-Headers, Pam.
- Opções de autenticação corporativa: Active Directory , autenticação GitHub / Google / Bitbucket , autenticação de 2 fatores .
- Integração com rastreadores de problemas de terceiros e ferramentas de CI ( Jira , Redmine , Jenkins , etc.)
Edições
A plataforma RhodeCode vem em duas edições:
- RhodeCode CE (Community Edition) é gratuito e de código aberto. Ele é licenciado sob os termos da licença AGPLv3 , com o código-fonte disponível abertamente.
- RhodeCode EE (Enterprise Edition) é licenciado por usuário, adiciona suporte técnico e autenticação corporativa em cima de RhodeCode CE.
Contribuições
RhodeCode CE licenciado sob a licença AGPLv3 . Os desenvolvedores que desejam contribuir precisam assinar o Contrato de Licença de Contribuidor (CLA), antes que suas alterações sejam incorporadas à base de código principal de RhodeCode. RhodeCode tem uma comunidade ativa de contribuidores de código aberto e um programa de desenvolvimento.
História
RhodeCode foi criado em 2010 por Marcin Kuźmiński para satisfazer sua necessidade de uma maneira mais eficiente e segura de gerenciar o código-fonte nos repositórios Mercurial , Git e SVN atrás de um firewall em grandes organizações. RhodeCode foi lançado como software de código aberto .
No início de 2013, RhodeCode Enterprise foi criado para implementar recursos que os usuários corporativos estavam solicitando. A nova versão foi lançada em agosto de 2013, o que também tornou partes do software não mais open source.
Mover para código aberto
Versões anteriores do RhodeCode Enterprise foram licenciadas inteiramente sob a GNU General Public License versão 3, mas em agosto de 2013, RhodeCode 2.0, introduziu exceções para partes da distribuição de software. Como a RhodeCode aceitou patches de desenvolvedores independentes, contribuídos sob a licença GPL, houve uma disputa sobre se a empresa tinha os direitos legais para fazer tal alteração. De acordo com Bradley M. Kuhn, da Software Freedom Conservancy , a declaração de exceção é ambígua e "deixa o redistribuidor se sentindo pouco claro sobre seus direitos". Além disso, ele insiste, GPLv3 §7¶4 proíbe comportamento desse tipo. Em vez de entrar em litígio, o que pode levar anos, a SFC decidiu bifurcar o projeto com o nome Kallithea , substituindo os arquivos não gratuitos por outros gratuitos.
A partir de 2016, RhodeCode é open source, com código-fonte para RhodeCode CE (Community Edition) disponível abertamente sob a licença AGPLv3 . Como a empresa explica em seu blog, com essa mudança, eles pretendem "acelerar o ritmo e o escopo da inovação na plataforma [RhodeCode]" ( rhodecode.com, 2016 ). RhodeCode EE (Enterprise Edition) possui uma licença comercial proprietária.
Empresa
RhodeCode Inc. é uma empresa de software que cria produtos para desenvolvimento de software empresarial. Seus gerenciamento de código fonte e de gerenciamento de desempenho de aplicações produtos destinam-se a desenvolvedores de software , gerentes de projeto e DevOps engenheiros.
RhodeCode como uma empresa foi fundada e incorporada em julho de 2013 por Marcin Kuzminski e Sebastian Kreutzberger. Ela alcançou seu financiamento da Série A de US $ 3,5 milhões em outubro de 2014 e atualmente é financiado pela Earlybird Venture Capital e DFJ Esprit.
A RhodeCode está sediada em Berlim e também possui escritórios em Palo Alto, Califórnia .