ソース コードを配布できない場合、Linux Standard Base は、多くの Linux ディストリビューションとのバイナリ互換性を実現するメカニズムを提供します。
http://www.linuxfoundation.org/collaborate/workgroups/lsb
ただし、アプローチとしてはやや放棄されているようです。
https://github.com/LinuxStandardBase/lsb/blob/master/README.md
バイナリ互換性を維持するための最善の道についての考えに興味があります。上で参照したドキュメントは、基本的に「Linux は急速に進化しているため、標準ベースを持つことは現実的ではありません」と述べています。私はそれを理解できますが、他のオプションは何ですか? ほとんどの場合、LSB に関するリファレンスを取得するため、このトピックをグーグルで検索するのは困難です。