В компьютерном программном обеспечении , бомба замедленного действия является частью компьютерной программы , которая была написана так , что она будет запускать или останавливать работу после заранее определенной даты или времени будет достигнута. Термин «бомба замедленного действия» не относится к программе, которая перестает работать через определенное количество дней после ее установки; вместо этого применяется термин « пробное ПО ». Бомбы замедленного действия обычно используются в бета-версии (предварительная версия) программного обеспечения, когда производитель программного обеспечения не хочет, чтобы бета-версия использовалась после даты окончательного выпуска. Одним из примеров программной бомбы замедленного действия может быть Windows Vista Beta 2 от Microsoft, срок действия которой истекает 31 мая 2007 г. [1]Ограничения по времени для программного обеспечения с часовым механизмом обычно не так строго соблюдаются, как для пробного программного обеспечения , поскольку программное обеспечение с часовым механизмом обычно не реализует функции безопасных часов.
Сравнение логических бомб и бомб замедленного действия
Основное различие между логическими бомбами и бомбами замедленного действия заключается в том, что логическая бомба может иметь функцию синхронизации, реализованную в качестве отказоустойчивой, если условия не выполняются в определенный период времени (она может удалить себя или активировать свою полезную нагрузку с помощью системы синхронизации) , в то время как бомбы замедленного действия используют функции времени только для (де) активации. Бомбы замедленного действия после активации будут выгружать свою полезную нагрузку (которая может быть вредоносной) аналогично тому, как логические бомбы доставляют свою полезную нагрузку к цели. Основное различие между как раз и логические бомбы и вилки бомбы , в том , что вилка бомба не имеет полезную нагрузки как таковые , а вместо этого делает его повреждение, постоянно самовоспроизводству истощать доступные системные ресурсы.
История
Первое использование бомбы замедленного действия в программном обеспечении могло быть связано с языком разметки Scribe и системой обработки текстов, разработанной Брайаном Ридом . Рид продал Scribe компании-разработчику программного обеспечения Unilogic (позже переименованной в Scribe Systems [2] ) и согласился добавить набор функций, зависящих от времени (так называемых «бомбы замедленного действия»), которые деактивируют свободно копируемые версии программы после 90-летия. день истечения срока. Чтобы избежать деактивации, пользователи заплатили компании-разработчику программного обеспечения, которая затем выпустила код, обезвреживающий внутреннюю бомбу замедленного действия. [3]
Ричард Столмен увидел в этом предательство нравственности программиста. Вместо того, чтобы уважать понятие «разделяй и разделяй», Рид ввел способ для компаний, чтобы заставить программистов платить за доступ к информации [4] (см. « События, ведущие к GNU» ).
Смотрите также
Рекомендации
- ^ Домашняя страница Windows Vista
- ^ Пример оптимизации драйвера принтера PostScript , Adobe Systems, Техническая записка № 5042, 31 марта 1992 г. Стр. 5.
- ^ Уильямс, Сэм (март 2002). «Свободно как в свободе - крестовый поход Ричарда Столлмана за свободные программы» . О'Рейли . Проверено 26 сентября 2008 .
В 1979 году Рид принял решение продать Scribe компании Unilogic, производящей программное обеспечение из Питтсбурга. Когда его карьера аспиранта закончилась, Рид говорит, что просто искал способ передать программу группе разработчиков, которые приложили бы все усилия, чтобы она не стала достоянием общественности. Чтобы подсластить сделку, Рид также согласился добавить набор функций, зависящих от времени - «бомбы замедленного действия» на языке программистов, - которые деактивировали свободно копируемые версии программы по истечении 90 дней. Чтобы избежать деактивации, пользователи заплатили компании-разработчику программного обеспечения, которая затем выпустила код, отключивший внутреннюю функцию бомбы замедленного действия.
- ^ Уильямс, Сэм (март 2002). «Свободно как в свободе - крестовый поход Ричарда Столлмана за свободные программы» . О'Рейли . Проверено 26 сентября 2008 .
Для Рида сделка была беспроигрышной. Scribe не стал достоянием общественности, и Unilogic окупила свои инвестиции. Для Столмена это было предательство идеала программиста в чистом виде. Вместо того, чтобы уважать понятие «разделяй и разделяй», Рид дал компаниям возможность заставить программистов платить за доступ к информации.