Comment 10 for bug 129081

Revision history for this message
Thorvald Natvig (slicer) wrote :

Actually, the library is just used when building; it's embedded in the binary as a static library and is not in any way exported to the rest of userspace. It is completely internal to Mumble.

You're already bundling a snapshot; speex 1.1.12 is a development snapshot, it is not a "stable release". The current 1.2beta2 contains no new major features beyond what 1.1.12 does, but it does contain a number of bugfixes and a few API changes. There are features in 1.1.12 which break horribly, but they work in 1.2beta2. So in all regards 1.2beta2 is a more "stable release" than 1.1.12 is. If you go to the Speex homepage, you'll see that 1.0.5 is the stable release, and the current "unstable" release (which is recommended over the stable one) is 1.2beta2. What we are including in Mumble is 1.2beta2 + bugfixes. Without the 1.5 years of bugfixing that's happened since 1.1.12, some of the central functionality in Mumble will have to be disabled. So it's not really possible to use 1.1.12 with Mumble.

So, yes, using the current snapshot release will be much more stable and useful than using an older snapshot release.

I'm not sure when the 1.2.0 release will happen. It seems it will appear "when it's ready", and I have no control or influence over this.

About the "18 months"; The 1.0 (current release) and 1.1.x (SVN) branches of mumble are protocol incompatible. 1.0 uses a unencrypted protocol while 1.1 uses SSL sockets. Support for SSL in Qt requires Qt 4.3. Qt 4.3 requires Gutsy, so it was our plan to release Mumble 1.1.0 a day or so after the Gutsy release. If you're looking at the 8.04 dev cycle already, I'd strongly recommend waiting and using the 1.1 branch there, because 1.0 will be obsolete on October 18th ;)