I think this situation is very clear-cut. The only two ways an Apache namespace should show up in an Apache Extras project is
(1) for something of Apache that the project depends on: an external dependency, and (2) for a conforming implementation of a type that is defined by an Apache project What should not happen is introduction of new org.apache.* types that are not under the authority of an Apache project. That's true *anywhere* outside of an Apache project, not just for Apache Extras. This is no different than if the namespace is java.* or com.microsoft.*, etc. It is not for an external project to improve or extend. You might have more luck with gov.nasa.jpl.* but not without permission, aye? While there is probably next-to-nothing in the specifications (i.e., section 7.7 of the Java Specification, 3rd edition) for namespaces that deals with authority and authoritative use, using one that has a domain over which I am not the authority seems toxic and certainly abusive of an important de facto protocol. Technically, making definitions in another's namespace structure violates the notion of distributed authority and assurance of unique, non-colliding identifiers. That ASF experts here see it as a trademark issue is sufficient cautioning, I'd say. - Dennis -----Original Message----- From: Mattmann, Chris A (388J) [mailto:chris.a.mattm...@jpl.nasa.gov] Sent: Thursday, December 29, 2011 11:19 To: dev@community.apache.org Subject: Re: Apache Extras Question Hey Mike, Thanks for your reply. I get the analogy. More comments below. On Dec 29, 2011, at 10:47 AM, Mike Kienenberger wrote: > [...snip...] > You, as an ASF member and PMC chair are equivalent to the employee in > this scenario. Even though you are an ASF member or PMC chair, you > do not have the right to use the company assets without permission. Yeah that's why I'm asking for permission. The only asset I want to use is the org.apache namespace for my "Apache Extras" project. I think Extras should allow me (and others in my situation) to do that. [ ... ]