<div dir="ltr">Johann,<div><br></div><div>Thank you for being patient with us.  </div><div><br></div><div>TLDR: the relevant license file is </div><div><br></div><div><font face="courier new, monospace">/******************************************************************<br>Copyright 2000 by Object Craft P/L, Melbourne, Australia.<br><br>                        All Rights Reserved<br><br>Permission to use, copy, modify, and distribute this software and its<br>documentation for any purpose and without fee is hereby granted,<br>provided that the above copyright notice appear in all copies and that<br>both that copyright notice and this permission notice appear in<br>supporting documentation, and that the name of Object Craft<br>is not be used in advertising or publicity pertaining to<br>distribution of the software without specific, written prior<br>permission.<br><br>OBJECT CRAFT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,<br>INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO<br>EVENT SHALL OBJECT CRAFT BE LIABLE FOR ANY SPECIAL, INDIRECT OR<br>CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF<br>USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR<br>OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR<br>PERFORMANCE OF THIS SOFTWARE.<br><br>******************************************************************/</font><br></div><div><br></div><div>(also attached)</div><div><br></div><div>----</div><div><br></div><div>It looks like this comment came in via <a href="https://github.com/matplotlib/matplotlib/commit/6cc5c32cc76be3e35bab7aa74f8c87a6b10125f8">https://github.com/matplotlib/matplotlib/commit/6cc5c32cc76be3e35bab7aa74f8c87a6b10125f8</a> in 2004 by JDH.  </div><div><br></div><div>It was then showes up a second time in 2004 <a href="https://github.com/matplotlib/matplotlib/commit/9c2d9c327a7c5d879a7bc0091fd8251fa6414e22">https://github.com/matplotlib/matplotlib/commit/9c2d9c327a7c5d879a7bc0091fd8251fa6414e22</a> again by JDH.</div><div><br></div><div>It was then moved around by MD in <a href="https://github.com/matplotlib/matplotlib/commit/22e2a424dbfd5db2dad136dc4c137b8cbae9393e">https://github.com/matplotlib/matplotlib/commit/22e2a424dbfd5db2dad136dc4c137b8cbae9393e</a> and <a href="https://github.com/matplotlib/matplotlib/commit/26a14a3b1958363b5b795ec83161dfe21c6cd98f">https://github.com/matplotlib/matplotlib/commit/26a14a3b1958363b5b795ec83161dfe21c6cd98f</a> which deleted both of the other uses and unified t to it's current location in `_png.cpp` in 2008.</div><div><br></div><div>It looks like that comment was moved from the write function to the top of the file in <a href="https://github.com/matplotlib/matplotlib/commit/ba4016014cb4fb4927e36ce8ea429fed47dcb787">https://github.com/matplotlib/matplotlib/commit/ba4016014cb4fb4927e36ce8ea429fed47dcb787</a> .  I think that this was unintentional and the comment should still just apply to the png writing function.</div><div><br></div><div>I have pulled out the 3 versions this function when they came into the code base and attached them as v1.cpp, v2.cpp, and v3.cpp and the current state of the function in v4.cpp (re-formatted to all have the same indentation).<br></div><div><br></div><div>Although it never made it into version control, the license file was included in the source releases of Matplotlib (<a href="https://sourceforge.net/projects/matplotlib/files/matplotlib-maintenance/matplotlib-0.91.1/">https://sourceforge.net/projects/matplotlib/files/matplotlib-maintenance/matplotlib-0.91.1/</a> ) which eventually  gets us back to the source:  <a href="https://www.object-craft.com.au/projects/paint/">https://www.object-craft.com.au/projects/paint/</a> and I have attached the relevant function as v0.cpp</div><div><br></div><div>Tom</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 10, 2019 at 5:04 AM Arnold, Johann <<a href="mailto:johann.arnold@siemens.com">johann.arnold@siemens.com</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">





<div lang="DE">
<div class="gmail-m_6804248815652269129WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">Dear Matplotlib developers,
</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">For one of our products we want to use Matplotlib 2.2.2. In order to distribute our product in a license
 compliant way we check the licenses of all OSS source code we are using. We do this on an file by file basis. For the file _png.cpp we have not been able to determine license situation.  In file header we found the following text:</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"> // this code is heavily adapted from the paint license, which is in<br>
4. // the file paint.license (BSD compatible) included in this<br>
5. // distribution.  TODO, add license file to MANIFEST.in and CVS<br>
6.<br>
7. /* For linux, png.h must be imported before Python.h because<br>
8.    png.h needs to be the one to define setjmp.<br>
9.    Undefining _POSIX_C_SOURCE and _XOPEN_SOURCE stops a couple<br>
10.    of harmless warnings. </span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">We could not find the file “paint.license”, i.e. we do not know the correct license for _png.cpp. Can
 you please help us in order to get the correct license for _png.cpp</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">Thanks a lot in advance and kind regards<br>
  Johann Arnold</span><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif">Siemens AG<br>
Digital Industries<br>
Process Automation<br>
Software House Nbg<br>
DI PA CI R&D 3<br>
Gleiwitzer Str. 555<br>
90475 Nürnberg, Deutschland<br>
Tel.: +49 911 895-3162<br>
Fax: +49 911 895-4010<br>
<a href="mailto:johann.arnold@siemens.com" target="_blank"><span style="color:blue">mailto:johann.arnold@siemens.com</span></a><br>
<a href="https://siemens.com/ingenuityforlife" target="_blank"><span style="color:blue">www.siemens.com/ingenuityforlife</span></a><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif"><img border="0" width="240" height="87" style="width: 2.5in; height: 0.9083in;" id="gmail-m_6804248815652269129_x0000_i1025" src="cid:16b1977c94e4cdccc1" alt="www.siemens.com/ingenuityforlife"></span><span style="font-size:10pt;font-family:Arial,sans-serif"><br>
</span><span style="font-size:8pt;font-family:Arial,sans-serif">Siemens Aktiengesellschaft: Vorsitzender des Aufsichtsrats: Jim Hagemann Snabe; Vorstand: Joe Kaeser, Vorsitzender; Roland Busch, Lisa Davis, Klaus Helmrich, Janina Kugel, Cedrik Neike, Michael
 Sen, Ralf P. Thomas; Sitz der Gesellschaft: Berlin und München, Deutschland; Registergericht: Berlin Charlottenburg, HRB 12300, München, HRB 6684; WEEE-Reg.-Nr. DE 23691322</span><u></u><u></u></p>
</div>
</div>

_______________________________________________<br>
Matplotlib-devel mailing list<br>
<a href="mailto:Matplotlib-devel@python.org" target="_blank">Matplotlib-devel@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/matplotlib-devel" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-devel</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Thomas Caswell<br><a href="mailto:tcaswell@gmail.com" target="_blank">tcaswell@gmail.com</a></div>