Tuatini
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
That's perfectly clear now, thanks a lot @Tim Davis 🙂 . I will certainly find time to work on a few Mojo/Max projects, just waiting for the language specs to stabilize and get proper tooling (Debugger in Jetbrains IDEs). For the moment the language is moving too quickly for my taste 🙂
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
Oh ok, thanks for the precision 🙂
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
I definitely understand Modular's position on the matter, I just didn't expect it would also apply to the Mojo language.
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
lol I know... sorry for that... I know my question is a bit annoying but I just want to make sure I invest my time learning a language that is "artificially restricted" because of the license. I have plans to eventually work on something like Ray/Max in the future but if I can't I'd rather invest my time in another language like Zig.
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
Thanks @Tim Davis , that sums it up pretty nicely. Now I'm curious. Lets say I want to develop a product that does exactly that, which is "for the primary purposes of providing artificial intelligence platform infrastructure to third parties" (like Max and Anyscale Ray) but I develop this solution in Zig/Rust/Python etc... (not Mojo), but then I allow my users to run Mojo programs on that infrastructure solution. Would I be breaching the license terms of Mojo assuming my entire solution does not contain a single line of Mojo/Max code?
I ask this because Max/Ray are solutions that do not need to be "GPU optimized" and really, can be written in any general purpose language that exist as far as infrastructure is concerned. As far as I understand it's only the Mojo runtime that needs to run on individual machines/instances to really "access the performance mojo/Max have to offer".
Thanks, happy holidays to you too 🙂
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
How does a framework like Django get into allowing users to run AI workloads?Forget about Django, I used it as an example but lets imagine my framework would be able to run AI workloads, lets imagine it's something similar to Python Ray but in Mojo (not using any code from Max). Ok I understand what you're saying about the tool being commercial, so basically that means I would never be able to offer something like what Anyscale offers while giving away their open source solution like Ray to the open source community correct?
28 replies
MModular
•Created by Tuatini on 12/22/2024 in #questions
Max/Mojo license question
If you're building anything that offers commercial cloud offering for AI you'll need to contact Modular first.That's the thing, where do you draw the line? Lets say tomorrow I want to develop a Django-like framework in Mojo rather than Python, and lets imagine this framework has a feature that allows users to run AI workloads. That means I could be breaching the license terms since the definition of "competitive activity" is up to Modular to define. Having a programming language artificially limited by those kind of licenses terms is pretty annoying imo. I would have no issue with this would these license terms only applied to Max.
28 replies
MModular
•Created by Tuatini on 4/9/2024 in #questions
Mojo + Websam
That's awesome if it's on a the official roadmap. I didn't expect that much but from what I understand languages built on top of LLVM are good candidates for webasm
3 replies
MModular
•Created by Tuatini on 3/6/2024 in #questions
Call dynamic library functions
I found an example here: https://github.com/ihnorton/mojo-ffi/tree/ffi-demo/mojo-call-c
4 replies
MModular
•Created by Tuatini on 3/6/2024 in #questions
Call dynamic library functions
awesome thanks 🙂
4 replies
MModular
•Created by Tuatini on 2/16/2024 in #questions
Networking library
Are there plans to have a standard networking lib tho or the Modular team is gonna leave it to the community?
9 replies
MModular
•Created by gabrieldemarmiesse on 10/10/2023 in #questions
Will mojo let third parties handle the compiler distribution and packaging like python?
I really hope they are going to take Rust's approach. Python package management is a real mess.
8 replies