It comes down to the fact that I'm using alot more existing standards. This sounds impressive on a level, but really most of this code it already written for me. I'll just write the appropriate server plugins for a GPL'd Jabber server and redistribute the source so that anyone can host, compile, or modify a server. The client is the biggest about of work, but libpurple makes up for ALL of the communication connection code. Beyond that, standard TCP / UDP and APF for the port forwarding. I'm just gluing a bunch of projects together.
Now, I need to figure out which GPL'd Jabber Server to use : )
For people who do not want to release their code via GPL: I will have a wrapper available to separate GPL'd code from PONC. PONC will likely be a daemon and the code you plop into your application will be public domain. This also allows for PONC to be updated by itself.
@PSyPastR:
Not quite there yet, but if you can code web interfaces it would be a big plus for server management.












