I’ve recently started a project with magic init life --format mojoproject
but after looking at the dependencies I have:
max 25.2.0.dev2025030905 release 9.7 KiB conda max
max-core 25.2.0.dev2025030905 release 211 MiB conda max-core
max-python 25.2.0.dev2025030905 release 109.8 MiB conda max-python
mblack 25.2.0.dev2025030905 release 127.6 KiB conda mblack
mojo-jupyter 25.2.0.dev2025030905 release 22.4 KiB conda mojo-jupyter
So I assume Mojo is bundled within Max.
My question is: Why bundle them up together? Shouldn’t the language and its standard lib be a separate part of the commercial solution (Max)?
While I know Chris has promised to make Mojo open source in ~2 years, from my POV, it doesn’t bode well if the commercial and the (future) open source solution already start shipping together.
Lots can happen in two years. The shareholders might decide that keeping the whole thing closed source is a good idea for the company’s bottom line.
Don’t get me wrong, I have a lot of respect and admiration for Chris and the Modular team and what they are trying to achieve, but each time I tell myself “Let’s pick up Mojo for my next project” I stumble upon a licensing issue that tells me to look elsewhere (last time was with the non-competitor terms that applied not just to Max but to Mojo too).
I might be pretty vocal, but I know I’m not the only person who thinks that way. I guess it’s wait and see until the solution becomes open source? (and stable at the same time)