Live data from Hacker News

Julia Computing Raises $4.6M in Seed Funding

juliacomputing.com

21–30 of 134 posts

Re: Julia Computing Raises $4.6M in Seed Funding

#21
post #19

So this is why every once in a while we see some article about Julia being as easy to use as Python while having nearly the performance of C. That's some very slick but sketchy marketing tactics. I'd rather deal with Cython apache license than deal with this GPL stuff for commercial use.

[deleted]

Re: Julia Computing Raises $4.6M in Seed Funding

#22
post #19

So this is why every once in a while we see some article about Julia being as easy to use as Python while having nearly the performance of C. That's some very slick but sketchy marketing tactics. I'd rather deal with Cython apache license than deal with this GPL stuff for commercial use.

What exactly is sketchy, here?

Re: Julia Computing Raises $4.6M in Seed Funding

#23
post #10

Earlier quoted context omitted.

They sell an enterprise version of Julia for $1500 per year. The main things you get are support, MS Excel integration, and a non-GPL license. They also offer consulting, training, and a few other flavors of Julia (large scale server based gets its own edition). I'm sure the main draw will be companies that don't want to be stuck with a GPL license in their product.

Isn't Julia licensed under the MIT license? They advertise being MIT licensed on their website, and their Github repository is also under the MIT license.

The core language is. The libraries are another matter.

From the website:

The core of the Julia implementation is licensed under the MIT license. Various libraries used by the Julia environment include their own licenses such as the GPL, LGPL, and BSD (therefore the environment, which consists of the language, user interfaces, and libraries, is under the GPL).

Re: Julia Computing Raises $4.6M in Seed Funding

#25
I know it's also gained a following at MIT's Broad Lab amongst genomics folks. And that seems to be Julia's sweet spot: easy parallelism for scientists who can't spare the time futzing with HPC internals. Congrats to the Julia language team and to the great scientific discoveries that will be enabled with this investment!

http://julia.mit.edu/

Re: Julia Computing Raises $4.6M in Seed Funding

#26
post #10
post #2

What is the business model? How are they making money?

They sell an enterprise version of Julia for $1500 per year. The main things you get are support, MS Excel integration, and a non-GPL license. They also offer consulting, training, and a few other flavors of Julia (large scale server based gets its own edition). I'm sure the main draw will be companies that don't want to be stuck with a GPL license in their product.

How do they sell the non-GPL version? Just replace the GPL libraries like FFTW with inferior replacements like FFTPACK?

Re: Julia Computing Raises $4.6M in Seed Funding

#27
post #19

So this is why every once in a while we see some article about Julia being as easy to use as Python while having nearly the performance of C. That's some very slick but sketchy marketing tactics. I'd rather deal with Cython apache license than deal with this GPL stuff for commercial use.

> So this is why every once in a while we see some article about Julia being as easy to use as Python while having nearly the performance of C.

Here's a performance testimonial with links to real code and benchmarks against Fortran (not Python), from Steven G. Johnson, one of the authors of FFTW:

https://discourse.julialang.org/t/julia-vs-fortran-complaint...

I implemented an erfinv function Julia (https://github.com/JuliaLang/julia/pull/29874), and it was about 3x faster than Matlab or SciPy's erfinv function, both of which are taken from standard Fortran libraries. [...] I have found similar gains (compared to Fortran code called in SciPy) for other special functions, e.g. polygamma functions (https://github.com/JuliaLang/julia/pull/71255) and exponential integrals (https://github.com/JuliaMath/SpecialFunctions.jl/issues/19).

The reason Julia can beat the Fortran code is that metaprogramming makes it easy to apply performance optimizations that are awkward in Fortran. We have metaprogramming macros (@evalpoly) that can easily inline polynomial evaluations, whereas the Fortran code makes function calls that loop over look-up tables of polynomial coefficients. Even greater speedups are possible for evaluating polynomials of complex arguments, where there is a fancy recurrence from Knuth that is almost impossible to use effectively without code generation. In principle, the Fortran authors could have done the same inlining and gotten similar performance, but the code would have been much more painful to write by hand. (They could even have written a program to generate Fortran code, but that is even more painful.)

> I'd rather deal with Cython apache license than deal with this GPL stuff for commercial use.

The Julia core is MIT licensed. The language distribution is currently GPL licensed due to linked dependencies, but there has been a no-GPL build flag available for several releases. GPL (and other) dependencies are continually being removed, and there are only one or two (GPL) libraries left in the currently nightly build.

Re: Julia Computing Raises $4.6M in Seed Funding

#28
post #7
post #2

What is the business model? How are they making money?

https://juliacomputing.com/products/ - JuliaPro is the go-to product for anyone who wants to use Julia – professionals, engineers, software developers and data scientists. Beginners and experts can build better software quicker and dramatically improve performance. - JuliaRun is for scalable deployment of Julia in production for real time analytics and large-scale parallel simulations in the public cloud or a private…

So, are they just selling plain ol' non-free software? The "PRO" features seem to be ripping out the GPL libraries so they can link to MKL with a support contract. I have hope this means that the paid version is also free software.

https://juliacomputing.com/products/juliapro.html

Re: Julia Computing Raises $4.6M in Seed Funding

#30
post #19

So this is why every once in a while we see some article about Julia being as easy to use as Python while having nearly the performance of C. That's some very slick but sketchy marketing tactics. I'd rather deal with Cython apache license than deal with this GPL stuff for commercial use.

This seems to be a terrible misinformed comment. Not only isn't there really a problem with using GPL tools in a commercial context, as long as they don't become part of your work product. GCC is probably used to compile a large percentage of commercial software. And I'm sure you're writing comments in Chrome, yet expect to retain the copyright on those words.

But what makes this really asinine is that Julia isn't even GPL: https://github.com/JuliaLang/julia/blob/master/LICENSE.md

Moreover, since I've been seeing this kind of hostility towards the GPL more and more often: it should be somewhat obvious to everyone that the current ecosystem of widely available, highest-quality OSS stacks is a rather surprising development. There are certainly parallel universes where parallel computing requires you to buy the compiler from IBM, and URIs end not in .html, but in .doc.

The GPL and its advocates aren't the only ones who created this, but I'm pretty sure they were at least necessary. That includes not just the software they created, but also the force of the moral argument for software freedom they made.

Post reply on HN