Во FreeBSD версий от 4.7 до 5.3 обнаружена уязвимость в функции fetch() при обработке HTTP заголовков. Удаленный атакующий может выполнить произвольный код на уязвимой системе. Заплатки уже вышли.
В ядрах Linux версий 2.4 - 2.4.27 и 2.6 - 2.6.9 обнаружено несколько уязвимостей в файловой системе smbfs. Удаленный атакующий может аварийно завершить работу язвимой системы. Заплатки уже существуют.
Microsoft признала часть вины в распространении вирусов
Microsoft взяла на себя часть ответственности за распространение одного из самых живучих компьютерных вирусов — Slammer, но с оговоркой, что вина корпорации меньше, чем вирусописателя.
Применение больших наборов патчей для Linux скорее всего ответвит версию 2.7 от текущей 2.6, заявил Эндрю Мортон (Andrew Morton), главный разработчик Linux в Open Source Development Labs (OSDL). Комментируя планируемое ответвление 2.7, Мортон сказал, что OSDL ожидает, что некоторые индивидуальные разработчики с большими наборами патчей захотят включить их в версию ядра от linux.org, что сложно делать в стабильной версии 2.6.
Язык программирования REXX от IBM достиг, возможно, уникального распространения на различных платформах - от Commodore и Amiga до OS/2 и мэйнфреймов от IBM. За годы своего развития он стал объектно-ориентированным и превратился в Object Rexx с поддержкой интерфейсов приложений для DB2, C, и C++. Несколько недель назад IBM достаточно тихо объявила об открытии исходников Object Rexx. RexxLA, REXX Language Association, планирует выпустить первый релиз Open Object REXX в начале 2005 года.
Управление памятью - одна из фундаментальных областей в программировании. Во многих скриптовых языках вам не надо заботиться о том, как распределяется память, но это не означает, что управление памятью стало менее значимым. Знание возможностей и ограничений своего менеджера памяти критично для эффективного программирования. Читайте статью () о методах управления памятью, доступных программисту в Linux, в первую очередь в языке C, но и не только в нем.
Улучшение удобства открытого/свободного ПО: Краткий курс
Свободное и открытое ПО часто критикуют за то, что его не так легко использовать, как коммерческие эквиваленты. Но хороший пользовательский интерфейс не является чем-то магическим, что разработчики FOSS (Free and open source software) не могут сделать сами. Я написал статью () о пяти ключевых моментах хорошего интерфейса, которые может использовать любой разработчик в своих проектах.