Ok, this is really bad for us. I just spent over a month integrating LimeLM's TurboActivate into our software, tested it successfully and was quite happy with my test results, and found (painful and burdensome for future contributors and our process) workarounds for the inability to upload any of the header/integration files into our repository.
Based on your original reply from mid August “You can obviously include the compiled libraries (TurboActivate, TurboFloat) with your compiled version of your app.” we were just about ready to sign up for a proper paid account and to do the final integration, and now you tell me I can't even integrate the required runtime libraries into our repository? Your terms and conditions didn't mention any restrictions or conditions wrt. distribution of TurboActivate at all, there's literally nothing in there wrt. use of your client libraries, and from your previous answers I concluded that including the dynamic runtime libraries into our repos would be fine.
We don't have a “final packaged app”. Our software is an add-on toolbox extending other software, consisting of hundreds of functions, and of some compiled plugins which we wanted to protect/license with LimeLM. Our general distribution method for these is cloning the repository from GitHub. Based on your statement, this method would be impossible to continue in the future.
Additionally we provide a downloadable zip file on our GitHub releases page for each official release for users unfamiliar with the use of git. This zip file is added to the “Assets” section of each tagged release. Cfe. the 3.0.19.14.zip file in the assets section of our latest public release here: https://github.com/Psychtoolbox-3/Psychtoolbox-3/releases/tag/3.0.19.14
Can we at least manually add your dynamic libraries to those zip files on the GitHub releases page? Iow. download the zip file in the assets section of a release created from the repository, add the TurboActivate.dylib/dll/so manually and then reupload the zip file? This way the runtime libraries are part of the zip file stored on the GitHub release page, but not a part of the version controlled Git repository. This way, at least our regular non-expert users would have a workable and familiar solution for installing our software and wouldn't get punished with a much worse setup experience for buying paid licenses from us.