Java 我可以为我的软件包使用com.google.code前缀吗?

Java 我可以为我的软件包使用com.google.code前缀吗?,java,Java,我有一个爱好opne源Java项目,托管在google code() 我可以使用前缀“com.google.code.linkset”作为此项目的包名吗 附言。 我没有“org.linkset”域:(但我喜欢这个名称:)您的包的名称不必反映它所在的域 我认为使用com.google前缀会误导你的用户,让他们认为代码是由谷歌开发的。除非你想在用户意识到这一点时处理他们的反作用,否则不要这样做。你可以使用几乎任何东西作为包名,只要它尊重java规范(没有关键字,不以数字开头…) 但你真的不应该,除非

我有一个爱好opne源Java项目,托管在google code()

我可以使用前缀“com.google.code.linkset”作为此项目的包名吗

附言。
我没有“org.linkset”域:(但我喜欢这个名称:)

您的包的名称不必反映它所在的域


我认为使用com.google前缀会误导你的用户,让他们认为代码是由谷歌开发的。除非你想在用户意识到这一点时处理他们的反作用,否则不要这样做。

你可以使用几乎任何东西作为包名,只要它尊重java规范(没有关键字,不以数字开头…)
但你真的不应该,除非你在谷歌工作

既然Omry已经提到过这会产生误导,为什么不使用
org.lbownik.util.linkset

如果你给你的包裹命名
com.google.code.linkset
,你可能会在将来的某个时候收到谷歌律师的“停止”信,引用您的软件包名称侵犯谷歌的注册商标

编辑


如果你真的收到过这样一封信,不要忽视它,这是基于你在某个网站上读到的一些业余法律理论。如果你想抵制这种要求,你应该先和专业律师谈谈。

我认为在你的领域使用com.google是一个错误,因为这意味着你的项目是由谷歌拥有/认可的。然而,多年来,人们一直在他们基于sourceforge的项目中使用net.sourceforge,事实上也是如此。我也不认为那是个好主意。因此,虽然你可以在你的域名中使用com.google,但我认为这是一个坏主意,你应该使用其他名称。

如果你的项目没有某种权威性的域名,请使用明显可识别为而不是反向域名的名称。

从技术上讲,您应该能够使用:

hobby.code.linkset

以junit和antlr为例。最好使用真正的分级组织,但是对于一个小的爱好项目,您可以从这样的名称开始。您应该准备好以后将代码重构到一个真正的域中,一旦您解决了这个问题,并且项目不断发展。

您可以使用任何您需要的东西want@Boris:从技术上讲是的,但想法是使用您“控制”的域以避免冲突。另外:前缀“com.google”意味着谷歌的所有权或至少是谷歌的认可,这可能不需要,也可能不需要。你可能想在他们的论坛上问这个问题:我建议使用
alt.alien.vampire.flonk.flonk
package name.Jup,但这个项目不属于谷歌。我希望政府不会起诉我或其他什么。所以也许是像“org.opensource”这样的中立的东西?@lbownik:那也不是中立的。“opensource.org”归OSI所有。你可以忽略它,因为商标法保护商品名,因此需要交易。@m你应该知道不要提供这样不合理的建议!!你可以随意欺骗你当地的律师。但是,不需要专业人士就知道商标与贸易有关。特别是,它涉及到交换产品和服务以换取报酬。@MSlater-事实上,这不是标准。标准是您将商标用于商业目的。仅仅在你的项目页面上发布谷歌广告就足够了。(我记得最近的一个案例涉及某个XYZsucks.com网站,这是一个问题。)net.sourceforge对我来说似乎比com.google更合理,因为sourceforge是一个托管代码项目的地方,而google是除此之外的许多其他东西。这听起来很合理,因为有可能有人注册这样的域(lbownik-Lukas Bownik)价格较低。:)顺便说一句有没有可能注册一个像“lbownik.org”这样的域名,并将其重定向到“code.google.com/p/linkset”进行免费注册?@lbownik:注册域名几乎总是要花一些钱,但不会花很多钱(我会非常小心免费提供)。重定向通常是免费的注册。