これは好奇心の質問であり、私はもっと学ぶための指針を探しています。また、確かに私たちのコミュニティの何千ものトピックが興味を持っています:
背景:例としてApple iPhoneを取り上げます。Appleは、OSを「ジェイルブレイク」することを目的とした以前のソフトウェアと何らかの形で互換性のない新しいバージョンのOSをリリースすることがよくあります。次に、ジェイルブレイクソフトウェアの作成者は、新しいOSと互換性のある新しいジェイルブレイクをリリースします。その後、Appleは新しいOSバージョンをリリースし、このサイクルが繰り返されます。ほとんどの人は、Appleが以前の脱獄を無効にするOSアップデートを継続的にリリースすることによって脱獄を防ぐことに関心を持っていると思い込んでいます。
Q:一般に、企業(Appleなど)のソフトウェア開発者は、OSの新しいバージョンをリリースするときに脱獄を防ぐためにどのように取り組んでいますか?一般的なOSアーキテクチャ/セキュリティおよびその他の関連トピックについて質問しています。そして、素人の説明は何ですか?