ポイントリリースとは
コンピュータソフトウェアでは、ポイントリリースは通常、既存のソフトウェア製品のマイナーアップデートです。 この名前は、メジャーバージョン番号の後にピリオドまたは「ポイント」が続き、その後にマイナーリリース番号が続くソフトウェアバージョン管理の方法に由来します。 通常、ポイントリリースは、主要な新機能を導入するのではなく、バグを修正するか、プログラムにマイナーな機能拡張を追加しますが、大規模な修正を妨げるものはありません。 中程度の変更または開発リリースを示すために、異常な番号付けシステムが使用されています。 開発中、このシステムはプログラマが変更を追跡するのに役立ちます。
バージョン番号は、開発者とユーザーがソフトウェアプログラムの変更を追跡するための一般的な方法です。 さまざまなバージョンにラベルを付けるための公式の標準はありませんが、多くの開発者は、各新しいバージョンで導入された変更の規模または数によってリビジョンを分ける段階的なアプローチを使用します。 これらの異なる層は小数点で区切られ、一番上の層またはメジャーバージョン番号が左端にあります。 一般的に、ソフトウェアアップデートの右側にある小数点が多いほど、そのアップデートの変更は少なくなります。 たとえば、1.0から1.1に更新されたプログラムは、1.0から1.0.1に更新されたプログラムよりも大幅に変更されます。
ポイントリリースは、小数点に続くバージョン番号の任意の部分を増やすソフトウェアプログラムの更新です。 プログラムを1.0から1.1に更新するアップデートはポイントリリースと見なすことができますが、1.1から2.0にジャンプするリリースはできません。 これらのアップデートでの変更は多くの場合比較的小さく、バグを修正したり、セキュリティ上の欠陥を修正したり、マイナーな新機能を追加したりする場合があります。 新しい機能を追加しないポイントリリースは、メンテナンスリリースと呼ばれることもあります。 それらは通常、商用ソフトウェアの既存の顧客に無料で提供されますが、一部の企業はこの規則を破り、より多くの機能豊富なポイントリリースを無料でリリースしています。
ポイントリリースは、一部の番号をスキップしたり、特定の番号を特別な目的で予約したりする、通常とは異なる番号付けスキームでリリースされる場合があります。 1990年代後半に販売された1台のコンピューターオペレーティングシステムは、バージョン8.1から8.5に移行し、3つのバージョンをスキップして、以前のバージョンよりも重要な変更が含まれていたことを示しました。 一部のオープンソースソフトウェアは、最初の小数点の後に偶数番号システムを使用して、より安定したパブリックリリースから開発バージョンを分割します。
ソフトウェアリリースのライフサイクル、つまりアイデアから安定した製品に至るまでのソフトウェアプロジェクトの開発の多段階プロセスの間、ポイントリリースシステムは、プログラマーが互いのコード変更を追跡するのに役立ちます。 これは、多くのさまざまなボランティアが分散型の方法で貢献するオープンソースプロジェクトでは特に重要です。 開発中に変更が迅速に行われるため、製品のパブリックリリースの準備ができるまで、追加の小数点が使用されることがよくあります。