コントリビューターの募集: OpenTelemetry for Kotlin
なぜOpenTelemetry for Kotlinを立ち上げるのか?
Kotlin Multiplatform(KMP)は、ブラウザ、サーバー、デスクトップ環境など、さまざまなプラットフォームでKotlinのコードを実行できます。 従来、KotlinはAndroidとJVMで最も人気がありましたが、KMPの登場により、異なるプラットフォーム間でコードを共有するために使用するユーザーが着実に増加しています。
Embraceは、KMPプロジェクトで使用できるOpenTelemetry仕様のKotlin実装を寄贈する提案を公開しました。 これにより、KMPおよびKotlinプロジェクトは、1つのAPIで多くの異なるプラットフォーム向けのテレメトリーを取得できるようになります。 このAPIは、可能な限りプラットフォームに依存しないOpenTelemetryの実装として設計されており、AndroidとiOSの重要なユースケースに対応するため、モバイルフレンドリーであることを目指しています。
opentelemetry-javaはJVM上で動作するKotlinアプリをサポートしていますが、これはJava相互運用に依存しており、Kotlinらしい慣用的なAPIだと「感じられません」。 さらに、opentelemetry-javaはJVM上でしか動作しませんが、Kotlinは非JVMターゲットにもデプロイできます。
コントリビューターの募集
Kotlin MultiplatformでOpenTelemetryを使用することに興味がある方、ぜひご協力ください! コードベースのメンテナンス、定期的なSpecial Interest Group(SIG)ミーティングへの参加、SDKの発展に貢献してくださるコントリビューターを募集しています。
コントリビューターになることに興味がある方、または興味を持ちそうな方をご存知の方は、寄贈の提案にコメントしてください。
コントリビューターにはならないけれども、これまでのプロジェクトへのフィードバックや試用を したい という方は、こちらのリポジトリをご覧いただき、ご意見をissueとしてお寄せください。