Skip to content

Conversation

@enkvadrat
Copy link

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.

This commit adds a linking exception for the Unity Engine.

The GPLv3 creates a legal conflict when linked against proprietary
Unity blobs, making the compiled application technically non-distributable.

Authorization for this exception was granted by the original
author, Michael Voeller, via email on Jan 2, 2026.

Permission text:
---------------------------------------------------------
From: Michael Voeller <[email protected]>
Date: Fri, 2 Jan 2026 19:59:32 -0500
Subject: Re: Question about Materialize license - Linking Exception for Unity
To: Vide Jacobsson <[email protected]>

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
---------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant