Microsoft の IronRuby の次は何でしょうか?

  • Sep 03, 2023

Microsoftが.Netを対象としたRuby実装であるIronRubyから撤退する兆しがある 同社が過去数年間開発し資金を提供してきた動的プログラミング言語 年。

Microsoftが.Netを対象としたRuby実装であるIronRubyから撤退する兆しがある 同社が過去数年間開発し資金を提供してきた動的プログラミング言語 年。

しばらくはそう見えた Microsoft は動的言語の開発に全力で取り組んでいた. 共通言語ランタイムに動的言語ランタイムを追加したことで、レドモンド住民はさらに熱心に見えるようになりました。 数週間前、マイクロソフトは、 IronRuby と IronPython は Apache 2 オープンソース ライセンスで利用可能. 同じ頃、 Microsoft が IronRuby のバージョン 1.1 をリリース IronPython 2.7 のアルファ版。

しかし、IronRuby の土地ではすべてがバラ色ではありません。 現在は元 IronRuby 開発者である Jimmy Schementi 氏によると、Microsoft は 1人の開発者がそのプロジェクトに残った (ハーフタイムでそれに専念する人)。 Schementi 氏は最近、マネージャーから「Ruby 以外に何に取り組みたいか」と尋ねられ、Microsoft を辞めたとブログに書いています。

Microsoft からの退社に関する Schementi 氏の 8 月 6 日のブログ投稿 その結果、IronRuby、IronPython、および動的言語全般に関する Microsoft の意図について多くの疑問が生じました。 開発者は、IronRuby プロジェクトを継続するかどうか迷っています。 Silverlight と Azure のサポートがカードに含まれているかどうかなど。

(私は Softies に、IronPython の将来についてだけでなく、これらの質問をたくさんしました。しかし、今のところ正式な発表はありません。)

更新(8月10日): Microsoft は IronRuby の将来についてコメントしていません。 Visual Studio のグループ プログラム マネージャーである Chris Dias からの公式の言葉は次のとおりです。

「現時点では、2010 年 7 月に発表したこと以外に、IronRuby と IronPython について発表する予定はありません。 これらを Apache License v2.0 の下に置いているということです。 これらには明らかに顧客とコミュニティの関心があります。 言語。 多くの組織が混在した IT 環境を運用しているため、私たちは組織をどのようにサポートできるかについてコミュニティからのフィードバックを引き続き重視しています。 相互運用性のニーズに応え、開発者に最大限の選択肢を提供する複数のツールと言語のサポートに引き続き取り組んでいきます。 そして柔軟性。」

Ruby コミュニティのメンバーはすでに次のことについて話しています。 IronRuby を Microsoft 以外の所有者に移行する可能性、コミュニティのメンバーがプロジェクトを担当します。 しかし、それを実現するには、Schementi 氏が IronRuby Core メーリング リストのメンバーに次のように語ったように、Microsoft は自社の意図を明確にする必要があります。

「IronRuby はオープンソース ライセンスに基づいてライセンスされていますが、著作権は Microsoft にあります。 IronRuby.net は Microsoft が所有しています。 GitHub の「ironruby」組織は Microsoft によって管理されています。 などなど IronRuby への資金提供をやめることが目的の場合は、IronRuby を所有する非営利財団、 CodePlex財団、著作権を共同所有する必要がなくなるのが理想的です。」

何らかの正式な移行は確実に整っていると、Mono チームメンバーの Jean-Baptiste Evain 氏はブログで次のように書いています。

「IronRuby チームは現在 1 人のハッカーで構成されています。 IronPython チームについてはあまり知りません。 そして、お気に入りの動的言語を使って .net で作業したいと思っていた人は皆、びっくりしています。 理由としては。 良いニュースは、IronPython、IronRuby、および DLR のコードがオープン ソースであり、最近 Apache2 ライセンスに基づいて再ライセンスされたことです。 公式メッセージは、IronRuby の運命は現在コミュニティの手に委ねられているというものです。

「それは明るい未来とは思えません。 これまでのところ、コミュニティは IronRuby の開発プロセスから除外されています. IronRuby のコア コンパイラにコードを提供することは不可能であり、ましてや現在一部となっている DLR にコードを提供することは不可能です。 .net 4.0の。 github のコードは内部 TFS リポジトリの単なるミラーであり、最新の仕様に準拠している場合もあれば、そうでない場合もあります。 日付。 そして、IronRuby と Microsoft との離婚が完全に解消されるまでは、このままになるでしょう。 したがって、確かに外部ライブラリに貢献することはできますが、楽しいのはそこではありませんし、今後も実際の作業が必要になるわけではありません。

「では、解決策はフォークですか?」

Microsoft で動的言語の最前線で何が起こっているのかについてはどうお考えですか? それは単純にもっとですか 開発部の帯締め? それとも、ASP.Net MVC との競合が認識されたため、IronRuby は有利な地位を失ったのでしょうか? Microsoft は IronRuby のトーチを別のグループまたは Ruby コミュニティ全体に渡す必要がありますか、または渡すことができますか?