PostgreSQL 8.0.2は(出願中の)特許回避のためにアルゴリズム変更
タレコミ by L.star
L.star 曰く、
PostgreSQL の最新バージョン、8.0.2がリリースされている。8.0の目玉機能であったバッファ関係のアルゴリズムが、ARCからFull 2Qに変更されている。これによりわずかな性能低下があるようだが、PostgreSQLではマイナーリリースではバグ修正のみ行い機能の追加変更が行われることが無いというポリシーが貫かれていたため、特段ARCに重大な欠陥が見つかったわけでもないのにこのような大規模な変更が行われるというのは前例がない。これはARCアルゴリズムに関係する特許がIBMによって出願中であるという事実が明らかになっているためだ。IBMが特許を取得した暁には従来可能であったPostgreSQLをベースにした商用版アプリケーションの配布に支障が出る可能性がある、というのが変更の理由になり、自主的にアルゴリズムを変更することにしたようだ。これについてはメーリングリスト上の議論などが参考になるだろう。
なお、8.0.2には他にもlibpqのメジャーバージョンが上がるなど、マイナーリリースとしては比較的大きな変更が施されている。詳細については8.0.2の前バージョンからの変更点を参照されたし。