Did you think that being an open source would make the program more adaptable to users? Were there no concerns about loss of users or profit by making it open source?
We wanted to demonstrate you can get consistent micro-second latencies in Java. By open sourcing the code, developers could see for themselves, not only is this possible but they could do this as well.
When we first talked about operations such as persisting data from Java and reading it again in around a micro-second, a good portion of developers had trouble believing it was possible in pure Java.
By open sourcing the products, we have improved the acceptance that you can pass a message from one JVM to another in around a micro-second and have it persisted as well. This high performance infrastructure opens up new possibilities for how you design, test, and monitor what your application is doing without having to worry about the overhead this places on you.