Интимные вопросы про Macintosh Федор “5p1k3” Галков Спецвыпуск Xakep, номер #038, стр. 038-052-4 5p1k3: Насколько в Маках осталась философия OpenSource? Можно ли переписать некоторые компоненты? Распространены ли эти компоненты в Сети? Как к этому относятся разработчики? ДИ: В принципе, можно переписать, но не рекомендуется. Mac OS это операционная система Apple, и если создавать множество вариантов компонентов, то пользователи могут запутаться, что, кстати, произошло, когда был выпущен независимый драйвер последовательного порта с исправленной ошибкой. Это привело к тому, что многие пользователи не смогли перейти к новой версии Mac OS, где также была исправлена эта ошибка. Есть Apple Darwin - это Open Source проект операционной системы, ориентированный на программистов, однако в нем нет некоторых компонентов ОС, которые Apple считает своей собственностью (в частности, пользовательский интерфейс, графическая система, прикладные программы - но можно поставить эти компоненты с установочных дисков Mac OS X - в бинарном виде). Кстати, Apple Darwin уже портирован для Intel'овского железа, и его можно скачать и изменять в соответствии с Apple Open Source License. Большинство разработчиков, как мне кажется, поддерживают такое решение, поскольку оно облегчает жизнь всем - и пользователям, и программистам, и Applе, за счет разумного компромисса между "анархией" OpenSource и закрытым кодом. Правда, существует мнение, что открыть еще некоторые части было бы крайне полезно, в частности, графическую подсистему... Надежность и защита 5p1k3: Удачно ли устроена защита от вредоносного кода в Mac OS? Как организована защита памяти? ДИ: Не столько удачно, сколько стандартно - поскольку Mac OS базируется на BSD версии UNIX, то и разделение задач у нее неоригинальное. Каждому процессу выделяется свое адресное пространство, выйти за которое он не может (это вызовет аппаратную ошибку), а для обмена данными между процессами используется несколько отлаженных системных вызовов. За более подробным описанием я отправлю интересующихся к документации (на сервере www.apple.com/developer можно найти все детали). Что касается вредоносности - однозначно сказать, какой код вредоносный, а какой нет, затруднительно. Поэтому и нужны антивирусы. 5p1k3: Встречались ли вирусы, написанные специально под Мак? Могут ли причинить вред макровирусы, написанные под Windows (ведь MS Office и под Мак есть)? ДИ: Под старые версии Mac OS было написано довольно много вирусов, наверное штук 50-60... :) Практически все они не были деструктивными. Лично я сталкивался с вирусами для Mac OS один раз. Под Mac OS X вирусов пока нет, однако не думаю, что это надолго - система становится все более популярной. Макровирусы у меня на Маке запускались, но они ориентированы на файловую систему и нюансы работы Windows, поэтому ничего не произошло. Превентивные меры принимаются - антивирусы для Mac OS существуют и регулярно обновляются, правда, в основном они борются с макровирусами и вирусами в почте (на всякий случай). 5p1k3: Какие Вы посоветуете качественные антивирусы под Mac OS? ДИ: Да, собственно, их два - один от Symantec, и один от Virex. |