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