AppleはMojaveの発表でOpenGLおよびOpenCLライブラリのサポートを非推奨

林檎 / AppleはMojaveの発表でOpenGLおよびOpenCLライブラリのサポートを非推奨 読んだ2分

OSXデイリー



macOS 10.14 Mojaveは本日発表されましたが、クパチーノはOpenCLとOpenGLを廃止する予定であると述べたときにも話題になりました。 Appleのエンジニアは、コーダーがiOSデバイスとmacOSデバイスでも同様に使用できることを期待して、しばらくの間、グラフィックプラットフォームとしてMetalAPIを宣伝してきました。

これは突然の発表を説明するのに役立つかもしれません。 macOSのOpenGLスタックは、過去数年間あまり更新されていません。実際、公式のオープンソースOpenGL4.xバンドルで公開されているアップストリームの進歩に大きく遅れをとっています。



一部のユーザーは将来Vulkanをサポートすることを望んでいましたが、Appleはベンダー固有のMetalテクノロジーのみをサポートすることを選択したようです。現在macOSで動作しているOpenGLおよびOpenCLベースのアプリケーションバンドルは、当面の間、Mojaveでも正常に動作し続けるはずです。



エンジニアは、ドライバーサポートを完全に削除する日付をまだ設定しておらず、エンドユーザーが現在レガシーテクノロジーと見なしているものを削除するための公式のスケジュールさえ持っていないようです。



皮肉なことに、Apple自身の技術者が最初にOpenCLを開発し、他のほとんどのシステムソフトウェア実装のサポートを受け続ける必要があります。一部の批評家は、最後の安定版リリースが60日以内にリリースされたときに、Appleがそれをレガシーテクノロジーと呼んでいたという事実に懸念を表明しています。

クパチーノは多くのオープンスタンダードを採用しているように見えましたが、これは他のハードウェアベンダーによって開発された機器では機能しないテクノロジーへの移行を示しています。おそらく、最も直接的な影響はSafariの開発者によって感じられるでしょう。

WebGLは同様のオープンスタンダードに依存しているため、Safariは依存関係として機能するために非推奨のパッケージのいくつかを必要とします。これらのパッケージがないと、Safariは特定の種類のWebコンテンツをレンダリングできず、Appleは非常に珍しい位置に置かれます。



開発者が行う可能性があるのは、Metal APIなどの上にWebGLをデプロイできるまったく新しいスタックを作成することですが、この種のポリシーの批評家は、Appleのオープンに反して実行されているように見えるため、この種の戦略にも挑戦を表明しています。 -ソースコミットメント。

この記事の執筆時点では、OpenCLが活発に開発されている間、OpenGLは維持されていました。

タグ アップルニュース opencl OpenGL