I'm just reading the tutorial for Eigen: http://eigen.tuxfamily.org
and it looks like a good fit for Felix - certainly seems easier to bind the GSL. Anyone with any experience with it, compared with other packages, would be welcome to comment! LGPL3+ is a bit of a pain but not a show stopper IMHO. AFAIK this means: * Most Felix sources are not infected, since the Eigen stuff is a separable component. * Executables derived from Eigen are relieved of infection by virtue of the standard LGPL concept. * In any case Eigen is (apparently) 100% template header files. * The Felix binding to Eigen need not be LGPL provided it is hand constructed. So basically using it in a closed source application wouldn't be an issue, provided only that the Eigen component was open. If there were no mods a simple acknowledgement would be enough. The reason there's an issue here is: Felix is advertised as FFAU. Including Eigen source would technically prevent this claim. Down the track I plan to relieve some of the pain by providing a licence manager. This would be an extension to flx_pkgconfig which would allow you to specify licensing constraints which would cause compilation to somehow abort if you exceeded your licensing restriction. It should also be able to list the licensing constraints on a program you've built. basically in Felix code you could say (something like) Copyright "Fred Nurk", 2009, 2010, Licence "GPL3"; for example. For foreign libraries described in packages: Licence: GPL3 Author: "Fred Nurk" Copyright: 2009, 2010 or something similar. You could then say: flx_pkgconfig --config=database --field=Licence --rec mylib flx @myprog.resh and it might print: MIT LGPL3 GPL Apache or something similar (this would work right now with zero modifications to anything, other than the database). Actually if you bothered to put the Author fields in, you could produce a list of all contributors. The system could: (a) enable packaging copies of the licences (although there's no bundling mechanism in flx yet) (b) injection of notices in all generated files By the way, one of the purposes of GPL is to force users making modifications to share them. JUST YOU TRY IT IN REALITY! I have had so many problems with closed communities "owning" such software it makes Microsoft look angelic :) -- john skaller skal...@users.sourceforge.net http://felix-lang.org ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language