Hello all,
You may have seen today’s Hacker News story about Julia Computing: https://news.ycombinator.com/item?id=9516298
As you all know, we are committed to Julia being high quality and open source.
The existence of Julia Computing was discussed a year ago at JuliaCon 2014, though we recognize that not everyone is aware. We set up Julia Computing to assist those who asked for help building Julia applications and deploying Julia in production. We want Julia to be widely adopted by the open source community, for research in academia, and for production software in companies. Julia Computing provides support, consulting, and training for customers, in order to help them build and deploy Julia applications.
We are committed to all the three organizations that focus on different users and use cases of Julia:
1. The open source Julia project is housed at the NumFocus Foundation. http://numfocus.org/projects/
2. Research on various aspects of Julia is anchored in Alan’s group at MIT. http://www-math.mit.edu/~edelman/research.php
3. Julia Computing works with customers who are building Julia applications. http://www.juliacomputing.com/
Our customers make Julia Computing self-funded. We are grateful that they have created full time opportunities for us to follow our passions. Open source development will never cease.
You may have questions. Please shoot them here. We will respond back with a detailed blog post.
You may have questions. Please shoot them here. We will respond back with a detailed blog post.
If we pay developers to clean up an existing package, it feels weird to just give the work we paid for away. Any thoughts on how I should think about this? I probably just need some education and am open to suggestions.
It would be interesting if Github issues could be given a $ value, i.e. "resolve this issue and receive $x in fees". This could be an effective way to prioritize :)
As you all know, we are committed to Julia being high quality and open source. (...) Open source development will never cease.
For all those who're getting worried by this, I don't think there's any inherent problem. After all, this is exactly what Red Hat has been doing with Linux for years.
I think this is a great idea. We will add our commitment to open source Julia to the website.
As much as I would like to do so, I also want to have enough funding for the "Julia foundation" (NumFocus) in place before transferring over community resources.
We look at everything closely so that things don't fall through the cracks. For someone else to do that, we need an organisational structure.
We are working hard with a couple of folks on funding some people to work full time for the foundation. I welcome any ideas on raising funds to pay for a couple of developers and a part time project manager, to start with.
-viral
Hi everyone,Some more details on NumFocus. When we joined NumFocus, Stefan joined their board. In addition, 5 people represent the Julia project in the NumFocus Fiscal Sponsorship Agreement - Tim Holy, Steve Johnson, John Myles White, Jeff, and myself. This will be the group that manages the Julia project under the NumFocus foundation. Now that I think of it, this information should probably go on julialang.org.Thus, the governance structure for Julia as an open source project has been formed to a large extent. When we have funds earmarked for Julia at NumFocus, I imagine an executive structure also being put in place, where we may have someone doing project management, fund raising, hiring, etc., and also hire a few full time developers. This requires some non-trivial fundraising to bootstrap, and all ideas are welcome, and any help will be appreciated.The domain name is only the start. There are lots of other community resources - Julialang accounts on Github, Travis-CI, Appveyor, and AWS, the website, the whole JuliaCon, trademarks, logos and licensing terms, etc. Our goal has always been to create an organization that outlives all of us, and that Julia continues to exist and improve for time immemorial. Julia is now reaching a stage where we need to start thinking of the long term - which is why we outlined the three organizations to further the use of Julia in different domains.
I second that, congratulations Jameson! (all of this really helps me sell Julia to clients ;-) )
That’s fantastic to hear, and thanks for the good wishes. We are using much of the already public training material for the most part right now, but we expect to refine it with every engagement, and put out something new as soon as we have something substantially better.
-viral
> On 10-May-2015, at 4:42 pm, Ken B <ken.bas...@gmail.com> wrote:
>
> I was able to "sell" Julia recently for a small 2,5 month consultancy project at a research institute. The main difficulty in convincing the client was the uncertain long term support for the language, so I'm very happy to see this Julia Computing LLC up and running.
>
> I agree with Scott that a list of organisations using Julia would be very valuable for further promotion. Viral, would that be possible?
>
> Eric, I put the project online under an MIT license. The idea was that the more people use it, the more valuable it would become as it might receive issues and fixes for free. This is of course very much project dependent.
>
> Also, I've just started at a University where I plan to promote Julia, so I hope that Julia Computing LLC will share their training material.
>
> And finally, best of luck with the new company!
>
> Best regards, Ken
>
> On Sunday, 10 May 2015 02:33:58 UTC+2, Eric Forgy wrote:
> I think this is great. Our startup has similar issues. We want to do innovative work, but that work needs funding, so we also do some consulting/training to pay the R&D bills. It can be a challenge to find the right balance though, so beware :)
>
> Given the position of Julia Computing, another potential source of revenue for you is helping companies (like mine) with recruiting. If you kept a database of Julia developers looking for employment opportunities, firms (like mine) would be willing to pay up to 3 months salary for "finding fees". Speaking of which, do you know anyone in Hong Kong? :)
>
> One question I have though is about how to balance open source versus proprietary development. There are currently Julia packages we're using that could use some professional development to clean up and make production worthy. If we pay developers to clean up an existing package, it feels weird to just give the work we paid for away. Any thoughts on how I should think about this? I probably just need some education and am open to suggestions. It would be interesting if Github issues could be given a $ value, i.e. "resolve this issue and receive $x in fees". This could be an effective way to prioritize :)
We feel really fortunate that Julia has become such a healthy open-source project – at this point, it is clearly here for the long haul. Some people have expressed concern that we might be tempted to undermine that by handicapping the open version and selling a closed version with better functionality. This would not only be bad for the project, but also terrible for our business. No one has made a good business off this kind of move: it ends up sabotaging the project, which in turn ultimately kills the business. We’re in this for the duration — our goal is to create a vibrant and fruitful collaborative ecosystem, that includes academic researchers, developers who contribute for personal enjoyment, and companies using Julia for business.