Using CEF in a commercial Win32 application - Licence

Do not post support requests, bug reports or feature requests. Discuss CEF here. Non-CEF related discussion goes in General Discussion!

Using CEF in a commercial Win32 application - Licence

Postby OneLiner » Fri May 17, 2019 8:00 am

Hi,

we are using cef (cef_binary_3.3578.1866.g8121366_windows32) in our companies commercial legacy mfc application,
and everything works like a charm so far, even printing.
We run CEF on windows only.
We did not change CEF's code, means we use the above mentioned version, as it is.

Actually I regard CEF as opensource.
My opinion is: Using CEF, we have to comply to the following:
"// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
// * Neither the name of Google Inc. nor the name Chromium Embedded
// Framework nor the names of its contributors may be used to endorse
// or promote products derived from this software without specific prior
// written permission."

What we are planning to do is:
Our application already has an about Dialog, with copyrights notices to further 3rd parties.
Would it now be legally sufficient to add another button into our About Dialog,
for example titled: "CEF-Browser related copyrights...",
which opens a CEF-View showing the "about:credits" page to the user?

Or do i really have to check each single credit-entry - and to be sure with the help of an lawyer?

I estimate, that page contains about 100-200 credit-entries.
And i have read in an old forum-thread, that it also contains come credit-entries of tools,
that are only used in the build process.
Or did this change in the meantime?

Thank you
OneLiner
Techie
 
Posts: 33
Joined: Mon Jan 28, 2019 5:58 am

Re: Using CEF in a commercial Win32 application - Licence

Postby magreenblatt » Fri May 17, 2019 9:37 am

What we are planning to do is:
Our application already has an about Dialog, with copyrights notices to further 3rd parties.
Would it now be legally sufficient to add another button into our About Dialog,
for example titled: "CEF-Browser related copyrights...",
which opens a CEF-View showing the "about:credits" page to the user?

That should be fine, provided you also show the CEF copyright/license.
magreenblatt
Site Admin
 
Posts: 9837
Joined: Fri May 29, 2009 6:57 pm

Re: Using CEF in a commercial Win32 application - Licence

Postby OneLiner » Tue May 28, 2019 3:00 am

Hello everybody, i still need to increase my legal understanding of cef's license situation.
We are using cef_binary_3.3578.1866.g8121366_windows32 in our legacy MFC application.

In order to get an overview i created the following licence list, consisting of 172 entries, derived from cef's about:credits page:

Code: Select all
#   Status   License type   Module/Package/Library      
               
               
1   Ok   Apache Licence 2.0    Abseil      
2   Ok   Apache Licence 2.0    Accessibility Audit library, from Accessibility Developer Tools      
3   Ok   kind of standard licence   Alliance for Open Media Video Codec      
4   Ok   kind of standard licence   Almost Native Graphics Layer Engine      
5   Ok   Apache Licence 2.0    American Fuzzy Lop      
6   Ok   Apache Licence 2.0    Android      
7   Ok   n times kind of standard licence   Android bionic libc      
8   Ok   2 times kind of standard licence   Android Crazy Linker      
9   Ok   Apache Licence 2.0    Android Explicit Synchronization      
10   Ok   Apache Licence 2.0    Android FloatProperty      
11   Ok   Apache Licence 2.0    Android Open Source Project - App Compat Library      
12   Ok   Apache Licence 2.0    Android Open Source Project - Settings App      
13   Ok   Apache Licence 2.0    Android SDK      
14      GNU General Public License, version 2,   Android System SDK      
      with the Classpath Exception         
               
15   Ok   Apache Licence 2.0    ARCore SDK      
16      Mozilla Public License, version 2.0   AXE-CORE Accessibility Audit      
               
17   Ok   kind of standard licence   Blackmagic DeckLink SDK - Mac      
18   Ok   kind of standard licence   Blink      
19   Ok   kind of standard licence   blink HTMLTokenizer      
20      several licences with varying license conditions   BoringSSL      
21      LGPL   Braille Translation Library      
22   Ok   kind of standard licence   Breakpad, An open-source multi-platform crash reporting system      
               
      plus         
               
      Apple Public Source License Version 2.0         
               
      plus         
               
      Apache Licence 2.0          
23   Ok   kind of standard license   Brotli      
24   Ok   kind of standard license   BSDiff      
25      BSD Protection License   bsdiff      
      February 2002         
               
26   Ok   kind of standard license   bspatch      
27   Ok   Apache Licence 2.0    Chrome Custom Tabs - Example and Usage      
28   Ok   Apache Licence 2.0    ChromeVox      
29   Ok   Apache Licence 2.0    Closure compiler      
30      The contents of this file are subject to the Mozilla Public License Version 1.1   Cocoa extension code from Camino      
               
      Alternatively, the contents of this file may be used under the terms of         
      "either the GNU General Public License Version 2 or later (the ""GPL""), or"         
      "the GNU Lesser General Public License Version 2.1 or later (the ""LGPL""),"         
               
31   Ok   kind of standard license   Compact Encoding Detection      
32   Ok   Apache Licence 2.0    Compact Language Detector v3      
33   Ok   Apache Licence 2.0    Crashpad      
34   Ok   kind of standard license   CRC32C      
35   Ok   kind of standard license   d3      
36      APPLE PUBLIC SOURCE LICENSE Version 2.0 -  August 6, 2003   Darwin      
               
37   Ok   kind of standard license   David M. Gay's floating point routines      
38   Ok   Apache Licence 2.0    Dawn      
39   Ok   The MIT License (MIT)   divsufsort      
               
40   Ok   kind of standard license   dom-distiller-js      
               
      and         
               
      Parts of the following directories are available under Apache v2.0, January 2004         
               
41   Ok   kind of standard license   dynamic annotations      
42   Ok   kind of standard license   enum34      
43   Ok   Apache Licence 2.0    kind of standard license      
44   Ok   kind of standard license   Expat XML Parser      
45   Ok   kind of standard license   fdlibm      
46   Ok   Apache Licence 2.0    Feed      
47      # License   ffmpeg      
               
      Most files in FFmpeg are under the GNU Lesser General Public License version 2.1         
      or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other         
      files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to         
      FFmpeg.         
               
      Some optional parts of FFmpeg are licensed under the GNU General Public License         
      version 2 or later (GPL v2+). See the file `COPYING.GPLv2` for details. None of         
      these parts are used by default, you have to explicitly pass `--enable-gpl` to         
      configure to activate them. In this case, FFmpeg's license changes to GPL v2+.         
               
      Specifically, the GPL parts of FFmpeg are:         
               
      ...         
48   Ok   The MIT License (MIT)   Fiat-Crypto: Synthesizing Correct-by-Construction Code for Cryptographic Primitives      
               
49   Ok   kind of standard licence   fips181      
50      GOOGLE ANALYTICS FOR FIREBASE TERMS OF SERVICE   Firebase SDK      
      Terms last modified: Oct 1, 2018         
               
      Excerpt from: https://firebase.google.com/terms/analytics/         
               
      4. Nonexclusive License.         
               
      Subject to the terms and conditions of this Agreement, (a) Google         
      grants You a limited, revocable, non-exclusive, non-sublicensable         
      license to install, copy and use the SDK solely as necessary for         
      "You to use the Service on Your Apps or Third Parties Apps; and (b)"         
      You may remotely access, view and download Your Reports. You will         
      not (and You will not allow any third party to) use data labeled         
      as belonging to a third party in the Service for purposes other         
      than generating, viewing, and downloading Reports. You will comply         
      with all applicable laws and regulations and Your agreements with         
      third parties in Your use of and access to the Documentation,         
      Software, Service and Reports.         
               
51   Ok   kind of standard licence   flac      
52   Ok   Apache Licence 2.0    FlatBuffers      
53   Ok   kind of standard licence   Flot Javascript/JQuery library for creating graphs      
54   Ok   The FreeType Project LICENSE   FreeType      
      ... akind of standard licence         
               
55   Ok   kind of standard licence   gestures      
56   Ok   Apache Licence 2.0   GifPlayer Animated GIF Library      
57   Ok   Apache Licence 2.0    Google Cache Invalidation API      
58   Ok   kind of standard licence   Google fork of Khronos reference front-end for GLSL and ESSL      
59   Ok   Apache Licence 2.0    Google Input Tools      
60   Ok   Apache Licence 2.0    Google Toolbox for Mac      
61   Ok   kind of standard licence   google-glog's symbolization library      
62   Ok   Apache Licence 2.0    google-jstemplate      
63      Apache Licence 2.0  plus more:   GVR Android SDK      
      Problems:         
               
      Following applies to:         
        everything under ./bench/btl         
               
                          GNU GENERAL PUBLIC LICENSE         
                             Version 3, 29 June 2007         
               
       Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>         
       Everyone is permitted to copy and distribute verbatim copies         
       of this license document, but changing it is not allowed.         
               
64   Ok   Apache Licence 2.0    GVR Keyboard      
65      "HarfBuzz is licensed under the so-called ""Old MIT"" license.  Details follow."   harfbuzz-ng      
      For parts of HarfBuzz that are licensed under different licenses see individual         
      files names COPYING in subdirectories where applicable.         
               
66      MOZILLA PUBLIC LICENSE Version 1.1   hunspell      
               
67      GPL 2.0/LGPL 2.1/MPL 1.1 tri-license (optional)   hunspell dictionaries      
               
68   Ok   kind of standard licence   IAccessible2 COM interfaces for accessibility      
69   Ok   kind of standard licence   iccjpeg      
70   Ok   kind of standard licence   icu      
71   Ok   kind of standard licence   inspector protocol      
72   Ok   Apache Licence 2.0    International Phone Number Library      
73      Version: MPL 1.1/GPL 2.0/LGPL 2.1 (Optional)   ISimpleDOM COM interfaces for accessibility      
               
74   Ok   kind of standard licence   Jinja2 Python Template Engine      
75   Ok   MIT License   jsoncpp      
               
76   Ok   kind of standard licence   Khronos header files      
77      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   LCOV - the LTP GCOV extension      
               
78   Ok   kind of standard licence   LevelDB: A Fast Persistent Key-Value Store      
79   Ok   Apache Licence 2.0    libaddressinput      
80   Ok   The libc++ library is dual licensed under both the University of Illinois   libcxx      
      """BSD-Like"" license and the MIT license.  As a user of this code you may choose"         
      to use it under either license.         
               
81   Ok   GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007   libcxx-pretty-printers      
               
82   Ok   The libc++abi library is dual licensed under both the University of Illinois   libcxxabi      
      """BSD-Like"" license and the MIT license.  As a user of this code you may choose"         
      to use it under either license.         
               
83   Ok   BSD-style license   libevdev      
               
84   Ok   "3-clause (or ""modified"") BSD license"   libevent      
      Portions of Libevent are based on works by others, also made available by         
      them under the three-clause BSD license above.          
               
85      ==============================================================================   libFuzzer      
      Copyrights and Licenses for Third Party Software Distributed with LLVM:         
      ==============================================================================         
      The LLVM software contains code written by third parties.  Such software will         
      have its own individual LICENSE.TXT file in the directory in which it appears.         
      This file will describe the copyrights, license, and restrictions which apply         
      to that code.         
               
      The disclaimer of warranty in the University of Illinois Open Source License         
      applies to all code in the LLVM Distribution, and nothing in any of the         
      other licenses gives permission to use the names of the LLVM Team or the         
      University of Illinois to endorse or promote products derived from this         
      Software.         
               
      The following pieces of software have additional or alternate copyrights,         
      licenses, and/or restrictions:         
               
      Program             Directory         
      -------             ---------         
      Autoconf            llvm/autoconf         
                          llvm/projects/ModuleMaker/autoconf         
      Google Test         llvm/utils/unittest/googletest         
      OpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}         
      pyyaml tests        llvm/test/YAMLParser/{*.data, LICENSE.TXT}         
      ARM contributions   llvm/lib/Target/ARM/LICENSE.TXT         
      md5 contributions   llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h         
               
86   Ok   kind of standard licence   libjingle XMPP and xmllite libraries      
87      jconfig.h is distributed under the MPL 1.1/GPL 2.0/LGPL 2.1 tri-license.   libjpeg      
      jmorecfg.h contains modifications, which are distributed under the Netscape         
      Public License.         
               
88   Ok   kind of standard licence   libjpeg-turbo      
89   Ok   kind of standard licence   libpng      
90   Ok   Apache Licence 2.0    libprotobuf-mutator      
91      GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999   libsecret      
               
92   Ok   kind of standard licence   libsrtp      
93   Ok   kind of standard licence   libyuv      
94      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   logilab      
               
95   Ok   LZMA SDK is placed in the public domain   LZMA SDK      
               
96   Ok   kind of standard licence   mach_override      
97   Ok   Apache Licence 2.0   Material Components for iOS      
98   Ok   Apache Licence 2.0   Material Design Icons      
99   Ok   Apache Licence 2.0   Material Font Disk Loader iOS      
100   Ok   Apache Licence 2.0   Material Internationalization for iOS      
101   Ok   Apache Licence 2.0   Material Roboto Font Loader iOS      
102   Ok   Apache Licence 2.0   Material Sprited Animation View      
103   Ok   Apache Licence 2.0   Material Text Accessibility iOS      
104   Ok   Apache Licence 2.0   MediaController Android sample.      
105      Some parts of Mesa are copyrighted under the GNU LGPL.  See the   mesa_headers      
      Mesa/docs/COPYRIGHT file for details.         
               
106   Ok   kind of standard licence   Metrics Protos      
107   Ok   kind of standard licence   minigbm      
108   Ok   kind of standard licence   modp base64 decoder      
109   Ok   Apache Licence 2.0   Motion Animator for Objective-C      
110   Ok   Apache Licence 2.0   Motion Interchange for Objective-C      
111   Ok   Apache Licence 2.0   Motion Transitioning for Objective-C      
112      seems to be MPL 1.1   Mozilla Personal Security Manager      
               
113   Ok   kind of standard licence   native client      
114      seems to be MPL 1.1   Netscape Portable Runtime (NSPR)      
               
115      MPL 2/GPL/LGPL   Network Security Services (NSS)      
               
116      The newlib and libgloss subdirectories are a collection of software from   newlib-extras      
      several sources, each with their own copyright and license.  See the file         
      COPYING.NEWLIB for details.  The rest of the release tree is under either         
      the GNU GPL or LGPL licenses.         
               
117   Ok   kind of standard licence   NVidia Control X Extension Library      
118   Ok   kind of standard licence   NVIDIA Management Library      
119      Copyright © 2014-2017 Oculus VR, LLC. All rights reserved.   Oculus SDK for Windows      
               
120   Ok   kind of standard licence   OpenH264      
121   Ok   a BSD-style license   OpenMAX DL      
               
      plus         
               
      The following files:         
               
          * dl/api/omxtypes.h         
          * dl/sp/api/omxSP.h         
               
      are licensed by Khronos:         
               
      Copyright © 2005-2008 The Khronos Group Inc. All Rights Reserved.          
               
      These materials are protected by copyright laws and contain material          
      proprietary to the Khronos Group, Inc.  You may use these materials          
      for implementing Khronos specifications, without altering or removing          
      any trademark, copyright or other notice from the specification.         
               
122   Ok   kind of standard licence   OpenVR SDK      
123   Ok   kind of standard licence, ok,   opus      
               
      plus         
               
      Opus is subject to the royalty-free patent licenses which are         
      specified at:         
               
      Xiph.Org Foundation:         
      https://datatracker.ietf.org/ipr/1524/         
               
      Microsoft Corporation:         
      https://datatracker.ietf.org/ipr/1914/         
               
      Broadcom Corporation:         
      https://datatracker.ietf.org/ipr/1526/         
               
124   Ok   kind of standard licence   OTS (OpenType Sanitizer)      
125   Ok   kind of standard licence   Paul Hsieh's SuperFastHash      
126   Ok   kind of standard licence   PDFium      
127   Ok   Apache Licence 2.0   Perfetto      
128   Ok   kind of standard licence   PLY (Python Lex-Yacc)      
129   Ok   kind of standard licence   Polymer      
130   Ok   kind of standard licence   Protocol Buffers      
131   Ok   Apache Licence 2.0   pyjson5      
132      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   pylint      
               
133   Ok   kind of standard licence   Quick Color Management System      
134   Ok   kind of standard licence   re2 - an efficient, principled regular expression library      
135   Ok   kind of standard licence   Recurrent neural network for audio noise reduction      
136   Ok   Apache Licence 2.0   sfntly      
137   Ok   kind of standard licence   simplejson      
138   Ok   kind of standard licence   Skia      
139   Ok   kind of standard licence   SMHasher      
140      kind of standard licence   Snappy: A fast compressor/decompressor      
               
      plus         
               
      Some of the benchmark data in testdata/ is licensed differently:         
               
141      GNU GENERAL PUBLIC LICENSE - Version 2, June 1991   Speech Dispatcher      
               
142   Ok   Apache Licence 2.0   SPIR-V Headers      
143   Ok   Apache Licence 2.0   SPIR-V Tools      
144   Ok   no copyright   sqlite      
145   Ok   kind of standard licence   Strongtalk      
146   Ok   kind of standard licence   Sudden Motion Sensor library      
147   Ok   Apache Licence 2.0   SwiftShader      
148   Ok   kind of standard licence   tcmalloc      
149      OPEN FONT LICENSE Version 1.1 - 26 February 2007   test_fonts      
               
      and         
               
      The GPL v2 license applies to the following files         
      Garuda.ttf         
      MuktiNarrow.ttf         
               
      and         
               
      other licenced fonts         
150   Ok   kind of standard licence   The Chromium Project      
151   Ok   kind of standard licence   The USB ID Repository      
152   Ok   """TLS Lite includes code from different sources. All code is either dedicated to"   tlslite      
      the public domain by its authors, or available under a BSD-style license. In         
      "particular:"""         
               
153   Ok   """The source code of UnRAR utility is freeware. This means:..."""   UnRAR source for decompressing .RAR and other files.      
               
154   Ok   Apache Licence 2.0   URI Template Parser      
155      kind of standard licence   url_parse      
               
      plus         
               
      The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is         
      licensed separately as follows:         
               
      """Alternatively, the contents of this file may be used under the terms of"         
      "either the GNU General Public License Version 2 or later (the ""GPL""), or"         
      "the GNU Lesser General Public License Version 2.1 or later (the ""LGPL""),"         
      in which case the provisions of the GPL or the LGPL are applicable instead         
      "of those above."""         
156   Ok   kind of standard licence   usrsctp      
157      GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999   v4l-utils      
               
158      kind of standard licence   V8 JavaScript Engine      
               
      plus         
               
      This license applies to all parts of V8 that are not externally         
      maintained libraries.  The externally maintained libraries used by V8         
      are:         
               
        - PCRE test suite, located in         
          test/mjsunit/third_party/regexp-pcre/regexp-pcre.js.  This is based on the         
          test suite from PCRE-7.3, which is copyrighted by the University         
          of Cambridge and Google, Inc.  The copyright notice and license         
          are embedded in regexp-pcre.js.         
               
        - Layout tests, located in test/mjsunit/third_party/object-keys.  These are         
          based on layout tests from webkit.org which are copyrighted by         
          Apple Computer, Inc. and released under a 3-clause BSD license.         
               
        - Strongtalk assembler, the basis of the files assembler-arm-inl.h,         
          assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,         
          assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,         
          assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,         
          assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.         
          This code is copyrighted by Sun Microsystems Inc. and released         
          under a 3-clause BSD license.         
               
        - Valgrind client API header, located at third_party/valgrind/valgrind.h         
          This is release under the BSD license.         
               
        - antlr4 parser generator Cpp library located in third_party/antlr4         
          This is release under the BSD license.         
               
      "These libraries have their own licenses; we recommend you read them,"         
      as their terms may differ from the terms below.         
               
      Further license information can be found in LICENSE files located in          
      sub-directories.         
               
159   Ok   Notice that the following BSD-style license applies to the Valgrind header   valgrind      
      files used by Chromium (valgrind.h and memcheck.h). However, the rest of         
      Valgrind is licensed under the terms of the GNU General Public License,         
      version 2, unless otherwise indicated.         
               
160   Ok   Apache Licence 2.0   Web Animations JS      
161      Several licence types:   WebKit      
               
      The terms and conditions vary from file to file, but are one of:         
               
      Redistribution and use in source and binary forms, with or without         
      modification, are permitted provided that the following conditions are         
      met:         
               
      1. Redistributions of source code must retain the above copyright         
         notice, this list of conditions and the following disclaimer.         
               
      2. Redistributions in binary form must reproduce the above copyright         
         notice, this list of conditions and the following disclaimer in the         
         documentation and/or other materials provided with the         
         distribution.         
               
      *OR*         
               
      Redistribution and use in source and binary forms, with or without         
      modification, are permitted provided that the following conditions are         
      met:         
               
      1. Redistributions of source code must retain the above copyright         
         notice, this list of conditions and the following disclaimer.         
      2. Redistributions in binary form must reproduce the above copyright         
         notice, this list of conditions and the following disclaimer in the         
         documentation and/or other materials provided with the         
         distribution.         
      "3. Neither the name of Apple Computer, Inc. (""Apple"") nor the names of"         
         its contributors may be used to endorse or promote products derived         
         from this software without specific prior written permission.         
               
      ALSO Mentioned:         
               
      GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991         
               
      ALSO Mentioned         
      GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999         
               
162   Ok   kind of standard licence   WebM container parser and writer.      
163      kind of standard licence   WebP image encoder/decoder      
               
      plus         
               
      Additional IP Rights Grant (Patents)         
      ------------------------------------         
               
      """These implementations"" means the copyrightable works that implement the WebM"         
      codecs distributed by Google as part of the WebM Project.         
               
      Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge,         
      royalty-free, irrevocable (except as stated in this section) patent license to         
      make, have made, use, offer to sell, sell, import, transfer, and otherwise         
      run, modify and propagate the contents of these implementations of WebM, where         
      such license applies only to those patent claims, both currently owned by         
      Google and acquired in the future, licensable by Google that are necessarily         
      infringed by these implementations of WebM. This grant does not include claims         
      that would be infringed only as a consequence of further modification of these         
      implementations. If you or your agent or exclusive licensee institute or order         
      or agree to the institution of patent litigation or any other patent         
      enforcement activity against any entity (including a cross-claim or         
      counterclaim in a lawsuit) alleging that any of these implementations of WebM         
      or any code incorporated within any of these implementations of WebM         
      constitute direct or contributory patent infringement, or inducement of         
      patent infringement, then any patent rights granted to you under this License         
      for these implementations of WebM shall terminate as of the date such         
      litigation is filed.         
               
164   Ok   kind of standard licence   WebRTC      
165   Ok   Microsoft Permissive License (Ms-PL)   Windows Template Library (WTL)      
      Published: October 12, 2006         
               
166   Ok   Apache Licence 2.0   woff2      
167   Ok   Licensed under the Academic Free License version 2.0 (below)   xdg-mime      
      Or under the following terms:         
               
      GNU Lesser General Public License         
               
168   Ok   kind of standard license   xdg-user-dirs      
169      See:   XZ Utils      
      http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/xz/COPYING         
               
      Different licenses apply to different files in this package.         
170   Ok   kind of standard license   Yara      
171      -----------------------------------   yasm      
      Yasm licensing overview and summary         
      -----------------------------------         
               
      -------------         
      License Texts         
      -------------         
      The full text of all licenses are provided in separate files in the source         
      distribution.  Each source file may include the entire license (in the case         
      of the BSD and Artistic licenses), or may reference the GPL or LGPL license         
      file.         
               
               
      Note: This document does not provide legal advice nor is it the actual         
      license of any part of Yasm.  See the individual licenses for complete         
      details.  Consult a lawyer for legal advice.         
               
               
      -------         
      Libyasm         
      -------         
      Libyasm is 2-clause or 3-clause BSD licensed, with the exception of         
      bitvect, which is triple-licensed under the Artistic license, GPL, and         
      LGPL.  Libyasm is thus GPL and LGPL compatible.  In addition, this also         
      means that libyasm is free for binary-only distribution as long as the         
      terms of the 3-clause BSD license and Artistic license (as it applies to         
      bitvect) are fulfilled.         
               
               
172   Ok   kind of standard license   zlib      


All entries in the upper list marked with a status-value of OK, were published under a commercial - compatible copyright, at least in my opinion.
That means that the following 36 entries remain:

Code: Select all
#   Status   License type   Module/Package/Library      
               
               
14      GNU General Public License, version 2,   Android System SDK      
      with the Classpath Exception         
               
16      Mozilla Public License, version 2.0   AXE-CORE Accessibility Audit      
               
20      several licences with varying license conditions   BoringSSL      
21      LGPL   Braille Translation Library      
25      BSD Protection License   bsdiff      
      February 2002         
               
30      The contents of this file are subject to the Mozilla Public License Version 1.1   Cocoa extension code from Camino      
               
      Alternatively, the contents of this file may be used under the terms of         
      "either the GNU General Public License Version 2 or later (the ""GPL""), or"         
      "the GNU Lesser General Public License Version 2.1 or later (the ""LGPL""),"         
               
36      APPLE PUBLIC SOURCE LICENSE Version 2.0 -  August 6, 2003   Darwin      
               
47      # License   ffmpeg      
               
      Most files in FFmpeg are under the GNU Lesser General Public License version 2.1         
      or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other         
      files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to         
      FFmpeg.         
               
      Some optional parts of FFmpeg are licensed under the GNU General Public License         
      version 2 or later (GPL v2+). See the file `COPYING.GPLv2` for details. None of         
      these parts are used by default, you have to explicitly pass `--enable-gpl` to         
      configure to activate them. In this case, FFmpeg's license changes to GPL v2+.         
               
      Specifically, the GPL parts of FFmpeg are:         
               
      ...         
50      GOOGLE ANALYTICS FOR FIREBASE TERMS OF SERVICE   Firebase SDK      
      Terms last modified: Oct 1, 2018         
               
      Excerpt from: https://firebase.google.com/terms/analytics/         
               
      4. Nonexclusive License.         
               
      Subject to the terms and conditions of this Agreement, (a) Google         
      grants You a limited, revocable, non-exclusive, non-sublicensable         
      license to install, copy and use the SDK solely as necessary for         
      "You to use the Service on Your Apps or Third Parties Apps; and (b)"         
      You may remotely access, view and download Your Reports. You will         
      not (and You will not allow any third party to) use data labeled         
      as belonging to a third party in the Service for purposes other         
      than generating, viewing, and downloading Reports. You will comply         
      with all applicable laws and regulations and Your agreements with         
      third parties in Your use of and access to the Documentation,         
      Software, Service and Reports.         
               
63      Apache Licence 2.0  plus more:   GVR Android SDK      
      Problems:         
               
      Following applies to:         
        everything under ./bench/btl         
               
                          GNU GENERAL PUBLIC LICENSE         
                             Version 3, 29 June 2007         
               
       Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>         
       Everyone is permitted to copy and distribute verbatim copies         
       of this license document, but changing it is not allowed.         
               
65      "HarfBuzz is licensed under the so-called ""Old MIT"" license.  Details follow."   harfbuzz-ng      
      For parts of HarfBuzz that are licensed under different licenses see individual         
      files names COPYING in subdirectories where applicable.         
               
66      MOZILLA PUBLIC LICENSE Version 1.1   hunspell      
               
67      GPL 2.0/LGPL 2.1/MPL 1.1 tri-license (optional)   hunspell dictionaries      
               
73      Version: MPL 1.1/GPL 2.0/LGPL 2.1 (Optional)   ISimpleDOM COM interfaces for accessibility      
               
77      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   LCOV - the LTP GCOV extension      
               
85      ==============================================================================   libFuzzer      
      Copyrights and Licenses for Third Party Software Distributed with LLVM:         
      ==============================================================================         
      The LLVM software contains code written by third parties.  Such software will         
      have its own individual LICENSE.TXT file in the directory in which it appears.         
      This file will describe the copyrights, license, and restrictions which apply         
      to that code.         
               
      The disclaimer of warranty in the University of Illinois Open Source License         
      applies to all code in the LLVM Distribution, and nothing in any of the         
      other licenses gives permission to use the names of the LLVM Team or the         
      University of Illinois to endorse or promote products derived from this         
      Software.         
               
      The following pieces of software have additional or alternate copyrights,         
      licenses, and/or restrictions:         
               
      Program             Directory         
      -------             ---------         
      Autoconf            llvm/autoconf         
                          llvm/projects/ModuleMaker/autoconf         
      Google Test         llvm/utils/unittest/googletest         
      OpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}         
      pyyaml tests        llvm/test/YAMLParser/{*.data, LICENSE.TXT}         
      ARM contributions   llvm/lib/Target/ARM/LICENSE.TXT         
      md5 contributions   llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h         
               
87      jconfig.h is distributed under the MPL 1.1/GPL 2.0/LGPL 2.1 tri-license.   libjpeg      
      jmorecfg.h contains modifications, which are distributed under the Netscape         
      Public License.         
               
91      GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999   libsecret      
               
94      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   logilab      
               
105      Some parts of Mesa are copyrighted under the GNU LGPL.  See the   mesa_headers      
      Mesa/docs/COPYRIGHT file for details.         
               
112      seems to be MPL 1.1   Mozilla Personal Security Manager      
               
114      seems to be MPL 1.1   Netscape Portable Runtime (NSPR)      
               
115      MPL 2/GPL/LGPL   Network Security Services (NSS)      
               
116      The newlib and libgloss subdirectories are a collection of software from   newlib-extras      
      several sources, each with their own copyright and license.  See the file         
      COPYING.NEWLIB for details.  The rest of the release tree is under either         
      the GNU GPL or LGPL licenses.         
               
119      Copyright © 2014-2017 Oculus VR, LLC. All rights reserved.   Oculus SDK for Windows      
               
132      GNU GENERAL PUBLIC LICENSE Version 2, June 1991   pylint      
               
140      kind of standard licence   Snappy: A fast compressor/decompressor      
               
      plus         
               
      Some of the benchmark data in testdata/ is licensed differently:         
               
141      GNU GENERAL PUBLIC LICENSE - Version 2, June 1991   Speech Dispatcher      
               
149      OPEN FONT LICENSE Version 1.1 - 26 February 2007   test_fonts      
               
      and         
               
      The GPL v2 license applies to the following files         
      Garuda.ttf         
      MuktiNarrow.ttf         
               
      and         
               
      other licenced fonts         
155      kind of standard licence   url_parse      
               
      plus         
               
      The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is         
      licensed separately as follows:         
               
      """Alternatively, the contents of this file may be used under the terms of"         
      "either the GNU General Public License Version 2 or later (the ""GPL""), or"         
      "the GNU Lesser General Public License Version 2.1 or later (the ""LGPL""),"         
      in which case the provisions of the GPL or the LGPL are applicable instead         
      "of those above."""         
157      GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999   v4l-utils      
               
158      kind of standard licence   V8 JavaScript Engine      
               
      plus         
               
      This license applies to all parts of V8 that are not externally         
      maintained libraries.  The externally maintained libraries used by V8         
      are:         
               
        - PCRE test suite, located in         
          test/mjsunit/third_party/regexp-pcre/regexp-pcre.js.  This is based on the         
          test suite from PCRE-7.3, which is copyrighted by the University         
          of Cambridge and Google, Inc.  The copyright notice and license         
          are embedded in regexp-pcre.js.         
               
        - Layout tests, located in test/mjsunit/third_party/object-keys.  These are         
          based on layout tests from webkit.org which are copyrighted by         
          Apple Computer, Inc. and released under a 3-clause BSD license.         
               
        - Strongtalk assembler, the basis of the files assembler-arm-inl.h,         
          assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,         
          assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,         
          assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,         
          assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.         
          This code is copyrighted by Sun Microsystems Inc. and released         
          under a 3-clause BSD license.         
               
        - Valgrind client API header, located at third_party/valgrind/valgrind.h         
          This is release under the BSD license.         
               
        - antlr4 parser generator Cpp library located in third_party/antlr4         
          This is release under the BSD license.         
               
      "These libraries have their own licenses; we recommend you read them,"         
      as their terms may differ from the terms below.         
               
      Further license information can be found in LICENSE files located in          
      sub-directories.         
               
161      Several licence types:   WebKit      
               
      The terms and conditions vary from file to file, but are one of:         
               
      Redistribution and use in source and binary forms, with or without         
      modification, are permitted provided that the following conditions are         
      met:         
               
      1. Redistributions of source code must retain the above copyright         
         notice, this list of conditions and the following disclaimer.         
               
      2. Redistributions in binary form must reproduce the above copyright         
         notice, this list of conditions and the following disclaimer in the         
         documentation and/or other materials provided with the         
         distribution.         
               
      *OR*         
               
      Redistribution and use in source and binary forms, with or without         
      modification, are permitted provided that the following conditions are         
      met:         
               
      1. Redistributions of source code must retain the above copyright         
         notice, this list of conditions and the following disclaimer.         
      2. Redistributions in binary form must reproduce the above copyright         
         notice, this list of conditions and the following disclaimer in the         
         documentation and/or other materials provided with the         
         distribution.         
      "3. Neither the name of Apple Computer, Inc. (""Apple"") nor the names of"         
         its contributors may be used to endorse or promote products derived         
         from this software without specific prior written permission.         
               
      ALSO Mentioned:         
               
      GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991         
               
      ALSO Mentioned         
      GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999         
               
163      kind of standard licence   WebP image encoder/decoder      
               
      plus         
               
      Additional IP Rights Grant (Patents)         
      ------------------------------------         
               
      """These implementations"" means the copyrightable works that implement the WebM"         
      codecs distributed by Google as part of the WebM Project.         
               
      Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge,         
      royalty-free, irrevocable (except as stated in this section) patent license to         
      make, have made, use, offer to sell, sell, import, transfer, and otherwise         
      run, modify and propagate the contents of these implementations of WebM, where         
      such license applies only to those patent claims, both currently owned by         
      Google and acquired in the future, licensable by Google that are necessarily         
      infringed by these implementations of WebM. This grant does not include claims         
      that would be infringed only as a consequence of further modification of these         
      implementations. If you or your agent or exclusive licensee institute or order         
      or agree to the institution of patent litigation or any other patent         
      enforcement activity against any entity (including a cross-claim or         
      counterclaim in a lawsuit) alleging that any of these implementations of WebM         
      or any code incorporated within any of these implementations of WebM         
      constitute direct or contributory patent infringement, or inducement of         
      patent infringement, then any patent rights granted to you under this License         
      for these implementations of WebM shall terminate as of the date such         
      litigation is filed.         
               
169      See:   XZ Utils      
      http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/xz/COPYING         
               
      Different licenses apply to different files in this package.         
171      -----------------------------------   yasm      
      Yasm licensing overview and summary         
      -----------------------------------         
               
      -------------         
      License Texts         
      -------------         
      The full text of all licenses are provided in separate files in the source         
      distribution.  Each source file may include the entire license (in the case         
      of the BSD and Artistic licenses), or may reference the GPL or LGPL license         
      file.         
               
               
      Note: This document does not provide legal advice nor is it the actual         
      license of any part of Yasm.  See the individual licenses for complete         
      details.  Consult a lawyer for legal advice.         
               
               
      -------         
      Libyasm         
      -------         
      Libyasm is 2-clause or 3-clause BSD licensed, with the exception of         
      bitvect, which is triple-licensed under the Artistic license, GPL, and         
      LGPL.  Libyasm is thus GPL and LGPL compatible.  In addition, this also         
      means that libyasm is free for binary-only distribution as long as the         
      terms of the 3-clause BSD license and Artistic license (as it applies to         
      bitvect) are fulfilled.      


Also, our application uses windows only (cef_binary_3.3578.1866.g8121366_windows32),
so using common sense, i can not imagine how the windows version could be dependant from these, or am i wrong?
14 Android System SDK
30 Cocoa extension code from Camino
36 Darwin
63 Apache Licence 2.0 plus more: GVR Android SDK

What is with the remaining entries, does cef really depend on them at runtime?
Everybody using cef has to deal with this situation, how can you be sure, using cef in your commercial is legally allowed?
Thank you in advance
OneLiner
Techie
 
Posts: 33
Joined: Mon Jan 28, 2019 5:58 am

Re: Using CEF in a commercial Win32 application - Licence

Postby magreenblatt » Tue May 28, 2019 3:34 am

OneLiner wrote:how can you be sure, using cef in your commercial is legally allowed?

You can never be sure, because anyone can be sued for anything at any time in some countries. For the highest level of assurance available I suggest you consult a lawyer.
magreenblatt
Site Admin
 
Posts: 9837
Joined: Fri May 29, 2009 6:57 pm

Re: Using CEF in a commercial Win32 application - Licence

Postby Czarek » Tue May 28, 2019 8:03 am

OneLiner wrote:What is with the remaining entries, does cef really depend on them at runtime?

The credits page includes copyrights for the whole Chromium project. For example it includes license for tools such as pylint, but such code is not distributed with binaries, thus the license does not apply.
Maintainer of the CEF Python, PHP Desktop and CEF C API projects. I'm available for contract work, see my resume.
User avatar
Czarek
Virtuoso
 
Posts: 1829
Joined: Sun Nov 06, 2011 2:12 am


Return to CEF Discussion

Who is online

Users browsing this forum: No registered users and 3 guests