Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #55, ИЮНЬ 2005 г.

Эволюция софта

Крис Касперски ака мыщъх

Спецвыпуск: Хакер, номер #055, стр. 055-056-5


Так что ждет нас в общей сложности? Красивые, но не слишком удобные приложения с 3D-интерфейсом, выполняющиеся на серверах за деньги. И даже если у приложений будет открытый исходный код, на них (вернее, на нас) все равно будут делать деньги. Хорошо, что продлится это не вечно, со временем программное обеспечение просто врастет в аппаратное. Смотри.

Встраиваемые приложения

Компьютеры повсюду вокруг нас. Они проникли в телевизоры, видеомагнитофоны, сотовые телефоны, не говоря уже про игровые приставки. Контроллер лифта, кстати говоря, тоже компьютер. Микропроцессоры, управляющие такими устройствами, называются встраиваемыми. От обычных настольных компьютеров их отличает чрезвычайно узкая специализация. DVD-плеер может воспроизводить десятки форматов, но с его помощью ни за что не выйдет отправить письмо товарищу или послать SMS. Когда-то на заре компьютерной индустрии встраиваемые компьютеры считались неоправданным расточительством. Универсальный PC представлялся намного более приемлемым и дешевым решением, но теперь его дни, похоже, сочтены. В офисах появятся давно забытые текстовые процессоры - "компьютеры", ориентированные на работу с MS Office и не умеющие ничего более. На смену персоналкам придут игровые приставки. Телекоммуникационные функции возьмут на себя видеотелефоны нового поколения. Видео и музыка будет так же проигрываться с помощью специализированных устройств.

Умные дома, умные холодильники, умные телефоны. Каждый будет выполнять что-то свое и ничего больше.

Настольный компьютер в том виде, в котором он известен нам, сохранится разве что у коллекционеров и любителей "ретро" примерно так, как некоторые из нас хранят ZX-Spectrum и некоторые другие древние машины.

Что поделаешь?! Прогресс! Все течет, все меняется. Пытаясь представить себе, каким будет программное обеспечение через много лет, прежде мы должны разобраться, будут ли вообще компьютеры в то время? Может, программное обеспечение просто исчезнет, слившись с аппаратной частью в монолитный каркас. А вирусы, скорее всего, останутся, потому что ни одно современное устройство без дыр не обходится и не сможет обойтись! Так что хакеры без работы не останутся!

О дятлах и программистах

Качество программного обеспечения падает с каждым годом. Если каждый сбой БЭСМ-6 (для не знающих - это отечественный суперкомпьютер такой) сопровождался длинной вереницей черных Волг и суровым наказанием всех виновных, то зависание современного компьютера - обычное дело. В начале 90-х жалоба на нестабильную работу текстового редактора могла вызывать разве что недоумение, а теперь без этого не обходится ни Microsoft Office, ни его основной конкурент Open Office.

Проблема вовсе не в Microsoft (подавляющее большинство остальных компаний программируют еще хуже). Современное программное обеспечение - очень сложная штука. Оно намного сложнее автомобиля или даже космического корабля (ну, я бы поспорил, корабли они вот какие большие - прим. Горл). Выловить все ошибки за разумное время просто нереально: нет подходящих методик. Технологии отладчики, верификации и контроля совершенствуются слишком медленно. Пожарные не в состоянии эффективно бороться с огнем выше пятого этажа, и пожары в высотных зданиях уносят с собой множество человеческих жизней. Но архитекторов это не останавливает, и небоскребы растут один за другим. Почему? Так ли нам нужны небоскребы? Неужели вместо одной "небоскребной" программы нельзя написать несколько программ небольшого размера?

Назад на стр. 055-056-4  Содержание  Вперед на стр. 055-056-6