Materialize icon indicating copy to clipboard operation
Materialize copied to clipboard

Add Unity Linking Exception to resolve GPL license deadlock

Open enkvadrat opened this issue 1 month ago • 0 comments

This PR adds a Unity Linking Exception to the project's GPLv3 license.

The Legal Deadlock

As a Unity-based project, the current strict GPLv3 creates a legal conflict with Unity's proprietary engine blobs. This prevents the application from being legally packaged or distributed by Linux repositories

Authorization from Original Author

I have obtained explicit written permission from the original creator, Michael Voeller, to add this exception.

Raw email authorization
Delivered-To: [email protected]
Received: by 2002:a59:ba4a:0:b0:55c:6e54:8db3 with SMTP id p10csp8017873vqh;
        Fri, 2 Jan 2026 16:59:45 -0800 (PST)
X-Received: by 2002:a05:7300:f14a:b0:2a4:765b:b4bd with SMTP id 5a478bee46e88-2b05ecb1d7amr29646327eec.37.1767401984886;
        Fri, 02 Jan 2026 16:59:44 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1767401984; cv=none;
        d=google.com; s=arc-20240605;
        b=QC+1avJExy1hbytqHJXZwmSGwPzgkdhF3aFEt/A5HTTjDIgev+EtVZDlX++YZUdA/J
         ZMW2rKeceLYb8Aibn2LMW6NVrPlfaFZTwQfA8BTqZAi1jtyt2AGqrYOmqmSYUe7fVJop
         Ho/BkS/99Y/kpnsbAQ+Po/bGL3jduTcpm5A2yvBm1JoQoP+tkd4Vqslj2MwSOxCr2W1s
         uSLrs3NmH2q+VhjhA6rJ1Vvf3LGuF6/RE8RNYpedKEbUPqZuxdlKEszBaF50sFk3DHBg
         hAphwcyl0HFYDUWnQl46KnSmt0d5dXOID7G3RBQGBQKo5OI5CrkwaY1YQ1WHnbMJCip5
         mtrw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :dkim-signature;
        bh=hEP8ppuuXueSevH1LpLd0m+FgUezCxIpIdF0cHCfbDo=;
        fh=6zb2/N0BiFVgOSpW42p56QOCqnHGaAI5l4B0Ao03EPI=;
        b=ByIzVc4e1Xc1V/zgabcSxDF1CZJQAPniFedp/Pc7fYA0zTlEvbWxEvuMrXBp+ZNAwJ
         RmwKzxIwIqQN5uouixkbvMM31rDmFjYJ3NaVKR8BNmrm6ND/lGJLIaHih83UL2auz4sc
         Gj9TTs68YKDRrDQ5t4XxSLXibb+buBoGGsve8E2dpzu9+O0fiPAKd9jIU7w+WsafSEC0
         7Fu9/uSAW6HtX7umgKZzeVL97FFCq92DI7+7ijChIV78bdEDZRcfL3X85sOOLn7lmabo
         ZD+Kvh4ZMQaU8Su6Eumif5hHzNX3I3Gjg8EU/PJDh2kX8EppqoAh1HxOFdvWBbHdt87R
         btNg==;
        dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass [email protected] header.s=20230601 header.b=GEcQEmsL;
       spf=pass (google.com: domain of [email protected] designates 209.85.220.41 as permitted sender) [email protected];
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
       dara=pass [email protected]
Return-Path: <[email protected]>
Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41])
        by mx.google.com with SMTPS id 5a478bee46e88-2b04e80785csor13165562eec.3.2026.01.02.16.59.44
        for <[email protected]>
        (Google Transport Security);
        Fri, 02 Jan 2026 16:59:44 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
Authentication-Results: mx.google.com;
       dkim=pass [email protected] header.s=20230601 header.b=GEcQEmsL;
       spf=pass (google.com: domain of [email protected] designates 209.85.220.41 as permitted sender) [email protected];
       dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
       dara=pass [email protected]
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20230601; t=1767401984; x=1768006784; dara=google.com;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :from:to:cc:subject:date:message-id:reply-to;
        bh=hEP8ppuuXueSevH1LpLd0m+FgUezCxIpIdF0cHCfbDo=;
        b=GEcQEmsLqHFmctbHt8/hnVscy74ump0YSIRz1SqC6DAnruMwTokrA4d7Z7acs6Yw6Y
         84otaP9/8u90VNPBJPb6Oh0sPR0mvtlHupOb5/Hc8x68EmsPtpdslVo6ysN6M1ZYmGXo
         CIMa1aFc9ukDbT489azZi028J8dDpxNEZsjCDZO8zYl0Cvv0BhF1HTRtN8rU97OEviis
         b/f1t+k1J86G6ogSC99Du1p7hdNWGZs1IGOpt6KJ2RzXWkJdfgXXHWMte7frBSCxzDEm
         BhdSenzk5DbNVDD7b7CGAdr12XGIFMHuOlTbqJYjilgw9PS3dN4tHn+80+xAGTzyqpLl
         +jhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1767401984; x=1768006784;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
         :reply-to;
        bh=hEP8ppuuXueSevH1LpLd0m+FgUezCxIpIdF0cHCfbDo=;
        b=TVlcv4c/EAsEs2wRRqyTUiWeclKA/wu6Z30ZdlRHKIkcraH+VKvuJ0mINoEc2icECS
         VRMmFMfTdTvLbjDZ0hCwLatOByS1stTMYSyKFiGB7F2NMeVWkP17Qv2Vbz//Lcpkn8lB
         CjnCJL6hbmD8AnPZCBkAa5qmew5zFWJJKgqG7dAhWlQHHGRUlVrIAlOxrCw8XEr2uc2g
         /uGxgt72YM4TITImwzsShL1jqhE8lngRbFoh1ejt75Dhj+mf36NSpPWVKeFgGdsFyhFV
         eZyZDhqsJOR3EnAhE5JyMTG3ThD8EDNCgL8ukSaB0zlyYMl9hiVTw5PDPbtsgv/g6UFH
         bXGg==
X-Gm-Message-State: AOJu0Yw05lgy0VFdzpFlx+8KhS62MnvlJ476WcrHhkSePZIN+JRmxz3s
	vSmG0czCKinb2NhgTMGvzPMINVgMiiVl8aIytiYpfFuOagM/ZI2+QYDUgBrsCxDFzPLfMnWILQw
	1FlU/lDHMF5Q3iMKLBBYaF4V4A4Q/vV8Mow==
X-Gm-Gg: AY/fxX6v/noPUwsISzyzfwRsbKsWHdKASCzu0g5+c/DuShm87pr2Z5m0hkZt92JMOpx
	xCnlVDcRkdSieysCOHuSsgpGXvOF5fqPIKLC7HDhMBXVuFFcy7erXuGF22l94qUcpA+ZZoURisy
	BXzCONRUaIuuxW2QgP8GHAgZhgVtA8dZ4gHrPxz/HrWuAhe20u9kalb87Vf5xADhmKKo2f3Wz/J
	rb61D22Si6ZKZ3wv0S2sXRxqND89XtsTBGtogOJwE8AsdbzFf6fy9c4og3YihBjTgUNJFF3W93k
	rpGoR/QPYvawOixsragsFkXd6ayA
X-Google-Smtp-Source: AGHT+IGWL9C0uPAShrlfqdJR5t0KFiuHP4XCWNr4jRlHtstBRR8ZVQHhJfzb3SemFoG67BZXpyN9D0fGpZClueitWTM=
X-Received: by 2002:a05:7300:e60b:b0:2ae:5a55:fc0a with SMTP id
 5a478bee46e88-2b05ebdd4f2mr45956146eec.7.1767401983848; Fri, 02 Jan 2026
 16:59:43 -0800 (PST)
MIME-Version: 1.0
References: <[email protected]>
In-Reply-To: <[email protected]>
From: Michael Voeller <[email protected]>
Date: Fri, 2 Jan 2026 19:59:32 -0500
X-Gm-Features: AQt7F2oQ8soEyHrEJ-SiN3oiJ-kN5oQXtIUdEjOEbxTrQMUhpeYM6Ij5Xu8RPnA
Message-ID: <CAGsiqPiadxZNt9nQ=uruO52sFT2dcefLWPqVMoNhinUNPhoWAA@mail.gmail.com>
Subject: Re: Question about Materialize license - Linking Exception for Unity
To: Vide Jacobsson <[email protected]>
Content-Type: multipart/alternative; boundary="0000000000006c35f4064771572f"

--0000000000006c35f4064771572f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Sounds good, the license is just on there so people don't ask about
licensing.

On Fri, Jan 2, 2026, 6:06=E2=80=AFPM Vide Jacobsson <[email protected]=
om>
wrote:

>  Hi Michael Voeller,
>
> I was looking to use your software  Materialize to create PBR textures an=
d
> I'm currently working on packaging it for Arch Linux and potentially
> modernizing it.
>
> It's currently licensed under GPLv3 but since it's a Unity project, the
> GPL actually creates a legal conflicts with Unity's proprietary blobs. Th=
is
> makes it hard to distribute the application
>
> legally on Linux repos.
>
> Would you be willing to grant a "Linking Exception" for the Unity Engine?
>
> If you agree, I can handle the paperwork by creating a Pull Request on th=
e current
> active fork <https://github.com/maikramer/Materialize> (and the BoundingB=
oxSoftware
> repo if you like) that adds a NOTICE file with the exception text.
>
> Best regards, Vide Jacobsson
>

--0000000000006c35f4064771572f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div>Sounds good, the license is just on there so people =
don&#39;t ask about licensing.<br><br><div class=3D"gmail_quote gmail_quote=
_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jan 2, 2026, 6:06=
=E2=80=AFPM Vide Jacobsson &lt;<a href=3D"mailto:[email protected]">=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex"><u></u>

 =20

   =20
 =20
  <div>
    <p>=C2=A0Hi Michael Voeller,=C2=A0</p>
    <p>I was looking to use your software=C2=A0 Materialize to create PBR
      textures=C2=A0and I&#39;m currently working on packaging it for Arch =
Linux
      and potentially modernizing it.</p>
    <p>It&#39;s currently licensed under GPLv3 but since it&#39;s a Unity
      project, the GPL actually creates a legal conflicts with Unity&#39;s
      proprietary blobs. This makes it hard to distribute the
      application</p>
    <p>legally on Linux repos.</p>
    <p>Would you be willing to grant a &quot;Linking Exception&quot; for th=
e Unity
      Engine?</p>
    <p>If you agree, I can handle the paperwork by creating a Pull
      Request on the <a href=3D"https://github.com/maikramer/Materialize" t=
arget=3D"_blank" rel=3D"noreferrer">current active
        fork</a> (and the <span><span>BoundingBoxSoftware
          repo if you like) that adds a NOTICE file with the exception
          text.</span></span></p>
    <p><span><span>Best regards,
          Vide Jacobsson</span></span></p>
  </div>

</blockquote></div></div></div>

--0000000000006c35f4064771572f--

Contributor Consent

To the maintainer (maikramer) and other contributors: By merging this Pull Request, you agree to apply this Unity Linking Exception to your own contributions within this repository.

enkvadrat avatar Jan 04 '26 01:01 enkvadrat