2009-02-11 63 views
16

说我有一个开源项目,我想尝试并为其生成一些曝光。例如在githubsourceforgegoogle code等多个网站上为其设置项目条目会被认为是不道德的?在几个站点上托管一个开源项目

这纯粹是为了给它更大的曝光。我意识到这样做可能有一些实际的原因,比如想要使用github进行源代码控制,以及sourceforge进行问题跟踪,论坛等。为了这个问题,我希望更多地关注使用其中一个站点作为项目主站点的情况,并在其他站点上指向主站点的“存根”项目。

我的直觉是,虽然它可能不是决绝不道德的,它可能是接壤的sleezy侧...

回答

21

坚持一个供应商。 “如果你建立它,他们会来:)”

此外,一旦人们开始即将到来,他们只是谷歌的项目名称无论如何。在Sourceforge,Github和谷歌代码上找到同样的项目只会让人烦恼。

+1

是的,我同意。经过很多考虑,我使用Google代码。随着时间的流逝,SF似乎变得越来越慢。正在考虑GitHub,但谷歌代码现在支持Hg,再加上一个优势就是互联网上的每个人都拥有一个Google帐户,所以在DB等问题中记录错误的能力要低得多。 – Evan 2009-06-14 16:03:04

2

我会建议为项目选择您的首选主机。你可以在很多论坛上发布你的项目。曝光将通过搜索引擎。

8

我不知道道德,但考虑到实用性:

  • ,你将不得不做多个重复 上传到多个不同的网站, 做给一个网站可以是一个 痛
  • 用户不会知道哪个网站在
  • 如果使用SVN/CVS /混帐 库报告 错误,你将不得不在不同代码的多个副本知识库 - 一个非常糟糕的主意

我确定还有其他问题。所以坚持到一个网站 - 我一直在使用谷歌代码进行一个我刚刚开始的小项目(如果有人有兴趣,我可以推荐Google),因为它很容易设置。

5

我认为这很好,因为每个供应商可能有你想要的东西。您应该选择最适合您项目的服务。例如:

  • 谷歌代码有档案托管,但问题管理是可怕的,所以
  • Launchpad中具有很大的bug跟踪,但没有维基,以及我们使用水银,所以
  • Bitbucket.org具有善变托管等。

因此,使用Launchpad进行错误跟踪,使用Google代码托管文件和wiki,使用Bitbucket.org托管源代码可能是合理的。

0

跨越这些不同主机的服务将会不便且难以维护。对于上述对搜索引擎生成流量的依赖,请谨慎选择一个能够将您的项目与网页噪声区分开来的名称。如果您的项目首次得到拼写重新推荐,则清楚地表明流量不会到达。以拿到GNU chattr项目的人为例。建议立即将chatr作为正确的搜索,并且您的流量将因此受到影响。

0

正如我已经说过,不得不维护几个主机上的代码会使它更麻烦,那么它是值得的。你必须考虑的是,你需要确保它能够正确地在多个主机上传,如果一个副本是合法的而另一个副本不合法,那么它可能会导致某些结果的混淆,而这又会导致一个错误的名称该项目甚至在你开始之前。 每天结束的时间还有更多,更好的方式来传播你的项目,社交网站,特定的相关论坛的话是你需要考虑的两个主要问题,无论哪种方式,你最好花费你的时间在几个网站上发帖那么你会上传和维护几个网站上的代码。

2

我不知道你为什么认为这将是不道德的或者很不起眼的。也许你可以多说一些,这样人们可以直接解决你的问题。要衡量这一点,请考虑您是否故意违反服务规则,向任何人说谎您如何使用服务以及以其他方式欺骗他人。如果您使用多种服务,我认为您不需要隐藏任何内容。

考虑一下我所处理的Perl社区。其中一个源控制服务托管了多个项目,例如SourceForge,Google Code或Github。不过,大多数Perl的主要发行版都是CPAN。其他人可以通过Freshmeat或其他服务进行分销。主要问题跟踪器来自Best Practical,它为CPAN上的每个Perl模块提供免费的RT。我认识的大多数人都使用多种服务中最好的。事实上,Web 2.0的方法是通过将来自多个供应商的服务组合在一起来创建应用程序。 :)

你也应该考虑这些免费网站的社会建设。 SourceForge和Github等地方提供免费账户,但他们也出售服务。他们通过免费的东西获得嗡嗡声,允许他们销售高级服务。我没有看到任何问题。如果您使用的是免费服务,只要意识到作为免费使用的回报,他们就可以将您用作免费测试人员,广告客户等等。再一次,我没有看到任何问题。这只是交易的一部分。你不只是从他们那里拿走,你们也在给他们。同意各方之间进行交流。

我认为不道德的是,任何禁止您使用其他服务的服务或故意设置的情况,使您难以使用其他服务,因为它们与常用工具不兼容或不会给您访问你的数据(例如,不知何故拒绝git-svn,等等)。

+0

我并不认为这是不道德的,但是为了更大的曝光度而在不同的网站上举办可能会被认为是一种令人不快的自负性道具。有点像在Twitter上关注数百人,不是因为你对他们的推文有真正的兴趣,而是希望跟随你回来建立你的追随者数量。 Sleezy。 – Evan 2009-06-14 16:00:25

0

我认为有几个(独立的)镜像对社区是有利的,因为这种分布式确保了您现在和未来的公共工作更可靠的可访问性(它将在任何单个托管站点的失败中幸免于难)。

这就是为什么我想要跟踪的可用diffeent选项,来公开托管开源项目:

我认为这是相当伦理(或道德)尽一切努力确保您的公共工作以最容易获取的方式发布(有详细记录,并且有一些关于在任何时候某人感兴趣的内容可以访问的保证)。

为了让你的工作能够独立推进到几个地方(我的意思是说,他们不会互相依赖)并管理所有这些可能不是真正的噩梦(正如其他答案中所暗示的那样),特别是与DVCS。例如,一个can even set up Git so that one pushes to several places with just one command

我觉得,除非你迫使某人读了你所做的一些事情,但你只是把你的东西放在某个地方,如果有人感兴趣的话,它可以被发现和访问,你不是自我主义或自我 - 无论什么。

相关问题