[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#682010: [mumble] Communication failures due to CELT codec library removal



Russ Allbery writes ("Re: Bug#682010: [mumble] Communication failures due to CELT codec library removal"):
> Ian Jackson <ijackson@chiark.greenend.org.uk> writes:
> >   We therefore recommend that:
>
> >   13. The mumble maintainers, with appropriate help from other
> >      interested parties, should prepare an upload of mumble for wheezy
> >      with
> >        - embedded celt 0.7.1 enabled
> >        - no other version of celt enabled
> 
> Why are we explicitly recommending that no other version be enabled?  I
> probably missed where that was part of the discussion.

It's perhaps a rather obvious conclusion that I think everyone agrees
on so hasn't been discussed extensively.  My reasons are:

Other mumble clients (the servers aren't relevant, as discussed)
support celt 0.7.1 as a baseline so in practice that's what they'll
end up using until opus is deployed.  There may be minor improvements
in newer versions of celt, or compatibility improvements with very old
clients by supporting older versions of celt, but these are very
marginal benefits.

The downsides of supporting multiple versions of celt are pretty
obvious: security bugs need backporting to n versions of celt rather
than just one.  And the user of such a client risks being exposed to
security bugs which exist only in other celt versions which few other
people are using and no-one is looking at.

I hope someone will correct me if I'm wrong :-).

Ian.


Reply to: