J'ai quelques projets différents que j'aimerais poster comme source ouverte. J'ai essayé de décider lequel des trois grands sites d'hébergement de projet open-source constitue le plus de sens, ou si je devrais simplement l'héberger moi-même. P>
Y a-t-il des inconvénients ou des avantages inhérents à ces trois? Y a-t-il un "meilleur" endroit pour organiser un projet? Différents sites ont-ils plus de sens pour différents types de projets? P>
3 Réponses :
N'oubliez pas Github ! P>
Wikipedia pourrait être utile: Comparaison des installations d'hébergement de logiciels open source p>
C'est vraiment une question de goût personnel. Le code Google a une interface plus propre et plus simple. Certains ont également comme la simplicité de créer des projets, la possibilité de choisir entre subversion et mercurielle, ainsi que les pages de style wiki intégrées SCM-intégrées de TRAC. P>
Les seuls critères réels autres que les goûts personnels sont: type de référentiel et licences. Sourceforge fournit Subversion, Mercurial, Bazar, Git et CVS. Le code de Google fournit GIT, Mercurial et Subversion. GitHub et Gitorious fournissent git. Je n'ai jamais regardé Codépex, alors je ne sais pas ce qu'ils offrent. Sourceforge accueille des projets à partir d'une très large gamme de licences open source ... Il est en fait intimidant de choisir une licence de leur liste. p>
Le code de Google prend en charge une demi-douzaine de licences: Artistique / GPL, Apache, Eclipse, GNU GPL, GNU LGPL, MIT, Mozilla, Nouveau BSD. Vous pouvez les voir dans la liste déroulante d'un nouveau projet: http://code.google.com/hosting / CreateProject P>
Il suffit de naviguer à travers ... et pensais que j'aurais mentionné que, en plus de CV et de Subversion, Sourceforge soutient également Git, Mercurial et Bazaar.
Codepex fournit: Server de la Fondation Team Foundation (TFS), GIT et Mercurial. J'utilise CodePlex avec TFS car il s'intègre bien à Visual Studio.
Je pense qu'il y a deux angles pour regarder cela, quelles offres de développement chaque site offre chaque site et quel site chaque site atteint chaque site. P>
Dans une perspective de développement, si vous êtes intéressé par les DVCS (Git ou Mercurial), Codépex, GitHub ou BitBucket sont vos meilleures options. Le code Google et le SourceForge prennent également en charge les DVC, mais leur soutien aux DVC n'est pas génial. Si vous souhaitez Subversion, le code Google est vraiment le meilleur hôte de Subversion Bien que Sourceforge soit raisonnable et que CodePlex offre également la prise en charge des clients Subversion. D'autres caractéristiques principales (suivi des bogues E.g, les forums / listes de diffusion, le wiki, etc.) sont offertes par les trois mais ont des différences afin que peut-être plus de préférence personnelle. P>
À partir d'une perspective d'audience Site, il existe de grandes différences entre les sites pouvant être importants pour votre projet. Par exemple, si votre projet s'exécute sous Windows ou sur une autre technologie Microsoft, Codepex a une concentration beaucoup plus élevée d'utilisateurs Windows pour obtenir des téléchargements plus élevés. Pour des raisons similaires, si vous souhaitez que d'autres développeurs contribuent à votre projet, Codeplex a une concentration beaucoup plus élevée de développeurs Microsoft afin que vous soyez plus susceptible d'obtenir des contributeurs. Si votre logiciel s'exécute sur Linux, le code Google ou Sourceforge dispose donc d'une base d'utilisateurs Linux beaucoup plus grande, vous obtenez donc plus de téléchargements / contributeurs là-bas. Si votre logiciel s'exécute sur Mac, je ne suis pas aussi sûr mais je pense que Github pourrait en réalité avoir le bord là-bas. P>