Albert, I get what you're saying.  But there's a big difference between
Ubuntu putting a library in main and a pdf library embedding a copy of
that library.

If we put a library in main, it means other packages may start depending
on it (and ones that already do can enter main easier).  And app
developers may depend on it more, since we are promising to officially
support it.

Whereas an embedded copy inside a pdf library inherently has a smaller
security surface.  It's only used for a certain purpose.  While pdfs are
certainly widely used, they are less widely used than images.

Although, the fact that poppler is shipping copies of unmaintained code
is not great either.  And we probably shouldn't be enabling poppler's
jpeg2000 support if poppler upstream isn't even maintaining its own copy
well.  That's just sneaking a burden onto the security team.

The security team is already on the hook for one jpeg2000 parser in main
(jasper).  It's used by gimp, libraw, and gegl (among some other
consumers in universe).  While jasper's certainly a dead library, the
other jpeg2000 options don't seem much better either.  Jasper doesn't
seem to have ever had a MIR, so it must be grandfathered in from early
days.

Given the security team's NAK for openjpeg, the best way forward for
jpeg2000 support in poppler would be to port poppler to jasper.  That
wouldn't need a MIR and would reduce our existing security surface.

I know it's been said in this MIR that jasper is missing some features
(or can't handle some images that openjpeg can).  Which is a bummer,
agreed.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to openjpeg in Ubuntu.
https://bugs.launchpad.net/bugs/711061

Title:
  [MIR] openjpeg

Status in openjpeg package in Ubuntu:
  Confirmed

Bug description:
  libopenjpeg should be included in main because compiling poppler with
  --enable-openjpeg in debian/rules gives poppler greater functionality
  (please see bug 710412). Since this change to /debian/rules adds
  libopenjpeg as a build-dep to poppler, which is in main, libopenjpeg
  must also be in main.

  Main inclusion requirements:

  1. It is already in the universe.

  2. The package is a new build-dep, and has a large user base (think
  evince).

  3. Searching http://secunia.com/advisories/search/ for libopenjpeg
  gave zero results.

  4. Libopenjpeg has no current Ubuntu bugs 
(https://bugs.launchpad.net/ubuntu/maverick/+source/openjpeg)
       in the Debian bug tracking system libopenjpeg has 1 open bug 
(http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libopenjpeg2), this is an 
encoding bug, but the main use for this package will be decoding.
       Libopenjpeg does not require any configuration or debconf questions.

  5. N/A

  6. All build-deps are already included in main.

  7. I am afraid that this is a bit over my head, hopefully someone else
  could ensure that this package meets the requirments here. Based on
  its long inclusion in Debian and Ubuntu I think that it should be
  alright here.

  8.This is a fairly simple program not needed too much maintenance, as
  shown by the bug reports.

  9. The package title and description seem to be in order.

  
  My only final comments are that I am sorry this may not be quite the normal 
MIR, but I am just a member of bug control, not a dev. Also, any help and 
advise along the way would be much appreciated.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjpeg/+bug/711061/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to