Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Redistributable library question

longden_loo
Beginner
875 Views
At one time, maybe circa IVF 10/11.0, I believe that running an IVF/VS2005 developed application on another non-IVF box required the installation on that box of a Redistributable Package (RP) from Microsoft (a download named vcredist_x86.exe), in support of their C Runtime Libraries.

As of IVF 11.1.060 (and probably earlier) it appears that two RPs are now available for this compiler version, one for Fortran and the other for C++ (both Intel). My application(s) are generally mixed language (C/Fortran).

My questions:

1) Am I correct that I'll need both Intel RPs to support my mixed language app on another IA32 machine?

2) Do I no longer need to install a separate Microsoft RP (such as the former vcredist_x86.exe) in support of VS 2008 C runtime libraries?

3) My application is supposed to run on an unknown number of customer IA32 machines, but the EULA that accompanies the Intel RPs don't appear to permit this, as the language reads...

================
2. LICENSE GRANT:
A. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright license to copy, install and use the Materials on a reasonable number of computer systems that will be used internally.
================

... and my customer(s) are not "internal", nor can I expect a "reasonable" number of copies. Does this mean I don't have the right to freely distribute the RPs along with my app(s)? And if I do have that right, where is the legal wording that authorizes that (or did I miss it somewhere in the EULA)?

Thanks.

- Longden
0 Kudos
1 Solution
Wendy_Doerner__Intel
Valued Contributor I
875 Views
Longden,

Let me address your questions. For reference see the article here.

1) Am I correct that I'll need both Intel RPs to support my mixed language app on another IA32 machine?

Yes if you use DLLs from the C and Fortran Runtime systems. One way to determine this is by running Dependency Walker tool to determine the DLL dependencies of your DLL.

2) Do I no longer need to install a separate Microsoft RP (such as the former vcredist_x86.exe) in support of VS 2008 C runtime libraries?
If you are using DLL from the VS2008 C runtime, yes then you will need to also install their redistributable package. The article mentionned above gives the links.

3) My application is supposed to run on an unknown number of customer IA32 machines, but the EULA that accompanies the Intel RPs don't appear to permit this, as the language reads...

================

2. LICENSE GRANT:

A. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright license to copy, install and use the Materials on a reasonable number of computer systems that will be used internally.

================

That section is for installing the compiler, not installing the redistributable DLLS. You need to instead to look at the this sections of the EULA I have excerpted below and refer to fredist.txt installed by default on your system at: C:\Program Files\Intel\Compiler\11.1\060\Documentation\en_US

1. LICENSE DEFINITIONS:

B. "Redistributables" are the files listed in the following text files that may be included in the Materials for the applicable Intel Software Development Product: clredist.txt, credist.txt, fredist.txt, redist.txt..

.
.
.

2. LICENSE GRANT:

A. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright license to use the Materials.

B. Subject to all of the terms and conditions of this Agreement, Intel grants to you a non-exclusive, non-assignable copyright license to modify the Materials, or any portions thereof, that are (i) provided in Source Code form or, (ii) are defined as Redistributables and are provided in text form.

C. Subject to all of the terms and conditions of this Agreement and any specific restrictions which may appear in the Redistributables text files, Intel grants to you a non-exclusive, non-assignable copyright license to distribute (except under an Evaluation License as specified below) the Redistributables, or any portions thereof, as part of the product or application you developed using the Materials. If such application is a software development library, then attribution, as specified in the product release notes of the corresponding Materials, shall be displayed prominently in that applications product documentation and on the applications product web site.

------

Wendy

Attaching or including files in a post

View solution in original post

0 Kudos
2 Replies
Wendy_Doerner__Intel
Valued Contributor I
876 Views
Longden,

Let me address your questions. For reference see the article here.

1) Am I correct that I'll need both Intel RPs to support my mixed language app on another IA32 machine?

Yes if you use DLLs from the C and Fortran Runtime systems. One way to determine this is by running Dependency Walker tool to determine the DLL dependencies of your DLL.

2) Do I no longer need to install a separate Microsoft RP (such as the former vcredist_x86.exe) in support of VS 2008 C runtime libraries?
If you are using DLL from the VS2008 C runtime, yes then you will need to also install their redistributable package. The article mentionned above gives the links.

3) My application is supposed to run on an unknown number of customer IA32 machines, but the EULA that accompanies the Intel RPs don't appear to permit this, as the language reads...

================

2. LICENSE GRANT:

A. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright license to copy, install and use the Materials on a reasonable number of computer systems that will be used internally.

================

That section is for installing the compiler, not installing the redistributable DLLS. You need to instead to look at the this sections of the EULA I have excerpted below and refer to fredist.txt installed by default on your system at: C:\Program Files\Intel\Compiler\11.1\060\Documentation\en_US

1. LICENSE DEFINITIONS:

B. "Redistributables" are the files listed in the following text files that may be included in the Materials for the applicable Intel Software Development Product: clredist.txt, credist.txt, fredist.txt, redist.txt..

.
.
.

2. LICENSE GRANT:

A. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a non-exclusive, non-assignable, copyright license to use the Materials.

B. Subject to all of the terms and conditions of this Agreement, Intel grants to you a non-exclusive, non-assignable copyright license to modify the Materials, or any portions thereof, that are (i) provided in Source Code form or, (ii) are defined as Redistributables and are provided in text form.

C. Subject to all of the terms and conditions of this Agreement and any specific restrictions which may appear in the Redistributables text files, Intel grants to you a non-exclusive, non-assignable copyright license to distribute (except under an Evaluation License as specified below) the Redistributables, or any portions thereof, as part of the product or application you developed using the Materials. If such application is a software development library, then attribution, as specified in the product release notes of the corresponding Materials, shall be displayed prominently in that applications product documentation and on the applications product web site.

------

Wendy

Attaching or including files in a post

0 Kudos
longden_loo
Beginner
875 Views
Super! Thanks Wendy, that was everything I needed to know.

- Longden
0 Kudos
Reply