# Mojo and Max, why bundle them?

**URL:** <https://forum.modular.com/t/mojo-and-max-why-bundle-them/751>\
**Category:** Mojo\
**Created:** [March 13, 2025, 3:55am UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751 "2025-03-13T03:55:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tuatini](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/tuatini/32/365_2.png) [@Tuatini](https://forum.modular.com/u/Tuatini)\
**Post date:** [March 13, 2025, 3:55am UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/1 "2025-03-13T03:55:27Z")

</div>

I’ve recently started a project with `magic init life --format mojoproject` but after looking at the dependencies I have:

```auto
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)

---

<div class="post-metadata">

**Author:** ![gryznar](https://avatars.discourse-cdn.com/v4/letter/g/e5b9ba/32.png) [@gryznar](https://forum.modular.com/u/gryznar)\
**Post date:** [March 13, 2025, 8:05am UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/2 "2025-03-13T08:05:27Z")

</div>

+1. Why this couldn’t be organized as with Flutter and Dart, when the language itself is standalone? Language itself could be very valuable and competitive and bundling it with AI stuff can be discouraging

---

<div class="post-metadata">

**Author:** ![clattner](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/clattner/32/201_2.png) [@clattner](https://forum.modular.com/u/clattner)\
**Post date:** [March 13, 2025, 6:32pm UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/3 "2025-03-13T18:32:24Z")

</div>

That’s a great question – our position on Mojo and MAX have evolved considerably as we’ve built into the technology, and we no longer frame MAX as “the commercial solution.” Today, we want both Mojo and MAX to be used for a wide variety of use cases, and want to unlock GPU programming with both working together.

We do have a paid commercial product aimed at enterprises (focused on cloud-based serving), but MAX is free; there is no “Mojo is free and MAX is paid” distinction anymore.

-Chris

---

<div class="post-metadata">

**Author:** ![Tuatini](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/tuatini/32/365_2.png) [@Tuatini](https://forum.modular.com/u/Tuatini)\
**Post date:** [March 14, 2025, 8:32am UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/4 "2025-03-14T08:32:41Z")

</div>

Thank you for your response @clattner .  
If Mojo is now part of Max (and will stay that way), where is the line drawn between the two?  
Can Max be considered the standard lib of Mojo and Mojo the “language”?

This is confusing since Max also refers to the “cloud-based serving” solution.  
Thanks!

---

<div class="post-metadata">

**Author:** ![clattner](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.modular.com/clattner/32/201_2.png) [@clattner](https://forum.modular.com/u/clattner)\
**Post date:** [March 14, 2025, 4:19pm UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/5 "2025-03-14T16:19:53Z")

</div>

> If Mojo is now part of Max (and will stay that way), where is the line drawn between the two?  
> Can Max be considered the standard lib of Mojo and Mojo the “language”?

We’re actively discussing that, pretty much all the time. 🙂 MAX is growing to have new capabilities and we want an open ecosystem. We don’t have anything to announce today, but we’ll keep updating things in the next few months ahead.

-Chris

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex001/uploads/modular/original/1X/2751e0fbdc595a99718b216730957e9db4448cfd.jpeg) [@system](https://forum.modular.com/u/system)\
**Post date:** [March 21, 2025, 4:20pm UTC](https://forum.modular.com/t/mojo-and-max-why-bundle-them/751/6 "2025-03-21T16:20:38Z")

</div>

Closed on March 21, 2025, 4:20pm UTC

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
