質問: 『アプリがLinuxのカーネルバージョンに依存するのでカーネルをアップデートできない』と聞きますが、具体的に何のアプリがどのようになるのか知りたいです。 例えば、下記URLに書かれているようにremovedされたABIを使っていたために動かなくなってしまったアプリはあるのでしょうか。 あるいはカーネル内のコードが変わったことで処理速度が変わり、マルチスレッド/マルチプロセスで影響を与える例などはあるのでしょうか。 特定のハードウェアを制御する目的で、専用のモジュールを前提としているプログラムは含みません。glibcに依存するなどユーザ空間の問題ではなく、アプリがLinuxのカーネルに依存し、カーネルバージョンを上げると動かなくなる or 挙動がおかしくなる例を知りたいのです。たぶんこのような問題はLinuxカーネルバージョンを変えられないDockerで起こると考えています。
回答: この事例をアプリの問題と考えるかは微妙ですが、VMware Server 2を利用していた頃、ドライバのコンパイルが通らなくなるから、という理由でkernelのバージョンを上げられなかった事があります。 また、やはりアプリではないですが、xfsにバグがあった時期があり、運悪くその頃のカーネルを使って出荷されていたNASがそこそこありました。この手のNASのカーネルを上げると、バグが修正されたファイルシステムが適用され、ファイルシステムが一切読めなくなるため、カーネルを上げることができませんでした。ARM OABI依存の問題だったと記憶しています。 どちらも記憶で書いているため詳細が曖昧ですが、質問者の意図する回答かわからないため、覚えている範囲で通りすがりのコメントとして残していきます。興味があれば検索等で詳細が見つかると思います。