Tuesday, July 10, 2012


Comparison of open source software hosting facilities

From Wikipedia, the free encyclopedia
You have new messages (last change).
source code repository or source code escrow[citation needed] is a file archive and web hosting facility where large amounts of source code are kept, either publicly or privately. They are often used by open sourceprojects and other multi-developer projects to handle various versions and developers submitting various patches of code in an organized fashion. Often these web sites support version controlbug trackingrelease managementmailing lists, and wiki based documentation.
Below follows a comparison of open source code repositories.

Contents

Overview

Features

NameCode hostingCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing ListForumPersonal branchPrivate branchAnnounceBuild systemTeamCountries blockedOther features
AliothYesNoYesYesNoNoYesYesYesYesYesYesNoNoSample Code, Help Wanted, Anonymous FTP
AssemblaYesYesYesYesYesYesNoNoYesYesYes[1]YesYesYesFTP, Time Tracking, StandUp Reporting, File Sharing, Google Docs Integration, API
BerliOSYes?YesYesYes?YesYesYes??Yes[2]??FTP, MySQL
BetterCodesYesNoYesYesNoNoNoNoNoYesYesYesNoYesOpenID, Files Upload, Social Network
BitbucketYesYes[3]YesYes[n 1]YesNoNoNoNoYesYes[n 2]NoNoYesOpenID
CodePlexYesNoYesNoYesNoNoYesYesNoNoNoNoNoWindows Live ID
GitEnterpriseYes [4]Yes [5]NoNoNoNoNoNoYesYesYesYesNoNoOpenID /LDAPAuthentication and Audit-trail.[6]
GitHubYes[n 3]Yes[7]Yes[8]YesYesNoNoNoNoYesYes[n 3]NoNoYesPublic API,[9]static web-page hosting[10]
GitoriousYesYesNoNoYesNoNoNoNoYesNoNoNoYesOpenID[n 4]
GNU SavannahYesYes[11]YesYesNoNoYesYesNo[12]NoNoYesNoYesFree software code base
Google CodeYesYesYesYes[n 5]YesNoNoYes[n 5]NoYes[n 6]NoNoNoNoCuba, Iran, North Korea, Sudan, Syria[13]
JavaForgeYesYes[14]YesYesYesNoNoNoYesNoNoYesYesYesPublic remote API, Document management
java.netYes?YesYesYesNoNoYesYesYesYesYesYesYes
KnowledgeForgeYesYesYesYesYesNoNoYesYesYesYesYesNoYesWritten in Python. All code open source.
LaunchpadYesYesYesNoNoYesNoYesNoYesYes[n 7]YesYes[n 8]YesBlueprints, Karma, Answer, Mail interface, public API, OpenIDProvider, Download area, Non-project branch, this is opensource
openSUSE Build ServiceNoNoYes[n 5]NoNoNoNoNoNoNoNoNoYes [n 9]Nopublic API
OSOR.euYesNoYesYesYesNoYesYesYesNoNo?No?Metrics, OSS Observatory, Communities, Webconference – only for projects sponsored by public administrators (or specific interest for)
Project KenaiYes[n 10]NoYes[n 11]NoYes[n 12]NoNoYes[n 10]Yes[n 10]YesYesNoNoNoDownload area, IM Chatroom, public API, project website, extensive help, code can be hidden
RepositoryHosting.comYesNoYesNoYesNoNoNoYesYesYesNoNoYesTrac hosting, free backups to S3, Agile tools, project blog, WebDAV shared drives
SourceForgeYesNoYesYesYesNoYesYesYesYesNoYesNoYesCuba, Iran, North Korea, Sudan, Syria[15]Help Wanted,OpenIDRelying Party, Download area
tigris.orgYesNoYesYesYesNoNoYesYesYesYesYesNo?public API, extensive help
TransifexNoNoNoNoNoYesNoNoNoNoNoNoNoYesTranslation service, runs on open-source software.
CodePigeon.comYesNoYesYesNoNoNoNoYesYesYesYesYesYeshost PHP,HTML and Javascript
NameCode hostingCode reviewBug trackingWeb hostingWikiTranslation systemShell serverMailing ListForumPersonal branchPrivate branchAnnounceBuild systemTeamCountries blockedOther features

Available version control systems, more features

NameCVSSVNBazaarMicrosoft TFSArchGitMercurialBountiesRuns on all free softwareOnline SupportManagerEstablishednotes
AliothYesYesYesNoYesYesYesNoYesNoDebian Project2003Preference forDebianrelated projects.
AssemblaNoYesNoNoNoYesYesNoNo[n 13]YesAssembla, LLC2 GB Free. Ticket Tool. Wiki. Scrum Reports. Trac.
BerliOSYesYesNoNoNoYes[16]Yes[17]No??FOKUS[18]2000Funded by German government until 2002. Now funded by Fraunhofer FOKUS. Will be transferred to non-profit association[19]
BetavineYesYesNoNoNoNoNoNo??Vodafone2007
BitbucketNoNoNoNoNoYesYes?NoYesAtlassian2008Free plan has unlimited public repos and unlimited 5 user private repos; basic issue-tracking; visualizations; wiki
BountySourceNoYesNoNoNoNoNoYes??Bounty Source Inc.late 2003Allows monetary bounties on tasks. CustomCMS andSVNbrowser.
CodePlexNoYesNoYesNoYesYesNoNo?MicrosoftMay 2006
FreepositoryNoYesNoNoNoYesNoNo??1999Provides free and paid accounts. Free accounts have web access only.
GitEnterpriseNoNoNoNoNoYesNoNoNoYesGerritForge LLPJune 2010Git and Gerrit Code Review integrations for the Enterprise
GitHubNoyes (experimental git-svn bridge)NoNoNoYesNoNoNoYesGitHub, IncApril 2008Git Hosting. Free for open source, paid for private.
GitoriousNoNoNoNoNoYesNoNoYesYesShortcut ASJanuary 2008Git Hosting. Free for open source projects.
GNU SavannahYesYesYes[20]NoYesYesYesNoYesYesSavannah AdministrationProject by theFree Software Foundation.
Google CodeNoYesNoNoNoYesYesNoNoYes[n 14]Google27 July 2006
JavaForgeYesYesNoNoNoYesYesNoNoYesIntland Software2005Free. For open source projects only.
KnowledgeForgeNoYesNoNoNoYesYesNoYesYesAppropriate Software Foundationand Open Knowledge Foundation2005Associates VCS and Trac project services.
LaunchpadImport onlyImport onlyYesNoNoImport only[21]Import only[22]NoYesYes[23]Canonical Ltd.2005CVS, Git, SVN are imported to Bazaar format. Accounts can be used as OpenIDs (and Ubuntu SSO accounts).
OSOR.euNoYesNoNoNoNoNoNoYesYesEuropean CommissionOctober 2008Launched by The European Commission. Collaboration with national/local forges.
OW2 ConsortiumYesYesNoNoNoNoNoNo??OW2 ConsortiumMerger of ObjectWeb and Orientware; oriented onmiddlewaretechnology.
Project KenaiNoYesNoNoNoYesYesNoNoYesOracle CorporationOctober 2008
RepositoryHosting.comNoYesNoNoNoYesYesNoYesYesRepository Hosting LLCJanuary 2009Unlimited projects and users, and 2GB, for $6 per month. $1 per month for each additional GB.
SEUL.orgYesYesNoNoNoNoNoNo??May 1997
SourceForgeYesYesYesNoNoYesYesNoNo[24]Yes[25]Geeknet, Inc. (Formerly VA Software)November 1999
Tigris.orgYesYesNoNoNoNoNoNo??(community)2000Restricted to collaborative software development tools.
NameCVSSVNBazaarMicrosoft TFSArchGitMercurialBountiesRuns on allfree softwareOnline SupportManagerEstablishednotes

Popularity

NameUsersProjectsTeamsBranchesBug ReportsProminent projectsAlexa rank (lower=better)
Alioth10,334[26]899[26]?SANEN/A (subdomain not tracked)
Assembla300,000[27]60,000+[28]1,000+[29]??GfireGXUnitHikarunixHippoMocksMadSwatter,SnakeYAML6,621[30]
BerliOS47,285[31]5,448[31]aMuleavidemuxSuperTuxLinCityNG17,228[32]
Bitbucket170,000+[33]93,661[34]OGRE, TortoiseHG, Codeigniter, TrinityCore, Aldrin, Pylons,Sphinx13,366[35]
BountySource?[n 15]1,301[36]1,427,614[37]
CodePlex151,78228,525[38]?Rawr, AJAX Control Toolkit, Silverlight Toolkit, BlogEngine.NET, IronPython, SharpMap, Cosmos2,312[39]
GitHub
1,055,179[40]84,361[41]
259,253[41]repositories.885,030[42] Public non-forks.472,480[43] Public forks.1,285,402[44]Gists.2,970,571[40]Total.1
?Ruby on RailsIronRubyjQueryMoodleDiasporanode.js,NumPySpring FrameworkPHPSciPy1,084[45]
Gitorious?[n 15]8,336[46]??QtMeeGo28,054[47]
GNU Savannah53,727[48]3,384[48]31,312[48]Most GNU projects (including Emacs), QEMU100,000[49](approximation)
Google Code?[n 15]250,000+[50]?Google GearsInfernoAndroidChromium1,000[51](approximation)
KnowledgeForge.net1,003[52]246[52]57??KForgeCKANDomainModel1,233,611[53]
Launchpad1,421,787[54]27,141[55]11,148[54]428,269[56]784,839[57]UbuntuMySQL (code hosting), BlueBream (Zope 3) (bug tracking), InkscapeBazaarGNOME DoDrizzleLaunchpad,EnlightenmentLiVES (translations)10,772[58]
Project Kenai75,608[59]17,958[60]Sun Cloud APIs,JRubyAlice53,023[61]
SourceForge2,000,000+[62]352,680[63]2,872,958 in the tracker2 database (i.e.trac and other offerings not counted)Inkscape (download hosting), LAMEMinGWPoedit7-Zip,FluxboxAudacityffdshowEMuleFileZillaphpMyAdmin,LiVES132[64]
Tigris.org?[n 15]684 ? ?143,800Subversion,[n 16] Subclipse, TortoiseSVN, RapidSVN, Scarab, ArgoUML, SubEtha, eyebrowse, midgard, cowiki, antelope, scons, frameworkx, build-interceptor, phing, maxq, aut, current, ReadySET, GEF, Axion, Style, SSTree10,173[65]
NameUsersProjectsTeamsBranchesBug ReportsProminent projectsAlexa rank (lower=better)
Note 1: GitHub Blog: Those are some big numbers. The number of non-forks and forks were taken from searches done in a logged out session, so only public repositories are included. The last public gist number is a good estimate of total gists, since all gists, public or private, are numbered sequentially.

Specific requirements

NameAd-freeCVSSVNArchGitnotes
DrupalYesNoNoNoYesOnly for Drupal related projects.
freedesktop.orgYesNoNoNoYesX.Orgcairo (graphics), and other Linux desktop infrastructure projects.
Gna!YesYesYesYesNoOnly for FSF-recognized free software projects.
KnowledgeForge.netYesNoYesNoYesPrimarily for Open Knowledge related projects.
JavaForgeYesYesYesNoYesPrimarily for Java related projects. Plugins available for Eclipse and NetBeans
java.netYesYesYesNoNoPrimarily for Java related projects.
LuaForgeYesYesNoNoOnly for Lua related projects. Repository migrated to GitHub[66]
mozdevYesYesNoNoOnly for Mozilla related projects.
OpenmokoYesYesYesNoNoOnly for Openmoko related projects
RubyForgeYesYesYesNoYesOnly for Ruby related projects
SEUL.orgYesYesYesNoOnly for projects licensed under a DFSG-compatible license.
Ourproject.orgYesYesYesNoNoFor free softwarefree culture and free knowledge projects.
OSOR.euYesNoYesNoNoOnly for Free and open source software by/made/for public administrations.[67]
NameAd-freeCVSSVNArchGitnotes

See also

Notes

  1. ^ per account not per project, see Free hosting of e.g. documentation
  2. ^ private branch limited to 5 users on free plan, see Pricing and plans — bitbucket.org
  3. a b "soft limit" of 300MB to prevent abuse, see Pricing — GitHub
  4. ^ site is open source, see Gitorious' code on Gitorious
  5. a b c outside
  6. ^ mercurial only
  7. ^ Currently only available for security vulnerability updates
  8. ^ Ubuntu
  9. ^ SUSE, Debian, Red Hat, Mandriva, Ubuntu
  10. a b c max 5
  11. ^ max 2
  12. ^ max 1
  13. ^ is "open but not free"
  14. ^ Developers of Google Code's project hosting service are responsive in the discussion groupand in the issue tracker.
  15. a b c d Data not available.]
  16. ^ Bug tracking only, as a legacy service after the Subversion project migratedto the Apache Software Foundation.

References

  1. ^ Pricing/Plans — assembla.com
  2. ^ http://developer.berlios.de/
  3. ^ — Using Mercurial Queues And Bitbucket.org
  4. ^ Up to of 1GB and 10 users, see Pricing - GitEnterprise
  5. ^ GitEnterprise provides Gerrit as a Service, powered by Gerrit (Software)
  6. ^ GitEnterprise Audit-trail can help in producing log records for Sarbanes–Oxley_Act or CMMI Compliance reports.
  7. ^ Fork Queue — GitHub
  8. ^ GitHub Issue Tracker — GitHub
  9. ^ GitHub API docs
  10. ^ GitHub pages
  11. ^ From Savannah's Maintenance Docs, How To Get Your Project Approved Quickly: "The review we do can be lengthy and difficult for both the submitter and the reviewer. Be sure to follow these steps; if your project doesn't comply with our requirements, we will ask you to make changes to your project or register again. This ensures a level of quality for projects hosted at Savannah, and even more important, raises awareness of these legal and philosophical issues related to free software."
  12. ^ From Savannah's documentation, this feature is deprecated. See
  13. ^ Google Project Hosting – Google Code. Code.google.com (2006-07-20). Retrieved on 2010-11-26.
  14. ^ Integrator Workflow: Pull Requests - codeBeamer Knowledge Base
  15. ^ Terms_of_Use - sitelegal. Sourceforge.net (2009-10-19). Retrieved on 2010-11-26.
  16. ^ News, BerliOS Project (2008-07-05), BerliOS provides GIT Source Control Management, retrieved 2008-12-10
  17. ^ News, BerliOS Project (2008-07-05), BerliOS provides Mercurial (HG) Source Control Management, retrieved 2008-12-10
  18. ^ BerliOS – The Open Source Mediator
  19. ^ helix (2011-10-31). "BerliOS continues - non-profit association is founded"Project: BerliOS - Neuigkeiten. BerliOS.
  20. ^ Savannah Support Request, sr #106417 (2008-10-24), Bazaar on Savannah, retrieved 2008-12-10
  21. ^ Launchpad supports Git imports.
  22. ^ Accessing Git, Subversion and Mercurial from Bazaar.
  23. ^ Web help, email support, and IRC support.
  24. ^ SourceForge.net: An Open Forge
  25. ^ SourceForge.net: Site Support
  26. a b Alioth: Welcome
  27. ^ Assembla: Home
  28. ^ "Assembla integrates with Basecamp and offers workspaces and portfolios for distributed agile development teams"37signals. March 6, 2009.
  29. ^ "Assembla – Quick Review". JohnyCoder. August 7, 2008.
  30. ^ Assembla.com Site Info. Alexa.com. Retrieved on 2010-11-26.
  31. a b BerliOS Developer Portal
  32. ^ Berlios.de Site Info. Alexa.com. Retrieved on 2010-11-26.
  33. ^ bitbucket blog
  34. ^ Repository List
  35. ^ Bitbucket.org Site Info. Alexa.com. Retrieved on 2010-11-26.
  36. ^ Project list, Bounty Source
  37. ^ Bountysource.com Site Info. Alexa.com. Retrieved on 2010-11-26.
  38. ^ CodePlex – CodePlex – Project Directory
  39. ^ Codeplex.com Site Info. Alexa.com. Retrieved on 2010-11-26.
  40. a b GitHub Home Page. Retrieved on 2011-10-13.
  41. a b [1]
  42. ^ GitHub Search non-fork repositories. Retrieved on 2011-10-13.
  43. ^ GitHub Search fork repositories. Retrieved on 2011-10-13.
  44. ^ GitHub Gist. Retrieved on 2011-10-13.
  45. ^ Github.com Site Info. Alexa.com. Retrieved on 2010-11-26.
  46. ^ Projects. Gitorious.org. Retrieved on 2010-11-26.
  47. ^ Gitorious.org Site Info. Alexa.com (2009-10-28). Retrieved on 2010-11-26.
  48. a b c Statistics - Savannah. gnu.org. Retrieved 2011-09-30.
  49. ^ Nongnu.org Site Info. Alexa.com. Retrieved on 2010-11-26.
  50. ^ Rosenberg, Jonathan (December 21, 2009). "The meaning of open". Official Google blog.
  51. ^ Google.com Site Info. Alexa.com. Retrieved on 2010-11-26.
  52. a b KnowledgeForge.net Home Page
  53. ^ Knowledgeforge.net Site Info. Alexa.com. Retrieved on 2010-11-26.
  54. a b People and teams in Launchpad. launchpad.net. Retrieved 2011-09-30.
  55. ^ Projects registered in Launchpad. launchpad.net. Retrieved 2011-09-30
  56. ^ Launchpad Code. launchpad.net. Retrieved 2011-09-30.
  57. ^ Launchpad Bugs. launchpad.net. Retrieved 2011-09-30.
  58. ^ Launchpad.net Site Info. Alexa.com. Retrieved on 2010-11-26.
  59. ^ People — Project Kenai. projectkenai.com. Retrieved 2011-09-30.
  60. ^ Projects — Project Kenai. projectkenai.com. Retrieved 2011-09-30.
  61. ^ Kenai.com Site Info. Alexa.com (2010-08-28). Retrieved on 2010-11-26.
  62. ^ "What is SourceForge.net?"sourceforge.net.
  63. ^ "Project search". sourceforge.net. Retrieved on 2011-07-18.
  64. ^ Sourceforge.net Site Info. Alexa.com. Retrieved on 2010-11-26.
  65. ^ Tigris.org Site Info. Alexa.com. Retrieved on 2010-11-26.
  66. ^ "LuaForge Migration FAQ". luaforge.net. Retrieved 2011-09-30.
  67. ^ OSOR.eu Ten Principles

External links

No comments: