«Никто не обязан вам ничем, обнаружив баг в вашем программном обеспечении. Вы — создатель программного обеспечения, и именно вы обязаны своим клиентам сделать всё возможное: устранить уязвимость, предотвратить её появление в будущем и исправить её. А если вам сообщили об уязвимости в частном порядке, то это ваша задача — снизить риск того, что исследователь настолько разозлится на вас — что он сбросит 0-day в публичный доступ. И это тоже вина Microsoft. Что бы ни произошло между ними и исследователем — в конечном счёте это вина Microsoft. Почему? Потому что риск публичного раскрытия и того, что исследователь будет доведён до бешенства, — это риск, которым они обязаны управлять. Ведь именно они написали эти баги в своём программном обеспечении.»
А далее она еще делает интересную ремарку о том, почему Microsoft сейчас испортился, хотя раньше задавал стандарты в реагировании на уязвимости:
Единственная причина, по которой появился меморандум о надёжных вычислениях — то самое, что заставило Microsoft всерьёз заняться безопасностью, фраза, которая звучала в каждом сообщении о кибербезопасности, — так вот, его породила экзистенциальная угроза их прибыли. Не законы об ответственности за ПО.
Дело было в том, что набирал силу Linux. Это были начало нулевых, конец девяностых, нулевые. Linux набирал силу, а американское правительство устало от червей, которые эксплуатировали уязвимости Microsoft. И они сказали: разберитесь с этим, иначе мы переведём всё американское правительство на Linux. Это была экзистенциальная угроза, потому что тогда это составляло значительную долю выручки Microsoft. Интернет был тогда куда меньше. Patch Tuesday не выходил по вторникам — патчи выпускали когда были готовы — и патч скачивали, допустим, пятьсот тысяч машин. Это была большая часть интернета в то время.
Так что тогда существовала реальная экономическая экзистенциальная угроза. Сейчас её нет. А значит, нет и мотивации ни для одной из этих компаний — ни для Microsoft, ни для кого другого — становиться лучше в этом плане. К сожалению.
@gostev_future