RhodeCode - RhodeCode
RhodeCode je open source platforma pro hostování vlastního zdrojového kódu za bránou firewall. Poskytuje centralizovanou kontrolu nad úložišti Git , Mercurial a Subversion v rámci organizace se společnou správou ověřování a oprávnění. RhodeCode umožňuje rozvětvování , žádosti o stahování a kontrolu kódu prostřednictvím webového rozhraní.
Typ webu |
Správa zdrojových kódů Git , Mercurial , SVN |
|---|---|
| URL | rhodecode |
| Komerční | Ano |
| Registrace | Volitelné (vyžadováno pro RhodeCode EE) |
| Spuštěno | 2010 |
| Aktuální stav | Online |
| Původní autoři | Marcin Kuźmiński |
|---|---|
| Vývojáři | RhodeCode Inc. |
| Stabilní uvolnění | 4.17 / 10. října 2019
|
| Úložiště | |
| Napsáno | Krajta |
| Operační systém | Windows , Linux , Unix |
| K dispozici v | Angličtina |
| Typ | Správa zdrojového kódu |
| Licence | Otevřený zdroj (AGPLv3) |
| webová stránka | rhodecode |
| Stabilní uvolnění | 4.17 / 10. října 2019
|
|---|---|
| Úložiště | |
| Licence | Proprietární |
| webová stránka | rhodecode |
Typ webu |
Soukromý |
|---|---|
| Založený | 2010 |
| Hlavní sídlo | Berlín , Německo |
| Zakladatel (y) | Marcin Kuźmiński |
| Klíčoví lidé | Marcin Kuźmiński ( CTO ) |
| Průmysl | Software |
| URL | rhodecode |
Software
RhodeCode je platforma pro správu zdrojových kódů pro úložiště Mercurial , Git a SVN . Poskytuje také webové rozhraní a rozhraní API pro řízení přístupu ke zdrojovým kódům , správu uživatelů a provádění kontrol kódu . Platforma jednotným způsobem aplikuje stávající nástroje a integrace na celou základnu kódu.
RhodeCode je napsán v Pythonu pomocí Pylons Framework . Je spuštěn jako samostatná hostovaná aplikace na dedikovaném serveru (nebo v privátním cloudu) pro správu více úložišť v rámci organizace. RhodeCode CE je zdarma, s neomezeným počtem uživatelů a úložišť. RhodeCode EE je za poplatek a staví podnikové integrace nad rámec CE.
Funkce
Týmová spolupráce:
- Pokročilé kontroly kódu .
- Rozdíly vedle sebe.
- Vytáhněte žádosti .
- Vložený chat se zdrojovým kódem.
- Hledání fulltextového kódu a indexování zdrojového kódu.
- Přidávání, úpravy, mazání souborů na webu.
- Systém fragmentů kódu ( pastebin ).
Správa úložiště:
- Sjednocená podpora pro Mercurial, Git a Subversion.
- Jemná správa uživatelů a nástroje pro řízení přístupu.
- Pokročilý systém oprávnění s omezeními IP.
Zabezpečení a autentizace kódu:
- Zásuvný ověřovací systém s tokeny a podporou LDAP , Atlassian Crowd, Http-Headers, Pam.
- Možnosti podnikové autentizace: Active Directory , autentizace GitHub / Google / Bitbucket , 2faktorová autentizace .
- Integrace s nástroji pro sledování problémů třetích stran a nástroji CI ( Jira , Redmine , Jenkins atd.)
Edice
Platforma RhodeCode přichází ve dvou edicích:
- RhodeCode CE (Community Edition) je bezplatný a otevřený zdroj. Je licencován podle podmínek licence AGPLv3 , přičemž zdrojový kód je otevřeně dostupný.
- RhodeCode EE (Enterprise Edition) je licencován na uživatele, navíc k RhodeCode CE přidává technickou podporu a podnikové ověřování.
Příspěvky
RhodeCode CE licencován pod licencí AGPLv3 . Vývojáři ochotní přispět potřebují podepsat licenční smlouvu přispěvatele (CLA), než budou jejich změny sloučeny do hlavní kódové základny RhodeCode. RhodeCode má aktivní komunitu přispěvatelů open source a vývojářský program.
Dějiny
RhodeCode vytvořil v roce 2010 Marcin Kuźmiński, aby uspokojil svou potřebu efektivnějšího a bezpečnějšího způsobu správy zdrojových kódů napříč úložišti Mercurial , Git a SVN za firewallem ve velkých organizacích. RhodeCode byl vydán jako open-source software .
Na začátku roku 2013 byl RhodeCode Enterprise vytvořen za účelem implementace funkcí, které podnikové uživatelé požadovali. Nová verze byla vydána v srpnu 2013, což také způsobilo, že části softwaru již nejsou open source.
Přejít na open source
Dřívější verze RhodeCode Enterprise byly licencovány výhradně pod licencí GNU General Public License verze 3, ale v srpnu 2013 zavedl RhodeCode 2.0 výjimky pro části distribuce softwaru. Protože společnost RhodeCode přijala opravy od nezávislých vývojářů a přispívala pod licencí GPL, došlo ke sporu o to, zda má společnost zákonná práva k provedení takové změny. Podle Bradleyho M. Kuhna ze společnosti Software Freedom Conservancy je prohlášení o výjimce nejednoznačné a „ponechává redistributorovi pocit nejasnosti ohledně jeho práv“. Dále trvá na tom, že GPLv3 §7¶4 zakazuje takové chování. Místo vedení soudních sporů, které mohou trvat roky, se SFC rozhodlo rozšířit projekt pod názvem Kallithea a nahradit nesvobodné soubory bezplatnými.
Počínaje rokem 2016 je RhodeCode open source a zdrojový kód pro RhodeCode CE (Community Edition) je otevřený pod licencí AGPLv3 . Jak společnost ve svém blogu vysvětluje, tímto krokem hodlají „zrychlit tempo a rozsah inovací na platformě [RhodeCode]“ ( rhodecode.com, 2016 ). RhodeCode EE (Enterprise Edition) má proprietární obchodní licenci.
Společnost
RhodeCode Inc. je softwarová společnost, která vytváří produkty pro vývoj podnikového softwaru. Jeho produkty pro správu zdrojového kódu a řízení výkonu aplikací se zaměřují na vývojáře softwaru , projektové manažery a inženýry devops .
Společnost RhodeCode jako společnost založili a začlenili v červenci 2013 Marcin Kuzminski a Sebastian Kreutzberger. V říjnu 2014 dosáhla financování řady A ve výši 3,5 mil. USD a v současné době je financována společnostmi Earlybird Venture Capital a DFJ Esprit.
RhodeCode má hlavní sídlo v Berlíně , pobočky má také v Palo Alto v Kalifornii .