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