<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 24, 2019 at 8:04 AM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</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">Hello,<br>
<br>
some Xilinx drivers use this license:<br>
<br>
/******************************************************************************<br>
*<br>
* Copyright (C) 2014 Xilinx, Inc.  All rights reserved.<br>
*<br>
* Permission is hereby granted, free of charge, to any person obtaining <br>
a copy<br>
* of this software and associated documentation files (the "Software"), <br>
to deal<br>
* in the Software without restriction, including without limitation the <br>
rights<br>
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell<br>
* copies of the Software, and to permit persons to whom the Software is<br>
* furnished to do so, subject to the following conditions:<br>
*<br>
* The above copyright notice and this permission notice shall be included in<br>
* all copies or substantial portions of the Software.<br>
*<br>
* Use of the Software is limited solely to applications:<br>
* (a) running on a Xilinx device, or<br>
* (b) that interact with a Xilinx device through a bus or interconnect.<br>
*<br>
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br>
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br>
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL<br>
* XILINX  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,<br>
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF<br>
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE<br>
* SOFTWARE.<br>
*<br>
* Except as contained in this notice, the name of the Xilinx shall not <br>
be used<br>
* in advertising or otherwise to promote the sale, use or other dealings in<br>
* this Software without prior written authorization from Xilinx.<br>
*<br>
******************************************************************************/<br>
<br>
It is an open source license, but it is has the following limitations:<br>
<br>
"* Use of the Software is limited solely to applications:<br>
* (a) running on a Xilinx device, or<br>
* (b) that interact with a Xilinx device through a bus or interconnect."<br>
<br>
This is not a big deal for driver code intended for Xilinx devices. <br>
Would it be acceptable for the RTEMS repository?<br></blockquote><div><br></div><div>We have never thought that was acceptable in the past. There is code for Intel</div><div>flash and if there were flash chips with the same interface (likely), then we would</div><div>have encouraged license infringement. The overarching argument is whether</div><div>inclusion of this code goes against the rule that we are promising users that</div><div>no code imposes an obligation on them.</div><div><br></div><div>In this case, my biggest concern is whether this code is truly for things </div><div>unique to Xilinx parts or is it for IP modules from ARM and Synopsys.</div><div>If for Xilinx specific IP modules, then we can debate that. </div><div><br></div><div>If the code if for ARM or Synopsys IP modules, then I am going to </div><div>come down firmly on the no side. The SoC we are working with</div><div>is a complex integration of IP from ARM, Synopsys and other</div><div>IP vendors. If the two parts we are working with share the same</div><div>IP module, then RTEMS protocol calls for it to be in shared and</div><div>used by both BSPs. We would end up with two copies of the code</div><div>with one shareable across BSPs and one locked to the Xilinx.</div><div>In this case, we are violating our guiding principle.</div><div><br></div><div>--joel</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div></div>