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