17ec681f3SmrgLicense and Copyright
27ec681f3Smrg=====================
37ec681f3Smrg
47ec681f3SmrgDisclaimer
57ec681f3Smrg----------
67ec681f3Smrg
77ec681f3SmrgMesa is a 3-D graphics library with an API which is very similar to that
87ec681f3Smrgof `OpenGL <https://www.opengl.org/>`_ [1]_.
97ec681f3SmrgTo the extent that Mesa utilizes the OpenGL command syntax or state
107ec681f3Smrgmachine, it is being used with authorization from `Silicon Graphics,
117ec681f3SmrgInc. <https://www.sgi.com/>`__\ (SGI). However, the author does not
127ec681f3Smrgpossess an OpenGL license from SGI, and makes no claim that Mesa is in
137ec681f3Smrgany way a compatible replacement for OpenGL or associated with SGI.
147ec681f3SmrgThose who want a licensed implementation of OpenGL should contact a
157ec681f3Smrglicensed vendor.
167ec681f3Smrg
177ec681f3SmrgPlease do not refer to the library as *MesaGL* (for legal reasons). It's
187ec681f3Smrgjust *Mesa* or *The Mesa 3-D graphics library*.
197ec681f3Smrg
207ec681f3Smrg.. [1] OpenGL is a trademark of `Silicon Graphics
217ec681f3Smrg       Incorporated <https://www.sgi.com/>`__.
227ec681f3Smrg
237ec681f3SmrgLicense / Copyright Information
247ec681f3Smrg-------------------------------
257ec681f3Smrg
267ec681f3SmrgThe Mesa distribution consists of several components. Different
277ec681f3Smrgcopyrights and licenses apply to different components. For example, the
287ec681f3SmrgGLX client code uses the SGI Free Software License B, and some of the
297ec681f3SmrgMesa device drivers are copyrighted by their authors. See below for a
307ec681f3Smrglist of Mesa's main components and the license for each.
317ec681f3Smrg
327ec681f3SmrgThe core Mesa library is licensed according to the terms of the MIT
337ec681f3Smrglicense. This allows integration with the XFree86, X.Org and DRI
347ec681f3Smrgprojects.
357ec681f3Smrg
367ec681f3SmrgThe default Mesa license is as follows:
377ec681f3Smrg
387ec681f3Smrg::
397ec681f3Smrg
407ec681f3Smrg   Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
417ec681f3Smrg
427ec681f3Smrg   Permission is hereby granted, free of charge, to any person obtaining a
437ec681f3Smrg   copy of this software and associated documentation files (the "Software"),
447ec681f3Smrg   to deal in the Software without restriction, including without limitation
457ec681f3Smrg   the rights to use, copy, modify, merge, publish, distribute, sublicense,
467ec681f3Smrg   and/or sell copies of the Software, and to permit persons to whom the
477ec681f3Smrg   Software is furnished to do so, subject to the following conditions:
487ec681f3Smrg
497ec681f3Smrg   The above copyright notice and this permission notice shall be included
507ec681f3Smrg   in all copies or substantial portions of the Software.
517ec681f3Smrg
527ec681f3Smrg   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
537ec681f3Smrg   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
547ec681f3Smrg   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
557ec681f3Smrg   THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
567ec681f3Smrg   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
577ec681f3Smrg   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
587ec681f3Smrg   SOFTWARE.
597ec681f3Smrg
607ec681f3SmrgAttention, Contributors
617ec681f3Smrg-----------------------
627ec681f3Smrg
637ec681f3SmrgWhen contributing to the Mesa project you must agree to the licensing
647ec681f3Smrgterms of the component to which you're contributing. The following
657ec681f3Smrgsection lists the primary components of the Mesa distribution and their
667ec681f3Smrgrespective licenses.
677ec681f3Smrg
687ec681f3SmrgMesa Component Licenses
697ec681f3Smrg-----------------------
707ec681f3Smrg
717ec681f3Smrg+-----------------+------------------------+-----------------------------+
727ec681f3Smrg| Component       | Location               | License                     |
737ec681f3Smrg+=================+========================+=============================+
747ec681f3Smrg| Main Mesa code  | src/mesa/              | MIT                         |
757ec681f3Smrg+-----------------+------------------------+-----------------------------+
767ec681f3Smrg| Device drivers  | src/mesa/drivers/*     | MIT, generally              |
777ec681f3Smrg+-----------------+------------------------+-----------------------------+
787ec681f3Smrg| Gallium code    | src/gallium/           | MIT                         |
797ec681f3Smrg+-----------------+------------------------+-----------------------------+
807ec681f3Smrg| Ext headers     | include/GL/glext.h,    | Khronos                     |
817ec681f3Smrg|                 | include/GL/glxext.h    |                             |
827ec681f3Smrg+-----------------+------------------------+-----------------------------+
837ec681f3Smrg| GLX client code | src/glx/               | SGI Free Software License B |
847ec681f3Smrg+-----------------+------------------------+-----------------------------+
857ec681f3Smrg| C11 thread      | include/c11/threads*.h | Boost (permissive)          |
867ec681f3Smrg| emulation       |                        |                             |
877ec681f3Smrg+-----------------+------------------------+-----------------------------+
887ec681f3Smrg
897ec681f3SmrgIn general, consult the source files for license terms.
90