Hi,
I have seen gone through the copyright policies of Numerical Recipes, C++ version. I found this interesting note:
Like artistic or literary compositions, computer programs are protected by copyright.
Generally it is an infringement for you to copy into your computer a program
from a copyrighted source. (It is also not a friendly thing to do, since it deprives the
program’s author of compensation for his or her creative effort.) Under copyright
law, all “derivative works” (modified versions, or translations into another computer
language) also come under the same copyright as the original work.
Copyright does not protect ideas, but only the expression of those ideas in a particular
form. In the case of a computer program, the ideas consist of the program’s*
methodology and algorithm, including the necessary sequence of steps adopted by
the programmer. The expression of those ideas is the program source code (particularly
any arbitrary or stylistic choices embodied in it), its derived object code, and
any other derivative works.
If you analyze the ideas contained in a program, and then express those ideas
in your own completely different implementation, then that new program implementation
belongs to you. That is what we have done for those programs in this book
that are not entirely of our own devising. When programs in this book are said to be
“based” on programs published in copyright sources, we mean that the ideas are the
same. The expression of these ideas as source code is our own. We believe that no
material in this book infringes on an existing copyright.
With this leeway, can’t we convert them into OO Fortran and use them in stdlib ?
Sorry, I am just exploring various options for quickly building stdlib - so that we can use it.