Two unsolicited suggestions, if I may:<p>1. Make open source releasing of algorithms compulsory, not optional.<p>Think of it from your prospective clients' perspective: the upside of digging out an algorithm from academic journals and implementing it yourself is that you get to fully understand the source code (since you end up writing it yourself); you can attest its correctness; and you get to stand on the shoulders of giants by tweaking and extending it later, if you wish.<p>Admittedly this might not be seen as that much a benefit for business users, but for many actual users of advanced algorithms in the scientific computing community, having to use proprietary algorithms with restrictions on their use has been seen as a significant step backwards, as manifest during the controversy brewed over the "Numerical Recipes" controversy [1,2,3]. Even if the benefits are more a matter of principle than mere practicality, the palpable distaste for proprietary algorithms in the scientific computing community is something you should at least keep in mind, lest you risk alienating a core user base for your product.<p>2. Formally verify the correctness of every algorithm submitted.<p>This is as crucial as large-scale deployment for many scientific computing users, and it is one of the banes of (and reasons why) implementing the algorithm yourself. Here your product then could really offer a compelling proposition to these users.<p>This would also be beneficial for ensuring the reliability of your API, even if you formally waive liability to the algorithm developers (as you surely do). Else you might find yourself on the other side of securities regulators for a multi-million dollar trading glitch caused by one of your algorithms [4], or something crazy like that.<p>[1] In fact, in the wikipedia article for Numerical Recipes, it is claimed that one of the motivations for the development of the GNU C library was precisely to come up with a free alternative to them! See: <a href="http://en.wikipedia.org/wiki/Numerical_Recipes" rel="nofollow">http://en.wikipedia.org/wiki/Numerical_Recipes</a><p>[2] <a href="http://aufbix.org/~bolek/download/nr.pdf" rel="nofollow">http://aufbix.org/~bolek/download/nr.pdf</a><p>[3] <a href="http://www.astro.umd.edu/~bjw/software/boycottnr.html" rel="nofollow">http://www.astro.umd.edu/~bjw/software/boycottnr.html</a><p>[4] <a href="http://www.bloomberg.com/news/2013-10-16/knight-capital-agrees-to-pay-12-million-fine-for-2012-errors.html" rel="nofollow">http://www.bloomberg.com/news/2013-10-16/knight-capital-agre...</a>