We have seen in this short time of existence that Julia has enabled us (researchers, professionals, etc.) to build very complex software in a matter of months as opposed to years. The package ecosystem itself supports this fact, and we can point to very powerful packages that go much beyond the reach of other programming languages.
Given this pace of incredible work from the community always making things modular, reusable, portable, etc. I wonder what is the business model one should adopt when developing with Julia? How one can make profit out of a very specialized package that is not of general use?
I am active supporter of open source myself and I believe that most packages should benefit from an open development model, however; sometimes we build software at an application level that is not very useful to people outside of a small scientific domain. These I would like to commercialize, but I don’t know how to do so in Julia. Can we provide a compiled version without the code somehow? What are the directions if any that the community is proposing regarding this issue?