Appleがオープンソース化へ移行、Swiftコンポーネントをプラットフォーム間で統合

Appleがオープンソース化へ移行、Swiftコンポーネントをプラットフォーム間で統合

チャールズ・マーティンのプロフィール写真チャールズ・マーティン

· 1分で読めます

画像クレジット: Apple

Apple は、llbuild、Swift パッケージ マネージャー、Swift Playground で使用される高水準プログラミング言語 Swift のビルド システムを正式にオープン ソース化しました。

Appleは2月1日にSwift BuildのコードをGitHubに正式に提供した。Appleが提供したリポジトリには、Appleのプラットフォームに加えて、WindowsとLinuxのサポートも含まれている。

ビルドシステムは、プログラマーが書いたコードを受け取り、それをライブラリやコマンドラインツールなどの標準コンポーネントに変換し、動作するアプリケーションの作成に使用します。現在、Swiftは2つの異なるビルドマネージャーを提供していますが、Swiftチームはこれが開発者の問題の原因であると認識していました。

Appleは現在、新しいSwift Buildコンポーネントを、サポート対象のすべてのプラットフォームで動作する唯一のビルドシステムにしたいと考えています。Swift Buildは、AppleのmacOS向け統合開発環境であるXcodeの主要コンポーネントであるSwift Package Managerの一部です。

よりオープンなSwift言語に向けて

関連して、Swiftは、フリー/オープンソースソフトウェアプロジェクトへの貢献者のための行動規範である「貢献者誓約」で定義された行動規範を採用しました。Swiftチームは、この誓約は「多くのオープンソースコミュニティで使用されており、私たちの価値観をうまく表現していると考えています」と述べています。

Appleのパッケージに添付された注記によると、Swift Buildへの外部からの貢献は「歓迎され、奨励されている」とのことです。また、この注記には「真に素晴らしいコミュニティになるためには、Swift.orgはあらゆる分野、異なるバックグラウンド、そして幅広い経験を持つ開発者を歓迎する必要がある」とも記されています。

「多様性に富み、友好的なコミュニティは、より素晴らしいアイデア、よりユニークな視点、そしてより優れたコードを生み出します」とSwift開発チームは述べています。「私たちは、Swiftコミュニティが誰にとっても居心地の良い場所となるよう、精力的に取り組んでいきます。」

Appleの次回Swift Student Challengeは、若いプログラマーがSwiftを使いこなせるようになることを奨励することを目的としており、2月3日に開始される。13歳以上の開発者350人がさまざまな部門で優勝者に選ばれ、上位50名にはAppleのクパチーノ本社キャンパスへの旅行が贈られる。