2009-04-30

Тяжелая утрата

На работе получил новый комп и решил-таки отказаться на нем от Debian и поставить Arch. Раньше на нем стоял Debian GNU/Linux i686, и я синхронизировал кэш пакетов со своим старым домашним компом на Pentium 4 (естественно, 32-разрядном). Но так как проц Core2 Q6600 64-разрядной архитектуры, то решил на нем, опять-таки с целью синхронизации кэшей с моим домашним ноутом, установить Arch Linux x86_64. Далось это решение нелегко, ибо тяготел намного сильнее к Debian, к тому же вокруг компы с Ubuntu, и проще было понимать и решать их проблемы. С другой стороны, теперь стимул поковыряться в Arch'е больше...

Глядя на процессор, был еще соблазн поставить Gentoo, ибо системный администратор на нем, но мысли о предстоящем компилировании (хотя и крайне быстром) всего и вся заставили отказаться от этой затеи.

2009-04-24

Для Debian Lenny создан репозиторий с полностью свободным вариантом Linux ядра

В прошлом году разработчики Debian GNU/Linux проголосовали за поставку спорных проприетарных бинарных компонент в составе дистрибутива. Энтузиасты создания полностью свободного Linux дистрибутива, соответствующего требованиям Фонда свободного программного обеспечения, представили новый репозиторий пакетов, в котором распространяется Linux ядро очищенное от firmware, драйверов с бинарными вставками и других несвободных компонентов. Для очистки ядра от проприетарных вставок задействованы наработки проекта Linux-libre.

Для подключения репозитория в /etc/apt/sources.list нужно добавить "deb http://people.debian.org/~rmh/linux-libre lenny main".

Учтем...

2009-04-21

Компания Oracle покупает Sun Microsystems за 7.4 миллиарда долларов

Компании Oracle и Sun Microsystems подписали соглашение о передаче активов Sun компании Oracle по цене $9.50 за акцию. Общий размер сделки составил около 7.4 миллиардов долларов или 5.6 миллиардов с учетом оплаты долгов. Полностью завершить сделку компании намерены летом.

Неопределенной остается судьба таких открытых проектов, развиваемых Sun, как OpenSolaris, OpenSparc, OpenOffice.org, OpenJDK, MySQL, NetBeans, GlassFish, кластерной ФС Lustre и системы виртуализации VirtualBox. По сравнению с несостоявшейся сделкой с IBM. для открытого сообщества поглощение Sun компанией Oracle выглядит с одной стороны более привлекательно, так как интерес Oracle к программным разработкам Sun не уступает интересу к бизнесу по производству аппаратного обеспечения, но с другой - Oracle не имеет такого как у IBM опыта курирования разработки свободных проектов.

Особенно положительно может сказаться поглощение на развитии MySQL, OpenJDK и Solaris. В 2005 Oracle поглотила компанию Innobase, разрабатывающую MySQL движок Innodb, и заинтересована в развитии MySQL как легковесной альтернативы собственной СУБД. Что касается Solaris, то долгое время эта ОС занимала лидирующие позиции при построении серверов для Oracle. Распределенная кластерная ФС Lustre прекрасно дополнит параллельную ФС OCFS2, предназначенную для доступа набора машин к одному хранилищу. VirtualBox тоже не останется без присмотра, в этот проект Oracle сможет вместить весь свой растущий интерес к технологиям виртуализации, который ранее не удавалось реализовать на технологиях Xen, из-за неподконтрольности последнего. Вероятно наибольшие опасения стоит связывать с развитием OpenOffice.org, который подпадает в область неприоритетных интересов.

Некоторые свои планы, связанные с развитием технологий Sun, компания Oracle представила в специально подготовленной презентации и документе с ответами на часто задаваемые вопросы. Например, заявлено о дополнительных инвестициях в направления, развивающие Java, Solaris, Open Storage и SPARC. MySQL будет распространяться в одной линейке с продуктами Oracle Database 11g, TimesTen и Berkeley DB. Отношение Oracle к Linux после покупки Sun не изменится, все связанные с Linux разработки будут поддерживаться на прежнем уровне.

В настоящий момент в Sun работает около 30 тыс. сотрудников, более 47 тыс. компаний являются клиентами Sun. Для сравнения у Oracle 86.5 тыс. сотрудников и 320 тыс. клиентов.

2009-04-16

PulseAudio 0.9.15

Спустя несколько месяцев тестирования, зарелизился звуковой сервер PulseAudio. Основные изменения:

* Поддержка устройств Bluetooth через BlueZ.
* Возможность работы с wi-fi роутером Apple Airport Express по протоколу RAOP.
* Режим Flat-volume позволяет автоматически подстраивать громкость звука исходя из самого «громкого» приложения.
* Реконфигурация аудио-устройств на лету.
* Поддержка 24-битных сэмплов.
* В PulseAudio Volume Control теперь есть профили.
* Добавлена поддержка S/PDIF.

>>> Полный список изменений

>>> Подробности

Релиз 4.3.0 библиотеки GMP - GNU Multiple Precision Arithmetic Library

GMP - библиотека для высокоточных вычислений. Ключевые свойства:

* поддержка целых чисел неограниченного размера (около 140 арифметических и логических функций)
* поддержка рациональных чисел неограниченного размера (около 35 функций, плюс можно применять функции для целых по отдельности к числителю и к знаменателю)
* поддержка действительных чисел произвольной точности (около 65 функций)
* быстро работает как с большими, так и с не очень большими операндами
* асимптотически быстрые алгоритмы
* ассемблерный код для многих архитектур
* интерфейс для языков Си и C++
* совместимость с BSD MP

В данной версии значительно улучшен ассемблерный код для x86-64, улучшена работа на Alpha, PowerPC и Itanium, имеется ряд алгоритмических улучшений.

В число пользователей GMP, помимо перечисленных на странице проекта, входят компилятор GCC и известный коммерческий пакет Wolfram Mathematica.

>>> Подробности

2009-04-15

Noscript: жизнь без Javascript'ов

Довольно продолжительное время встречал упоминание о некоем Noscript, но что это, и с чем его едят, не понимал, да и вникать не желал. Пока на LOR'е не встретилось голосование по использованию Javascript'ов в своем браузере. Там-то я и узнал, что сабж является весьма полезным add-on'ом к Firefox, позволяющим выборочно, в зависимости от посещаемого сайта, запускать Javascript'ы. Вся фишка в том, что обычно эти скрипты применяются для показа рекламных окон и всякой подобной шелухи.
Поставив себе это дополнение, я сполна оценил его. Заполнив в списке исключений ("Белый список") локальные ресурсы и некоторые избранные сайты, я теперь могу спокойно лазить на сайты с всплывающими рекламными баннерами, закрывающими интересующий меня текст. Если же очень нужно, всегда можно временно разрешить скрипты на странице. Помимо этого, можно заблокировать Java, Flash и Silverlight. Вкупе с Adblock Plus это неплохая фильтрация нежелательного содержимого...

2009-04-14

DUMA 2.5.15 - библиотека для поиска утечек памяти в C/C++ программах

Вышла версия 2.5.15 библиотеки DUMA (Detect Unintended Memory Access), распространяемой в рамках лицензии GPL и предназначенной для обнаружения проблем с выделением памяти в C/C++ программах.

Библиотека обладает следующими возможностями:

* "Перегружает" стандартные функции выделения/освобождения памяти, такие как malloc(), calloc(), memalign(), strdup(), new, new[], free(), delete, delete[];
* Обнаруживает несоответствия функций выделения/освобождения памяти, например выделение памяти с помощью malloc() и освобождение с помощью delete;
* Обнаруживает утечки памяти;
* Обнаруживает попытки доступа к освобождённой памяти;
* Останавливает выполнение программы на той команде, которая вызывает ошибку доступа к защищенной странице памяти. Это позволяет затем с помощью отладчика найти соответствующую этой операции строку в исходном коде программы;
* Предварительная загрузка библиотеки на Linux системах позволяет провести тесты без изменения исходного кода программы и перекомпиляции.

В директории "comparisons" архива с исходными кодами приведено сравнение библиотеки с аналогами, а также примеры, с помощью которых можно осуществить тестирование инструментов для обнаружения проблем с выделением памяти.

2009-04-13

Вышел radeonhd 1.2.5

Radeonhd — это открытый драйвер для видеокарт AMD, основанных на чипах R500 и выше. Radeonhd разрабатывается под руководством Novell по спецификациям, предоставленным компанией AMD. Драйвер был публично анонсирован в сентябре 2007.

Предыдущая версия драйвера была выпущена в декабре 2008, и с тех пор многое было сделано благодаря совместному партнёрству AMD и Novell. За прошедшие месяцы была проделана очень важная работа, несмотря на уход из проекта одного из ключевых разработчиков.

Версия 1.2.5 заслуживает внимания. Ключевые новшества драйвера — это поддержка 2D-ускорения для чипов R600/700 (требуется обновлённая DRM. Воспользуйтесь backport DRM для вашего ядра или используйте ядро >= 2.6.30), поддержка X-video для R600/700, mode-setting поддерживается для ещё не вышедшей RS880 и Radeon HD 4890, а также поддержка основных возможностей Randr 1.3.

Дополнительно в radeonhd 1.2.5 переработали некоторый код, включили DRI по умолчанию на чипах R500/RS600, исправили таблицы соответствий (LUT), а также исправили доступ к регистрам.

http://radeonhd.org/


Попробовать, что ли?

2009-04-08

Релиз службы каталогов Fedora Directory Server 1.2

После 15 месяцев разработки вышла новая версия LDAP-совместимого сервера службы каталогов Fedora Directory Server 1.2, основанного на исходных текстах Netscape Directory Server.

В новом релизе реализованы следующие возможности:

* Улучшения в механизме репликации серверов (startTLS, SASL, Kerberos)
* 64-битные счетчики
* Возможность отключить анонимные подключения к каталогу
* Новые скрипты: remove-ds.pl для удаления экземпляра каталога и remove-ds-admin.pl - некий "hard reset", для того чтобы привести систему в состояние сразу после "yum install fedora-ds"
* Новая консоль и Windows Password Sync для синхронизации с Microsoft AD
* Расширение ACI (новые динамические фильтры)
* Исправлено более 200 ошибок, найденных с прошлого релиза
* Новая схема, которая изначально включает расширения для autofs, samba и множества других приложений

Из возможностей Fedora Directory Server можно отметить "multi-master" систему репликации данных, шифрование данных в хранилище и при передаче (SSLv3, TLSv1, SASL), поддержка расширений из LDAPv3, гибкие ACL, высокая производительность (тысячи операций в секунду, десятки тысяч одновременно работающих пользователей в сети, десятки миллионов аккаунтов, сотни гигабайт данных в хранилище).

2009-04-06

OpenMoko временно отказался от создания третьей модели свободного телефона

Маркетинговый директор проекта OpenMoko, Стив Мошер (Steve Mosher), объявил о невозможности, из-за нехватки ресурсов, приступить к разработке третьей модели свободного телефона, известного под кодовым именем GTA03 или 3D7K. Вместо создания новой модели телефона компания OpenMoko приступила к реализации программы "Проект B", направленной на сосредоточении всех усилий на улучшении текущей модели FreeRunner, усовершенствовании программного окружения и проведении глобальной работы над ошибками.

Напомню, что некоторые недоработки в стандартной прошивке FreeRunner в настоящий момент не позволяют полноценно использовать данный аппарат, например, в последнем релизе прошивки не устранены такие серьезные проблемы: прекращение корректного функционирования GSM модуля после N часов работы; невозможность набрать номера начинающиеся со знаков "*" и "#"; соединится по Wifi без перезагрузки можно только один раз; периодическое зависание после засыпания; быстрая разрядка батареи; самопроизвольные выключения и падение производительности со временем.

Что касается телефона GTA03, то проект отложен на неопределенное будущее. В настоящее время предлагается организовать обсуждение интересных идей, которые могли бы существенно преобразить телефон.

Дополнение: Sean Moss-Pulz, директор компании OpenMoko inc. сообщил на выставке OpenExpo в Швейцарии о сокращении числа персонала компании до возможного для удержания компании в бизнесе минимума и возложении всех надежд на сообщество независимых разработчиков. В выступлении также был озвучен уровень продаж: первую модель купило 3 тыс. энтузиастов, а вторую 10 тыс. Кроме того, в течение апреля проводится акция по которой телефон FreeRunner желающие смогут заказать по цене 299$, вместо старой цены в $399.

Моя мечта об открытом телефоне, как видно, откладывается, ибо брать телефон без 3G или, на худой конец, EDGE в настоящее время нет особого смысла...