> Jabber suffers from central management... its distributed like email, > but a central server still exists that is managed by an admin. This > constrains the users to what the admin implements on the server. By > using jabberd on localhost, it moves under the user's control and > becomes more p2p-ish...
delivering mail requires a central server also (determined by MX-record in DNS). so it is much like email except that the domain part of the jabber-uid is directly resolved (no JX record in DNS :-) i think there is only one clean way to become most indepent from protocol details. jabber is on the right track providing a universal, extensible *data structuring* cabability so that programs have a common *data representation and exchange language*. You still have to program the code (on both sides) to understand the structured data streams. Changing on one side might lead to problems on the other side. plus it is very difficult to do server stuff on the client side (an important p2p idea) which would also help to decentralize communication and make it harder for AOLish companies to rule. the solution: transport code that provides the actual interface and does the wire protocol much like the now server-side components. use the existing xml infrastructure to send and receive code fragments. sending python or java or even c-libraries is not an unsolvable problem. nowadays the bigger problem is security. just executing foreign code on your machine might not always be the best idea. but then, distributions like debian do it: select code to be installed, download, execute/use. why not do something similar for jabber-services? Due to the fine nature of jabber-xml-streams this is a meta-extension which can coexist with the current jabber-stuff. Do these thoughts sound reasonable to you? holger -- [EMAIL PROTECTED] corba transactions project: http://xots.org _______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev