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.

RhodeCode
Rhodecode-logo.png
RhodeCode UI.png
Tipo de site
Gerenciamento de código-fonte Git , Mercurial , SVN
URL rhodecode .com
Comercial sim
Cadastro Opcional (necessário para RhodeCode EE)
Lançado 2010 ; 11 anos atrás ( 2010 )
Status atual Conectados
RhodeCode CE (Community Edition)
Autor (es) original (is) Marcin Kuźmiński
Desenvolvedor (s) RhodeCode Inc.
Versão estável
4.17 / 10 de outubro de 2019 ; 2 anos atrás ( 10/10/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 .com
RhodeCode EE (Enterprise Edition)
Versão estável
4.17 / 10 de outubro de 2019 ; 2 anos atrás ( 10/10/2019 )
Repositório
Licença Proprietário
Local na rede Internet rhodecode .com
RhodeCode Inc.
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 .com

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:

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 .

Referências

links externos