Am 07.02.2015 um 13:07 schrieb Jonas Maebe: > On 07/02/15 12:34, Florian Klämpfl wrote: >> Am 07.02.2015 um 12:14 schrieb Jonas Maebe: >>> To me, the optimal solution would be to simply use libffi (you would >>> only need logic to translate the rtti for the parameter types to libffi >>> format, and it would automagically work for all platforms), but since >>> that's an external dependency I guess that's not acceptable. >> >> Well, the technical aspect is one thing, but its license is another issue. >> Violating it happens too >> quick. > > The libffi license is basically a BSD license,
This is already the issue :) > that's no problem at all: There is imo a big one: just compiling a small program containing libffi and give it to another person without a libffi copyright notice is a license violation. Using libffi in core parts of the rtl would mean even the smallest fpc program would need to come with a libffi copyright notice either by a readme or some command line option to display copyrights. > https://github.com/atgreen/libffi/blob/master/LICENSE _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
