分析Apple は過去数年にわたって、少なくとも米国では、Swift のさまざまな側面についてひっそりと特許を取得することに成功してきました。
これは、iPhone を扱う企業が 2015 年にランタイム ライブラリ例外付きの Apache 2.0 ライセンスの下でオープンソース化したプログラミング言語です。
ここ数日、この言語に取り組んでいる開発者らはSwiftディスカッションフォーラムでクパチーノの知的財産権の奪い合いについて強調し、SwiftプロジェクトではなくAppleに譲渡された特許によってSwiftアプリケーションを開発する人々が将来法的危険にさらされる可能性があると懸念を表明している。
問題となっている特許は 2 つあります: 9,952,841 と 9,329,844。
ソフトウェア特許の問題(特に多くの開発者は、特許は存在すべきではないと考えている)を脇に置き、Apple の Swift 特許に記載されている機能の多く(オプションの連鎖など)が他のプログラミング言語にも見られるという事実を無視すれば、特に警戒すべき理由はない。
Apache 2.0ライセンスは、Appleを含むあらゆる貢献者による特許権で保護されたコードを使用する権利をユーザーに付与します。これらの権利は、Swiftプロジェクトに関していかなる団体に対しても特許侵害の申し立てを行おうとした時点で失効します。さらに良いことに、The Registerの知る限り、AppleはSwiftの特許侵害で誰かを訴えたことはありません。
同時に、Googleのソフトウェアエンジニアリングディレクターでオープンソース弁護士のダニエル・ベルリン氏は、Hacker Newsでの議論の中で、Appleが主張している特許は「心配だ」と述べた。
恐怖
GoogleはSwiftに注目しており、多くのコードを提供しています。広告大手の同社はTensorFlowでSwiftを利用できるようにし、次期OS「Fuchsia」の公式コンパイラにSwiftのサポートを追加しようと1年以上も取り組んできました。AppleとGoogleは必ずしも良好な関係を築いてきたわけではないため、Googleが今後何が起きるかを懸念しているのも無理はありません。
The Register は、電子メールを送信して無視されるという儀式を楽しんでいるというだけの理由で、Apple に特許戦略について質問しました。
今月初めにSwiftフォーラムにコメントしたAppleのソフトウェアエンジニア、ジョン・マッコール氏は、Apacheライセンスは提供されたコードに関係するあらゆる特許を使用する権利をユーザーに付与していると指摘し、懸念を和らげようとした。
「この許諾は、過去のすべての貢献と現在のすべての貢献の両方に関して、永続的かつ取り消し不能です」と彼は記した。「Appleは理論上、将来の貢献はApacheライセンスの下ではなくなるといつでも公に宣言することができ、そうなれば、将来の貢献を組み込んだSwiftコードのバージョンのユーザーに対して特許侵害の申し立てを行うことができるのです。」
人気のSwiftは来年落ち着く予定:ABIの安定性が近づいている
続きを読む
しかしマッコール氏は、そうすることで人々はSwiftから離れていくだろうと述べ、Appleにはそんなことをするつもりはない。
Appleの言語およびランタイム担当シニアマネージャー、テッド・クレメネック氏も意見を述べ、Appleの特許取得は防衛目的であると示唆した。これは、Appleや他のテクノロジー企業に対して特許訴訟が頻繁に起こされていることを考えると、もっともらしい主張だ。
「Swiftに貢献する企業は、暗黙の特許を意図的にプロジェクトにライセンス供与していることになります」と彼は説明した。「これはビジネス上の決定です。Appleの立場から言えば、このビジネス上の決定は明確かつ意図的なものです。私たちはSwiftが成功し、広く利用されることを望んでいます。Apache 2ライセンスは、プロジェクト、ひいてはそのユーザーにとって、知的財産ライセンスと知的財産保護の双方を提供するものです。」
つまり、Apple の特許戦略は完全にあなたのためのものです。私たちはあなたの保護のために特許を取得しています。
ソフトウェア開発者の Max Desiatov 氏が提起した質問はまだ解決されていません。同氏は、Swift コンパイラのサードパーティによるオープンソース実装や、特許取得済みの機能を使用したオープンソースの Swift 互換言語が Apple に受け入れられるかどうか疑問に思っています。®