Do you already use hwloc's PCI objects in OMPI v1.7 ?

Brice




Le 06/02/2013 15:39, Jeff Squyres (jsquyres) a écrit :
> BEFORE YOU PANIC: this only affects Open MPI v1.7 (which is not yet released) 
> and the OMPI SVN trunk (which is also, obviously, not released).  ***OMPI 
> v1.6.x is unaffected/not GPL tainted***
>
> Here's the full details:
>
> It was just discovered yesterday that libpci, which hwloc links against for 
> PCI device detection, is GPL (not LGPL).  IANAL / this is not legal advice, 
> but my humble understanding is that this introduces GPL taint to hwloc.  And 
> since OMPI links in hwloc, it is also tainted.  This is problematic for 
> vendors who want to ship binaries linked against Open MPI.
>
>  * The as-yet-unreleased OMPI v1.7 (and trunk) embeds hwloc v1.5.1, and 
> utilizes hwloc PCI device detection (thereby linking in libpci).  Bad.
>  * The OMPI v1.6 series embeds hwloc v1.3.2, and explicitly disables hwloc's 
> PCI device detection (thereby NOT linking in libpci) because of compatibility 
> problems with Solaris.  Good.
>
> Hence, from a released-version perspective, I think OMPI is in the clear.  
> However, we can't release 1.7 until this is fixed.  
>
> The good news is that within hours of discovering the issue, the hwloc guys 
> issued a preliminary patch to change hwloc to use libpciaccess (vs. libpci), 
> which is BSD-licensed.  They are working on firming up this patch in order to 
> release new versions of hwloc to remove the default-build options of 
> libpci/GPL taint.
>
> I will update OMPI's SVN trunk and submit a v1.7 CMR when this is ready.  I 
> imagine it will take at least a few days.
>

Reply via email to