Перевод документации Eiffel по технологии безопасности void safety

Выполнен перевод на русский язык статьи про использование механизма безопасности «void safety» в Eiffel, объектно-ориентированном языке, поддерживающем технологию проектирования по контракту. При проектировании структур данных в ПО часто приходится иметь дело с несуществующими ссылками (null в терминологии C/C++, Void в терминологии Eiffel). Распространенной проблемой при этом является разыменование пустого указателя, что приводит к ошибкам во время выполнения. В статье рассмотрены вопросы безопасности ПО, а также решение этой проблемы в языке Eiffel на основе понятий прикрепленных и открепляемых типов, а также сертифицированных шаблонов прикрепления. Предложенное решение совместимо с уже существующим программным кодом, не являющимся безопасным, а также полностью согласовано с остальными … Читать далее Перевод документации Eiffel по технологии безопасности void safety

Евросоюз и США одобрили сделку о покупке Motorola Mobility компанией Google

Регулирующие органы Евросоюза официально одобрили сделку о покупке подразделения Motorola Mobility компанией Google. Решение было принято после детального изучения возможного отрицательного влияния сделки на положение в отрасли, в частности было признано, что поглощение Motorola Mobility не приведёт к снижению конкуренции. Тем не менее, заявлено, что регулирующие органы Евросоюза продолжат мониторинг развития событий, чтобы не допустить злоупотребление распространяемыми на условиях FRAND патентами, затрагивающими задействованные в стандартах технологии (Apple и Microsoft опасаются, что Google может использовать подобные пересекающиеся со стандартами патенты в разбирательствах, связанных с платформой Android). Одновременно департамент Юстиции США сообщит об одобрении сделки со своей стороны, также подчеркнув, что в … Читать далее Евросоюз и США одобрили сделку о покупке Motorola Mobility компанией Google

Релиз офисного пакета LibreOffice 3.5.0

Официально представлен релиз офисного пакета LibreOffice 3.5.0. Это третий значительный выпуск проекта после ответвления от кодовой базы OpenOffice.org. Готовые установочные пакеты подготовлены для Linux в форматах deb и rpm. Также доступны версии для Windows и Mac OS X. Поддерживается 107 различных языков. Ветка 3.5 содержит большую порцию новшеств, но пока окончательно не стабилизирована. Выпуск 3.5.0 позиционируется как ознакомительный, пригодный для использования продвинутыми пользователями и энтузиастами. О готовности к промышленному использованию будет объявлено дополнительно, одновременно с выходом одного из корректирующих релизов (3.5.1 или 3.5.2). Основные новшества LibreOffice 3.5: Write Возможность отображения непечатных символов в конце строки (например граничных пробелов); Улучшенный интерфейс … Читать далее Релиз офисного пакета LibreOffice 3.5.0

Новый регламент позволит RU-CENTER отзывать домены третьего уровня на своё усмотрение

Региональный Сетевой Информационный Центр (RU-CENTER) объявил о вступлении в действие с 24 февраля новой версии Регламента регистрации доменов третьего уровня. Внесённые изменения позволяют регистратору прекратить делегирование домена третьего уровня (например, в зонах RU.NET, COM.RU, NET.RU, ORG.RU, PP.RU) в случае обнаружения фактов использования домена «в целях деятельности, противоречащей общественным интересам, принципам гуманности и морали, оскорбляющей человеческое достоинство либо религиозные чувства и т.д.», а также незаконной деятельности и деятельности, наносящей ущерб третьим лицам. При этом важно, что оценка подобной деятельности и решение о блокировании будет самостоятельно приниматься Регистратором. Иными словами, регистратор получил практически неограниченные возможности по блокированию любых сайтов в зонах COM.RU, … Читать далее Новый регламент позволит RU-CENTER отзывать домены третьего уровня на своё усмотрение

Релиз Linux-дистрибутива Frugalware 1.6

Вышел релиз Linux дистрибутива общего назначения Frugalware 1.6, разработанного для опытных пользователей, не боящихся командной строки. Основное направление развития дистрибутива — максимальное упрощение. Концепция построения дистрибутива похожа на Slackware, в качестве пакетного менеджера задействован pacman из Arch Linux. При создании пакетов разработчики стараются публиковать программы как есть, избегая внесения дополнительных патчей. Размер установочного iso-образа — 4.3 Гб. Основные улучшения: Обновление пакетов: ядро Linux 3.1.10, XOrg server 1.11.2, GNOME 3.2, KDE SC 4.7, LibreOffice 3.4.5.2, Mozilla Firefox 10.0; В поставку включено пользовательское окружение Cinnamon (форк GNOME Shell, реализованный в стиле GNOME 2); ISO-образы теперь сформированы в гибридном виде, позволяющем создавать загрузочные … Читать далее Релиз Linux-дистрибутива Frugalware 1.6

Компания Роса представила сборочную среду ABF и порт Mock для работы с urpmi

Компания Роса объявила о начале тестирования ABF (Auto Build Farm), распределенной среды для непрерывной разработки дистрибутивов СПО и прикладных программ. Система сборки реализована на Python, web-интерфейс для управления всеми процессами разработки и сборки дистрибутивов СПО написан на Ruby с использованием Ruby on Rails, система хранения исходных кодов базируется на системе контроля версий Git. Доступ к ABF пока ограничен и открывается только после заполнения мотивированной заявки. Код системы планируется открыть в марте. ABF является результатом развития прототипа сборочной среды, созданной в рамках первого этапа проекта государственной программы «Информационное общество» по созданию Национальной программной платформы (конкурс ИО/04-11). С 10 февраля компания РОСА … Читать далее Компания Роса представила сборочную среду ABF и порт Mock для работы с urpmi

Компания ALT Linux выпустила дистрибутив Simply Linux 6.0.1

Доступен релиз Simply Linux 6.0.1, пользовательского дистрибутива на пакетной базе «Шестой платформы» ALT Linux с рабочим столом на основе Xfce 4.8. Дистрибутив ориентирован на начинающих пользователей, имеющих минимальный уровень компьютерной подготовки. Simply Linux отличается высоким уровнем безопасности, полной русификацией интерфейса и большинства приложений, наличием расширенного комплекта драйверов и кодеков. По сравнению с прошлым выпуском, кроме базового LiveCD (700 Мб) подготовлены LiveDVD (750 Мб) и установочная DVD-сборка (3.6 Гб), включающие расширенный набор приложений. В состав LiveCD/LiveDVD входит специально подобранный с учетом предпочтений российских пользователей набор приложений: офисные приложения (LibreOffice, Evince, StarDict), программы для работы в сети (Thunderbird, Firefox, Adobe Flash, Pidgin, … Читать далее Компания ALT Linux выпустила дистрибутив Simply Linux 6.0.1

Интегрированная среда разработки для языка Lua доступна в виде отдельного продукта

Основанная на платформе Eclipse и развиваемая в рамках проекта Koneki интегрированная среда разработки для языка Lua (Lua Development Tools) теперь будет распространяться в виде отдельного продукта. Для разработчиков, мало знакомых с Eclipse SDK, для платформ Windows, Mac OS X и Linux подготовлены пакеты, позволяющие получить рабочее окружения сразу после установки. Код LDT доступен под лицензией EPL из Git-репозитория проекта. Подготовленная среда разработки обладает всеми типичными для подобных систем функциями, такими как подсветка синтаксиса, возможность сворачивания блоков в коде, поддержка шаблонов, контекстная помощь, наглядное выделение переменных, автоформатирвоание кода и встроенный отладчик с поддержкой удалённой отладки. Читать далее Интегрированная среда разработки для языка Lua доступна в виде отдельного продукта

Доминирование WebKit приводит к появлению сайтов, несовместимых с другими браузерами

Дэниэл Глазман (Daniel Glazman), один из руководителей рабочей группы по развитию CSS при консорциуме W3C, опубликовал тревожные наблюдения. Еще не забыто время, когда тотальное доминирование браузера Internet Explorer 6 приводило к наводнению Сети сайтами, корректно работающими только в IE. Кажется невероятным, но подобная ситуация начинает повторяться. В настоящее время на мобильных устройствах преобладают браузеры на базе движка WebKit, что приводит к злоупотреблению со специфичными для данного движка CSS-свойствами. Благодаря конкуренции, браузеры ушли от проблемы с разной интерпретацией стандартов и в настоящее время предоставляют схожие между собой реализации официальных и де-факто web-стандартов. Дополнительные экспериментальные возможности CSS, присущие только данному виду браузера, … Читать далее Доминирование WebKit приводит к появлению сайтов, несовместимых с другими браузерами

Для Linux представлен планировщик задач BLD (Barbershop Load Distribution)

В списке рассылки разработчиков ядра Linux представлена реализация альтернативного алгоритма планирования задач — BLD (Barbershop Load Distribution). В отличие от используемого в настоящее время планировщика, BLD ограничивается решением задачи по корректному распределению нагрузки путем отслеживания не всех привязанных к CPU очередей, а только наиболее и наименее загруженных очередей выполнения (rq, runqueue). BLD не пытается балансировать нагрузку на систему в контексте отслеживания бездействующих idle-процессов, а акцентирует внимание на распределении всей нагрузки между имеющимися процессорами наиболее простым путём с минимальным числом усложнений. Для пояснения сути нового алгоритма приведена аналогия с парикмахерской в которой менеджер (планировщик задач) выстраивает клиентов (процессы) в несколько очередей … Читать далее Для Linux представлен планировщик задач BLD (Barbershop Load Distribution)

Проект Chromium предлагает начать тестирование возможностей будущего стандарта JavaScript

Разработчики JavaScript-движка V8 и проекта Chromium представили список новых возможностей JavaScript, доступных в экспериментальной ветке браузера Chrome. Указанные возможности реализуют некоторые элементы будущего стандарта JavaScript, развиваемого комитетом ECMA под кодовым именем «Harmony». Новую спецификацию планируется утвердить до конца следующего года, ожидается, что это будет наиболее значительным обновлением JavaScript за всю историю развития этого языка. Для активации новых элементов JavaScript в браузере Chrome следует активировать опцию «Experimental JavaScript features» в настройках «chrome://flags». Некоторые из реализованных возможностей: Лексический контекст: в режиме «ES5 strict» в дополнение к «var» для определения переменных можно использовать «let» и «const», которые действуют только в области видимости текущего … Читать далее Проект Chromium предлагает начать тестирование возможностей будущего стандарта JavaScript

Новый вариант распределённой файловой системы POHMELFS готов для включения в ядро Linux

Евгений Поляков сообщил в списке рассылки разработчиков ядра Linux о готовности для включения в состав ядра Linux кода новой реализации сетевой распределённой файловой системы POHMELFS. Грег Кроу-Хартман (Greg Kroah-Hartman), курирующий экспериментальный «staging» раздел ядра Linux, в котором начиная с выпуска 2.6.30 поставляется код POHMELFS, уже удалил из ветки 3.3-rc3 код старой реализации POHMELFS, вместо которой в ближайшие дни будет добавлена новая версия. Таким образом, код новой реализации POHMELFS, основанный на работе поверх распределённого хранилища Elliptics, войдёт в состав ядра Linux 3.3. Одновременно сообщается о том, что размер одного из кластеров Elliptics, используемый в компании Яндекс для хранения небольших объектов (от … Читать далее Новый вариант распределённой файловой системы POHMELFS готов для включения в ядро Linux

Вышел дистрибутив Chakra GNU/Linux 2012.02

Представлен релиз Linux-дистрибутива с непрерывным циклом выпуска обновлений Chakra 2012.02, основанного на наработках проекта Arch Linux. Дистрибутив поставляется с десктоп-окружением KDE, снабжён графическим инсталлятором и конфигураторами, упрощающими настройку оборудования и системных параметров. Chakra GNU/Linux может работать в Live-режиме и устанавливаться на жёсткий диск. Для загрузки доступны сборки DVD (1.4 Гб) и CD (696 Мб). DVD-сборка отличается более полной подборкой программ (LibreOffice, Clementine, Tomahawk, XBMC, Calibre, Minitube, K3b) и включает пакеты для поддержки дополнительных языков. В состав CD входит только минимальный набор стандартных приложений KDE, но в процессе инсталляции с CD-диска можно выбрать установку по сети Chromium, OpenOffice.org, LibreOffice, FileZilla, aMule, … Читать далее Вышел дистрибутив Chakra GNU/Linux 2012.02

Второй выпуск русскоязычной редакции журнала BSD Magazine

Опубликован (PDF, 9 Мб) второй номер русскоязычной редакции журнала BSD Magazine, в котором представлен перевод январского номера. В номере: Обзор новшеств FreeBSD 9.0; Использование Puppet во FreeBSD; Построение системы обнаружения вторжений (IPS) на базе FreeBSD и Snort Inline; Обзор аллокатора памяти ядра FreeBSD; Советы по поддержанию системы и портов в актуальном состоянии; Анатомия компрометации FreeBSD. Часть 2-я. Обзор сценариев взлома, планирование стратегии безопасности. Создание портала для web-аутентификации пользователей (Captive Portal) на базе OpenBSD; Читать далее Второй выпуск русскоязычной редакции журнала BSD Magazine

Вышла распределенная платформа для обмена медиафайлами GNU MediaGoblin 0.2.1

Вышла новая версия программы для хостинга медиафайлов GNU MediaGoblin — 0.2.1 «Gearing Up». В отличие от централизованных сервисов, подобных Fliсkr и Picasa, MediaGoblin позволяет организовать обмен фотографиями и другим контентом без привязки к конкретному сервису, используя модель похожую на Jabber и StatusNet. Пользователь может поднять сервер на своих мощностях и связать его с другими аналогичными серверами, организовав таким образом единое поле для обмена данными. Новые функции: Поддержка хостинга ASCII-графики (и в UTF-8 тоже); Возможность легкого указания лицензии Creative Commons для размещаемого контента; Отображение метаданных EXIF (включается exif_visible в mediagoblin.ini) Отображение карты по метаданным от GPS (включается geolocation_map_visible в mediagoblin.ini) Идёт … Читать далее Вышла распределенная платформа для обмена медиафайлами GNU MediaGoblin 0.2.1

Новые подходы в дизайне приложений для GNOME

Член команды разработчиков дизайна GNOME 3 Алан Дэй (Allan Day) описал в своем блоге некоторые идеи и концепции, которые реализуются в новом дизайне приложений для GNOME 3. Команда дизайнеров пока документирует все реализуемые концепции, с целью подготовки новой версии документа GNOME Human Interface Guidelines (HIG). Алан делится несколькими новшествами, которые в дальнейшем будут реализованы в GNOME 3, а также кратко комментирует, почему какое-либо решение было принято и какие преимущества при этом будут достигнуты. Раскрытие окон на весь экран Отображать сразу множество окон (кроме активного) одновременно – значит не использовать рабочее пространство экрана наиболее эффективно. Очень редко, когда неактивные фоновые окна … Читать далее Новые подходы в дизайне приложений для GNOME

Релиз дисплейного сервера Wayland 0.85 и композитного сервера Weston 0.85

Представлен первый официальный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland, а также композитного сервера Weston. Представленный выпуск 0.85 послужит отправной точкой в формировании стабильного релиза 1.0, который планируется выпустить в конце года. Версия 0.85 содержит стабилизированную реализацию протокола и API, которые будут заморожены от существенных изменений. В процессе подготовки релиза 1.0 в API и протокол будет внесена небольшая серия финальных корректировок, но 0.85 уже можно считать начальным шагом к стабилизации проекта. Поддержка работы поверх дисплейного сервера Wayland, без использования промежуточных прослоек, уже реализована для библиотек Gtk3+, Qt, SDL, Clutter и EFL (Enlightenment Foundation Library). Для обеспечения совместимости с программами, … Читать далее Релиз дисплейного сервера Wayland 0.85 и композитного сервера Weston 0.85

Увидел свет Linux-дистрибутив Thinstation 5.0

После года разработки и спустя более пяти лет с момента выхода прошлой ветки 2.2 представлен релиз Thinstation 5.0, классического Linux-дистрибутива для организации работы тонких клиентов. Дистрибутив поддерживает широкий спектр методов загрузки клиентских машин (CD, PXE, syslinux, flash) и способов организации доступа к рабочему столу (NX, VNC, RDP, XDM, SSH, Telnet, tn5250, tarentella, 2X, Thinlinc, VMWare VDI и ICA). Размер установочного iso-образа составляет 218 Мб. Дистрибутив может использоваться на компьютере с 64 Мб ОЗУ и с i686-совместимым процессором (прошлая версия требовала 32 Мб ОЗУ и Pentium 100 MHz). Изначально Thinstation 5.0 развивался под номером версии «2.5», но разработчики решили отбросить двойку, … Читать далее Увидел свет Linux-дистрибутив Thinstation 5.0

Вышел PyPy 1.8, реализации Python, написанной на языке Python

Доступен релиз проекта PyPy 1.8, в рамках которого разрабатывается реализации языка Python, написанная на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (CPython). В новом выпуске, помимо исправления ошибок и обеспечения совместимости с Python-проектами, особое внимание было уделено реализации поддержки в JIT платформы ARM. Как обычно продолжена работа по увеличению производительности и снижению потребления памяти. В среднем PyPy 1.8 на 10% быстрее PyPy 1.7 и 5.2 раз быстрее классического CPython 2.7.2. … Читать далее Вышел PyPy 1.8, реализации Python, написанной на языке Python

Релиз PDL (Perl Data Language) 2.4.10

Представлен релиз perl-модуля PDL (Perl Data Language) 2.4.10, ориентированного на эффективное манипулирование большими массивами произвольной размерности, что часто требуется при научных расчётах. В области обработки массивов PDL может выступать в качестве свободной альтернативы таким коммерческим системам, как MATLAB и IDL. Одновременно представлен черновик новой книги (PDF, 8 Мб) про PDL. Из новшеств, добавленных в PDL 2.4.10, можно отметить поддержку POSIX-нитей (ранее распараллеливание производилось через порождение нескольких процессов), снятие ограничения на размер обрабатываемых данных (теперь можно манипулировать массивами больше 2 Гб), включение модуля с набором математических констант (таких как число Пи) и возможность многопоточной организации обработки данных c автоматическим распараллеливанием операций. Читать далее Релиз PDL (Perl Data Language) 2.4.10

Обновление Firefox 10.0.1 и SeaMonkey 2.7.1 с устранением уязвимости

Вышел корректирующий релиз Firefox 10.0.1 в котором отмечено два исправления: Устранена критическая уязвимость, связанная с передачей управления блоку памяти после его освобождения, что потенциально может быть использовано для организации выполнения кода злоумышленника через манипуляции с nsXBLDocumentInfo::ReadPrototypeBindings. Исправлена ошибка, приводившая к зависанию формы ввода в Java-апплетах. Аналогичные проблемы исправлены в новой версии пакета SeaMonkey 2.7.1. Версия 2.7.0 была пропущена, выпуск 2.7.1 содержит все улучшения, свойственные Firefox 10. Дополнительно можно отметить исправление неприятной ошибки в клиенте для чтения электронных конференций, приводившей к пометке всей группы как непрочитанной и потере параметров аутентификации пользователя. Читать далее Обновление Firefox 10.0.1 и SeaMonkey 2.7.1 с устранением уязвимости