私が大学でソフトウェア開発を始めたとき、シラバスの最初のスライドの 1 つは、 「バグはプログラム開発の基本的な部分である」と述べていました。純真な新人にとってこの発言は衝撃的だ。優秀なエンジニアでもバグのないソフトウェアを開発することはできないのでしょうか?

時間が経つにつれて、確かに先生の言うことが完全に正しいことに気づきました。私は自分自身の経験を通してそれを検証することができただけでなく、世界最大のソフトウェア会社によって行われた複数のイベントやニュース記事にもそれが反映されているのを見ることができました。彼らの開発チームは地球上で最も優れたエンジニアの何人かによって支えられています。それにも関わらず、市場に投入するシステムの各バージョンでは、常に複数のエラーを見逃します

バグはプログラム開発の基本的な部分です。

しかし、ライオネル・ハッツが言うように、ソフトウェア開発には常にエラーや「間違い」が存在します。 1 つ目のタイプは、特定のアニメーションの速度低下、製品の二次機能の誤動作、ハードウェアコンポーネントの最適化不足などの「単純な」エラーです。これらは耐えられるバグであり、製品の中核には影響を与えず、ある意味で非常に頻繁に発生します。

一方、もう 1 つのタイプの「エラー」はまったく異なります。ここで話しているのは、システム全体の整合性を危険にさらす基本的なエラーです。これらは、初期の開発バージョンでは可能ですが、決して日の目を見るべきではありません。大企業では、システムの最終バージョンが消費者に届く前であっても、問題を検出、保持、解決するために、さまざまな種類の監査と徹底的なテストが実行されます。大切なクライアントの嘲笑や信頼の喪失を防ぐには、あらゆる努力だけでは不十分です。

 Apple は致命的なミスの 1 つを犯しました

Apple は致命的なミスの 1 つを犯しました

ノルベルト・レヴァイシクス/アンスプラッシュ

過去四半期を通じて、 Apple は自社製品の安定性とセキュリティについていくつかの見出しを飾りました。最も深刻なのは、 High Sierraとrootアクセスに関連したもので、その脆弱性により、事前にマスター パスワードを要求することなく誰でもコンピュータ上であらゆる種類のタスクを実行できる権限が与えられていました。 「ユーザー」フィールドに語根を入力し、「OK」ボタンを数回続けてクリックするだけで済みました。

このエラーは非常に単純ですが、同時に非常に危険です。家の鍵を屋外のドアロックに置いたままにすることを想像できますか?それは不条理で無責任ですよね?まあ、比較的似たようなことが High Sierra で起こっていたことです。

この間違いは不条理であると同時に重大である。 Apple ほどの企業が、どうしてこのような事態に陥るのでしょうか?

幸いなことに、Apple はすぐに反応しました。この重大なセキュリティ エラーを知ってから 18 時間後、クパチーノの担当者はアップデートの形でパッチをリリースしました。彼らはまた、ユーザーに謝罪し、問題を解決した。

しかし、WIREDがオペレーティングシステムの新しいバージョンにアップデートした後、アメリカの会社がすでに解決したこのバグの復活を特定のユーザーが発見したと主張する記事をWIREDが掲載したとき、嘲笑のレベルは再び増大した。

Apple は一部のコンピュータで誤ってバグを復活させました。

一方、この劇的な危機的状況には、 iOS および macOS プラットフォーム上の他の小さなバグも伴いました。 iPhone キーボードのエラー、iPadドックの消失、共有ファイルの問題などは、iOS 11 と High Sierra が夏以降に市場に登場する以降に記録された事件のほんの一部です。

このような種類の「軽微な」亀裂とルートアクセスに関連する複数のイベントは、製品内のソフトウェアのセキュリティと安定性に対する Apple の取り組みに疑問を投げかけており、これは歴史的に同社のチームによって積極的に評価されてきました。

公式声明で述べられているように、集中砲火と今後同様の誤りが現れる可能性に対抗するため、 Appleは新たな外部監査を通じて開発フローを見直している。残念ながら、ユーザーと企業自体の両方にすでに損害が発生しています。

非常に深刻なセキュリティ上の欠陥が High Sierra を搭載した Mac に影響を与える

参考資料一覧

  1. https://www.youtube.com/watch?v=aT0F-99eBk4
  2. https://www.wired.com/story/macos-update-undoes-apple-root-bug-patch/

アップルのバカさ加減・関連動画