マルコム・オーウェン
· 2分で読めます
Appleの次期モバイルオペレーティングシステムであるiOS 12への言及がWebKitの開発テストレポートに現れ、Appleが次期メジャーiOSリリースを、サポートされている最も古いiPhoneモデルであるiPhone 5sに導入することを強く示唆している。
オープンソースのWebkitプロジェクトページのバグ報告セクションに掲載されている、同ソフトウェアのAPIテストに関するリストには、ある開発者が1月に発表した、テストスイートの実装がPythonで実行可能であることを示す報告が含まれています。MacGenerationが発見したこの報告では、複数のセクションでiOS 12とiPhone 5sが具体的に言及されており、「iPhone 5sでiOS 12が動作している」という確認も含まれています。
報告書の冒頭では、これは実際の iPhone 5s で実行されているオペレーティング システムの未発表バージョンではなく、iPhone 5s をソフトウェアで模倣したシミュレータで実行されている API テストであると示されています。
もしこれが本物であれば、iOS 12がSafariのような重要なソフトウェアのテストに使用されていることを示唆することになります。また、iPhone 5sユーザーが次期iOSを引き続き使用できる可能性を示唆することになります。
iOS 12、iPhone 5S に関する Webkit Bugzilla の議論
Appleのサポートページによると、iOS 11はiPhone 5s、iPhone SE、およびそれ以降のモデルと互換性があります。iPhone 5cとiPhone 5のサポートは昨年のメジャーリリースには含まれていませんでした。
それでも、iPhone 5sのサポートは開発およびテスト目的で有効にされているものの、今年後半にリリースされるiOS 12の正式リリースでは提供されない可能性は十分にあります。あるエリアでの言及は、Appleが特定のハードウェアバージョンを後日必ずサポートすることを保証するものではありません。
オープンソースソフトウェアは一般に公開されているため、WebKitはAppleにとって将来のソフトウェア計画を隠蔽するのが難しい領域の一つです。Safariブラウザのレンダリングエンジンの開発に携わり、コードを提出するAppleの開発者は、iOS 12とmacOS 10.14に関する別の議論で指摘されているように、将来のソフトウェアへの情報漏洩を防ぐためにマクロを使用することが推奨されています。
マクロは、公開プロジェクトがソフトウェア漏洩の原因となるのを防ぐことを目的としていますが、明らかに「TBA マクロ」は常に使用されるわけではありません。
Appleは6月4日のWWDC 2018基調講演で、iOS 12のほか、他のOSのマイルストーンバージョンやソフトウェアのメジャーアップデートを発表する予定だ。