Riad,

(I knew this would come to this point) OK, I am not angry or insulted, and
let me apologize for the tone of my last letter. It was written in haste -
it seemed like I missed the first round of corespondance so the timer
started.  Additionally I was speaking only of what I have done when I
said that it wasn't something I just slapped together.  

I'm sure there are different things in each module that would be
advantageous under certain circumstances.  I would definitly like to hear
about any problems roadblocks you've come across and how to fix them.  I
can share my findings with you aswell.

I think I'll go do some work now on pickle.

Cheers,
aryeh

------
Aryeh Goldsmith
Director of Interactive Programming
CheckMate Internet Strategies & Solutions
http://www.checkmate.net/

On Sun, 16 Jul 2000, Riad Wahby wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> >The project hasn't died, it simply hasn't been updated.  I initially took
> >the Net::IRC  module which I was familiar with and have worked on and
> >rewrote the connection class to suit the AOL TOC Servers.  Therefore
> >although the readme states the module is beta, it has been taken from
> >Net::IRC which has gone through many revisions and bug fixes. And this
> >module itself hasn't seen many bugs. (I uploaded a working version)
> >
> >I do not know how many people have downloaded the module and currently use
> >it,  but I do get correspondence lately quite a few times every other week
> >about the module, which seems to mean that people are using it and
> >working with it.
> 
> Obviously, then, this module is being used and is not outdated.  Thank
> you for making this clear.
> 
> >Anyway the module was put together for the TOC server, if your
> >module uses the real AIM protocol which I started coding but never
> >finished (TOC was the easy solution)  you can make another connection
> >class and integrate this into the module - which  I was intending to 
> >do at some point, so you can choose which protocol to connect with.
> 
> Mine is actually also an implementation of the TOC protocol.  Since
> AOL is not allowing MS et al. to create clients that use the 'real'
> protocol, I felt that any module based on it would be quite
> unstable--it seems that AOL has no problem breaking everyone's client
> by making small changes to the protocol that do not effect their own
> code base, as they've done just this many times.
> 
> >I don't know how much time you spent on you AIM module but I think it might
> >have been more productive if you would have followed the instructions on
> >CPAN concerning creating modules.
> >
> >I really hate to come off sounding like a bitter ass but I'm insulted that
> >someone wants to take over a namespace because they went and started a
> >project before simply reading the instructions on cpan.org or checking for
> >its existence.
> 
> I did check for the existence of similar modules and found that the
> existing modules were unsatisfactory (or, at least, their
> documentation suggested this to me when I began my project).  That I
> decided to name mine Net::AIM is somewhat accidental.  I began by
> calling it Net::InstMsg, which was, as you can see in the archives of
> this list, objected to (and rightly so) on the grounds that instant
> messaging is not limited to AIM.  Forgetting that Net::AIM actually
> existed, I followed a suggestion originating on this list and renamed
> my module to Net::AIM.  I readily admit that it was pure sloppiness on
> my part that I did not first check to make sure that no such module
> existed.  I relied on my memory of the names of the modules I had
> examined; it obviously failed me.
> 
> I'm sorry that you feel insulted.  I meant you no offense in naming my
> module Net::AIM.  In fact, with one exception, I did follow the
> protocol suggested on cpan.org concerning the creation of modules.
> The oversight I committed, not making a final namespace check before
> deciding on a name, was unfortunately a grevious one.
> 
> >This is of course regardless of the performance of the 2
> >modules.  Maybe I should have made the version 3.02 ;).  I didn't slap
> >something together.  I worked with modules that were already written and
> >tried to design a module that would be able to grow properly (ie the
> >different connection classes).
> 
> I feel that my module was also carefully designed to make instant
> messaging easy for the module user.  The fact that my module does not
> rely on previous work does not in any way indicate, in my mind, that
> it was, as you say, 'slapped together.'  The final project is, to my
> eyes, a fairly elegant solution, managing permit and deny lists, buddy
> lists, and the like, as well as giving the module user complete
> control if necessary while still maintaining the ability to abstract
> away all socket communication if the module user wishes to do so.  I
> feel that the module is a useful contribution to CPAN, and it is
> certainly one that I will be actively using and updating.
> 
> I do realize that some of my actions were wrong, and I apologize for
> the trouble; I will be renaming my module to Net::AOLIM, so the
> namespace collision issue will be resolved within the hour.
> 
> Riad Wahby
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> 
> 5105
> 
> -----BEGIN PGP SIGNATURE-----
> Version: PGPfreeware 5.0i for non-commercial use
> Charset: noconv
> 
> iQA/AwUBOXEz+4h6K+kZMcamEQJGcwCgiUVEoA8wvi9CpIuXgcstTJDfkn8AmgNQ
> q71ZyQ0PgvB5bewzs194ZxE1
> =wIiX
> -----END PGP SIGNATURE-----
> 



Reply via email to