バージョン、ロードマップ、およびサポート
Koinチームは当初からオープンソースかつコミュニティ主導のアプローチで開発をリードしており、開発の安全性を確保するための商用サービスも提供しています。
リリースサイクル
私たちは、Kotlin言語やライブラリのアップデートに一貫して対応するため、6ヶ月のリリースサイクルで開発を進めています。最初のフィードバックを収集しやすくするために、6週間以上のベータ期間を設けます。
新しいバージョンがリリースされると、最低6ヶ月間のコミュニティサポートフェーズを開始します。このフェーズでは、フィードバックを積極的に収集し、ライブラリ、Kotlin、Android、Ktor、その他のフレームワークのバージョンなど、当フレームワークに影響を与えるすべてのアップデートを追跡します。
構造化されたバージョンによるロードマップの確立
Koinプロジェクトにおける最初の大きな取り組みは、バージョンのデプロイに関する明確なビジョンを確立し、アップデートや新機能を予測しやすくするために、リリースサイクルを整理することです。私たちは明確なバージョントラッキングを必要としています:Major.Minor.Patch
- パッチバージョン (Patch version): 修正のみ、マイナーな依存ライブラリのアップデート
- マイナーバージョン (Minor version): 新機能と非推奨化 (deprecations)
- メジャーバージョン (Major features): 影響の大きい新機能、非推奨化、および重大な破壊的変更 (hard breaking)
私たちは現在、Kotlin言語やライブラリのアップデートに一貫して対応するため、6ヶ月のリリースサイクルで開発を進めています。最初のフィードバックを収集するために、6週間のベータ期間を設けます。
Kotzillaによるエンタープライズサポート
企業は、法的、ビジネス的、または技術的な制約など、さまざまな理由でKoinのリリースサイクルに追従することが困難な場合があります。 その結果、新しい技術を導入する際、企業は企業によるバックアップがあるサポートや、明確なオープンソースライセンスの保証を求めることがあります。
こうした理由から、KotzillaはKoin 3.5.6を長期サポート (Long-Term Support) バージョンとして指定しました。これはKotlin 1.x向けとして最も先進的で安定したKoinのバージョンであるためです。 私たちは、互換性の保証、コード監査、および必要とする企業向けの優先サポート (fast-track support) を提供することで、少なくとも2025年12月までの安心を提供します。
KotzillaによるKoinの長期サポート (Long Term Support)の詳細についてはこちらをご覧ください。
