Dragenesis wrote:QUOTE (Dragenesis @ Sep 9 2009, 12:03 PM) I ran across an open-source TS/Vent alternative called mumble. Maybe we can use that as the basis for the integrated voice chat. From my testing, it's very resource efficient and sound quality is good.
Well, there's a couple of ways we could do this.
1) The VoIP is installed separately, with a module worked into Alleg that checks to see if the VoIP software is installed, and then makes use of it with some intercommunication code. If we figure out how it is that the TS overlay works, we might be able to use the same technique with our own code AS LONG AS we don't use any code snippets from the TS overlay program itself.
2) Find a VoIP package that is licensed with the LGPL, then include it in the installer as its own library with its own EULA.
What we CANNOT do is write an open-source VoIP package into Alleg itself. The license essentially forbids that. There is the very unlikely possibility that Microsoft will change their tune and switch the source code to GPL, at which point we could have a field day with it... but don't hold your breath on that.
EDIT: Forgot another option. Change Mumble itself so it can send and receive information from an external application, then tweak Allegiance so it can communicate across the same channel.