GCC 4.1.0
Вышел в свет GCC 4.1.0, первый крупный релиз GNU Compiler Collection за последний год.
В этой версии GCC научился выполнять межпроцедурную оптимизацию (ранее из широко доступных в Linux компиляторов этим свойством обладал только Intel C Compiler), в том числе: profile guided inlining (наиболее востребованные функции имеют большую вероятность стать встроенными), анализ побочных эффектов от функций с модификаторами pure virtual, const, а также статических переменных и межпроцедурную подстановку констант (если некоторая функция все время вызывается с одинаковым значением одного из параметров, в
теле этой функции выполняется константная подстановка); частичное удаление мертвого кода (Partial Dead Code Elimination, PDCE), а также расширил возможности автовекторизации. Синтаксический анализатор языков C и Objective C, ранее написанный с помощью Bison, был заменен новым, более эффективным и созданным вручную. В стандартной библиотеке C++ был заново реализован алгоритм std::search_n. Список изменений достаточно обширен, с его полной версией можно ознакомиться здесь. Естественно, что прежде чем GCC 4.1
будет включен в основные дистрибутивы Linux, пройдет какое-то время.
Корейское правительство объявило о планах создать «утопию Linux» — город, основные структуры которого будут работать исключительно под управлением этой операционной системы с открытым исходным кодом.
Министерство информации и коммуникаций Кореи уже продемонстрировало примерные схемы города и университета в нем, основным программным обеспечением в которых станет именно Linux. В целом эксперимент станет одним из самых масштабных в области внедрения Linux в правительственные и общеобразовательные структуры. Город, которому предстоит стать «городом Linux», еще не выбран — правительство страны рассмотрит предложенных кандидатов лишь к концу марта.
Власти азиатской страны финансируют процесс перехода на системы с открытым кодом уже несколько лет. В 2003 году правительство начало реализацию плана перевода значительной части компьютеров и серверов к 2007 году. В частности, в этом году правительственным агентствам была обещана премия в размере более 2,8 млн. долларов за успешное внедрение бесплатного ПО.
Завершен конкурс лучших расширений для браузера Firefox
Организация Mozilla Foundation сообщила о завершении конкурса на лучшее расширение к браузеру Mozilla Firefox. Обладателями компьютеров Aurora 7500 от компании Alienware стали авторы модулей Reveal, Web Developer и Firefox Showcase.
Лучшим из новых подключаемых модулей был признан плагин Reveal, позволяющий выводить на экран небольшие копии всех открытых во вкладках страниц и манипулировать ими. Помимо этого можно осуществлять поиск в журнале посещений — результаты поиска будут также показаны как миниатюрные изображения страниц.
Из обновленных модулей выбран Web Developer, помогающий в работе веб-дизайнерам. При помощи Web Developer можно настраивать отображение различных элементов веб-страницы и выводить различную дополнительную информацию — к примеру, подсвечивать слои и ячейки таблиц, подписывать на картинках их размер.
За лучшее применение новых возможностей Firefox 1.5 отмечен плагин Firefox Showcase. Showcase по большому счету делает то же, что и Reveal — выводит миниатюры веб-страниц, но делает это не поверх открытой страницы, а в отдельной вкладке или новом окне, причем изображения страниц раскладываются так, чтобы занять весь экран, а при наведении на них курсора эффектно увеличиваются.