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

时间:2010-04-14 08:57:38

标签: java

我在谷歌代码(linkset)托管了一个爱好opne源Java项目。

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

P.S。 我不拥有“org.linkset”域名:(但我喜欢这个名字:)

6 个答案:

答案 0 :(得分:3)

您的软件包的名称不必反映其托管的域名。

我认为使用com.google前缀会误导您的用户认为代码是在Google开发的。不要这样做,除非你想要在用户意识到它的时候处理适得其反的事情。

答案 1 :(得分:3)

由于Omry已经提到它会产生误导,为什么不使用org.lbownik.util.linkset

答案 2 :(得分:1)

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

答案 3 :(得分:1)

如果您为自己的软件包命名com.google.code.linkset,将来某个时候您可能会收到Google律师的“停止和终止”信件,理由是您的软件包名称是侵犯Google注册商标的。

修改

如果您收到这样的信件,不要忽视它基于您在某些网站上阅读的一些业余法律理论。如果您想抵制这种需求,您应该先与专业律师联系。

答案 4 :(得分:0)

我认为在您的域中使用com.google是一个错误,因为它意味着您的项目由Google拥有/认可。但是,人们多年来一直在基于Sourceforge的项目中使用net.sourceforge,这实际上是一回事。我也不认为那是个好主意。因此,当您可以在您的域中使用com.google时,我认为这是一个坏主意,您应该使用其他内容。

答案 5 :(得分:0)

如果您没有项目的类似授权的域名,请使用明显可识别为而非反向域的内容!

从技术上讲,您应该可以使用:

hobby.code.linkset

在junit和antlr上查看示例。最好使用真正的分层组织,但对于一个小型的业余爱好项目,您可以从这样的名称开始。一旦您已经解决并且项目增长,您应该准备好稍后将代码重构为真实域。