Так ли открыты открытые исходники

с повторения заезженных истин. Компьютер


Начнем с повторения заезженных истин. Компьютер состоит из программного и аппаратного обеспечения, граница между которыми настолько размыта, что вряд ли кто-то рискнет ее провести. Любой из компонентов современного ПК сам по себе нехилый компьютер. Вот, например, жесткий диск. В нем есть сигнальный процессор и управляющий микроконтроллер, работающий под управлением специализированной операционной системы и несущий на своем борту COM-порт для передачи технологических команд. При большом желании, на него можно заливать собственные программы, например, выполняющие некоторые математические расчеты и возвращающие результат. Такие "компьютеры" даже можно объединить в сеть, собрав мини-кластер. А что! Чем он хуже других?!
Прошивки винчестеров — это программы, доступные для дизассемблирования, модификации и изучения. При всем нежелании производителей разглашать анатомические подробности своих девайсов, на абсолютную закрытость информации жаловаться все же не приходится.
Некоторые микроконтроллеры имеют внутреннее ПЗУ, защищенное от дампа, и прочитать его можно только на специальном (и притом весьма дорогостоящем!) оборудовании, да и то не всегда. Вот хорошая страница по хардварному хаку: http://www.cl.cam.ac.uk/~sps32/ с кучей познавательных статей и фотографий. А вот несколько эффективных идей взлома: большинство производителей так или иначе распространяет прошивку в том или ином виде, а, значит, ее можно скачать и хакнуть. Даже если распространяются лишь обновленные фрагменты, в которых нет ничего интересного, можно внедрить "свою" подпрограмму, которая, попав на микроконтроллер считает всю прошивку и сдампит ее.
Короче, даже такое экзотическое программное обеспечение нельзя считать полностью закрытым. Что же тогда говорить про обыкновенный софт. Отсутствие исходников еще никогда и никого не останавливало. Если нужно узнать как программа работает — берем в руки дизассемблер и вперед!
Было бы нелепо сводить концепцию Open Source к одному лишь факту доступности исходных текстов. Здесь все намного глубже и… интереснее.

Содержание раздела