The PureBasic license states this:
However, this is unclear. I wrote a DLL for use in a programming language with very limited library support, and its primary purpose is rendering game maps. However, this language doesn't have FTP support, so I thought about adding some ftp functions to my DLL. However, they'd basically just wrap the internal PB functions, so is htis allowed? It's not eh main purpose of my DLL, just a side feature, but the license is unfortunately unclear here.The PureBasic license explicitly forbids the creation of DLLs whose primary function is to serve as a 'wrapper' for PureBasic functions.
It does say "primary purpose", but that's fairly subjective. Someone could only want my dll for the FTP functions, even if that's not the main reason I wrote it.
Thanks!