LINUX.ORG.RU

Gnu


73

2

Всего сообщений: 383

Guile: Часть 3. Взаимодействие с языком C

Группа Документация

Этот цикл статей рассказывает о GNU Guile — интерпретаторе языка программирования Scheme. Пришло время вспомнить о том, что Guile заявлен не только как интерактивная оболочка-интерпретатор, но и как встраиваемый язык расширений. Поэтому в данной статье мы рассмотрим, каким образом можно заставить совместно работать Guile и компилируемый язык программирования — на примере C.

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

 , ,

IBM_dW
()

GNU make 3.82

Группа GNU's Not Unix

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

Обновление носит значимый характер и включает некоторые несовместимые с предыдущими версиями изменения.

  • анонсировано удаление функций сортировки по маске, рекомендуется пользоваться $(sort ...)
  • ввиду изменения в 2008 году стандарта POSIX , теперь требуется вызывать шелл с ключом -e , подобное может быть несовместимо с многими имеющимися makefile's и пока потребует указания переменных .POSIX или .SHELLFLAGS
  • переменная $? теперь содержит все предзависимости (даже те которых пока не существует), ранее переменная содержала только существующие цели.
  • расширены директивы парсера, анонсированы три возможные несовместимости: 1) предзависимость содержащая = больше не может заканчиваться обратным слешем, нужно создавать переменную с = и использовать ее в правилах для цели. 2) в именах переменных более недопустимы пробелы. 3) прямые цели (explicit target) и цели по шаблону (pattern target) теперь не могут сосуществовать в одном правиле сборки
  • правила для переменных и правил шаблонов теперь будут применяться по наиболее короткому пути, а не в порядке их определения. Определяется ключем shortest-stem в переменной .FEATURES
  • поиск библиотек теперь производиться также как его делает компоновщик (ранее для -lfoo просматривались libfoo.so в текущем каталоге, путях vpath и системных каталогах, потом производился поиск статической библиотеки по этим же путям, теперь один и тот же путь будет проверяться сначала на libfoo.so, а потом на libfoo.a)

из других изменений:

  • новый ключ командной строки --eval=STRING, идентичен директиве $(eval ...), будет обработан после определения правил и переменных по умолчанию, но перед обработкой любых makefile
  • новая специальная переменная .RECIPEPREFIX позволяет переопределить начало рецепта (recipe introduction) с табуляции (tab) на что-то другое
  • новая специальная переменная .SHELLFLAGS позволяет управлять вызовами шелла, по умолчанию это будет ключ -с или -ec, если установлена переменная .POSIX
  • новая специальная цель .ONESHELL укажет make вызвать шелл и вызвать команду сборки всего рецепта (recipe) вне зависимости от числа строк в нем. Для совместимости с POSIX шеллами контрольные символы «@», «+» и "-" будут отфильтрованы.
  • модификатор переменных private запретит наследование этой переменной в предзависимостях
  • директива undefine (для удаления переменной)
  • обработчик теперь будет воспринимать множественные модификаторы export, override, private на одной строке и в любом порядке, также можно создавать цели и переменные с такими именами
  • директива define теперь разрешает использовать оператор назначения переменной, что особенно облегчает работу с многострочными переменными
  • Исправлены многочисленные ошибки

>>> анонс на savannah.gnu.org

 ,

Sylvia
()

Linux Foundation объявила о запуске проекта Open Compliance Program

Группа Open Source

Проект Open Compliance Program направлен на решение проблем, связанных с соблюдением лицензионных условий ПО с открытым кодом. В его рамках будут предложены образовательные курсы, методики, программные инструменты и веб-приложения, позволяющие снять основную массу проблем, связанных с соблюдением условий opensource-лицензий.

Организация Open Source Initiative к настоящему времени сертифицировала 66 лицензий — все они передают пользователю права, достаточные для беспрепятственного использования, изменения и распространения программ. Вместе с тем, конкретные условия лицензий могут существенным образом отличаться, и иногда программы с открытым кодом, опубликованные на условиях разных лицензий, не могут быть совмещены в рамках одного продукта по причинам юридического характера.

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

По сведениям российского клуба топ-менеджеров 4CIO, технические директора отечественных компаний видят в opensource-лицензиях дополнительные риски. «Наша компания к opensource-лицензиям относится очень осторожно», — говорит Алексей Вороной, директор департамента информационных технологий «Бизнес-Кар». — «Так как специалистов по opensource-лицензиям очень мало, и само понятие „opensource-лицензия“ сложно для понимания, мы получаем дополнительные юридические риски. Эта одна из причин, по которой в нашей компании opensource решения не очень распространены».

«На самом деле, соблюдение условий opensource-лицензий гораздо проще, чем соблюдение проприетарных лицензий», — считает исполнительный директор Linux Foundation Джим Землин (Jim Zemlin). Одна из причин — использование ПО с открытым кодом не требует денежных выплат. В силу этого, программы с открытым кодом представляют меньше рисков при проведении аудитов программного обеспечения, которые в США могут приводить к финансовым претензиям в размере десятков миллионов долларов.

В России вопрос соблюдения лицензионных требований на ПО с открытым кодом был затронут еще в 2004 году в рамках проекта Министерства экономического развития и торговли «Разработка типовых лицензий на приобретаемые в рамках государственных контрактов ФЦП „Электронная Россия“ (2002-2010 годы) права (авторские, имущественные). Разработка типовых регламентов подготовки и публикации в открытом доступе результатов выполнения государственных контрактов». Предложенная по итогам проекта методика позволяла учитывать лицензионные условия и конкретный объём имущественных прав, передаваемых государственному заказчику на отдельные компоненты ПО, предложенные исполнителями. Результаты проекта были использованы в закупках Минэкономразвития, однако не нашли применения за его пределами.

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

 , ,

amorpher
()

Guile — универсальный инструмент программирования. Часть 1

Группа Документация

GNU Guile представляет собой интерпретатор и «по совместительству» виртуальную машину языка программирования Scheme, то есть, его можно использовать и как командную оболочку в интерактивном режиме, и как встраиваемый в программы на компилируемых языках инструмент создания расширений. Lisp-синтаксис не всем нравится и не всем подходит (вплоть до полного неприятия), тем не менее — по моему мнению, Guile заслуживает внимания. В этой части я ограничился самыми простыми примерами, не углубляясь в тонкости применения языка программирования Scheme, поскольку это всего лишь обобщённый предварительный взгляд на интерпретируемую программную среду Guile.

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

 , ,

IBM_dW
()

Denemo 0.8.18

Группа Мультимедиа

Вышла новая версия нотного редактора Denemo. Он использует библиотеку GTK+ и доступен для GNU/Linux, FreeBSD, Mac OS X и Windows.

Изменения:

  • можно переключаться между схемами клавиатурных комбинаций;
  • добавлена поддержка MIDI-контроллеров;
  • добавлена функция сохранения и вставки фрагментов партитур;
  • минимизировано используемое панелями пространство, добавлено переключение между режимами представления;
  • добавлена поддержка MIDI-транспорта в JACK;
  • добавлена команда для разделения нот и аккордов на несколько с сохранением общей длительности;
  • добавлена команда для дублирования нот и аккордов;
  • различные косметические изменения, исправления ошибок.

Источник.

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

 denemo, , , ,

Deleted
()

Россия. Далеко ли до мейнстрима? : Часть 1. Сферический Linux в российском вакууме

Группа Linux в России

Общеизвестный факт – GNU/Linux имеет минимум три неоспоримых преимущества:

  • возможность выбора из множества конкурентоспособных дистрибутивов, как бесплатных, так и платных/с платной поддержкой, причем разница между первыми и вторыми относительно невелика. Снижается, таким образом, и зависимость от вендора;
  • сравнительно невысокая совокупная стоимость владения. Помимо комбинаций из бесплатных и платных решений, предприятия, использующие Linux, существенно экономят при миграции с одного продукта на другой, альтернативный;
  • высокая портируемость. Linux портируется на огромное (пожалуй, даже максимально возможное) количество аппаратных платформ – от IBM System z и POWER, архитектуры SPARC (Sun Microsystems), линейки HP Integrity на базе Itanium до, конечно же, архитектуры x86 и платформ типа ARM для мобильных устройств.

Собственно два последних фактора – дешевизна и совместимость с «архитектурой массового потребления» х86 – немало способствовали росту популярности GNU/Linux в корпоративном, образовательном и других сегментах рынков многих стран, включая Россию. Разумеется, большей частью в качестве серверных ОС. Эксперты добавляют к лаконичному списку достоинств надежность, безопасность и стабильность Linux-решений.

Другой общеизвестный факт: на конец первого квартала 2010 года доля GNU/Linux на рабочих станциях по-прежнему не превышает 1% во всех сегментах рынка РФ.

Между этими фактами лежит теория и практика внедрений СПО в России, «русская страница» Linux. Начать ее стоит с общей картины, представленной экспертами регионального рынка СПО.

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

 ,

IBM_dW
()

Google maps добавлен в emacs org-mode

Группа GNU's Not Unix

Разработчик из Франции Julien Danjou реализовал поддержку google maps в org-mode.

Проект полностью реализует Google Static Maps API и Google Maps Geocoding API.

Вы можете набрать M-x google-maps и локацию и увидеть ее на карте.

Так же набрав C-c M-l вы можете увидеть место события в Org mode.

>>> Страница проекта

 , ,

x4DA
()

Вышел GnuTLS 2.10.0

Группа GNU's Not Unix

GnuTLS — это реализация протоколов TLS/SSL от проекта GNU. Cпустя год разработки, проект рад представить нам первый выпуск стабильной ветки: 2.10.0.

Среди изменений можно отметить:

  • Поддержку безопасного выполнения операций согласования для установленного соединения (RFC 5746)
  • Поддержку cryptodev (/dev/crypto)
  • Новые API для криптографических функций
  • Улучшенную документацию
  • Улучшенную поддержку TLS 1.2
  • Поддержку TLS билетов (tickets)

И многое другое, а так же множественные исправления ошибок.

GnuTLS примечателен, в основном, тем, что распространяется под лицензией LGPL, в отличии от другой свободной реализации TLS/SSL - OpenSSL, лицензия которого не совместима с лицензией GPL.

Загрузить исходные тексты.

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

 , ,

Deleted
()

Снижение производительности при использовании GCC-4.5.0

Группа GNU's Not Unix

14-го апреля этого года GNU выпустила GCC-4.5.0. И вот теперь стало известно, что при компиляции с ключом -Os (оптимизация по размеру исполняемого файла) полученный исполняемый файл работает гораздо медленнее, чем скомпилированный с теми же параметрами компилятором версии 4.3.

В списке рассылки разработчики GCC поясняют, что это связано с новой логикой разворачивания iniline-вставок при оптимизации -Os: теперь они разворачиваются только если это приведёт к уменьшению размера исполняемого файла (ревизии 158278 и 159931).

Изменения привели, например, к тому, что браузер FireFox при сборке GCC-4.5 теряет на различных тестах от 4 до 19 процентов производительности, причём и в 32, и в 64-битной сборке.

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

 , , ,

name_no
()

GNOME Paint

Группа GNOME

В рамках проекта gnome-paint была создана простая программа для рисования, аналог MS Paint. Написан GNOME Paint на Си и распространяется под GPLv3.

Возможности:

  • изменение размера элементов изображения;
  • неограниченное количество отмен сделанных изменений;
  • инструменты рисования:
    • карандаш;
    • кисти;
    • линия;
    • прямоугольник;
    • многоугольник с острыми и закруглёнными углами;

Следует отметить, что уже существует подобный проект GNU Paint, который, однако, не обновлялся уже три года.

opennet

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

 , ,

DoctorSinus
()

Разрешено использование C++ в GCC

Группа GNU's Not Unix

Вчера в списке рассылки GCC появилось важное сообщение по поводу использования языка программирования C++ при разработке GCC (GNU Compiler Collection, а не сам компилятор языка C).

Марк Митчелл (Mark Mitchell), один из основных разработчиков GCC:

Я рад сообщить, что руководящий комитет GCC и FSF одобрили использование C++ в самом GCC. Конечно, нет никаких причин использовать возможности С++ только потому, что мы умеем это делать. Главная цель - предоставить пользователям более качественные компиляторы, а не кодовую базу на C++ для самих себя.

Перед тем, как мы действительно начнём использовать C++, мы должны определиться с набором правил, которыми нужно будет руководствоваться при использовании C++ для разработки GCC. Я считаю, что для начала мы должны минимизировать список разрешённых возможностей С++, чтобы не подвергать разработчиков GCC, не знакомых с C++, таким резким переменам в основном языке разработки компиляторов. Мы всегда сможем расширить использование С++ позднее, если появится такая необходимость.

На данный момент разработчики ограничиваются стандартом C++98 и использованием типа long long для 64-битных целых чисел. Использование множественного наследования, шаблонов (тех, которые не входят в стандартную библиотеку C++) и исключений, скорее всего, будет запрещено. Это мотивировано тем, что это будет сложно для программистов на C, а также тем, что сами программисты C++ могут с лёгкостью допустить ошибки в таких вещах.

Так как язык C++ достаточно обширен, то Марк Митчелл предложил составить список того, что разрешается использовать, а не того, что использовать нельзя. На данный момент необходимо составить некоторые информационные нормативы, а не очередной стандарт ISO.

Все желающие поучаствовать в разработке нормативов могут связаться с разработчиками GCC. На данный момент предполагается сделать это в виде странички в Wiki.

>>> Официальный анонс

 , , , , ,

MuZHiK-2
()

Fedora 13

Группа Red Hat

Сегодня, 25 мая 2010 года, стартовал новый выпуск операционной системы Fedora — дистрибутива СПО, основывающегося на новейших разработках сообщества. Как и всегда, проект ставит своей задачей создание новых технологий и задание положительного направления в развитии СПО.

В ходе подготовки 13-го выпуска во многих компонентах произошли заметные изменения, в дистрибутив включены новые средства, упрощающие многие задачи. С выходом Fedora 13 также представлен новый метод установки или обновления выпуска Fedora через Интернет при помощи специальных загрузочных образов с boot.fedoraproject.org. Эта процедура имеет общие черты с загрузкой компьютера по сети при помощи сервера Preboot Execution Environment (PXE).

Для пользователей основными особенностями станут:

  • Полная интеграция с PackageKit. Программа Brasero отныне может автоматически устанавливать отсутствующие кодеки GStreamer, если они необходимы для записи аудио CD. File-roller устанавливает программы, необходимые для обработки различных форматов архивов.
  • Экспериментальная поддержка 3D-ускорения распространена на свободный драйвер Nouveau для NVIDIA. Для включения новых возможностей просто установите пакет mesa-dri-drivers-experimental.
  • Управление цветом в GNOME позволит профессиональным художникам, фотографам и дизайнерам получить точную цветопередачу на дисплее и при печати с использованием свободного программного обеспечения.
  • Управление музыкой на iPod Touch и iPhone в Rhythmbox. Благодаря поддержке файловых систем iPod Touch и iPhone, предоставленной библиотекой libgpod в предыдущем выпуске, в Fedora 13 появилась возможность управления музыкальной коллекцией на этих устройствах через Rhythmbox.
  • Программа для ведения микроблогов. В поддержку быстро развивающихся сервисов для ведения микроблогов, таких как Identi.ca и Twitter, в сборку по умолчанию включена программа Pino.
  • Shotwell заменил Gthumb и F-Spot в качестве менеджера фотографий. Shotwell — легкая в обращении свободная программа для управления фотографиями для окружения рабочего стола GNOME, заменившая собой в Fedora 13 программы Gthumb и F-Spot.
  • Simple Scan. Эта программа сканирования проста в применении и предназначена для того, чтобы пользователь мог подключить сканер и отсканировать изображение или документ в подходящем формате.
  • Автоматическая установка драйверов печати. В Fedora 13 возможна автоматическая установка драйверов принтера. При подключении параллельного или USB-принтера PackageKit выполнит поиск и установит драйвер, соответствующий производителю и модели.

Особенности языковых компонентов:

  • Шрифт для современного китайского. Стандартный шрифт для упрощенного китайского письма теперь WQY Zenhei.
  • Fedora 13 поставляется с IBus 1.3. В этой версии реализован режим единого метода ввода для всех приложений (по умолчанию по прежнему используется разделение), IBus может отображать языковую панель в области уведомления, новый пакет ibus-fbterm обеспечивает поддержку IBus в консоли кадрового буфера fbterm, а пакет ibus-xkbc обеспечивает поддержку некоторых раскладок xkb.
    • Китайский язык: механизм ввода пиньинь ibus-pinyin был переписан на C++ с усовершенствованием метода. ibus-table-quick объединен с ibus-table-cangjie, а также добавлены новые таблицы Smart Cangjie 6, Quick (Сlassic) и Easy (Big). В методе ibus-chewing поправлена поддержка Dvorak и Hsu.
    • Японский язык: ibus-anthy отныне поддерживает настройки стиля символов и режима преобразований; раскладки Thumb Shift NICOLA-J, NICOLA-F и NICOLA-A; настройки основного и расширенного личных словарей; новый пакет ibus-skk предоставляет простой метод ввода кандзи при помощи каны (SKK, Simple Kana-to-Kanji).
  • Автоматическая установка языковых пакетов. С целью экономии сетевого траффика и дискового пространства файлы перевода крупных пакетов программ, таких как OpenOffice.org, Eclipse и KDE, вынесены в отдельные пакеты. Отныне, с подключаемым модулем langpack, менеджер пакетов yum будет автоматически загружать и устанавливать языковые пакеты, если таковые имеются, к тем программам, которые этого требуют. Пользователю больше не придется отдельно добавлять поддержку родного языка в подобные программные продукты. В будущем планируется расширить этот функционал на другие пакеты дистрибутива.

Изменения, которые следует упомянуть:

  • Улучшенная поддержка веб-камер. Поддержка веб-камер в Fedora 13 продолжает совершенствоваться: исправлено множество ошибок и улучшены существующие драйверы. Драйверы некоторых видеокамер, которые могут функционировать как веб-камеры, были интегрированы в ядро.
  • Система сертификатов Dogtag. Dogtag Certificate System (DGS) — открытый центр сертификации промышленного уровня, обеспечивающий всестороннее управление цифровыми сертификатами и аппаратными ключами, а также управление смарт-картами посредством пользовательского средства корпоративной безопасности Enterprise Security Client.
  • Белый список modprobe позволяет системным администраторам наложить ограничение на загружаемые с помощью команды modprobe модули, если необходим высокий уровень безопасности. Это ограничение не позволит непривилегированным пользователям эксплуатировать уязвимости модулей.
  • Ускорение на уровне ядра для поддержки сети в KVM. Благодаря функции VHost Net задача преобразования дескрипторов virtio в skbs и обратно переносится из пространства пользователя qemu в драйвер ядра. Это уменьшает задержку в пять раз и увеличивает пропускную способность от 90% собственной пропускной способности системы до 95% в некоторых случаях.
  • В состав Fedora 13 включена пилотная версия Btrfs, чтобы дать возможность попробовать эту файловую систему в действии. Btrfs разрабатывается как файловая система, способная работать с большим количеством файлов, а также файлами и томами большего размера по сравнению с ext2, ext3 и ext4. Возможность сохранять промежуточные состояния файловой системы впервые включена в Fedora 13. Снимки создаются автоматически каждый раз, когда менеджер пакетов yum производит установку или обновление пакетов.

    Предупреждение

    Поскольку Btrfs все еще находится в стадии разработки, программа установки не предложит использовать ее по умолчанию. Не рекомендуется выбирать Btrfs для разделов, где будут находиться ценные данные, или которые играют существенную роль в работе важных подсистем. Если вы хотите создать на жестком диске раздел Btrfs, при запуске процесса установки укажите параметр btrfs.

  • Возможности NFS в Fedora 13 значительно расширены. NFSv4 заменяет используемый ранее по умолчанию протокол NFS. Клиент IPv6 NFS поддерживает монтирование серверов NFS по IPv6. Теперь пользователям Fedora доступны возможности взаимодействия серверов с сетевой файловой системой в сетях IPv6.
  • DisplayPort — новый стандарт интерфейса для подключения дисплеев и протокол, предоставляющий более широкий диапазон возможностей по сравнению с DVI.

Таким образом, изменения затронули все сферы применения дистрибутива, учитывая, что список изменений не ограничен перечисленными выше. Fedora разрабатывается и полностью поддерживается сообществом при финансовой поддержке Red Hat. Стать участником проекта может любой желающий.

Загрузить через официальный торрент-трекер.

>>> Перейти на страницу загрузки

 , , , , ,

Jayrome
()

gettext 0.18

Группа GNU's Not Unix

Выпущена новая версия gettext — библиотеки проекта GNU для интернационализации приложений.

Основные изменения за последние 2,5 года:

  • в заголовки файлов PO теперь добавляется поле 'Language' (раньше его по собственной инициативе создавали только некоторые редакторы PO);
  • добавлена возможность подсказывать переводчикам предел допустимых значений для переменных;
  • утилиты пакета теперь могут создавать цветной вывод;
  • в десять раз ускорена работа msgmerge при обработке больших файлов;
  • xgettext научен извлекать множественные формы из кода приложений на Qt4.

Скачать

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

 , ,

AP
()

Вышел Linux Mint 9 Isadora

Группа Ubuntu Linux

Вышел Linux Mint 9 Isadora, популярная операционная система, основанная на Ubuntu 10.04 Lucid Lynx, которая включает в себя дополнительные медиа-кодеки, Java и Flash.

Также, Linux mint включает в себя изменённую тему оформления, изменённый набор ПО и комплект утилит mintTools, в том числе: mintMenu(меню, чем-то похожеее на меню openSUSE),mintInstall и mintUpdate(для установки и обновления ПО), mintBackup(для резервного копирования) и другие.

Данный релиз основан на оболочке рабочего стола GNOME(сборки с другими оболочками будут доступны позже) и поставляется в 4-х изданиях: CD(стандартный), DVD(с расширенным кол-вом приложений), OEM(для предустановки на продаваемые компьютеры) и USA\Japan, в который не входят медиа-кодеки и другое лицензированное ПО(которые, впрочем, добавляются в 3 клика специальным скриптом), каждое из которых доступно для платформ i386 и amd64.

Скачать

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

 , , , ,

Viglim
()

Emacs 23.2

Группа GNU's Not Unix

8 мая вышел стабильный релиз 23.2 замечательного редактора Emacs.

Изменения:

  • Добавлены новые флаги сборки; опции влияющие на загрузку Х-ресурсов, опция максимизирующая фрейм; максимальный размер буферов удвоен, на типичной 32-битной системе буфер может достигать 512Мб. Изменено значение `trash-directory', теперь `move-file-to-trash' удаляет файлы в соответствии со спецификацией freedesktop.org.
  • Emacs может использовать системный моноширинный шрифт Gnome. Если в системе изменяется этот шрифт, Emacs также будет использовать изменённый шрифт. Эта возможность требует включения поддержки Gconf при сборке, которая включена по-умолчанию, если configure находит gconf библиотеки.
  • В X11 Emacs теперь реагирует на изменения конфигурации Xft. Это включает в себя: antialias, hinting, hintstyle, RGBA, DPI и lcdfilter.
  • «Unibyte-сессии» теперь считаются устаревшими. Добавлена новая кодировка «utf-8-hfs», которая является кодировкой по-умолчанию для работы Emacs с файлами в Mac OS X.
  • Добавлена новая команда `async-shell-command', глобально привязанная к `M-&'. Вызов запускает указываемую команду асинхронно.
  • Если запускается достаточно новый xterm (новее версии 242), Emacs берёт цвет фона из настроек xterm, устанавливая при необходимости контрастный цвет шрифта для тёмного фона.
  • Проведён ряд изменений связанных с `kill-ring': добавлены новые переменные; появилась возможность прдотвратить потерю скопированного текста из других программ в буфер обмена при вызове kill- команд; предотвратить дублирование строк занесённых в `kill-ring'.
  • Ряд изменений связанных с Completion. Добавлена новая команда `completion-at-point' выполняющая автодополнение, зависимое от текущего режима. Установленное `tab-always-indent' в `complete' позволяет использовать клавишу «TAB» для автодополнения. Доступен новый стиль добавления `initials'. Появилась новая переменная `completions-format' определающая, как отображаются варианты дополнения в буфере «*Completions*».
  • Abbrevs файл теперь называется abbrev_defs в пользовательской emacs-директории; но старое значение «~/.abbrev_defs» используется, если этот файл существует.
  • Проведён ряд изменений в специфичнных режимах и пакетах в Emacs 23.2: calc, calendar, diary, desktop, dired, docview, elint, info, pcomplete, tramp, shell.
  • GDB-UI: добавлена функциональность в тулбар для реверсивной отладки. Показ STL коллекций как watch- выражений. Функциональность требует в наличии GDB 7.0 или более поздней.
  • Grep: добавлена новая команда `zrgrep' проводящая рекурсивный поиск в сжатых gzip'ом файлах.
  • «LaTeX mode» теперь имеет автодополнение (используя `completion-at-point').
  • «nXML mode» теперь является режимом по-умолчанию для редактирования XML файлов.
  • «Message mode» включён в Emacs как часть пакета Gnus package.
  • Проведены множественные изменения в VC и связанных режимах: автоматическое интерактивное добавление файлов и директорий в системы контроля версий, новые команды показывающие историю директорий, находящихся под контролем систем контроля версий, изменения в показе логов связанные с изменением форматов отображения, аннотации к скопированным и переименованным файлам, использование diff и log операций в Dired буферах и т.д.
  • Команды eshell-а `su' и `sudo' поддерживают Tramp. Они меняют `default-directory' и запускают команды, которые используют права доступа выбранного пользователя.
  • CEDET (the Collection of Emacs Development Tools) теперь входит в состав Emacs. Это коллекция пакетов для использования Emacs в качестве IDE (интегрированной среды разработки): Semantic предоставляет парсинг и навигацию по исходому коду, EDE (Emacs Development Environment) - пакет для работы с проектами, включает такие возможности как автоматическую генерацию Make- файлов или использование инфраструктуры automake. SRecode - библиотека для работы с Semantic tags. Используется в пакетах Semantic и EDE. EIEIO реализует Common Lisp Object System (CLOS), используется остальными CEDET пакетами.
  • mpc.el: фронт-энд для Music Player Daemon. Запускается: «M-x mpc».
  • htmlfontify.el: превращает «fontified» буфер в HTML страницу.
  • js.el: новый основном режим (major mode) для JavaScript файлов.
  • imap-hash.el: новая библиотека для адресации IMAP почтовых ящиков как хэштаблиц.
  • Lisp reader превращает слишком большие и слишком маленькие целые (integer) в значения с плавающей точкой (floats).
  • Несколько устаревших функций, объявленных устаревшими в Emacs 19 удалено.
  • Удалена поддержка генерации байткода совместимого с Emacs 18.
  • В MS-Windows `display-time' теперь показывает среднюю загрузку системы, а так же время, как это происходит в GNU и Unix.

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

 ,

Reaper
()

Вышел релиз Ubuntu «Lucid Lynx» 10.04 LTS

Группа Ubuntu Linux

Сегодня, 29 апреля 2010 года, как и было запланировано ранее (но чуть позже по времени), после шести месяцев упорного и плодотворного труда, команда Ubuntu рада представить, на условиях длительной поддержки (Long Term Support), очередной релиз своего дистрибутива версии 10.04 с кодовым названием «просветлённая рысь» - Ubuntu «Lucid Lynx» 10.04 LTS, который отличается дружественностью и приятной для использования средой, вобравшей в себя все самые свежие и лучшие решения из мира СПО на сегодня, а также достигший пользовательской базы в 12 миллионов человек.

Основные компоненты дистрибутива:

  • ядро Linux версии 2.6.32-21.32 на основе 2.6.32.11; для видеокарт NVidia в качестве драйвера по умолчанию выбран Nouveau с поддержкой KMS; GCC версии 4.4.3, Python версии 2.6.5;
  • полное удаление компонентов HAL, что позволяет ощутимо сократить время загрузки/выключения и выхода из режима сна/гибернации (suspend/hibernate);
  • окружение рабочего стола GNOME версии 2.30;
  • web-браузер Firefox версии 3.6.3;
  • пакет likewise-open проекта Likewise, предоставляющего совместимую с технологией Active Directory функциональность;
  • среда облачных вычислений Eucalyptus с возможностью создания и запуска Amazon EC2-совместимых образов операционных систем в изолированном окружении, являющаяся частью проекта Ubuntu Enterprise Cloud, внедрение которого осуществлено в 12 тысяч систем;
  • значительно доработан и улучшен Ubuntu Software Center - приложение для установки и удаления пакетов;
  • интеграция магазина музыки Ubuntu One Music Store;
  • общие улучшения в работе и интеграции облачного сервиса Ubuntu One, предназначенного для прозрачной синхронизации файлов, контактов, заметок и закладок браузера.

Изменения компонентов дистрибутива, предоставляемых на CD (по сравнению с предыдущими выпусками):

  • в рамках проекта Social from the Start добавлен пакет Gwibber - клиент для социальных сетей;
  • добавлен видеоредактор Pitivi;
  • специально в рамках проекта Ubuntu разработан и добавлен пакет Simple Scan, предназначенный для простого и удобного сканирования документов;
  • графический редактор GIMP удалён из стандартной поставки; доработан F-Spot, который содержит базовые возможности по редактированию и обработке изображений.

Изменения дизайна, интерфейса и графического оформления дистрибутива:

  • полностью переработана основная тема оформления, а также шрифта, которым оформлялось название дистрибутива в течение всех предыдущих релизов - постоянным пользователям это, по мнению команды дизайнеров, должно говорить о том, что Ubuntu как проект не стоит на месте и собирается продолжать двигаться вперёд;
  • вместе со сменой графического оформления, претерпели изменения и основные интернет-ресурсы, непосредственно связанные с проектом Ubuntu, такие как, например, домашняя страница проекта;
  • лидер проекта, Марк Шатлворт, после длительных неутихающих дискуссий и дебатов, волевым решением постановил расположить кнопки в левой части заголовка окна в следующем порядке: закрыть, скрыть, развернуть/свернуть;
  • в окружение GNOME добавлен апплет индикаторов (Indicator Applet) - инициатива команды дизайнеров Ubuntu в рамках проекта Ayatana по унификации и переработке парадигмы «секции уведомлений» (Notification Area) в более удобный для использования единый механизм обращения к приложениям, которым в процессе своей работы может понадобится привлечь внимание пользователя (например, в ответ на пришедшее письмо по электронной почте или на необходимость перезагрузки после установки обновлений); также в рамках проекта предоставляется API на основных языках программирования, с поддержкой системной шины сообщений D-Bus для организации межпроцессного взаимодействия между индикаторами; основная цель открытого и документированного API - возможность адаптации уже существующих сторонних приложений, и создание новых, с возможностью поддержки их работы в апплете индикаторов;
  • также в рамках уже упоминавшихся выше проектов Social from the Start и Ayatana представлен апплет MeMenu, предоставляющий пользователю широкие возможности по настройке различных социальных сервисов для дальнейшего с ними взаимодействия.

Прямые ссылки для скачивания:

Для тех же, у кого очень медленный и/или дорогой интернет-доступ, компания Canonical по-прежнему заботится о своих пользователях, и любезно продолжает предоставлять возможность заказа диска с дистрибутивом по почте для доставки в любую населённую точку планеты Земля через службу ShipIt, но только для тех, кому это действительно необходимо - после роста популярности дистрибутива, каждый запрос (особенно на несколько дисков) рассматривается более внимательно и подробно, так что просьба осуществлять запрос только в случае действительно крайней необходимости, и отнестись с пониманием в случае отказа о доставке.

Остаётся пожелать приятных установок/обновлений и использования дистрибутива. Но на этом новость не заканчивается - хотелось бы напомнить, что пока пользователи в этот момент читают новость, скачивают образы/пакеты и готовятся к установке/обновлениям, разработчики и дизайнеры ключевых проектов готовятся к проведению саммита Ubuntu (Ubuntu Developer Summit - UDS), который пройдёт в Брюсселе уже в мае этого года, для встречи и обсуждения планов следующего релиза Ubuntu 10.10, под кодовым названием «бродячий сурикат» ("Maverick Meerkat"), чтобы сделать дистрибутив ещё более дружественным, простым и эффективным в использовании, дабы вновь осенним смурным днём порадовать пользователей в очередной раз очередным свежим релизом.

>>> Главная страница проекта дистрибутива Ubuntu операционной системы GNU/Linux

 , , , ,

canonical-ch
()

Выбран новый руководитель проекта Debian

Группа Debian

Проект Debian выбрал Стефано Заккироли (Stefano Zacchiroli) своим следующим руководителем на период 2010/2011. Стефано является разработчиком Debian с марта 2001 года и на протяжении долгого времени вносит вклад в развитие ключевых служб проекта - систему учёта пакетов и систему контроля качества.

После объявления результатов голосования Стефано поблагодарил голосовавших и не смог сдержать радостных эмоций:

Я испытываю непередаваемую гордость, являясь разработчиком Debian. То количество разработчиков, которое принимало участие в нашем демократическом процессе голосования - как в виде кандидатов и голосовавших, так и в виде участников кампании - сделало меня безмерно счастливым. Сейчас я немного напуган и испытываю волнение, но я уверен, что сделаю всё возможное, чтобы оправдать ожидания, возложенные на меня участниками проекта Debian.

Текущий лидер проекта, Стив Макинтайр (Steve McIntyre), покидает свой пост после того, как был выбран на него в 2008 году. После двух лет работы Стив решил не баллотироваться на третий срок. Также он поздравил Стефано с победой:

Я прекрасно провёл время, работая на посту руководителя Debian, и я рад передать свои полномочия Стефано. У него есть великолепные идеи, и он сделает для нас отличную работу.

Проект Debian также поблагодарил Стива за его великолепно проделанную работу и весомый вклад в проект. Помимо Стефано, в этом году кандидатами на пост руководителя были: Вутер Верхельст (Wouter Verhelst), Чарльз Плесси (Charles Plessy) и Маргарита Мантероле (Margarita Manterola). После выборного периода длительностью шесть недель победу одержал Стефано Заккироли.

Давайте поздравим Стефано и пожелаем, чтобы Debian и дальше развивался в сторону стабильности и надёжности, а выпуски новых версий были только тогда, когда они действительно готовы!

>>> Результаты голосования

 , ,

MuZHiK-2
()

GCC 4.5.0 released

Группа GNU's Not Unix

GNU и команда разработки GCC рады представить релиз GNU Compiler Collection версии 4.5

В новой версии:

  • Добавлена поддержка плагинов позволяющих менять функциональность компиляторов без пересборки GCC
  • Поддержка оптимизации при компоновке (LTO)
  • Добавлена поддержка библиотеки MPC для улучшения математическо-расчетной части компилятора
  • Поддержка Intel Atom, а также наборов инструкций для новейших процессоров Интел и AMD (XOP,FMA4,MOVBE,LWP)
  • Поддержка новых процессоров ARM, AVR, Coldfire, Atmega, MeP, MIPS, Picochip (см. подробности)
  • Улучшения стандарта C++0x в libstdc++
  • Значительно улучшена подсистема векторизации и параллелизации кода Graphite
  • много других изменений

Анонс релиза

>>> Подробности изменений

 , ,

Sylvia
()

200 миллионов рублей в поддержку nano!

Группа Open Source

Сегодня стало известно, что Комитет по развитию нанотехнологий Фонда Инноваций России вложит 200 миллионов рублей в развитие текстового наноредактора GNU nano.

Сообщается, что развитие нанотехнологий в программном обеспечении - это такая же важная задача, как развитие таких технологий в других областях.

В настоящий момент текстовый наноредактор GNU nano обладает следующими возможностями:

  • Настраиваемые горячие клавиши
  • «Мягкие» переносы строк (отображение всей строки)
  • Полная поддержка отката и повтора действий (экспериментальный режим)
  • Поддержка чтения данных со стандартного ввода (stdin)
  • Уведомления о невозможности записать открытый файл, внешнем изменении файла после открытия.
  • Прерываемый поиск (^C после ^W)
  • Больше примеров подсветки синтаксиса (Fortran, objC, OCaml, Makefiles)
  • Ускоренная подсветка синтаксиса по замысловатым регулярным выражениям

В кулуарах муссируются слухи о начале работ над национальной ОС на основе наноядра.

>>> О GNU nano

 , , , , ,

lig
()

Вышел GNOME 2.30.0

Группа GNOME

Сегодня, 31 марта 2010 года, точно по расписанию, вышел в свет очередной выпуск замечательного рабочего окружения GNOME 2.30.0 - как обычно, с большим количеством изменений. Очередные полгода были направлены на дальнейшее улучшение пользовательского интерфейса, улучшение производительности, чистку кода и подготовку к следующему большому выпуску, который уже должен состояться этой осенью. Итак, к чему лишние слова - перейдём к обзору новинки:

  • gnome-applets: удалён GNOME Keyboard Indicator (насколько я знаю, svu уже написал замену для интеграции с gnome-shell);
  • gnome-control-center: пересмотрен и улучшен интерфейс настройки клавиатуры;
  • gnome-settings-daemon: теперь при выборе нескольких раскладок клавиатуры, индикатор автоматически появляется в области уведомлений;
  • gnome-font-viewer: установка шрифтов двойным щелчком из Nautilus;
  • апплет учёта времени Hamster: к занятиям добавлены метки, запуск в режиме отдельного приложения, в обзоре занятия могут быть отсортированы по любому аспекту, возможность автоматически менять занятие при переключении рабочего места;
  • текстовый редактор gedit: в диалоге сохранения можно выбрать конец строки, модуль для фрагментов текста переведён на новый фреймворк дополнения (кода, текста), проверка орфографии работает в комментариях и строках языков программирования, улучшена интеграция с MacOS X, модули на Python теперь работают и в Windows;
  • gnome-system-tools: полностью переработан интерфейс управления пользователями (приятное окно добавления пользователя требует только имя, пользователь не может по ошибке лишить самого себя прав администрирования, запрос старого пароля при его смене, переключение типа учётной записи для существующих пользователей, возможность удалить папку пользователя при удалении учётной записи, поддержка шифрования домашней папки при создании пользователя, другие улучшения), управление службами отображает все имеющиеся в системе службы (даже те, информация о которых отсутствует), улучшенный протокол D-BUS, аутентификация через PolicyKit при необходимости;
  • программа для просмотра документов Evince: улучшенная поддержка печати, поддержка аннотаций PDF в виде файлов, отображение информации о лицензии документа, функция инверсии цветов, поддержка комиксов cbt, переработан режим презентации, поддержка миниатюр удалённых файлов, улучшения производительности (теперь Evince мультипроцессный), улучшен порт на Windows;
  • почтовый клиент Evolution: улучшенная реализация IMAP, интеграция контактов с Google Maps, 100% Bonobo-free;
  • архиватор File Roller теперь автоматически устанавливает недостающие пакеты через PackageKit при работе с соответствующими архивами;
  • улучшен GNOME Terminal: неограниченная прокрутка, сохранение позиции прокрутки, улучшена поддержка прокси через переменную окружения, поддержка полужирных шрифтов;
  • программа для записи дисков Brasero: поддержка записи DTS wav файлов, новый модуль cdda2wav более точно копирует CD, интеграция с PackageKit, поддержка поиска через Tracker, поддержка GObject-introspection;
  • программа Vinagre для удалённого рабочего стола: режим ожидания (vncviewer -listen), изменение глубины цвета, сжатие JPEG, туннелирование SSH;
  • управление заметками Tomboy: фоновая синхронизация, поддержка списка переходов в Windows 7, копирование/вставка в виде HTML из заметок, почти мгновенный запуск, более безопасное переименование заметок и обновление ссылок на них;
  • файловый менеджер Nautilus: режим разделённого просмотра, пересмотрен интерфейс в режиме обозревателя (который теперь используется по умолчанию);
  • клиент обмена сообщениями Empathy: поддержка защищённых паролем комнат, поддержка типичных для IRC команд, более подробная информация при ошибках соединения, улучшено управление учётными записями, пересылка файлов перетаскиванием, поиск по беседе;
  • калькулятор gcalctool: упрощённый интерфейс, поддержка верхнего и нижнего регистров, упрощено использование имён функций;
  • веб-браузер Epiphany: запоминание паролей, кэширование страниц через WebKit, политики принятия куки, предобзор печати, теперь только одна панель инструментов, улучшен механизм загрузок, выбор поисковика по умолчанию (через gconf), поддержка различных User-Agents, контекстные меню, улучшено определение языка страницы (где это есть), добавлены новые модули, исправлено огромное количество ошибок и регрессий, а также другие улучшения и нововведения;
  • среда разработки Anjuta: полная поддержка Javascript, асинхронное автодополнение, улучшено автодополнение (особенно для указателей C++), начальная поддержка не-automake проектов, поддержка символов Vala в менеджере символов;
  • GTK+: новые виджеты GtkSpinner и GtkCellRendererSpinner, новый контейнер GtkToolPalette, GtkNotebook может использовать виджеты для действий после вкладок;
  • а также: поддержка Unicode 5.2.0 в Gucharmap, поддержка iPhone и iPod Touch в gvfs, при смене разрешения порядок апплетов на панели не теряется, множество улучшений и исправлений в Orca и в специальных возможностях и другие изменения, которые делают работу в GNOME ещё удобнее.

Но, на этом приятные сюрпризы не заканчиваются. Думаю, многие помнят о несколько плачевной ситуации с переводом GNOME. Так вот, по этому поводу есть очень хорошие новости - выпуск 2.30 переведён на русский язык полностью на 100%! Поздравим команду переводчиков с этим достижением и пожелаем дальнейших успехов! От себя хочу поздравить всех с выходом новой версии GNOME, и чтобы этот выпуск ознаменовал долгожданный приход весны и хорошего настроения!

>>> Замечания к выпуску

 , ,

MuZHiK-2
()