たいていのコンピューティング・プラットフォームには、自身のOS名やバージョンを得るための機能が搭載されている。たとえば、Linuxなら、unameコマンドでカーネルのバージョンやOS名を得ることができ、/etc/os-releaseでディストリビューションに関連する情報を得ることができる。Androidでは「設定」アプリの「電話情報」などで、Androidのビルド番号やハードウェアに関する情報を、プログラムからはandroid.os.Buildクラスでバ