From e91873fb718c035231aa25c8059e62edc76918e5 Mon Sep 17 00:00:00 2001 From: Andras Timar Date: Mon, 25 Mar 2019 17:48:54 +0100 Subject: license: add libjepg-turbo Change-Id: Ifc5c9686941671e261fef9a57b04751c6b918ce4 --- readlicense_oo/license/license.xml | 250 +++++++++++++++++++++++++++++-------- 1 file changed, 195 insertions(+), 55 deletions(-) (limited to 'readlicense_oo/license') diff --git a/readlicense_oo/license/license.xml b/readlicense_oo/license/license.xml index 7c044f7407f7..60244e855fe5 100644 --- a/readlicense_oo/license/license.xml +++ b/readlicense_oo/license/license.xml @@ -583,61 +583,6 @@ the copyright holder.

All trademarks and registered trademarks mentioned herein are the property of their respective owners.

-
-

IJG JPEG Library

-

The following software may be included in this product: IJG JPEG Library. Use of any of this software is - governed by the terms of the license below:

-

In plain English:

-
    -
  1. We don't promise that this software works. (But if you find any bugs, please let us know!) 
  2. -
  3. You can use this software for whatever you want. You don't have to pay us.
  4. -
  5. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge - somewhere in your documentation that you've used the IJG code.
  6. -
-

In legalese:

-

The authors make NO WARRANTY or representation, either express or implied, with respect to this software, - its quality, accuracy, merchantability, or fitness for a particular purpose.  This software is provided "AS - IS", and you, its user, assume the entire risk as to its quality and accuracy.

-

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 documentation must state that - "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this - software is granted only if the user accepts full responsibility for any undesirable consequences; the authors - accept NO LIABILITY for damages of any kind.

-

These conditions apply to any software derived from or based on the IJG code, not just to the unmodified - library.  If you use our work, you ought to acknowledge us.

-

Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity - relating to this software or products derived from it.  This software may be referred to only as "the - Independent JPEG Group's software".

-

We specifically permit and encourage the use of this software as the basis of commercial products, provided - that all warranty or liability claims are assumed by the product vendor.

-

ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its - copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and - conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you - must include source code if you redistribute it.  (See the file ansi2knr.c for full details.)  However, since - ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than - the foregoing paragraphs do.

-

The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free - Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, - config.sub, ltconfig, ltmain.sh).  Another support script, install-sh, is copyright by M.I.T. but is also - freely distributable.

-

It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, - and Mitsubishi.  Hence arithmetic coding cannot legally be used without obtaining one or more licenses.  For - this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic - coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many - implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining - code.

-

The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the - Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to - produce "uncompressed GIFs".  This technique does not use the LZW algorithm; the resulting GIF files are - larger than usual, but are readable by all standard GIF decoders.

-

We are required to state that

-

The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated.  GIF(sm) is a - Service Mark property of CompuServe Incorporated."

-

libatomic_ops

The following software may be included in this product: libatomic_ops. Use of any of this software is @@ -762,6 +707,201 @@ by the terms of the license below:

Jump to MPL Version 2.0

+
+

libjpeg-turbo

+

The following software may be included in this product: libjpeg-turbo. libjpeg-turbo is covered by three + compatible BSD-style open source licenses:

+ +

Complying with the libjpeg-turbo Licenses

+

This section provides a roll-up of the libjpeg-turbo licensing terms, to the best of our understanding.

+
    +
  1. +

    If you are distributing a modified version of the libjpeg-turbo source, then:

    +
      +
    1. +

      You cannot alter or remove any existing copyright or license notices from the source.

      +

      Origin

      +
        +
      • Clause 1 of the IJG License
      • +
      • Clause 1 of the Modified BSD License
      • +
      • Clauses 1 and 3 of the zlib License
      • +
      +
    2. +
    3. +

      You must add your own copyright notice to the header of each source file you modified, so + others can tell that you modified that file (if there is not an existing copyright header in + that file, then you can simply add a notice stating that you modified the file.)

      +

      Origin

      +
        +
      • Clause 1 of the IJG License
      • +
      • Clause 2 of the zlib License
      • +
      +
    4. +
    5. +

      You must include the IJG README file, and you must not alter any of the copyright or license + text in that file.

      +

      Origin

      +
        +
      • Clause 1 of the IJG License
      • +
      +
    6. +
    +
  2. +
  3. +

    If you are distributing only libjpeg-turbo binaries without the source, or if you are distributing + an application that statically links with libjpeg-turbo, then:

    +
      +
    1. +

      Your product documentation must include a message stating:

      +

      This software is based in part on the work of the Independent JPEG Group.

      +

      Origin

      +
        +
      • Clause 2 of the IJG license
      • +
      +
    2. +
    3. +

      If your binary distribution includes or uses the TurboJPEG API, then your product + documentation must include the text of the Modified BSD License (see below.)

      +

      Origin

      +
        +
      • Clause 2 of the Modified BSD License
      • +
      +
    4. +
    +
  4. +
  5. +

    You cannot use the name of the IJG or The libjpeg-turbo Project or the contributors thereof in + advertising, publicity, etc.

    +

    Origin

    +
      +
    • IJG License
    • +
    • Clause 3 of the Modified BSD License
    • +
    +
  6. +
  7. +

    The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be free of defects, nor do we + accept any liability for undesirable consequences resulting from your use of the software.

    +

    Origin

    +
      +
    • IJG License
    • +
    • Modified BSD License
    • +
    • zlib License
    • +
    +
  8. +
+

The Modified (3-clause) BSD License

+

Copyright (C)2009-2019 D. R. Commander. All Rights Reserved. Copyright (C)2015 Viktor Szathmáry. All Rights + Reserved.

+

Redistribution and use in source and binary forms, with or without modification, are permitted provided that + the following conditions are met:

+ +

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH + DAMAGE.

+

Why Three Licenses?

+

The zlib License could have been used instead of the Modified (3-clause) BSD License, and since the IJG + License effectively subsumes the distribution conditions of the zlib License, this would have effectively + placed libjpeg-turbo binary distributions under the IJG License. However, the IJG License specifically refers + to the Independent JPEG Group and does not extend attribution and endorsement protections to other entities. + Thus, it was desirable to choose a license that granted us the same protections for new code that were granted + to the IJG for code derived from their software.

+

IJG JPEG Library License

+

In plain English:

+
    +
  1. We don't promise that this software works. (But if you find any bugs, please let us know!) 
  2. +
  3. You can use this software for whatever you want. You don't have to pay us.
  4. +
  5. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge + somewhere in your documentation that you've used the IJG code.
  6. +
+

In legalese:

+

The authors make NO WARRANTY or representation, either express or implied, with respect to this software, + its quality, accuracy, merchantability, or fitness for a particular purpose.  This software is provided "AS + IS", and you, its user, assume the entire risk as to its quality and accuracy.

+

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. +
  3. If only executable code is distributed, then the accompanying documentation must state that "this + software is based in part on the work of the Independent JPEG Group".
  4. +
  5. Permission for use of this software is granted only if the user accepts full responsibility for any + undesirable consequences; the authors accept NO LIABILITY for damages of any kind.
  6. +
+

These conditions apply to any software derived from or based on the IJG code, not just to the unmodified + library.  If you use our work, you ought to acknowledge us.

+

Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity + relating to this software or products derived from it.  This software may be referred to only as "the + Independent JPEG Group's software".

+

We specifically permit and encourage the use of this software as the basis of commercial products, provided + that all warranty or liability claims are assumed by the product vendor.

+

ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its + copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and + conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you + must include source code if you redistribute it.  (See the file ansi2knr.c for full details.)  However, since + ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than + the foregoing paragraphs do.

+

The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free + Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, + config.sub, ltconfig, ltmain.sh).  Another support script, install-sh, is copyright by M.I.T. but is also + freely distributable.

+

It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, + and Mitsubishi.  Hence arithmetic coding cannot legally be used without obtaining one or more licenses.  For + this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic + coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many + implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining + code.

+

The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the + Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to + produce "uncompressed GIFs".  This technique does not use the LZW algorithm; the resulting GIF files are + larger than usual, but are readable by all standard GIF decoders.

+

We are required to state that

+
+ "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated.  GIF(sm) is a + Service Mark property of CompuServe Incorporated." +
+

The zlib/libpng License (Zlib)

+

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be + held liable for any damages arising from the use of this software.

+

Permission is granted to anyone to use this software for any purpose, including commercial applications, and + to alter it and redistribute it freely, subject to the following restrictions:

+
    +
  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original + software. If you use this software in a product, an acknowledgment in the product documentation would be + appreciated but is not required.
  2. +
  3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the + original software.
  4. +
  5. This notice may not be removed or altered from any source distribution.
  6. +
+

liblangtag

The following software may be included in this product: liblangtag. Use of any of this software is governed -- cgit