Бомба замедленного действия (программное обеспечение)


Из Википедии, свободной энциклопедии
  (Перенаправлено с Time bomb (Software) )
Перейти к навигации Перейти к поиску

В компьютерном программном обеспечении бомба замедленного действия является частью компьютерной программы , которая была написана таким образом, чтобы она начинала или прекращала функционировать после достижения заранее определенной даты или времени. Термин «бомба замедленного действия» не относится к программе, которая перестает работать через определенное количество дней после ее установки; вместо этого применяется термин « пробная версия ». Бомбы замедленного действия обычно используются в бета -версиях (предварительных версиях) программного обеспечения, когда производитель программного обеспечения не хочет, чтобы бета-версия использовалась после окончательной даты выпуска. Одним из примеров программного обеспечения бомбы замедленного действия может быть Microsoft Windows Vista Beta 2 , срок действия которой истекает 31 мая 2007 года. [1]Ограничения по времени для программного обеспечения бомбы замедленного действия обычно не соблюдаются так строго, как для пробного программного обеспечения , поскольку программное обеспечение бомбы замедленного действия обычно не реализует функции безопасных часов.

Сравнение логических бомб и бомб замедленного действия

Основное различие между логическими бомбами и бомбами замедленного действия заключается в том, что логическая бомба может иметь функцию синхронизации, реализованную в ней как отказоустойчивую, если условия не выполняются в определенный период времени (она может удалить себя или активировать свою полезную нагрузку с помощью системы синхронизации). , в то время как бомбы замедленного действия используют только функции времени, чтобы (де)активировать себя. Бомбы замедленного действия после активации выгружают свою полезную нагрузку (которая может быть вредоносной) аналогично тому, как логические бомбы доставляют свою полезную нагрузку к цели. Основное различие между бомбами замедленного действия и логическими бомбами и форк-бомбами состоит в том, что форк-бомбы не имеют полезной нагрузки как таковой , а вместо этого наносят ущерб, постоянно воспроизводя себя, чтобы истощить доступные системные ресурсы.

История

Первое использование бомбы замедленного действия в программном обеспечении могло быть связано с языком разметки Scribe и системой обработки текстов, разработанной Брайаном Рейдом . Рид продал Scribe компании-разработчику программного обеспечения под названием Unilogic (позже переименованной в Scribe Systems [2] ) и согласился добавить набор зависящих от времени функций (называемых «бомбой замедленного действия»), которые деактивировали бы свободно скопированные версии программы после 90-летнего использования. день истечения срока действия. Чтобы избежать деактивации, пользователи заплатили компании-разработчику программного обеспечения, которая затем выпустила код, обезвреживающий внутреннюю функцию бомбы замедленного действия. [3]

Ричард Столлман увидел в этом предательство идеала программиста. Вместо того, чтобы уважать понятие «делитесь и делитесь одинаково», Рейд предложил компаниям способ заставить программистов платить за доступ к информации [4] (см. « События, приведшие к GNU » ).

Смотрите также

  • Логическая бомба
  • Запланированное устаревание
  • Писец бомба замедленного действия
  • Бомба замедленного действия

использованная литература

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


Получено с " https://en.wikipedia.org/w/index.php?title=Time_bomb_(программное обеспечение )&oldid=1015623105 "