Page 164 - ITU Journal, ICT Discoveries, Volume 3, No. 1, June 2020 Special issue: The future of video and immersive media
P. 164

ITU Journal: ICT Discoveries, Vol. 3(1), June 2020



          It was also purely coincidental that the modular toolbox type of JPEG design was perfect for open source
          implementations (for the IJG, it was enough first to build those components that were felt most essential for
          their target applications), and the  RF nature of  the standard helped to avoid any licensing troubles with
          possible patent holders. Open source advocates are very often individuals with no or little information and
          communications technology (ICT) company background.

          With Tom Lane, the author had the following email exchange, 4 August 2018:
               “a)      Was JPEG-8-R the first JPEG specification and when was it picked up by the IJG? And when?
               As far as I can tell from digging around in old email, we obtained paper copies of JPEG-8-R8 from
               the X3 Secretariat in November or December 1990, which is more or less when the group started
               working.
               b)       The first IJG Code of September 1991 corresponded to which JPEG-8-R specification?
               We had copies of JPEG-9-R6 by February 1991, and that would have probably been what we were
               working from for "v1", though I found some mail questioning whether 9-R6 was actually any more
               authoritative than 8-R8. (BTW, my files show IJG's "v1" public release as being dated 7 October
               1991.)

               c)       When did IJG implement the finally approved JPEG standard (which was approved by CCITT in
               1992 first and which was quite close to the earlier JPEG-8 last version)?

               I  do  not  recall  that  we  had  to  make  any  standards-compliance  changes  after  the  v1  release,
               although we gradually implemented larger fractions of the spec (12-bit depth came later, I think,
               and progressive mode was definitely much later). But this was a lot of years ago, so  I might've
               forgotten something.

               d)       Who was your main contact in the JPEG team? I just remember reports about the progress of IJG,
               but I cannot remember who presented that (maybe it was Greg Wallace the JPEG Chairman at that time)?

               I was in touch with Greg from about May of 1991. I also seem to have been in contact with William
               Pennebaker from Jan  1991, though I don't  have  any  actual emails to/from him till much later
               (maybe the early contacts were by phone? or I'm just looking in the wrong archive?). It looks like
               Greg was by far the most helpful, though. I don't recall talking to any other committee members
               besides them and Joan Mitchell; and most of my interactions with Joan were later, when she was
               working on the pink book.
               e)       Particularly interesting was the implementation of the arithmetic coder, that was included in one
               version (which one?), but then taken out in the next version (which one?).
               It was already gone in v1. I do have a “tarball” (sort of ZIP) of a prototype from May 3 1991 that
               appears to have a non-stub arith.c file in it.”
          It should be added that the IJG chose a sort of Berkeley Software Distribution (BSD) OSS licence (from the IJG
          software version jpeg-6b) for its code:
               ------------------------------------
               “This software is copyright (C) 1991-1998, Thomas G. Lane.

               All Rights Reserved except as specified below.
               Permission  is  hereby  granted  to  use,  copy,  modify,  and  distribute  this
               software (or portions thereof) for any purpose, without fee, subject to
               these conditions:
               (1) If any part of the source code for this software is distributed, then
               this  README  file  must  be  included,  with  this  copyright  and  no-warranty
               notice unaltered; and any additions, deletions, or changes to the original
               files must be clearly indicated in accompanying documentation.
               (2)  If  only  executable  code  is  distributed,  then  the  accompanying





          142                            © International Telecommunication Union, 2020
   159   160   161   162   163   164   165   166   167   168   169