HN 日本語サマリー

← 一覧へ戻る
プログラミング

D2は非営利団体です

D2 Is Non-Profit (d2lang.com)

31 pointsby alixanderwang13 コメント

要約

D2というプロジェクトが、営利企業から独立し、Hack Clubの支援を受けて非営利のオープンソースプロジェクトとして継続されることが発表されました。以前はクローズドソースのIDE(D2 Studio)とレイアウトアルゴリズム(TALA)によって開発が資金提供されていましたが、会社は閉鎖されます。今後はAIを活用した開発が中心となり、パフォーマンスの向上や新機能の実現を目指します。貢献者には報酬が支払われる可能性もあり、コミュニティへの参加が呼びかけられています。

全文翻訳

D2 は非営利プロジェクトになります

Hack Club による財政的支援を受けられることになったことを、D2 のニュースとして共有できることを嬉しく思います!

このプロジェクトは、営利企業のオープンコアとして生まれ、これまで開発が進められてきました。オープンソース版 D2 の開発は、クローズドソースの IDE(D2 Studio)とプロプライエタリなレイアウトアルゴリズム(TALA)によって資金提供されていました。会社は閉鎖されますが、D2 は Hack Club を通じて、独立した、完全にオープンソースの非営利プロジェクトとして継続していきます。

私は引き続き D2 のメンテナンスと改善を行いますが、私の時間的コミットメントは限られることになります。これは私の主な焦点ではなくなりますが、継続的な開発へのコミットメントは変わらず、今後のロードマップに期待しています。メンテナーになることに興味がある方は、alex@d2lang.com までメールでご連絡ください。質の高いメンテナンスや貢献は、非営利団体への寄付によって資金提供される、有給コントリビューター契約に招待される可能性があります。これは、オープンソースの経験を持つ、意欲的なキャリア初期の人材にとって理想的でしょう。

今後について

D2 はこれまで手作業でコードを作成してきましたが、その時代は終わりました。D2 の次のフェーズは AI によって推進されます。これは、私のすべての貢献が AI を使用することを意味します。AI による貢献を歓迎し、あなたの AI による貢献も AI を使ってレビューします。執筆に関しては、ブログ記事やコミュニケーションはすべて AI を使用せずに私が執筆します。

このようにして、D2 は私にはできなかった方法で、パフォーマンスのあらゆるミリ秒を絞り出すモデルにより、桁違いの速さで進化していきます。AI 以前は、エンジニアリング帯域幅の制限により、アイソメトリックレンダラーや他のダイアグラム言語からのトランスパイラーなどの機能は夢物語でしたが、それが現実になります。

もしあなたが D2 にわずかでも投資しているなら、懸念よりも楽観的に受け止めていただければ幸いです。私は 10 年以上にわたり毎日コードを書いてきましたが、ソフトウェアの仕事をする毎日にもかかわらず、過去 1 年間は何も書いていません。私は制限がどこにあるかを知っており、プロジェクトが低品質になる意図はありません。

これがいくぶん論争の的となり、欠点があることは承知していますが、誰かに何かを推奨しているわけではありません。コミュニティや D2 を利用している方々に、私の計画を透明に伝えたかっただけです。

現在、特に注目している目標は以下の通りです。

  1. 人気プラットフォームからのレンダリングサポートの獲得
    1. GitHub、Notion、Linear などへのネイティブ統合
  2. 正式な文法と機能セットを備えた安定版 1.0 のリリース
  3. エージェントのための最も強力なハーネスになること
    1. エージェントはほぼ完璧なダイアグラムを作成するのが得意ですが、まだ決定論的でなく、カスタマイズ性が低く、不正確です。これは今後も続くと予想されるため、アーティファクトを裏付けるテキストベースのソースが依然として必要です。ウェブページの HTML のように、ピクセルをすべて描画するのではなく。

非目標

肥大化は避けたいと考えています。明確にしておくと、AI によって多機能なダイアグラムツールを作成できるようになるとしても、トークンを、小さく厳選された機能セットの深さと品質に費やすことをはるかに好みます。D2 コアに属さないものを簡単に追加できるように、プラグイン/モジュールシステムを追加したいと考えています。例えば、D2 はソフトウェアアーキテクチャダイアグラムのユースケースに焦点を当て続け、例えばベン図のようなものは追加しない予定です。たとえそれが容易にできたとしてもです。

ダイアグラムツールに LLM を統合する場所はまだ見出せません。モデルは、いくつかの例を見て、仕様やコードなどを入力として受け取り、それを .d2 ファイルに変換するのに十分賢いと考えています。D2 が提供する必要のある、薄く調整された LLM インターフェースはもう一つ必要ありません。

D2 は非営利であるため、サーバーを必要とするものはサポートしません。MCP、API、ユーザーアカウント、サーバーレンダリング、マルチプレイヤーはありません。D2 Studio は純粋にクライアントサイドで、完全にオフラインで使用できます。

近日中にさらに情報公開

今回は以上です。TALA と D2 Studio がリリースされたら、投稿を行います。

長年にわたり私たちと関わってくださったすべての方々、特に開発資金を提供するためにクローズドソース部分を購入してくださった方々に感謝します。D2 が多くの方々に響いたことを嬉しく思いますし、ブログやプロジェクト、公開インターネットや社内チャンネルでの言及で今でも目にすることがあります。未知の動機と継続性を持つ新しい言語を採用することは、常に信頼が試される行為です。私は D2 のこの方向性に非常に満足しており、この優れた IDE とレイアウトアルゴリズムの価値がより多くの人々と共有できることを嬉しく思います。今後の展開に期待しています。

D2 に寄付したい場合は、このページで寄付方法と資金の使途をご確認ください。