ModularのMojo言語がオープンソース化、Qualcommも参画

The Mojo language (by Modular, now Qualcomm) is now open-source

ModularのMojo言語がオープンソース化、Qualcommも参画

ModularはModCon 2026で、Mojo 1.0をApache 2.0ライセンスで完全オープンソース化すると発表。また、Modular Cloudの一般提供開始、AWS TrainiumやGoogle TPU、Qualcomm Cloud AI 100/Dragonflyなどのアクセラレータ対応、Windowsネイティブサポート、MAXのソース公開とアライアンスプログラム開始も明らかにした。Qualcommとの提携により、異種ハードウェアを単一のオープンなソフトウェア基盤で支えるビジョンを強化する。

「ハードウェアの革新は加速していますが、優れたハードウェアは、開発者がそれを使える場合にのみ意味を持ちます。」
  1. joshuakelleyds

    タイトルが誤解を招くので、ちょっと補足しておきます。

    * これは以前から部分的にオープンソース化されていました。彼らが以前に公開したクールなものはたくさんあり、例えば大規模LLM推論用のMAXは、多くのモデルでVLLMやDynamoなどを上回る性能を発揮していました(非常に価値の高いGPUカーネル)。Qualcommが彼らを買収したのはこれが理由だと思います。

    * クリス(Swiftの生みの親でもある)は以前、完全なオープンソース化をしなかった理由について、コアとなる設計上の決定をすべて正しく行いたかったからだと話していました。彼は、Swiftが最初から完全にオープンソースだったことで規模が拡大しすぎたのが間違いだったと言っていました。

    Mojoは素晴らしい言語で、SwiftとPythonが好きな私としてはよく使っています。ただ、いくつか注意点があります。

    * Mojoを理解したいなら、その前にMLIRに10倍の時間を費やしてください。Mojoは本質的にはMLIRのラッパーです(良いことです)。

    * 彼らはまだPythonの「スーパーセット」という約束を果たしておらず、それがより広く採用されるための大きな障害となっています。

    * https://www.spheron.network/blog/modular-max-mojo-gpu-cloud-...

  2. bobajeff

    オープンソース化されたのは嬉しいし、より多くのハードウェアをサポートするようになったのも良いですね。言語設計コミュニティが注目すべき興味深い機能がいくつかあります。

    MLIRの上に構築されているので、コンパイラ自体ではなくライブラリとしてコンパイラ最適化を行うことができます。Reactant.jlがJuliaの高レベル抽象化の最適化にMLIRを使っていると思います。Lispにそんな能力があったら想像してみてください。

  3. aeonflux

    このプロジェクトは実際に意味のある勢いがあるのでしょうか? クールなアイデアには見えましたが、そもそもどんな問題を解決するのかもよくわかりませんでした。通常の議論やニュースサイトでは完全に見かけないようです。1〜2年ごとに、かろうじて目に見える投稿や記事が、それがまだ存在していることを思い出させてくれる程度です...

  4. flaburgan

    ここに要約があります: https://www.phoronix.com/news/Modular-Mojo-Open-Source

    これはLLVMとSwiftで知られるChris Lattnerによるものです。

  5. tecleandor

    私は興ざめする人間かもしれませんが、Qualcommの歴史を考えると、買収直後にオープンソース化するのは、彼らがそれを気にかけておらず、Modularを細かく切り刻んでクラウド提供から可能な限り搾り取る間に、それを死なせるつもりなのではないかと感じます。

  6. knlb

    Mojoがオープンソース化されるまでテストを先延ばしにしていたのですが、今週から使い始めました。

    これまでのところ、この言語(Python的、コンパイル時、タイルサポート)を楽しんでおり、GPUを扱うために時間を費やしてもっと学びたいと思っています。パズルもかなりクールです。

  7. melodyogonna

    この投稿は、同じ記事にリンクしているこのもっと古い投稿と統合されるべきだと思います: https://news.ycombinator.com/item?id=49348079

  8. melodyogonna

    C++が好きなら、Mojoも好きになるでしょう(代替を探しているなら)。セマンティクスや設計の一部はC++に触発されていますが、Python風の外観で包まれています。MojoをRustと比較した場合の考え方としては、熟練したC++プログラマーが、良いC++がどのように見えるかを想像して設計したものです。Rustを見ると、関数型プログラミングのパラダイムを愛し、その概念の多くを主流にしたいと考えた設計者が見えます。だからこそ、手続き型言語から来た人には、いくつかのセマンティクスがぎこちなく見えることがあるのです。

この日のほかの記事

2026-08-19