Вышел первый номер официального печатного органа GNOME Foundation.
Краткое содержание:
- GNOME как субкультурное явление
- современный десктоп и удаленные ресурсы
- жжем CD/DVD Наутилусом
- эксперимент по пересадке windows-user в GNOME
- проблема presense management как крайний случай im-синдрома
- как получить помощь сообщества если вы столкнулись с неразрешимыми трудностями.
Еще одним названием пополнился список поддерживаемых NetBSD платформ.
TS-7200 -- дешевая встраиваемая система на ARM-процессоре EP9302,
отличительной особенностью которой является низкая потребляемая мощность
(около 2Вт). На 64Мб флеш-памяти помещается дистрибутив NetBSD,
за исключением X-Window; полностью поддерживаются переферийные устройства,
такие как тектсовый LCD-дисплей и шина PC/104.
MEPIS -- основанный на Debian дистирбутив, пользующийся
незаслуженно малой популярностью среди отечественных
линуксоидов. На скриншотах -- последняя бета-версия.
Ядро 2.6.7, КДЕ, разнообразный прикладной софт.
Sun Labs совместно с университетом Berkeley разработали самый
маленький в мире веб-сервер с поддержкой SSL. Устройство,
оснащенной 8-битным процессором, 4Кб памяти, 128Кб флеш-памяти,
и беспроводным сетевым адаптером по размерам не превосходит
монеты и предназначено для использования в бытовых приборах,
счеткиках электроэнергии и разного рода датчиках. Добиться
работоспособности сервера на столь ограниченных ресурсах удалось
благодаря замене алгоритма RSA на ECC (эллиптические кривые).
Для демонстрации работы использовалась ECC-версия mozilla.
Ведутся работы по портированию ядра NetBSD на Sizzle.
ГВР как всегда смотрит в будущее и ставит в новом году перед сообществом PSF новые задачи, среди которых архиважнейшей является поддержка статической типизации в Python 3. Подробнее о потенциальных выгодах статической типизации и о трудностях которые предстоит преодолеть на пусти к ней можно прочитать в двух следующих статьях ГВР:
Peter Grehan подготовил загрузочный компакт-диск для установки
FreeBSD на платформу PowerPC. Поддерживаются модели apple G3 и G4,
G5 ожидается в ближайшем будущем.
Статья подробно описывает процесс создания аварийного загрузочного компакт-диска для операционной системы Sun Solaris, позволяющего, например, производить восстановление корневой файловой системы.
Описываемый метод представляет собой альтернативу применению коммерческих продуктов, таких как VERITAS NetBackup, что может быть актуально ввиду планов по выпуску следующей версии Solaris под открытой лицензией.
Увлекательный иллюстрированный обзор нового загрузочного компакт-диска на базе операционной системы FreeBSD 5.3
Продемонстрированы процесс загрузки и первичной конфигурации, графическая среда XFCE4 и весь джентельменский набор программного обеспечения, обязательного для современной свободной desktop-системы -- OpenOffice, Mozilla Firefox&Thunderbird, Gimp, etc.
Популярное развлекательное издание с техническим уклоном "Компьютерра" опубликовало серию статей, описывающих успешный переход отдельно взятого простого пользователя на линукс, а также обзор расширений для firefox.
цитата из первой статьи:
"Поработав с этим дистрибутивом, я ощутил острое желание ... и уйти в Линукс. Навсегда!"
Филип Эбу (Philipp Ebu) анализирует принципиальные отличия двух языков
програмимрования на примере GUI-приложения, написанного на wxPython
разработчиками, прежде работавшими в основном с Java.
"Просмотрев код, я обнаружил что они сделали множество вещей, которые
имеют смысл в Java, но абсолютно не подходят для Python. Не потому что
Python медленнее чем Java, а потому что существуют намного более простые
способы достижения тех же целей. К сожалению, эти ребята тяжело работали
чтобы написать намного более объемный код, чем можно было бы, который
к тому же работает значительно медленнее по сравнению с идеологически
верным подходом"
Вот несколько примеров некорректного переноса популярных идиом java:
- статическим методам соответствуют не методы класса, а функции класса
- эффектифным аналогом конструкции switch является хеш (dict), а не цепочка if/elif
- в python нет нужды прибегать к использованию XML, кроме как для внешнего взаимодействия
- за очень редким исключением, многократного повторения части кода с незначительными
вариациями можно легко избежать, без потерь производительности.
Connectivia разработала Smart Package Manager -- универсальный
менеджер пакетов для Linux. Поддерживаются все ведущие дистрибутивы
и конкурирующие технологии обновления (APT, APT-RPM, YUM, URPMI и др);
и установка одновременно из нескольких разнородных источников.
Исследователям из ibm удалось достичь четырехкатного увеличения производительности стека TCP/IP за счет векторной оптимизации вычисления контрольных сумм на процессоре IBM PowerPC 970 оснащенном набором SIMD-инструкций AltiVec.
OpenGUI -- C/C++ библиотека для создания оконного/графического интерфейса.
Работает в userspace, использует framebuffer и позиционируется для встаиваемых систем и специфический приложений, в которых использование полноценного Х-сервер не рационально.
В новом релизе (29.10.2004):
- поддержка touchscreen-устройств
- легковесная поддержка XML (via TinyXML)
- возможность сериализации GUI в XML
- новое улучшенное ядро оконной системы
Группа исследователей из университета г. Рейкъявик (Исландия)
выпустила патч к ядру 2.6, позволяющий полноценное
использование C++ в ядре. Поддерживаются исключения,
динамические типы и глобальные объекты.
Разработка основана на коде GNU g++, но содержит
также некоторые оптимизации, ускоряющее работы механизма
исключений на порядок.
Сайт lwn.net представил обзор программ для подготовки слайдов/презентаций, работающих под Linux. Основное
внимание уделено существенным для этого класса
приложений характеристикам, украшения/спецэффекты
почти не рассматриваются.
Особого интереса заслуживают MagicPoint и Pointless,
основанные на собственных языках разметки и позволяющие
подготовить презентацию не выходя из vim (или emacs).
Также упоминается tpp -- незаменимая программа, если вам
нужно показать презентацию на терминале vt100.
Сачин Хеджип выделил основные причины неприязни которую настоящие хакеры испытывают к java. Вот они:
- никаких сюрпризов и хитрых фич в языке
- традиционно считается java тормозит
- большинство swing-приложений ужасно выглядят
- строгая типизация это занудно
- сложно изобрести велосипед (все есть в стандартной библиотеке)
- java популярна, а это не круто
- на java нельзя писать драйверы и другие крутые штуки
Стоит отметить, что крутизна технологии никак не связана с ее практическим применением.
Dave Aitel из Immunity, Inc. в результате тщательного анализа приходит к выводу, что TC0 (total cost of 0wnership) современных версий windows примерно в два раза меньше, чем TC0 Linux (а именно, Fedora Core).
Интересный подход к проверке маркетинговых заявлений MS:.
На прошедшем съезде разработчиков ядра (http://www.usenix.org/events/kernel04/) было принято решение, согласно которому ветвь 2.7 в обозримом будущем открыта не будет.
Вместо этого все изменения будут происходить в ветви 2.6. Таким образом разработчики косвенно подтверждили "сырость" 2.6, и, что важнее, фактически отказались от деления на "стабильные" (четные) и "нестабильные" (нечетные) версии ядра.
Теперь решения о стабильности того или иного ядра полностью возлагается на производителей дистрибутивов.