Hi Karel,
Please don't take the following email as offending, I do not try to offend you 
or turn you down on what you're saying or the research you've been 
doing or anything.. BUT :
Please do not give 'solutions' or 'proposals' or 'if aMSN2 uses...' or any 
other kind of talk about aMSN2's design. This applies to anyone else, and 
unfortunately this is a mailing list thread and not a forum thread so I cannot 
'lock' the thread, so I'm asking everyone to NOT answer to this.
The reason is simple, I wrote a lot of code for aMSN2 already, a design was 
made with caution, involving mainly Phil as well as opinions from other 
developers. I had a working/semi-usable aMSN2 ready since last july, but I 
didn't have time to clean it/polish it/finish it, in order to release it... 
The design is done and will not change as we think that this is what aMSN2's 
future should be. We made very thorough decisions involving a LOT of 
research and proof of concepts meant to be thrown away to test various 
theories, we reviewed a lot of solutions and considered all the things that 
aMSN2 needs in terms of usability, performance, development time, team 
involvment, team motivation, knowledge transfer, GUI of course, language, 
libraries to use, etc... 
We made decisions that will most benefit aMSN2 in every aspect considered, BUT 
of course, not everyone can be happy... for example, if we decided to 
use GTK, all QT lovers will rant, if we decided to choose QT, all GTK lovers 
will rant, if we decided to use something all, maybe the whole world will 
rant. The same can be applied to the language.
For this specific reason, we chose not to disclose anything, because if we do, 
we will generate a huge flame war which will never end and aMSN2 will 
never see the light. We want to avoid flame wars, trolling, etc.. and since 
there will always be someone unhappy about our choices, we will have to 
make a decision for everyone and impose it, force it to the community as 'the 
decision', and not 'the proposal'. And as experience serves, when we 
decide something and implement it, and people try it, it's accepted, if we ask 
about it, noone agrees and nothing gets done (take for example all the 
lengthy discussions we had on the ML and what about the inline spaces thing, 
etc.. once implemented, everyone's happy, and noone is when it's being 
discussed).
For that reason, we decided to keep it all a secret, and not talk about it. And 
this email will only generate flaming, I already see 10 people getting 
all excited and starting to type about how cool it would be if we chose python, 
and another 10 people writing how python would be a bad choice, and 
let's not talk about all the dbus-haters and/or the people who do not want to 
see telepathy added to the project.. another few people will be happy to 
see telepathy added and will start a flamewar about whether aMSN should be 
multiprotocol or single protocol stating that telepathy will allow us to be 
multiprotocol easily, etc ... It will generate a lot of useless, time wasting 
talk about something that was already designed, decided, and written and 
will not change anytime soon.

All I need is to get some free time and get together with Phil and Harry and 
TomH and some other guys involved in aMSN2 and polish the current code we 
have, I don't want to release it as it is because people will start coding and 
will mess things up, so I want to have the full/complete structure of 
the code set up and let people just 'fill in the blanks'.

p.s.: Just for the record, as some of you already know, and you can check that 
on pymsn's website I guess, I'm part of the pymsn team since June I 
think. I met Ali Sabil and Johan Prieur and Ole Andre (the 3 guys behind pymsn) 
in real life at the guadec conference in birmingham and we bonded a 
lot, we had a lot of fun and a lot of talking, and a lot of hacking together 
and they convinced me to help them on pymsn so I joined the project. 
Considering my MSN protocol knowledge, I can help them a lot and I've already 
implemented offline messaging and spaces support into pymsn as well as 
a part of the MSNP2P stack in order to allow webcam support.

KaKaRoTo

On Thu, Jan 17, 2008 at 11:35:51AM +0100, Karel Demeyer wrote:
> Telepathy's officially supported MSN protocol connector (pymsn) now uses
> MSNP15 too. They're now working on adding support for nudges, custom
> emoticons audio/video and so on.  Still, this looks like a big step as it's
> a full rewrite. We should keep our eyes and ears open :).
> 
> If aMSN2 is going to use telepathy, some of us who know MSNP and python that
> are not into C could go on like this ;)  Personally I think that such a
> protocol implementation in python makes a lot of sense as we've seen the
> protocol change often and, IMO, it's more "rapid" (as in RAD) to adapt
> python code then it is in C-code, though I'm not an expert :).
> 
> Now if we only had tcl/tk-dbus bindings we could still have our interface
> (which would be what amsn is then ?) in tcl/tk :p ... but that discussion
> might have been closed already :).
> 
> Karel.

> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Amsn-devel mailing list
> Amsn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amsn-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to