2009-02-11 91 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

我覺得,除非你迫使某人讀了你所做的一些事情,但你只是把你的東西放在某個地方,如果有人感興趣的話,它可以被發現和訪問,你不是自我主義或自我 - 無論什麼。

相關問題