2009-01-29

Обновлены GPL исключения для GCC Runtime, в GCC придет архитектура плагинов

Сегодня организация Free Software Foundation совместно с Управляющим комитетом GCC (GCC Steering Committee) и Центром защиты свободного ПО (Software Freedom Law Center) объявили о выходе нового обновления лицензии, которая позволит расширять функциональность GCC за счет присоединяемых модулей. Дополнительно, новая лицензия позволит перевести проект на работу под GPLv3.

Как объяснил Brett Smith, инженер, занимающийся вопросами лицензионного соответствия FSF, в состав GCC входят библиотеки времени исполнения (GCC Runtime Library), которые автоматически встраиваются в объектный код каждого приложения, создаваемого GCC. Для того, чтобы разработчики программного обеспечения могли компилировать любой код, независимо от лицензии под которой он будет распространяться, эти библиотеки всегда пользовались специальной лицензией, называемой "исключением GCC Runtime библиотек". Теперь, после того, как обновленная версия исключений, разработанных с учетом GPLv3, вступила в силу, стало возможным обновить существующие библиотеки.

Новые исключения также позволяют осуществлять подключение дополнительных модулей с GCC. Причем расширение компилятора может производиться как за счет открытых, так и за счет проприетарных плагинов. Остается только добавить, что пока в GCC не существует интерфейса для подключения таких модулей, и пройдет некоторое время, прежде чем он появится.

2009-01-28

Вышел релиз q4wine 0.110

В свет вышел релиз q4wine, графической утилиты для автоматизации и упрощения настройки WINE.

Среди нововведений:

* Проект мигрировал на более вменяемую систему сборки cmake;
* Полная поддержка FreeBSD (Для корректной работы необходим kvm и procfs);
* Исправлены ошибки и регрессии 0.109 версии, связанные с изменением структуры БД и места хранения файлов конфигурации;
* Добавлен русский перевод;
* Временно добавлена поддержка Winetricks скриптов;
* Улучшено визуальное отображение таблиц;
* Добавлена возможность монтирования nrg образов (Linux only);

Портирование q4wine на FreeBSD было бы невозможным, без советов, тестирования и идей Сергея Дятко (г. Минск, Беларусь). Павел Зинин ( г. Сергиев Посад, Россия) добавил поддержку Winetools, провел работу над wis парсером и сделал Русский перевод. Основную разработку и техническую координацию вел Алексей Малахов (г. Киев, Украина).

Основные функции q4wine:

* возможность экспорта цветовой палитры qt4 в цветовые настройки wine;
* возможность легкой и прозрачной работы с разными версиями wine;
* легкое создание и управление префиксами WINE (WINEPREFIX);
* автоматическое создание системных каталогов (system, autostart) и иконок wine-утилит;
* легкое управление процессами wine;
* возможность задания приоритета nice; функции renice;
* возможность экспорта иконок из файлов PE (.exe .dll)
* возможность создания резервных копий и восстановления префиксов wine (WINEPREFIX);
* создание иконок приложений с различными настройками, специфичными для WINE.
* возможность создания коллекций образов и их удобное монтирование;
* и многое другое;

Использую в ArchLinux.

Компания AMD открыла документацию по поддержке 3D режима для карт R600 и R700

В дополнение к открытому в конце декабря коду набора примеров поддержки 3D режима в видеокартах серии R600 и R700, компания AMD сегодня представила свободный доступ к более, чем 160 страницам спецификаций с описанием регистров GPU, связанных с работой 3D режимов.

Открытая документация затрагивает широкие аспекты использования регистров GPU, необходимые для создания 3D драйвера, например, для GPU R600/ R700 представлено полное описание возможных шейдерных инструкций. Вероятно уже через несколько месяцев для карт R600 и R700 будет доступен полноценный открытый 3D драйвер, разработка которого сейчас ведется в дополнительной ветках Git репозиториев xf86-video-radeonhd и DRM.

2009-01-25

Вышло обновление Ubuntu 8.04.2

Спустя семь месяцев после выхода первого обновления Ubuntu 8.04 выпущен релиз 8.04.2, в котором исправлены ошибки в более чем 200 пакетах. Релиз 8.04.2 является своеобразной контрольной точкой и отличается от Ubuntu 8.04.1 только обновлением установочных образов, с включением накопившихся исправлений серьезных ошибок и проблем безопасности. Обновление доступно и для других продуктов семейства Ubuntu - Кubuntu, Kubuntu KDE4 remix, Gobuntu, Xubuntu, UbuntuStudio и Mythbuntu. Поддержка выпуска обновлений и исправлений проблем безопасности для десктоп редакции Ubuntu 8.04 LTS продлится до 2011 года, а для серверного варианта - до 2013 года.

Из важных исправлений можно отметить:

* В состав дистрибутива включена исправленная версия пакета acpi-support, в котором изменен уровень агрессивности экономии энергии для жестких дисков. Проблема была вызвана излишне частым переводом жесткого диска в спящий режим, что значительно сокращало срок службы жесткого диска. Сейчас hdparm устанавливает уровень экономии энергии в 254 при включенном питании и 128 - при работе от батареи;
* Исправлена проблема, приводящая иногда к краху GNOME GVFS (gvfs-fuse-daemon) при закрытии сессии;
* В Nautilus исправлена ошибка, мешающая навигации по внешним SMB/CIFS разделам сразу после установки (создана группа sambashare);
* Устранены многочисленные ошибки update-manager. Устранены конфликты мешающие проведению обновления со старых релизов, например, исправлены проблемы с пакетом mysql 4.1, не позволяющие полноценно обновить системы у Ubuntu 6.06;
* В инсталляторе исправлена проблема, приводящая к назначению некорректных прав доступа, при установке с Desktop CD;
* Исправлены проблемы зацикливания mdadm/devmapper при монтировании корневой ФC, налажена возможность загрузки с рассинхронизированного (деградировавшего) программного RAID раздела;
* В драйвере e1000 устранены проблемы, связанные с расчетом контрольных сумм.

Ссылка

Неплохой, между прочим, серверный дистрибутив. Конечно, можно вручную собрать его и на Debian, и на любом другом проекте, но все же тут специализированная сборка, которая стабильно работает...

2009-01-23

Прошивка BIOS из Linux'а

Раньше для обновленяи прошивки BIOS необходимо было перезагружаться в Windows или в DOS, теперь же возможно обновлять биос прямо из Linux при помощи утилиты flashrom.

Это универсальная утилита для определения типа, чтения, стирания и записи чипов BIOS (по параллельной, LPC, FWH и SPI технологиям) в различных исполнениях (DIP, PLCC, SOIC). Она может использовать как для прошивки BIOS традиционными проприетарными прошивками так и открытой coreboot, или же для простого резервного копирования существующей микропрограммы BIOS.

Утилита поддерживает множество различных чипов и если нужного вам среди них не оказалось, то его можно легко добавить.

Из комментов:

и да, если в процессе экспериментов что-то пошло не так - важно не выключать компьютер и зайти на канал #coreboot @freenode , где назодятся разработчики. пока компьютер еще работает всегда можно все исправить.

>Биос вообще лучше не обновлять... если и так все работает.. А уж тем более из линукса.. Это надо быть рискованным человеком.

как раз таки тут все открыто, а вот всякими проприетарными поделками шить это страшнее. тот же сигейт выпускал буквально неделю назад кривой прошивальщик.
кроме того не обязательно шить, можно оятбы попробовать летектить биос и сделать бекап и отписаться разработчиками о результатах, для пополнения списка поддерживаемого оборудования.
кстати есть порт под windows и не исключено что некоторые проприетырщики уже используют flashrom

ну и разработчики рекомендуют пробовать записывать бисо не в оригинальный чип что стоит в материнке, а в чистый из магазина, а оигинальный сохранить на всякий пожарный
http://www.coreboot.org/Board_Testing_HOWTO#Flashrom

Опасные игры, но вдруг понадобится...

Новая версия драйвера NTFS-3G

22 января вышла новая версия свободного драйвера NTFS-3G для файловой системы NTFS с поддержкой записи.

Основные изменения:

* Полная поддержка национальных символов в именах файлов и папок, соответственно, отпадает необходимость в опции "locale" для mount.
* Устранена ошибка при установке нового атрибута в том случае, если размер нового атрибута больше предыдущего.
* Устранены утечки памяти при невозможности чтения расширенных атрибутов или дополнительных потоков файлов (ADS).
* Переход на новую систему нумерации версий. Данный релиз имеет номер 2009.1.1, т. е. первый релиз в январе 2009 года.

Кроме этого, в перечень дополнительных сервисов введен пункт о возможности лицензирования драйвера для использования в составе проприетарного ПО.

Может, понадобится...

2009-01-21

Глюк VirtualBox

Сразу оговорюсь, что пользуюсь VirtualBox 2.1. В процессе своих экспериментов обнаружил, что если для сетевого интерфейса выставлено соединение с хостом через NAT, то команда:

tracert google.ru

в Windows и:

traceroute -I google.ru

в Linux, вызывают сбой виртуальной машины, через интерфейс которой шли эти пакеты. Все дело в том, что Windows по умолчанию использует для tracert протокол ICMP, в отличие от *nix, где эта возможность включается опционально (параметр -I). Смена различных настроек никакого эффекта не дала, и остается только ждать, пока Sun исправит этот баг или же обходиться без этой команды.

2009-01-16

Mono 2.2

Производительность времени исполнения:

* Новый генератор кода. Тree-based заменён на Linear IL engine, что позволило увеличить скорость во многих невычислительных задачах.

Компиляция перед исполнением (Ahead of Time Compilation):

* Поддержка Full Ahead of Time Compilation, generic sharing и статического связывания.

Мониторинг:

* Поддержка мониторинга с помощью PerformanceCounters.
* GUI утилита `mperfmon'.

Прочее:

* Добавлена поддержка SIMD в Mono JIT.
* C#: Mono.CSharp.Evaluator(класс и библиотека ) для динамической загрузки и исполнения C# кода.
* csharp Shell

Qt доступна теперь и под LGPL

Компания Nokia объявила о том, что, начиная с версии 4.5, кросс-платформенная библиотека Qt будет доступна также под лицензией LGPL.

Переход на более мягкую лицензию позволит снять те ограничения, которые раньше останавливали многих коммерческих разработчиков от использования Qt для своих проектов и позволит значительно расширить круг пользователей библиотеки.

Кроме того, станут общедоступными репозитории исходных кодов Qt, сделав процесс разработки библиотеки открытым для сообщества.

Коммерческая лицензия и лицензия GPL также останутся доступными.

Nokia таким образом рассчитывает качественно повысить популярность библиотеки и сохранить ее статус как лучшей в классе кросс-платформенных библиотек для разработки приложений и пользовательского интерфейса.

2009-01-11

Проект по разработке свободной прошивки для карт на базе чипов Broadcom

В рамках проекта OpenFWWF разработана первая реализация открытой замены проприентарным бинарным прошивкам (firmware) для беспроводных 802.11b/g карт на базе чипов Broadcom BCM43xx. Несмотря на то, что новая прошивка не полностью совместима со стандартом 802.11, так как не поддерживает RTS/CTS процедуры, аппаратную акселерацию шифрования данных и QoS, она уже вполне пригодна для тестирования.

Для использования прошивки не требуется модификация Linux ядра, так как она оформлена в виде, пригодном для замены оригинальной проприетарной прошивкой от Broadcom, загружаемой драйвером b43.
---
Хм, на моем ноуте как раз такая карта...

2009-01-10

Разработчики openSUSE представили утилиту для двухсторонней синхронизации файлов

Вышла первая версия системы синхронизации csync, разработанной в рамках проекта openSUSE. Утилита csync позволяет выполнять синхронизацию данных между двумя источниками, в каждом из которых могут присутствовать изменения. В отличии от популярной утилиты unison, написанной на языке ocaml, код csync разработан на Си. Вторым отличием, является то, что утилита csync работает только на клиентской стороне, не требуя запуска на удаленном хосте какого-либо дополнительного ПО, достаточно иметь возможность входа по sftp.

Среди планов на будущее можно отметить разработку графического интерфейса пользователя, в настоящий момент утилита работает только в консольном режиме. Интересной возможностью является наличие PAM модуля pam_csync, позволяющего осуществлять функции руминга, т.е. проводить автоматическую синхронизацию директорий пользователя с сервером, при его входе в систему.

2009-01-06

Принято решение о включении проприетарных бинарных прошивок в состав Debian Lenny

Завершилось голосование, касающееся изменения политики включения в состав дистрибутива Debian Lenny проприетарных бинарных прошивок (firmware). Большинством голосов разработчики приняли решение о поставке спорных проприетарных бинарных компонент в составе дистрибутива, отложив на неопределенный срок работу по проверке и чистке неоднозначных бинарных вставок для ускорения выпуска релиза. Варианты полного устранения всех проприетарных BLOB-ов или задержки релиза для дополнительного разбирательства были отвергнуты голосовавшими разработчиками.

Напомню, что правила проекта Debian запрещают помещение в состав дистрибутива компонент, для которых отсутствуют исходные тексты, в то время как у большого числа драйверов из состава ядра Linux имеется привязка к проприетарным бинарным прошивкам, для которых исходные тексты недоступны. Изъятие подобных BLOB-компонент привело бы к необходимости модификации частей ядра Linux и существенно сократило бы объем поддерживаемого дистрибутивом оборудования.

Само решение: http://www.debian.org/vote/2008/vote_...

>>> Источник opennet.ru.

2009-01-04

Host-интерфейс в последних версиях VirtualBox

в последних версиях VirtualBox (начиная, кажется, с 2.0.6) переработали сетевое подключение через host-интерфейс. Раньше оно создавалось через файл /etc/vbox/interfaces, где прописывались создаваемые интерфейсы и соответствующие им мосты. Сейчас этой файл и его содержимое игнорируется, и команда для создания таких соединений VBoxAddIF не действует. VirtualBox сам предлагает доступные host-интерфейсы, и автоматически создает для них соединение типа "мост".