[Fwd: Re: [Twisted-Python] Sub-project Naming]

Bob Ippolito bob at redivi.com
Tue Apr 20 15:23:56 MDT 2004


On Apr 20, 2004, at 5:02 PM, Christopher Armstrong wrote:

> Pavel Pergamenshchik wrote:
>> On Tue, 20 Apr 2004 16:04:50 -0400
>> Christopher Armstrong <radix at twistedmatrix.com> wrote:
>>> So it's officially counted :-) ::
>>>
>>> -------- Original Message --------
>>> Subject: Re: [Twisted-Python] Sub-project Naming
>>> Date: Tue, 20 Apr 2004 12:47:45 -0700 (PDT)
>>> From: Jeremy Noetzelman <jjn at kriln.com>
>>> To: Christopher Armstrong <radix at twistedmatrix.com>
>>>
>>>
>>> FWIW, tmlabs.* has my vote!
>> Metoo!!!@#one!#@! This seems to the least unacceptable of the offered 
>> solutions. FWIW, I feel strongly about avoiding "cute" names for 
>> (web, news, mail)-level packages. I'd rather see twisted.ssh than 
>> twisted.conch, but I suppose that needed a distinct name for the 
>> client executable.
>
> Well, if we go with tmlabs.*, then we won't need to worry about this. 
> All packages will probably just keep their current names (barring 
> special cases like im/words integration. We'll probably just call that 
> 'words' and put all IM protocols there).

I'm +1 on tmlabs as well, but I'm unsure about the cute names.

On one hand, it's harder for a new user to figure out that (a) twisted 
does ssh and (b) it's named conch.. but on the other hand, if you say 
conch, people know you're speaking of a specific implementation of ssh, 
where if it was called "twisted ssh" it might cause some confusion in 
that regard.  I think PuTTY, SecureCRT, Transmit, etc. do a fine job of 
marketing themselves as protocol-specificish applications without 
explicitly mentioning which protocols they support (which is probably 
more of a bonus, because it's future proof).

So because there are good reasons either way, I say we just stick with 
the cute names -- but maybe try a little harder to market them to new 
users.  An idea would be to have a "protocol matrix" document that is 
easy to find from twistedmatrix.com (no more than 1 click away from the 
front page, but it could almost be the front page) that is a table of 
wire protocols <-> implementation names with perhaps a note about their 
stability and completeness.

-bob





More information about the Twisted-Python mailing list