A little context for this question: I'm building an alternative stock exchange (ATS) named "Ritchie". It is based on "The Open Source Way," and I'm trying to decide on the proper license. http://www.ritchiestockexchange.com/
This exchange is designed for algorithmic trading and exposes an API. Traders will execute buy and sell orders through said API using proprietary algorithms--and this is where the licensing question comes in.
I would like to publish the code under the most permissive license possible. The actual exchange code can be freely downloaded off of GitHub, and those who wish may compile the code set up their own exchange, but there is a real concern for intellectual property regarding client algorithms. As I understand it, some licenses are "viral." Any code using or including code published under a viral license must also be made public and open-source.
This is not a viable option. If someone invests the time and cost to write a profitable quantitative algorithm, they cannot be expected to make their code public. For this reason, I have published under the LGPL.
Would you agree that this is this the best option? The "Limited" part of the LGPL permits traders to retain ownership of their algos.