Jack inclusion in Main

Daniel Chen seven.steps at gmail.com
Mon Aug 24 15:15:57 UTC 2009

[Adding ubuntu-devel@, apologies for resulting cross-posts]

Hi Eric,

On Mon, Aug 24, 2009 at 4:06 AM, Eric Hedekar<afterthebeep at gmail.com> wrote:
> In Bug #416778 ( https://bugs.launchpad.net/bugs/416778 ) Loïc Minier has
> requested further public discussion on the subject of Jack Audio Server
> http://jackaudio.org/ being included in the Main repositories.  I was told

Thanks for reviving the discussion!

Other than the jack-audio-connection-kit source itself, "JACK in main"
touches the following source packages: celt, libffado, libfreebob,
pulseaudio, and xine-lib. The first three are build-deps of JACK; the
last two are targets for enabling the JACK backend (i.e., improving
the experience of people who want PA<->JACK functionality) and for
shrinking the Ubuntu source package delta to Debian's.

In terms of increased disc space use, this latter case for PA and
xine-lib really is a non-issue; those additional binary packages for
PA and xine-lib won't be shipped on Ubuntu, Kubuntu, or Xubuntu discs.
In other words, the size of "main" would grow from the addition of
source for jack-audio-connection-kit, celt, libffado, and libfreebob
and the addition of binaries for libjack{0,-dev}, libcelt{0,-dev},
libffado{0,-dev}, and libfreebob{0,-dev}, but the generated plugins
for PA and xine-lib would be in universe. For both PA and xine-lib,
simply not shipping the respective -jack plugins prevents JACK from
being used as a backend and therefore avoids disturbing the default
user experience. For Ubuntu, Kubuntu, and Xubuntu, there is zero
impact in a default install.

While there is valid concern about continuing the confusion of Linux
audio subsystems, both upstreams for PA and JACK voice their support
for largely separate use cases and are working actively to coordinate
control of audio devices via D-Bus. Furthermore, distro teams
(loosely, Ubuntu, Kubuntu, and Ubuntu Studio here, since they
represent the users of PA, ALSA directly, and JACK, respectively)
realistically focus on what's shipped by default; the community
(slight blurring in terms of Ubuntu Studio) tends to offer assistance
to people who, e.g., customise PA on Kubuntu or Ubuntu Studio.


More information about the Ubuntu-devel-discuss mailing list