Без широкого анонсирования около недели назад вышло обновление к нестабильной ветке открытой СУБД MySQL — 5.0.11 Beta. Среди изменений в MySQL 5.0.11 Beta:
исправления в безопасности (устранена уязвимость в zlib, актуальная для таких платформ, как Microsoft Windows и HP-UX);
SHOW CHARACTER SET и INFORMATION_SCHEMA теперь правильно характеризуют таблицу символов Latin1 как cp1252;
mysqldump делает дампы триггеров для
каждой таблицы (опция отключается через --skip-triggers);
добавлено сообщение об ошибке ER_STACK_OVERRUN_NEED_MORE;
улучшения в конфигурационных переменных NDB должны выразиться в существенном уменьшении времени загрузки для MySQL Cluster;
добавлена поддержка WHERE для запросов с FROM DUAL;
добавлена оптимизация, которая убирает доступ к ключам в случае с NULL-ключами при использовании метода ref во внешних слияниях (outer joins);
максимальный размер хранимых процедур
увеличен с 64 килобайт до 4 гигабайт;
добавлено сообщение об ошибке при попытке вызова CREATE TABLE … LIKE, где для LIKE указывается не таблица.
Полный список изменений доступен в ChangeLog, файлы для скачивания MySQL 5.0.11 Beta — на dev.mysql.com.
Представлен релиз Zenwalk 1.2 — Linux-дистрибутива, основанного на Slackware и известного ранее как Minislack Linux. Zenwalk отличается небольшим размером (образ ISO не превышает 400 МБ) и простотой настройки. Из нового в Zenwalk 1.2: появился hardware Discover service (v2.0.7) и Gnome System Tools (v1.2) для более легкой настройки системы. Обновилась большая часть входящих в дистрибутив пакетов: Linux-ядро 2.6.12.2, gcc 3.3.6, Mozilla Firefox
1.0.6 и Thunderbird 1.0.6, Gnome-libs 2.10.1, OpenOffice.org 1.9.122. — Страница для скачивания Zenwalk. (Новость прислал johncook.)
Тысячи учеников средних школ Франции (провинции Овернь) по возвращении к учебе в сентябре получат компакт-диски со свободным и открытым программным обеспечением. По проекту, спонсируемому местным правительством, ученикам будет распространено 64 тысячи CD-комплектов, — об этом сообщает Linux Arverne, группа Linux-пользователей. Цель проекта — заинтересовать школьников и их семьи в FOSS (Free and Open Source Software). Каждому ученику
в возрасте от 15 до 19 лет, посещающему школу в Оверни, будет выдано два диска, на первом из которых представлено такое свободное программное обеспечение для операционных систем Microsoft Windows и Apple Mac OS X, как офисный пакет OpenOffice.org, web-браузер Mozilla Firefox и графический редактор GIMP. Второй CD — LiveCD на базе Kaella, французской разновидности популярного Linux-дистрибутива KNOPPIX. Любой желающий сможет ознакомиться с миром Linux без потребности в установке системы на жесткий
диск.
Билл Хилф (Bill Hilf), директор по платформам в корпорации Microsoft, сообщил, что тратит половину своего времени на поиски возможностей улучшения работы Windows с Linux, а вторую половину — на нахождение способов обойти конкурента из лагеря Open Source. «Моя жизнь — как инь и ян, — сказал он в недавнем интервью на LinuxWorld Conference & Expo в Сан-Франциско. — На обдумывание конкуренции у меня уходит
ровно столько же времени, сколько и на мысли о кооперации/взаимодействии».
Вышел новый стабильный релиз открытой низкоуровневой библиотеки, представляющей основу для проектов на GTK+/GNOME, — GLib 2.8.0. У GLib 2.8 сохранена совместимость (бинарная и исходников) с релизами GLib 2.6.x. Среди новшеств:
GMappedFile (wrapper для mmap());
функции g_access(), g_chdir(), g_chmod() и g_creat() поддерживают большую часть файлового POSIX API;
g_build_filenamev() и g_build_pathv() — дружелюбные
к языковым bindings аналоги существующих функций;
g_file_set_contents() автоматически заменяет файл;
g_mkdir_with_parents() делает то же, что и «mkdir -p»;
g_get_host_name() возвращает имя хоста;
g_listenv() возвращает имена всех установленных значений переменных среды;
g_try_new(), g_try_renew(), g_try_new0() и g_try_malloc0() — аналоги существующих функций (allocation) с поддержкой сбоя (fail);
g_utf8_collate_key_for_filename() возвращает
наиболее подходящие для сортировки названий файлов collation keys;
g_win32_locale_filename_from_utf8() конвертирует имя файла из UTF-8 в системную таблицу символов.