

今年初めに約束した通り、AppleのSwiftチームはSwiftコンパイラと標準ライブラリの関数およびオブジェクトのソースコードを公開しました。Swiftのオープンソース化は開発者コミュニティにとって大きな勝利です。Swiftをサーバー上で実行できるように設定できるようになり、その他多くのユースケースにも対応できるようになり、Appleのプログラミングの才能と専門知識をiOSデバイスやMac向けのアプリ開発だけにとどまらず、様々な用途に活用できるようになります。
Swiftをオープンソース化することで、開発者コミュニティ全体の言語への信頼も高まります。理論的には、AppleがSwiftから撤退する決断をしたとしても(可能性は低いですが)、Swiftは他の企業に採用され、開発が継続され、既存のコードベースも引き続きサポートされる可能性があります。
Appleは言語をオープンソース化することで、コミュニティにSwift言語自体への貢献を呼びかけ、Swiftのより良い開発に協力してもらおうとしています。しかしながら、Appleがコミュニティからの重要なプルリクエストをどの程度オープンに受け入れるかはまだ不明です。Swiftのウェブサイトでは、プロジェクトは「小さな漸進的な改善」を重視していると述べられています。
さらに詳しく知りたい方は、Swift.org サイトのドキュメントをご覧ください。コード自体は GitHub リポジトリでホストされています。リポジトリは現在 404 エラーになっていますが、コードはまもなく公開される予定です。
Appleは、多くの開発者が予想していなかったSwift標準ライブラリとFoundationの一部に加え、生の言語コンパイラのコードも公開しています。AppKitやUIKitなどのフレームワークは、予想通りMacおよびiOSアプリ開発専用のままです。ただし、公開された「コアライブラリ」には、ネットワークスタック、スレッド、共通データ型など、AppKitとUIKitの最も重要なコンポーネントが含まれています。Appleによると、これらの機能は実際にはまだ発表されていないSwift 3で正式リリースされる予定ですが、開発初期段階でのフィードバックのために現在も含められているとのことです。
予想通り、Swift 2.2 は 2016 年春に予定されています。pic.twitter.com/CN8wsELGLL
— ベンジャミン・メイヨ (@bzamayo) 2015 年 12 月 3 日
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。