adamtaft wrote:
Hi,
Hi,
I'm not really a contributor to the JSecurity project yet (though I
hope to
be in the future). However, this thread has caught my attention, and
so I
thought I'd give a couple of thoughts.
thanks for the detailed mail !
I have an interest, call it a hobby, in name related issues for software
projects, open source included. So, though I don't speak from any
official
background (I guess beyond a little professional), I would like to
point out
a few things about the name Alcatraz.
First, as I believe has been mentioned, the term Alcatraz has been
associated with other software products already. So, this is bad news
with
regards to trademark related issues. Just because its a geographic
location
doesn't mean that it can't be trademarked. Thus, likely these other
software products are going to have problems with any related use of the
term Alcatraz.
True. Java is also a geographical location, but I guarantee you you'll
be sued immediatly if you use it for a software name ... Now, is this
the case for Alcatraz? Might be...
Second, the connotation for JSecurity implies that the product is used to
keep people out of the protected system. This is what the term
"security"
implies, right? Alcatraz is a prison. It was NOT meant to keep
people out,
it was meant to keep people in. The use is only quasi-related, and even
confusing, for a product with your feature set. Alcatraz software
would be
a better name for a product which keeps workstation/network users
constrained in their internet use, like a firewall, or a web proxy, for
example. Or a child internet monitoring product.
This is also something which came to my mind (I personally find Knox a
better fit), but it's not as important as to have a name which can be
recalled.
Don't underestimate the importance of this point. The name of a software
should ideally be somewhat self describing, especially when starting
out. Until the name becomes a core brand, having a self describing
name can make
a big difference.
This is where it starts to be difficult :) The good point is that we are
encapsulated by the Apache brand, and one of the rule of thumb you can
find on the apache site is : "Consider using functional names,
especially for products of existing projects, e.g. for an "Apache Foo"
project, the product name "Apache Foo Pipelines". "
(http://www.apache.org/dev/project-names.html)
Something like Apache Security API for Java would be a perfect fit,
except that it's a pretty long name (unless we call it asa4j :)
Third, I don't think you can underestimate how important it is that
people
can search the name of your product and find it through Google (and
friends). Clearly the term Alcatraz has a huge number of unrelated hits,
and you would clearly be lost any search engine placement with the
name. Much better to have a name for your software that is the only known
reference so that people can easily find you after having hear the
name. This is why so many companies go crazy and conjure completely
strange and
nonsensical product names.
Apache related product are quickly highly ranked.
<snip>
Fifth, it seems like you're making preparations for something that you
don't
even know to be a problem. Yes, the Apache legal team should be
consulted. However, it seems like jumping the gun to just start
changing package names
with anticipation of a name change. You would be crazy to start renaming
packages based on some unknown possibility that it has to happen in the
future. What value does this add to the software?
None, clearly, except that at some point, it should be done.
Following the sigma-six and/or extreme programming world view, you
shouldn't
be making any change to your software until the change is actually
required
and value is added. Do you have a pending lawsuit?
In any case, this is not something we should be waiting for.
Has the Apache council
suggested the change?
Three of this project's mentors has suggested that the name should be
changed. I wish we are all wrong, but I'm afraid we are not ...
Are you being blocked by the incubation process? Why
even consider a change until it needs to be done. Energy could be better
spent on other matters.
This is a part of the incubation process :
"Make sure that the requested project name does not already exist and
check www.nameprotect.com to be sure that the name is not already
trademarked for an existing software product."
http://incubator.apache.org/projects/jsecurity.html, in Project setup.
<snip/>
I think you all are better just letting this thing ride until
something real
convicting suggests you need a change. JSecurity is a great product name
which you should stick with until otherwise needed.
But sadly, even if it's a good name, we think it's already used, even if
it's not trademarked. ("Trademarks exist by virtue of use, not just
registration.")
And, if that day comes,
Alcatraz is just simply the wrong name, in my humble opinion, for all the
reasons mentioned above.
Thanks,
Thanks !