[mesa] add license clarification doc for mlaa

Tom Callaway spot at fedoraproject.org
Tue Jan 15 15:35:59 UTC 2013


commit 10fd3a4ad11b087414f59a58bfed62dc87add8ea
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Tue Jan 15 10:38:20 2013 -0500

    add license clarification doc for mlaa

 Mesa-MLAA-License-Clarification-Email.txt |  117 +++++++++++++++++++++++++++++
 mesa.spec                                 |   14 +++-
 2 files changed, 129 insertions(+), 2 deletions(-)
---
diff --git a/Mesa-MLAA-License-Clarification-Email.txt b/Mesa-MLAA-License-Clarification-Email.txt
new file mode 100644
index 0000000..30bdf2e
--- /dev/null
+++ b/Mesa-MLAA-License-Clarification-Email.txt
@@ -0,0 +1,117 @@
+
+Subject: RE: Question about Mesa MLAA license
+From: Jorge Jimenez <iryoku at gmail.com>
+Date: 01/08/2013 12:50 PM
+To: Tom Callaway <tcallawa at redhat.com>
+CC: "jorge at iryoku.com" <jorge at iryoku.com>
+
+Yes to both questions.
+ 
+Thanks,
+Jorge
+ 
+From: Tom Callaway <tcallawa at redhat.com>
+Sent: January 8, 2013 6:49 PM
+To: Jorge Jimenez <iryoku at gmail.com>
+CC: jorge at iryoku.com
+Subject: Re: Question about Mesa MLAA license
+ 
+On 01/08/2013 12:39 PM, Jorge Jimenez wrote:
+> Hi Tom,
+>
+> What we meant with that is that we made an exception for clause 2.
+> Instead of clause 2, in the case of the Mesa project, you have to name
+> the technique Jimenez's MLAA in the config options of Mesa. We did that
+> just to allow them to solve license issues. This exception should be for
+> the Mesa project, and any project using Mesa, like Fedora.
+>
+> We want to widespread usage of our MLAA, so we want to avoid any kind of
+> license complications. Hope current one is good for Fedora, if not
+> please tell, and we'll see what we can do!
+
+Okay, a few more questions:
+
+* If Fedora decides to simply reproduce the quoted statement:
+"Uses Jimenez's MLAA. Copyright (C) 2010 by Jorge Jimenez, Belen Masia,
+Jose I. Echevarria, Fernando Navarro and Diego Gutierrez."
+
+Specifically, if this is done as part of documentation included with
+Mesa, is that sufficient to meet clause 2 even if the Mesa config option
+is not set as described in your exception?
+
+* Currently, the Mesa config option for MLAA says: "Morphological
+anti-aliasing based on Jimenez\' MLAA. 0 to disable, 8 for default
+quality". Is this in compliance with your exception?
+
+Thanks again,
+
+~tom
+
+==
+Fedora Project
+
+Subject: RE: Question about Mesa MLAA license
+From: Jorge Jimenez <iryoku at gmail.com>
+Date: 01/08/2013 12:39 PM
+To: "jorge at iryoku.com" <jorge at iryoku.com>, Tom Callaway <tcallawa at redhat.com>
+
+Hi Tom,
+ 
+What we meant with that is that we made an exception for clause 2. 
+Instead of clause 2, in the case of the Mesa project, you have to name 
+the technique Jimenez's MLAA in the config options of Mesa. We did that 
+just to allow them to solve license issues. This exception should be for 
+the Mesa project, and any project using Mesa, like Fedora.
+ 
+We want to widespread usage of our MLAA, so we want to avoid any kind of 
+license complications. Hope current one is good for Fedora, if not 
+please tell, and we'll see what we can do!
+ 
+Cheers,
+Jorge
+ 
+From: Tom Callaway <tcallawa at redhat.com>
+Sent: January 8, 2013 6:30 PM
+To: jorge at iryoku.com
+Subject: Question about Mesa MLAA license
+ 
+Jorge,
+
+Thanks for all of your fantastic graphics work! I have been auditing
+Fedora (a popular distribution of Linux) for license compliance and I
+came across your MLAA code in Mesa.
+
+The license says:
+
+ *    2. Redistributions in binary form must reproduce the following
+statement:
+ *
+ *       "Uses Jimenez's MLAA. Copyright (C) 2010 by Jorge Jimenez, Belen Masia,
+ *        Jose I. Echevarria, Fernando Navarro and Diego Gutierrez."
+ *
+ *       Only for use in the Mesa project, this point 2 is filled by naming the
+ *       technique Jimenez's MLAA in the Mesa config options.
+
+That wording is unclear. When you say "Only for use in the Mesa
+project...", it seems like you could either be saying:
+
+- This code may only be used as part of Mesa.
+
+OR
+
+- In Mesa, you can comply with clause 2 by simply selecting "Jimenez's
+MLAA" in the Mesa config options.
+
+*****
+
+If the first item is true, then we may have to remove the MLAA code from
+Fedora's copy of Mesa. However, looking at the license on your SMAA
+code, I do not believe it to be the case. Please let me know either way!
+
+Thanks in advance,
+
+Tom Callaway
+Fedora Legal
+
+==
+Fedora Project
diff --git a/mesa.spec b/mesa.spec
index 608b8ac..79313ed 100644
--- a/mesa.spec
+++ b/mesa.spec
@@ -49,7 +49,7 @@
 Summary: Mesa graphics libraries
 Name: mesa
 Version: 9.0.1
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: MIT
 Group: System Environment/Libraries
 URL: http://www.mesa3d.org
@@ -60,6 +60,11 @@ Source0: ftp://ftp.freedesktop.org/pub/%{name}/%{version}/MesaLib-%{version}.tar
 #Source0: %{name}-%{gitdate}.tar.xz
 Source3: make-git-snapshot.sh
 
+# src/gallium/auxiliary/postprocess/pp_mlaa* have an ... interestingly worded license.
+# Source4 contains email correspondence clarifying the license terms.
+# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
+Source4: Mesa-MLAA-License-Clarification-Email.txt
+
 # $ git diff-tree -p mesa-9.0.1..origin/9.0 > `git describe origin/9.0`.patch
 Patch0: mesa-9.0.1-22-gd0a9ab2.patch
 
@@ -309,6 +314,8 @@ sed -i 's/\<libdrm_nouveau\>/&2/' configure.ac
 %endif
 %endif
 
+cp %{SOURCE4} docs/
+
 %build
 
 autoreconf --install  
@@ -434,7 +441,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files dri-filesystem
 %defattr(-,root,root,-)
-%doc docs/COPYING
+%doc docs/COPYING docs/Mesa-MLAA-License-Clarification-Email.txt
 %dir %{_libdir}/dri
 
 %files libglapi
@@ -574,6 +581,9 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %changelog
+* Tue Jan 15 2013 Tom Callaway <spot at fedoraproject.org> 9.0.1-4
+- clarify license on pp_mlaa* files
+
 * Thu Dec 20 2012 Adam Jackson <ajax at redhat.com> 9.0.1-3
 - mesa-9.0.1-22-gd0a9ab2.patch: Sync with git
 - Build with -fno-rtti -fno-exceptions, modest size and speed win


More information about the scm-commits mailing list