<div dir="ltr"><div>What do you mean "re-implementing parts of the Vulkan APIs"?</div><div><br></div><div>I have a feeling someone is confused about licensing....</div><div><br></div><div>Also, I'm NOT a lawyer. What follows does not constitute legal advice and anyone who's actually concerned about the legal implications should consult an actual lawyer who is familiar with international copyright law.</div><div><br></div><div>Okay, with that said, I don't think anyone in the OpenBSD world has anything to worry about. The only thing being distributed under Apache 2.0 are the Vulkan headers, not any of the driver code implementing Vulkan. If someone is that worried about the license of a handful of headers, I think they should just go through the OpenBSD approval process and get them approved. I guess you'll have to also get the loader approved but I doubt there's any real problems there, either.</div><div><br></div><div>A for Khronos copyright. Yes, we should be good there. Most Vulkan drivers in Mesa are conformant implementations and therefore it's fine to use the Vulkan trademark in association with them.</div><div><br></div><div>If you're talking about making a different spec that looks like Vulkan and uses different names for everything just to avoid the Apache 2.0 license, don't do that. That will get you in trouble with Khronos and I will NAK any attempt to do that in Mesa.</div><div><br></div><div>Again, I'm not a lawyer.</div><div><br></div><div>~Faith<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 6, 2024 at 11:52 AM Paianis <<a href="mailto:mail@paianis.name">mail@paianis.name</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
For context, I'm interested in re-implementing parts of the Vulkan APIs<br>
(at least the parts necessary to develop a Wayland compositor), as the<br>
OpenBSD project won't accept Apache License 2.0 for code except when it<br>
is deemed unavoidable (LLVM), and the Khronos' APIs use this license.<br>
<br>
The Khronos specifications for Vulkan and later OpenGL versions use this<br>
license:<br>
<br>
<a href="https://www.khronos.org/legal/Khronos_Specification_Copyright_License_Header" rel="noreferrer" target="_blank">https://www.khronos.org/legal/Khronos_Specification_Copyright_License_Header</a><br>
<br>
Have Mesa3D developers had to use the specifications under<br>
<a href="http://registry.khronos.org" rel="noreferrer" target="_blank">registry.khronos.org</a> for other Khronos standards, and if so, has written<br>
permission to use them and Khronos trademarks ever been sought?<br>
<br>
If I've understood correctly, Mesa3D currently has Vulkan drivers for<br>
some GPUs in various stages of progress, but not a re-implementation of<br>
the Vulkan APIs. Would it be an acceptable home for this (under the MIT<br>
License), or should such a project be separate for now?<br>
<br>
Thanks<br>
<br>
Paianis<br>
</blockquote></div>