> Richard, can you comment on this? A number of Octave users create oct > files to talk to non-free libraries for external hardware. An oct file > is basically a C++ program that uses Octave's headers and links to > Octave. It is my understanding that these oct files are also linking > to non-free libraries. I am uncomfortable that people do this and > distribute the results. What do you think? > > That could be a GPL violation. We need to look at the specific > details. > > -- > Dr Richard Stallman > President, Free Software Foundation > 51 Franklin St > Boston MA 02110 > USA > www.fsf.org www.gnu.org > Skype: No way! That's nonfree (freedom-denying) software. > Use Ekiga or an ordinary phone call > > _______________________________________________ > Help-octave mailing list > help-oct...@octave.org > https://mailman.cae.wisc.edu/listinfo/help-octave
Richard, This is an example of the code in the package in question. https://github.com/jsalort/OctMI/blob/master/Low-level/GPIB/src/ibdev.cpp (Julien correct me if I am wrong) It includes octave/oct.h and ni488.h. It uses a macro defined in octave/oct.h, some functions and several datatypes. finally it uses a function from the ni488.h to me it looks like a wrapper to a library function. Is this a GPL violation? What about if one would add compiler directives in the header #ifndef FREE_BEER #include <free_gpib.h> #else #include <ni488.h> #endif and in the body of the function #ifndef FREE_BEER ud = free_ibdev(BdIndx,pad,sad,tmp,eot,eos); #else ud = ibdev(BdIndx,pad,sad,tmp,eot,eos); #endif Would this be a violation? clearly the user is not being forced to link to the non-free library, just he "can". Thanks ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev