Mojo がオープンソースになりました

2026/08/19 1:23

Mojo がオープンソースになりました

RSS: https://news.ycombinator.com/rss

要約

日本語翻訳:

Mojo プログラミング言語は、LLVM に特定の例外を除き Apache 2.0 ライセンス下で正式に完全にオープンソース化されました。これは開発から4年目とバージョン1.0 のリリースを経て達成された大きなマイルストーンです。この移行により、モジュール化された GitHub リポジトリ(https://github.com/modular/modular.git)を通じて、コンパイラ全体、ツールチェーン、およびコードリポジトリがすべて公衆にアクセス可能になりました。以前は標準ライブラリなど一部の機能へのアクセスのみが可能で、クローズドなコンパイラに頼らなければなりましたが、今ではコンパイル全体のビルドプロセスを利用できるようになりました。Apache 2.0 ライセンスと LLVM の例外を組み合わせたことは、アプリケーションを開発する開発者やバイナリディストリビューションを作成する開発者のために柔軟性を確保しています。現在、コンパイラへの直接コントリビューションは受け入れておらず、年末までには開始されると予想されていますが、コミュニティはすでにフォーラムでコードの使用について議論に参加できます。ユーザーは Bazel コンフィグレーション(例:

./bazelw run --config=build-mojo KGEN:mojo
)を使用してコンパイラをローカル環境でビルドするか、時間を節約するために
--config=prebuilt-mojo
フラグを使用してプリビルトのナイトリーバイナリをダウンロードできます。ただし、特殊な MAX カーネルのカスタマイズには引き続きプリビルトのコンパイラが必要です。この変化は、高度なユースケース向けの専門的なサポートパスウェイを維持しつつ、採用における障壁を大幅に低下させます。

本文

Mojo: Apache 2.0 ライセンスでの完全オープンソース化発表

Modular らは、Mojo ランゲージを Apache 2.0 ライセンス(LLVM の除外条項付き)のもとで完全にオープンソース化することを嬉しくお知らせします。 モジュラー GitHub リポジトリには、Mojo コンパイラやツールキット、さらにランゲージ構築に必要な全コードが既に公開されています。


Mojo ランゲージ:大きな賭け

Mojo は、従来の言語を超えた革新的な汎用プログラミングランゲージです。最新のコンパイラ研究や言語理論の知見を取り入れ、GPU や AI アクセラレータ、先進的な計算資源の可能性を解放します。

  • 歴史
    • 過去 4 年間、開発はオープンなコミュニティの力を借りて進められていました。
    • しかし、コンパイラ自体は閉鎖されていました。
  • マイルストーン 1.0
    • 先週、ソースコードの安定性を含むバージョン 1.0 を達成しました。
  • オープンソース公開
    • 今日から、コンパイラ全体とツールチェーンを正式にオープンソース化します。

Apache 2:許可型ライセンスの採用

Apache 2.0 ライセンスはプログラミング言語およびコンパイラ分野における**「ゴールドスタンダード」**です。

  • 柔軟性: アプリケーション利用に対して大きな自由度を提供します。
  • LLVM の拡張: このライセンスにより、Mojo からコンパイルされたバイナリの構築・配布がさらに自由になります。
  • 目標: Mojo をあなたが想像できる限り多くのアプリケーションで導入・使用できるようにしたいと考えています。

オープンソース化の背景と意図

この取り組みは意図的な戦略です。

  • 設計チーム: 小規模かつ密接に連携する体制こそが、言語の「魂」を見出すのに最適でした。
  • コミュニティへの転換: より広いコミュニティからのフィードバックなしでは「エコーチェンバー(同質化)」から抜け出せないという教訓も学びました。

これを受け、以下の順次公開を行いました:

  1. Mojos の標準ライブラリのオープンソース化
  2. 数万行に及ぶ Mojo 記述によるカーネルコード、ツール、サポート機能のリリース
  3. コミュニティフィードバックとパブリックな設計提案を基にした開発継続
  4. 最終的にコンパイラの開源

Mojo が成熟するにつれて、このプロセスはさらに開放されてまいります。


コンパイラの入手と構築方法

Mojo ランゲージの全コードは、主となるモジュラー GitHub リポジトリで利用可能です。

1. ローカルにリポジトリをクローン

git clone https://github.com/modular/modular.git
cd modular

2. ソースからコンパイラをビルドし実行

Bazel を使用することで、Mojo 標準ライブラリを含む必要なものをダウンロードまたは構築する単一のビルドコマンドが用意されています。Bazel は Mojo および MAX の複雑なビルドプロセスとキャッシュ管理も担当します。

./bazelw run --config=build-mojo KGEN:mojo -- run hello.mojo

: フラグ

--config=build-mojo
は、ビルドシステムにローカルソースコードからすべてを再構築することを指示します。

3. テストの実行

コンパイラまたはライブラリコードの改修後、フルスイートのテストを実行したい場合は以下のコマンドを使用してください:

./bazelw test --config=build-mojo mojo/stdlib/test/...

4. プリビルトバイナリの使用

コンパイラ開発を行わずに利用する場合、ビルド時間を節約するためにプリビルト版を使用できます。

  • フラグ:
    --config=prebuilt-mojo
    を指定します。
  • 動作: ビルドシステムが最新のナイタリー(Nightly)バイナリ配布を自動ダウンロードします。
  • 注意点: MAX カーネルまたはモデルのカスタマイズを行う場合は、現時点ではプリビルトの Mojo コンパイラではなくソースからのビルドが必要です。

コントリビューションに関する事項

Mojo 標準ライブラリは 2024 年以来コントリビューションを受け付けており、言語の進化に貢献した皆様へ感謝申し上げます。

しかし、特に AI コーディングが主流となる今の時代において、コントリビューションの扱い方を慎重に検討する必要があります。そのため、コンパイラおよびツールへのコントリビューションはまだ受け入れていません

今後の計画について:

  • 今年末までに、コンパイラとツールへのコントリビューションを受け付けるよう目標としています。
  • より詳細な情報は、準備が整った時点で共有いたします。

コミュニティへの呼びかけ

ソースコードを読みながらご質問や取り組みを共有したい場合は、ぜひ当社のフォーラムに参加してください

  • クローンしたソースコードを用いて何を作っているか教えてください!
  • 世界中の方々と Mojos を一緒に育てていくことに大いに期待しております。

同じ日のほかのニュース

一覧に戻る →

2026/08/21 4:22

8 月 17 日の障害と今後の作業

## Japanese Translation: GitHub は、インフラストラクチャのスケーリング失敗により発生した直近の深刻なサービス障害を修正することを表明しました。これは急激なユーザー成長に伴いシステム信頼性を高める方向への決定的な転換です。以前はコードエラーが起因だった問題とは異なり、8 月 17 日のこの事象は、キーコンポーネントがトラフィックのピーク時にスケーリングできなかったことに起因し、月間コミット数が 14 億回から 29 億回へと倍増したという要因が悪化を招きました。これを解決するため、GitHub は CPU コアを 300 万超を追加する等インフラへの大幅な投資を行っており、特に GitHub Actions の高負荷に対処するために Azure へのワークロードのオフローディングを実施しています。CEO(CTO)Vladimir Fedorov が発表したこれらのアーキテクチャ変更には、大規模なコードベースに対して読み込み操作を無制限に許可する機能の導入や、カスケード故障を引き起こした従来の共有依存関係を排除するため重要システムを分離する措置も含まれます。今後、Copilot や API 等のサービスを利用する開発者を保護するために、一貫したリトライ上限と安全なデプロイ戦略の実施が強化されます。結果として、これらの対策は将来の障害発生確率を大幅に低減させ、一貫した可用性を確保することで、プラットフォームを活用して協調的なソフトウェア開発を行う数百万人のユーザーの生産性を safeguard(守り)ます。

2026/08/21 3:19

消費者権利ウィキ

## 日本語訳: ## まとめ: 2026 年、主要なウィキプラットフォームは、ユーザーの安全を強化し、コミュニティへの関与を改善するとともに消費者の利便性を拡大することを目的として、3 月、6 月、7 月に一連の技術アップデートを展開しました。2026 年 7 月 17 日、重要なセキュリティと機能の向上が実施されました:MediaWiki がバージョン 1.46 にアップグレードされ、拡張機能も更新されてパフォーマンスとセキュリティが改善されました;フィードバックボタンのレートリミットが強化されました;ログアウトには現在確認プロンプトが必要となり、誤操作によるサインアウトを防ぎます。新しいバックエンドのスパム対策機能が追加され、「ロックダウンモード」(Special:SiteLockdown)により、サイト管理者は未認証ユーザーの編集とアカウント作成を制限できます。テンプレートでの非承認ユーザーの編集機能は無効化され、一方、Wikimedia Commons から直接メディアにアクセスできるよう InstantCommons が有効化されました。「rollback-manager」権限を持つスタッフが Special:MassRollback を通じて大規模なロールバックを実行でき、Special:GiveAward で手動で賞の作成も可能です。 ユーザーインターフェースの強化には、記事のトークページにフィードバックセクション、ユーザーページに表示される編集とアクティビティチャートを示すトグル可能な「Your impact」パネル、大規模ロールバックと賞の付与へのリンクが含まれる更新されたツールドロップダウンが含まれます。2026 年 6 月 15 日、匿名の編集のための一時アカウントが有効化され、IP アドレスの公開表示を防ぎました。また、特定のチャンネルをブリッジすることで Discord/Zulip の統合が改善されました。バグ修正により、時折スタッフが受賞者としてリストされていた不適切な賞のログが解決しました。 2026 年 3 月の前半、プロジェクト「Laws」が開始され、消費者権利に関する法的文書を増やすとともに、定期タスク向けの「Project Maintain」と連携します;毎月初日の日曜日の 20:00(UTC)に月間 Zoom ハングアウトが予定されました。プラットフォームは .odt および .ods ファイルのアップロードをサポートし始めるとともに、Google でインデックス化を開始しました。 消費者権利と説明責任を支援するために、包括的な「Consumer Tools」リストが追加され、広告ブロック機能(Pi-hole、uBlock Origin)、反詐欺リソース(Have I Been Pwned、CFPB、VirusTotal)、アーカイブツール(Wayback Machine)、企業責任サイト(BBB、FDA Recalls)、法的手続きリソース(Consumer Reports、ClassAction.org)、修理、価格透明度、プライバシー、サブスクリプション追跡、ダークパターン認識のためのツールが含まれます。これらの変更は集まって、より堅牢で安全かつインタラクティブなデジタル環境を創造するとともに、価値のある外部リソースを提供することを目的としています。

2026/08/19 0:50

I like them thick: 英語の先生方への謝罪

## Japanese Translation: 著者は、偉大な文学作品や芸術を騙し絵として無効化する以前の主張を取り下げ、「厚み」という本質的な質を持つと確立します。この物質は、作品から時間の経過とともに深い洞察を引き出すことを可能にし、持久力のないものや AI 生成コンテンツとは区別されます。真の価値は、放棄されたドラフト、視聴者の貢献、そして検証に耐える能力によって定義されます。具体的な例は、密な注意が隠された層を明らかにする方法を示します。例えば、ヒエロニムス・ボスの『天国と地獄』では、学生が「お尻音楽」という不快な音階(世俗的な過剰さについての警告として意図されたもの)に気づきました。同様に、グレーム・ベースのインタラクティブな書籍は謎を解くために繰り返し読むことを必要とし、ジェーン・ジャコブスは、賑やかな街角には大学ベンチのような空虚さに欠ける活力があると観察しました。中世の音楽アルバムや 1960 年代から再生不能なトラックなどの歴史的な先例は、創造者がより深い意味を埋め込み、発見を必要とするというのを確認しています。究極的には、この内在的な深さを持つ作品だけが永続します。将来の成功は、個人がこれらの層を発見するために時間を投資することにかかっています。博物館を単純なスキャベンジャー・ハントのように扱うのではなく、「スロープ」を消費するのではなく。この視点は、教育者に、持続可能に展開する芸術の創造における人間の努力を価値付けるよう奨励し、業界を表面的な消費から複雑なアイデアへの意味のある関与へとシフトさせます。

Mojo がオープンソースになりました | そっか~ニュース