Da un punto di vista legale (problemi di licenza), posso legalmente legare, in accordo con la licenza, Fortran 90 wrapper (binding) alla libreria CUFFT da Nvidia CUDA Toolkit , sotto qualche licenza open source (sia CC0 , che è, pubblico dominio, o qualche tipo di licenza permissiva come BSD)?
Nvidia fornisce solo binding C con il loro CUDA SDK.
I file di intestazione contengono il seguente testo.
/*
* Copyright 1993-2011 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* This source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* These Licensed Deliverables contained herein is PROPRIETARY and
* CONFIDENTIAL to NVIDIA and is being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
Il file License.txt
include il seguente frammento
Source Code: Developer shall have the right to modify and create derivative works with the Source Code. Developer shall own any derivative works ("Derivatives") it creates to the Source Code, provided that Developer uses the Materials in accordance with the terms and conditions of this Agreement. Developer may distribute the Derivatives, provided that all NVIDIA copyright notices and trademarks are propagated and used properly and the Derivatives include the following statement: "This software contains source code provided by NVIDIA Corporation."