2010-04-14 48 views
7

我有一個業餘愛好源代碼的Java項目託管在谷歌代碼(linkset)。我可以使用com.google.code前綴作爲我的包嗎?

我可以使用前綴「com.google.code.linkset」作爲此項目的包名嗎?

P.S. 我沒有自己的「org.linkset」域名:(但我喜歡這個名字:)

+0

你可以使用任何你想要的東西 – 2010-04-14 09:02:28

+0

@Boris:技術上是的,但想法是使用你「控制」的域名,以避免衝突。另外:前綴「com.google」意味着所有權或至少由Google認可,可能或不需要。 – 2010-04-14 09:04:11

+0

您可能想在他們的論壇中提出以下建議:http://groups.google.com/group/google-code-hosting – 2010-04-14 09:04:54

回答

3

你的軟件包的名稱不一定要反映它託管的域名。

我認爲使用com.google前綴會誤導你的用戶認爲代碼是在谷歌開發的。不要這樣做,除非你想在用戶意識到事情並非如此時處理適得其反的結果。

+0

所以也許有些東西中性如「org.opensource」? – 2010-04-14 09:08:06

+0

@lbownik:那也不是中性的。 「opensource.org」由OSI擁有。 – 2010-04-14 09:12:02

1

你可以使用幾乎任何東西作爲包的名稱,只要它遵守java規範(沒有關鍵字,不以數字開頭......) 但是,除非你在Google工作,否則你不應該這麼做!

3

既然Omry已經提到過會引起誤導,爲什麼不使用org.lbownik.util.linkset

+0

這聽起來很合理,因爲註冊此域名的人(lbownik - Lukas Bownik)的可能性很低。 :) – 2010-04-15 06:51:14

+0

順便說一句。是否有可能像「lbownik.org」這樣的域名免費重定向到「code.google.com/p/linkset」? – 2010-04-15 06:54:51

+0

@lbownik:註冊域名幾乎總是花費一些錢,但不是很多(我會非常警惕免費優惠)。重新註冊通常是免費的。 – 2010-04-15 08:35:19

0

我認爲在您的域中使用com.google是一個錯誤,因爲這意味着您的項目由Google擁有/認可。然而,人們多年來一直在其Sourceforge項目中使用net.sourceforge,這也是一回事。我也不認爲這是一個好主意。所以雖然你可以在你的域中使用com.google,但我認爲這是一個壞主意,你應該使用別的東西。

+0

net.sourceforge對我來說似乎比com.google更合理,因爲sourceforge是一個託管代碼項目的地方,而google除了許多其他的東西外。 – 2010-04-14 14:39:22

0

如果您的項目沒有類似於域名的類似名稱,請使用明顯可識別的內容而不是反向域

技術上講,你應該能夠使用:

hobby.code.linkset 

在有JUnit和ANTLR一臉例如。最好是使用真正的分層組織,但對於一個小型業餘愛好項目,您可以從這樣的名字開始。一旦你解決了問題並且項目不斷髮展,你應該準備稍後將代碼重構爲一個真實的域名。

相關問題