# JuliaComputing profit / non-profit tensions?

**URL:** <https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242>\
**Category:** Community\
**Created:** [October 12, 2020, 4:54pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242 "2020-10-12T16:54:04Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![nickeubank](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nickeubank/32/3878_2.png) [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Post date:** [October 13, 2020, 1:44am UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/21 "2020-10-13T01:44:13Z")

</div>

EXCELLENT! Thank you!!

---

<div class="post-metadata">

**Author:** ![avik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/avik/32/17_2.png) [@avik](https://discourse.julialang.org/u/avik)\
**Post date:** [October 13, 2020, 9:48am UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/22 "2020-10-13T09:48:03Z")

</div>

If access to Azure you were looking at, take a look [https://github.com/JuliaComputing/Azure.jl](https://github.com/JuliaComputing/Azure.jl), which as it happens was written by Julia Computing and open sourced.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [October 13, 2020, 11:06am UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/23 "2020-10-13T11:06:16Z")

</div>

> [@nickeubank](#):
>
> Except that I ended up here because there’s this great library that’s not public, so… not sure this falls under “just constructing tension for tension’s sake”…

To be fair, it also sounds like complaining about a product that you need not being freely available.

I feel you pain. I am currently eyeing a very nice custom-built bike with a Rohloff hub and a belt drive. In hot-rod red. When I asked for a quote, I learned that they are asking for a lot of money instead of giving it to me free just because we both ❤ bikes.

---

<div class="post-metadata">

**Author:** ![nickeubank](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nickeubank/32/3878_2.png) [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Post date:** [October 13, 2020, 11:54am UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/24 "2020-10-13T11:54:45Z")

</div>

> [@Tamas\_Papp](#):
>
> To be fair, it also sounds like complaining about a product that you need not being freely available.

I apologize if it came across that way. FWIW, I promise this really is just an inquiry about how the Julia community operates with a semi-for-profit arm. I don’t actually have a need to put Julia on an Azure cluster myself – I’m fortunate enough to have a great faculty allocation on my university’s SLURM-managed cluster, for which ClusterManager is more than sufficient.

But I’m an instructor in a Masters in Data Science program, and while our program is primarily Python-oriented (as that is still the lingua franca of data science in industry, and what we feel our students should learn first), since I arrived here I’ve been pushing hard to get more Julia into the curriculum. As our students are mostly private-sector bound, and deeply interested in the cloud given it’s where many of the jobs are, their interest in Julia seems to depend in large part on the ability to use the language on a service like Azure or AWS.

Moreover, I design my classes to be free-standing, public, and free, so there’s no point in including things I don’t think most visitors have access too. This all came up because I wanted to replicate materials I’d written for [Python in the cloud](https://www.practicaldatascience.org/html/cloud_dask.html) for Julia to entice more students to Julia, but couldn’t find a way to do it.

EDIT: typos.

EDIT 2: And thank you to people who’ve pointed out other resources. I’d stumbled across some of those (Azure.jl, for example, is super helpful for storage, but doesn’t seem to help with clusters, unless I’m missing something?), but definitely hadn’t seen these packages by @samtkaplan. I also promise I was digging into this before raising this question about JuliaRun, even if I wasn’t able to find everything people have posted here – I read [older issues](https://discourse.julialang.org/t/does-julia-run-in-azure/30589/2), asked about open-source tools here a [week ago](https://discourse.julialang.org/t/standing-up-cluster-on-azure/47942/2), and went over to ClusterManagers ([who just pointed me to JuliaRun](https://github.com/JuliaParallel/ClusterManagers.jl/issues/146)).

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [October 13, 2020, 11:58am UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/25 "2020-10-13T11:58:45Z")

</div>

> [@nickeubank](#):
>
> But I’m an instructor in a Masters in Data Science program, and while our program is primarily Python-oriented (as that is still the lingua franca of data science in industry, and what we feel our students should learn first),

Did you know that the creator of Python worked for Dropbox for many years. And that Dropbox has products you can actually pay for. Did you take that into consideration when you decided to use Python in your Data Science program? Was it a major source of worry?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [October 13, 2020, 12:05pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/26 "2020-10-13T12:05:25Z")

</div>

> [@nickeubank](#):
>
> how the Julia community operates with a semi-for-profit arm

You may be assuming more coordination about this than what actually happens.

Some members of the community make money from selling Julia software/services, but they don’t coordinate with the community at large, and there is no need to. It’s their business, in all senses of the word.

Personally, I don’t think there is any problem with this, in fact some for-profit activity can be part of a healthy software ecosystem.

Finally, my understanding is that JuliaRun is for users who run large-scale parallel computations. If they are doing this as part of they job, they should be OK to pay for this. If they aren’t, well, then they already have a very expensive hobby.

For your specific use case, instead of creating controversy where there isn’t one, I would have just approached JuliaComputing about using their tools in teaching. Sometimes that works — I can’t speak for them, but most companies have some formal or informal academic offering, it is good business sense.

---

<div class="post-metadata">

**Author:** ![nickeubank](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nickeubank/32/3878_2.png) [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Post date:** [October 13, 2020, 12:17pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/27 "2020-10-13T12:17:25Z")

</div>

> [@Tamas\_Papp](#):
>
> Personally, I don’t think there is any problem with this, in fact some for-profit activity can be part of a healthy software ecosystem.

That seems to be the consensus view, which is great! There’s a reason I posted my subject with a question mark, and finished my post with a question – I was sincerely interested in people’s view of this.

But I don’t think it’s unreasonable to ask about this interface. I apologize if at any point my language was inappropriate, but open-source governance is tricky, and this seems a situation worth discussion, no?

> [@Tamas\_Papp](#):
>
> Finally, my understanding is that JuliaRun is for users who run large-scale parallel computations. If they are doing this as part of they job, they should be OK to pay for this. If they aren’t, well, then they already have a very expensive hobby.

> [@Tamas\_Papp](#):
>
> For your specific use case, instead of creating controversy where there isn’t one, I would have just approached JuliaComputing about using their tools in teaching. Sometimes that works — I can’t speak for them, but most companies have some formal or informal academic offering, it is good business sense.
> 
> For your specific use case, instead of creating controversy where there isn’t one, I would have just approached JuliaComputing about using their tools in teaching. Sometimes that works — I can’t speak for them, but most companies have some formal or informal academic offering, it is good business sense.

I imagine they may indeed have been willing to do so, but I think the concern, again, is that we’re talking about a resource not available to everyone (e.g. the student using materials online to develop skills who doesn’t have a job yet, or students at other programs whose instructors aren’t as motivated to advocate for Julia and jump through those hoops). Again, my inquiry is less about myself and more about Julia and accessibility of the language and platform.

---

<div class="post-metadata">

**Author:** ![nickeubank](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nickeubank/32/3878_2.png) [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Post date:** [October 13, 2020, 12:20pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/28 "2020-10-13T12:20:16Z")

</div>

> [@kristoffer.carlsson](#):
>
> Did you know that the creator of Python worked for Dropbox for many years. And that Dropbox has products you can actually pay for. Did you take that into consideration when you decided to use Python in your Data Science program? Was it a major source of worry?

A fair question! Yes, I know GVR was at Dropbox for a long time, and more importantly for a lot of the type of data science I do, that Wes McKinney has jumped around from one tech company to another. And as I noted above, `dask` now has a for-profit consulting arm.

But I’d never run into a situation where I couldn’t find an open source solution to a thing of general interest in Python land, in part (I suspect) because it’s built on a MUCH bigger pool of contributors.

(Also: don’t really have a choice – Python is where most of the jobs are. Julia is more of an elective I have to sell to the students…)

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [October 13, 2020, 12:32pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/29 "2020-10-13T12:32:25Z")

</div>

> [@nickeubank](#):
>
> But I’d never run into a situation where I couldn’t find an open source solution to a thing of general interest in Python land, in part (I suspect) because it’s built on a MUCH bigger pool of contributors.

There was just more time and therefor, over time, more contributions. Julia is still young.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [October 13, 2020, 12:32pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/30 "2020-10-13T12:32:51Z")

</div>

> [@nickeubank](#):
>
> But I’d never run into a situation where I couldn’t find an open source solution to a thing of general interest in Python land, in part (I suspect) because it’s built on a MUCH bigger pool of contributors.

So you are saying that until someone makes an open-source version of the features of JuliaRun it is “very problematic” that Julia Computing develops such a tool? I don’t really understand why? Because it would be better for you if that was available for free? Perhaps the income from such a tool allows many of the people working on Julia itself to put food on the table and do a lot of other good open source work that you can use?

---

<div class="post-metadata">

**Author:** ![johnmyleswhite](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnmyleswhite/32/31_2.png) [@johnmyleswhite](https://discourse.julialang.org/u/johnmyleswhite)\
**Post date:** [October 13, 2020, 12:46pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/31 "2020-10-13T12:46:31Z")

</div>

This thread seems to be getting tense with unclear benefits. It seems the summary is that:

- Some people perceive there to be a tension having Julia’s founders involved in a for-profit business.
- Others do not.

I’d say that it’s unlikely this will be resolved in a useful way. To those who don’t see a tension, implying a tension exists seems like FUD. To those who see a tension, implying a tension does not exist seems implausible.

Whether Julia’s current popularity is sufficient for teaching courses seems like an orthogonal issue that could get a separate thread unrelated to for-profit businesses.

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [October 13, 2020, 12:49pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/32 "2020-10-13T12:49:18Z")

</div>

More hearts given for tension relief 💓

---

<div class="post-metadata">

**Author:** ![nickeubank](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nickeubank/32/3878_2.png) [@nickeubank](https://discourse.julialang.org/u/nickeubank)\
**Post date:** [October 13, 2020, 12:54pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/33 "2020-10-13T12:54:06Z")

</div>

Excellent call. 🙂 ❤

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [October 13, 2020, 12:59pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/34 "2020-10-13T12:59:20Z")

</div>

It seems to me like @nickeubank asked an honest question, and was more-or-less satisfied with the responses.

After reading this (and previous somewhat similar threads) I personally don’t see any particular issues with how JuliaComputing operates, but I’m surprised to see the defensive tone in some of the responses here.

It certainly makes me think a few extra times before asking questions unless I can be sure that they are uncontroversial.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [October 13, 2020, 1:07pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/35 "2020-10-13T13:07:58Z")

</div>

This post was temporarily hidden by the community for possibly being off-topic, unfocused, inappropriate, or spammy.

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [October 13, 2020, 1:08pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/36 "2020-10-13T13:08:13Z")

</div>

> [@DNF](#):
>
> It certainly makes me think a few extra times before asking questions unless I can be sure that they are uncontroversial.

Don’t put a burden on you like this. All in all controversial discussions are still good discussions. For me all went well here in this discussion.

> [@kristoffer.carlsson](#):
>
> That’s probably a good idea in general.

Uh oh, again controversial… more hearts…

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [October 13, 2020, 1:08pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/37 "2020-10-13T13:08:20Z")

</div>

> [@DNF](#):
>
> I’m surprised to see the defensive tone in some of the responses here.

I am not sure that the tone of various responders is really defensive… just somewhat irritated and/or confused at the wording and implications of the the original post.

I think it is perfectly fine to ask controversial questions, but it is best to be explicit about them, instead of vague ellipses like

> [@nickeubank](#):
>
> a bit of an… odd situation

or claims that Julia Computing is

> [@nickeubank](#):
>
> hiding such a critical feature

when, in face, they are _selling_ this product.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [October 13, 2020, 1:14pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/38 "2020-10-13T13:14:01Z")

</div>

> [@kristoffer.carlsson](#):
>
> That’s probably a good idea in general.

I will keep that in mind.

---

<div class="post-metadata">

**Author:** ![simonbyrne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/simonbyrne/32/19_2.png) [@simonbyrne](https://discourse.julialang.org/u/simonbyrne)\
**Post date:** [October 13, 2020, 5:28pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/39 "2020-10-13T17:28:50Z")

</div>

> [@nickeubank](#):
>
> But I’d never run into a situation where I couldn’t find an open source solution to a thing of general interest in Python land, in part (I suspect) because it’s built on a MUCH bigger pool of contributors.

Off the top of my head: [Anaconda sells stuff](https://www.anaconda.com/pricing), and PyTables had a Pro version for a while.

---

<div class="post-metadata">

**Author:** ![Zach\_Christensen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zach_christensen/32/7220_2.png) [@Zach\_Christensen](https://discourse.julialang.org/u/Zach_Christensen)\
**Post date:** [October 13, 2020, 5:43pm UTC](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242/40 "2020-10-13T17:43:12Z")

</div>

> [@Tamas\_Papp](#):
>
> when, in face, they are _selling_ this product.

I think it was implied that it was hidden behind a pay wall. We’ve already discussed that much of the supporting work is already freely available but without the IT supported architecture. I remember reading the small page on JuliaComputing’s website about JuliaRun a long time ago and I came away with the impression that HPC in Julia required me to pay for JuliaRun (which was unfortunate as a graduate student with little sway in the purchase of that sort of thing). It’s a little clearer now but I think there’s still some room for improvement.

I think it might be nice if JuliaComputing had a table like they do for JuliaSure, where each row is a feature and each column is a level of availability. Then people could see that something like ClusterManager.jl is part of this and is generously supported by JuliaComputing for free.

[Previous page](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242.md?page=1)

[Next page](https://discourse.julialang.org/t/juliacomputing-profit-non-profit-tensions/48242.md?page=3)
