Отчёт о состоянии развития FreeBSD за первый квартал 2015 года

Представлен отчёт о развитии проекта FreeBSD с января по март 2015 года. Основные достижения: Система Поставляемые в базовой системе компилятор Clang, компоненты LLVM и отладчик LLDB обновлены до выпуска 3.6. Импортирован новый снапшот compiler-rt, который позволил добавить в поставляемый в базовой системе инструментарий средства для выявления ошибок при работе с памятью (Address Sanitizer) и детектор неопределённого поведения программы (Undefined Behavior Sanitizer); На финальный этап разработки вышел проект по созданию загрузчика со встроенной поддержкой языка Lua, который должен заменить собой загрузчик на базе языка Forth. Все скрипты уже переписаны на Lua и размещены в директории sys/boot/lua. Новый загрузчик будет интегрирован во … Читать далее Отчёт о состоянии развития FreeBSD за первый квартал 2015 года

Выпуск минималистичного дистрибутива Tiny Core Linux 6.2

Увидел свет минималистичный Linux дистрибутив Tiny Core Linux 6.2, который может работать на системах с 48 Мб ОЗУ. Загрузочный iso-образ занимает всего 15 Мб. Графическое окружение дистрибутива построено на основе X-сервера Tiny X, тулкита FLTK и оконного менеджера FLWM. Дистрибутив загружается целиком в ОЗУ и работает из памяти. Дополнительно поставляется сборка CorePlus (77 Мб), в которую входит ряд дополнительных пакетов, таких как инсталлятор с возможностью установки дополнительных расширений, а также готовый набор инструментов для обеспечения выхода в сеть, включая менеджер для настройки Wifi-соединений. Новый выпуск примечателен добавлением поддержки NFS4 и увеличением скорости работы системных скриптов tce-*. Читать далее Выпуск минималистичного дистрибутива Tiny Core Linux 6.2

Mozilla прекратит поддержку бинарных компонентов в дополнениях к Firefox

Начиная с Firefox 40, выпуск которого запланирован на август, в дополнениях будет прекращена поддержка бинарных XPCOM-компонентов. XPCOM представляет собой похожую на CORBA систему, предоставляющую слой для включения библиотек, разработанных на различных языках программирования. Отмечается, что XPCOM устарел и испытывает проблемы со стабильностью, так как интеграции в дополнения бинарных библиотек, загружаемых в единое адресное пространство основного процесса, может использоваться для манипуляции внутренними структурами Firefox. Вместо XPCOM для обращения к бинарным библиотекам из дополнений предложено использовать предоставляемый в SDK API s/system_child_process system/child_process, основанный на запуске отдельного дочернего процесса для внешнего кода. Читать далее Mozilla прекратит поддержку бинарных компонентов в дополнениях к Firefox

Выпуск распределённой системы управления версиями Mercurial 3.4

Представлен релиз распределённой системы управления версиями Mercurial 3.4. Код Mercurial написан на языке Python (требующие высокой производительности части оформлены в виде модулей на Си) и распространяется под лицензией GPLv2+. Среди проектов, использующих Mercurial, можно выделить Mozilla, Python, OpenSolaris, NetBeans, OpenJDK, ALSA, Nginx, Xine, Dovecot, NTFS-3G, Vim и W3C. Основные новшества: По умолчанию на серверах задействован новый протокол bundle2, которому присвоен статус стабильного (в клиентах пока требуется явное включение bundle2). По сравнению с классическим протоколом, в bundle2 сокращено число этапов согласования соединения, что положительно сказалось на скорости выполнением операций push и pull, и дало возможность сделать данные операции атомарными. Кроме того, … Читать далее Выпуск распределённой системы управления версиями Mercurial 3.4

Mozilla прекращает поддержку бинарных компонентов в дополнениях к Firefox

Начиная с Firefox 40, выпуск которого запланирован на август, в дополнениях будет прекращена поддержка бинарных XPCOM-компонентов. XPCOM представляет собой похожую на CORBA систему, предоставляющую слой для включения библиотек, разработанных на различных языках программирования. Отмечается, что XPCOM устарел и испытает проблемы со стабильностью, так как интеграции в дополнения бинарных библиотек, загружаемых в единое адресное пространство основного процесса, может использоваться для манипуляции внутренними структурами Firefox. Вместо XPCOM для обращения к бинарным библиотекам из дополнений предложено использовать предоставляемый в SDK API s/system_child_process system/child_process, основанный на запуске отдельного дочернего процесса для внешнего кода. Читать далее Mozilla прекращает поддержку бинарных компонентов в дополнениях к Firefox

Разработчики графического редактора Krita запустили вторую кампанию на Kickstarter

После успешной Kickstarter-кампании в прошлом году, проект Krita намерен повторить опыт совместного финансирования разработки нового выпуска. За этот год редактор Krita серьезно нарастил свою функциональность и добавил множество новых возможностей, таких как стили слоев, маски трансформаций и преобразование клеткой. На новый релиз Krita 3.1, средства на который также будут собираться с помощью Kickstarter, разработчики поставили себе две главные цели: производительность и анимация. Изображения, с которыми работают художники становятся все больше и больше, поэтому задача разработчиков: дать им возможность создавать огромные изображения гигантскими кистями. Рисунок шириной в 10 тысяч пикселей, нарисованный кистью в тысячу пикселей? В Krita 3.1 это будет возможно. … Читать далее Разработчики графического редактора Krita запустили вторую кампанию на Kickstarter

Утверждено кодовое имя Ubuntu 15.10

Марк Шаттлворт объявил о присвоении следующему выпуску Ubuntu (15.10) имени «Wily Werewolf» (коварный волк-оборотень). Название отражает предстоящую трансформацию дистрибутива, в котором запланирован переход по умолчанию на дисплейный сервер Mir и пользовательскую оболочку Unity 8. Также рассматриваются планы по построению сборки десктоп-редакции с использованием системы Snappy, при которой образ системы будет сформирован как единое целое, без разбиения на отдельные DEB-пакеты. Читать далее Утверждено кодовое имя Ubuntu 15.10

Представлена инфраструктура по организации параллельных вычислений в PostgreSQL

В дерево исходных текстов СУБД PostgreSQL приняты изменения с реализацией инфраструктуры для параллельных вычислений, предоставляющей следующие возможности: Удобные процедуры для координирования запуска и завершения работы параллельно выполняемых рабочих процессов; Синхронизация различных внутренних состояний (GUCs, комбинированный маппинг CID, снапшоты транзакций) между лидером группы параллельных работ и непосредственно распараллелеными рабочими процессами; Ограничение вызова различных операций, которые могут привести к внесению некорректных изменений в условиях активного распараллеливания; Доставка уведомлений клиенту через сообщения ErrorResponse, NoticeResponse и NotifyResponse от работающих в параллельном режиме обработчиков. Дополнительно, можно отметить появление в компании Postgres Professional, в которой работают многие известные отечественные разработчики PostgreSQL, вакансий разработчиков на языке C … Читать далее Представлена инфраструктура по организации параллельных вычислений в PostgreSQL

Начался курс Столлмана "Дорога к свободному цифровому обществу"

Программа курса включает исторические, философские и утилитарные вопросы. В курсе есть не только рассказ об истории копирайта и идеи о свободах в цифровом обществе (от определения свободы для ПО до цензуры, слежки, борьбы с sharing, wikileaks и др. проблем, более понятных далёким от программирования людям), но и практические рекомендации по выбору лицензий для ПО и авторских работ. Курс включает как отобранные видео из публичных выступлений Столлмана, так и видео, записанные им специально для этого курса. После прохождения первой итерации организаторы планируют опубликовать курс в Common Cartridge формате с тем, чтобы его могли импортировать в свои LMS все желающие. Материалы курса … Читать далее Начался курс Столлмана "Дорога к свободному цифровому обществу"

Анализ Mumblehard, вредоносного ПО для Linux и FreeBSD

Компания ESET опубликовала отчёт (PDF) с результатами анализа троянского ПО Mumblehard, внедряемого злоумышленниками на серверы под управлением Linux и FreeBSD, и используемого для построения ботнета, специализирующегося на рассылке спама. Сообщается, что в настоящее время зафиксировано около 8900 поражённых данным вредоносным ПО хостов. Активность прослеживается с 2009 года, но пик расширения ботнета наблюдается последние несколько месяцев (например, в первую неделю апреля к ботнету было подключено около 3 тысяч новых узлов). Для распространения Mumblehard атакующие используют различные уязвимости, незакрытые в web-приложениях. Поражаются в основном web-серверы, на которых ненадлежащим образом организован процесс установки обновлений. Само по себе Mumblehard включает только бэкдор для организации … Читать далее Анализ Mumblehard, вредоносного ПО для Linux и FreeBSD

Выпуск Jython 2.7, реализации языка Python на Java

Представлен релиз Jython 2.7.0, реализации языка Python 2.x на Java. В отличие от стандартного CPython, Jython транслирует исходные тексты Python скриптов в Java-байткод, выполняющийся внутри виртуальной машины Java и не отличающийся от байткода Java-программ, что позволяет использовать готовые Java-библиотеки в Python-программах и наоборот. Кроме обеспечения совместимости языка и runtime с CPython 2.7, в новом выпуске добавлена поддержка инструментария pip/setuptools и подготовлен исполняемый файл для Windows (bin/jython.exe), позволяющий устанавливать Jython-скрипты в Windows. Читать далее Выпуск Jython 2.7, реализации языка Python на Java

В Launchpad появилась экспериментальная поддержка Git

В платформе совместной разработки Launchpad.net, развиваемой компанией Canonical и пользующейся популярностью в сообществе Ubuntu Linux, реализована экспериментальная поддержка Git. Изначально платформа Launchpad была привязана только к системе управления исходными текстами Bazaar, последнее обновление которой вышло в августе 2013 года. Компания Canonical долго не реагировала на пожелания разработчиков, самым популярным запросом которых являлось добавление поддержки Git. Отныне разработчики проектов получили возможность размещения Git-репозиториев непосредственно в Launchpad и их использования совместно или вместо веток в Bazaar. В отличие от много лет доступной возможности импорта Git-репозиториев в систему Bazaar, полноценная поддержка Git теперь встроена в Launchpad и позволяет вести разработку с использованием данной … Читать далее В Launchpad появилась экспериментальная поддержка Git

Релиз свободного безопасного VPN-демона GoVPN 3.0

Состоялся релиз свободного VPN-демона GoVPN 3.0, предназначенного для создания шифрованных аутентифицированных каналов связи поверх UDP. Реализация ориентирована на высокую безопасность и простоту реализации. Программа полностью написана на языке Go и распространяется под лицензией GPLv3. Поддерживается работа в GNU/Linux и FreeBSD. Для аутентификации участников соединения используется аутентифицируемый по парольным фразам протокол обмена ключами DH-A-EKE (Diffie-Hellman Augmented Encrypted Key Exchange), устойчивый к атакам по подбору паролей по словарю. При компрометации БД сервера DH-A-EKE всё-равно не позволит представиться клиентом, не зная целого пароля. Также имеется защита от атак повторного воспроизведения, дешифровки сохранённого трафика даже при компрометации парольной фразы. Кроме обеспечения конфиденциальности есть возможность … Читать далее Релиз свободного безопасного VPN-демона GoVPN 3.0

Релиз Mono 4.0, открытой реализации платформы .Net

Доступен новый значительный выпуск Mono 4.0, свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows. Особенности выпуска: Интеграция компонентов, открытых компанией Microsoft под лицензией MIT: .NET Core Runtime (CoreCLR), базовых библиотек .NET Core Framework Libraries (CoreFX) и набора эталонного кода. Поддержка и использование по умолчанию языка C# 6.0; Прекращение генерации GUID во время компиляции, что позволяет добиться полной повторяемости результатов сборки; Оптимизация вычислений с плавающей точкой. Поддержка 32-разрядных операций с плавающей точкой, которые выполняются на 30-40% быстрее, чем изначально используемые 64-разрядные вычисления; Оптимизация сборщика … Читать далее Релиз Mono 4.0, открытой реализации платформы .Net

Google развивает средства создания высокопроизводительных Android-приложений на языке Dart

Разработчики из компании Google продемонстрировали на конференции Dart Developer Summit проект по организации разработки приложений для платформы Android с использованием языка программирования Dart. Проект пока носит экспериментальный характер, но связанный с ним инструментарий уже опубликован на GitHub под именем Sky SDK. Создаваемые при помощи Sky SDK приложения формируются только на языке Dart, без использования Java, и нацелены на обеспечение высокой производительности и плотной интеграции с Web. Перед проектом поставлены достаточно амбициозные цели по обеспечению отрисовки со скоростью 120 кадров в секунду, что в два раза превышает сегодняшние возможности экранов обычных мобильных устройств, которые могут обновляться с частой 60 Гц. С … Читать далее Google развивает средства создания высокопроизводительных Android-приложений на языке Dart

Выход Mono 4.0, открытой реализации платформы .Net

Доступен новый значительный выпуск Mono 4.0, свободной многоплатформенной реализации технологии .NET, обеспечивающей поддержку спецификаций .Net Framework для Unix, OS X и Windows. Бинарные сборки подготовлены для Linux, OS X и Windows. Особенности выпуска: Интеграция компонентов, открытых компаний Microsoft под лицензией MIT: .NET Core Runtime (CoreCLR), базовых библиотек .NET Core Framework Libraries (CoreFX) и набора эталонного кода. Поддержка и использование по умолчанию языка C# 6.0; Прекращение генерации GUID во время компиляции, что позволяет добиться полной повторяемости результатов сборки; Оптимизация вычислений с плавающей точкой. Поддержка 32-разрядных операций с плавающей точкой, которые выполняются на 30-40% быстрее, чем изначально используемые 64-разрядные вычисления; Оптимизация сборщика … Читать далее Выход Mono 4.0, открытой реализации платформы .Net

Выход свободной облачной платформы OpenStack 11 "Kilo"

Представлен одиннадцатый релиз платформы OpenStack, выпущенный под кодовым именем «Kilo«. В новом выпуске реализовано около 400 улучшений. В развитии продукта приняли участие 1492 разработчика, представляющих 169 различных компаний. При подготовке изменений для релиза наиболее активно себя проявили компании Red Hat, HP, IBM, Mirantis, Rackspace, Yahoo!, NEC, Huawеi и SUSE. Платформа OpenStack включает в себя набор взаимосвязанных компонентов, нацеленных на создание как публичных cloud-сервисов, подобных Amazon EC2, так и приватных cloud-окружений, работающих на собственном оборудовании и полностью подконтрольных компании. Среди поддерживаемых систем виртуализации: KVM, QEMU, Xen, Hyper-V, Citrix XenServer, контейнеры LXC и VMWare/vSphere ESX/ESXi. OpenStack обладает превосходной масштабируемостью и способен обслуживать … Читать далее Выход свободной облачной платформы OpenStack 11 "Kilo"

Представлено оформление интерфейса Firefox OS для телевизоров

Дизайнеры из проекта Mozilla представили (часть 1, часть 2) концепцию построения интерфейса пользователя для версии Firefox OS, предназначенной для использования на телевизорах. По сравнению с интерфейсом для смартфонов и планшетов пользовательское окружение Firefox OS для телевизоров предельно упрощено с расчётом на управление с пульта дистанционного управления и более явно ориентировано на решение конкретных задач. Управление построено с использованием парадигмы сменяющих друг друга карт. На первом уровне предлагаются карты с первичными возможностями, как просмотр телепрограмм, запуск приложений, доступ к подключенным к телевизору устройствам (HDMI, DLNA, SAMBA, накопители) и «домашний» экран с общим обзором (Dashboard). В свою очередь каждая карта разделяется на … Читать далее Представлено оформление интерфейса Firefox OS для телевизоров

Проект Mozilla заявил о намерении отказаться от незашифрованного HTTP

Ричард Барнс (Richard Barnes), лидер команды, отвечающей за безопасность Firefox, объявил о намерении поэтапного ухода от поддержки незашифрованных коммуникаций с использованием протокола HTTP в пользу HTTPS. По мнению Mozilla, в условиях современных реалий, повсеместный переход на использование шифрованных соединений является закономерным путём развития Web. При этом, для устаревшего контента Mozilla сохранит поддержку использования схемы «http://», но возможности для таких соединений будут ограничены. Для продвижения HTTPS проект Mozilla намеревается постепенно сокращать функциональность, доступную для незашифрованных HTTP-соединений. Таким образом, возможность обращения к сайтам по HTTP будет сохранена, но доступные для таких сайтов web-технологии будут ограничены. В настоящее время планируется определить дату, начиная … Читать далее Проект Mozilla заявил о намерении отказаться от незашифрованного HTTP

Новая версия десктоп-окружения Lumina 0.8.4, развиваемого для FreeBSD и PC-BSD

Представлен релиз легковесного окружения рабочего стола Lumina 0.8.4, развиваемого проектом PC-BSD. Компоненты окружения написаны с использованием библиотеки Qt5 (без применения QML), в качестве оконного менеджера применяется Fluxbox. Lumina изначально нацелен на работу во FreeBSD/PC-BSD и отталкивается от возможностей FreeBSD, отодвигая на второй план портирование для других платформ. Код проекта написан на языке C++ и распространяется под лицензией BSD. Новый выпуск Lumina уже доступен через систему портов FreeBSD и добавлен в репозиторий PC-BSD «Edge». Lumina 0.8.4 также можно оценить в составе тестового выпуска PC-BSD 10.1.2-RC1. Lumina придерживается классического подхода к организации пользовательского окружения. В состав входит рабочий стол, панель приложений, менеджер … Читать далее Новая версия десктоп-окружения Lumina 0.8.4, развиваемого для FreeBSD и PC-BSD

Выпуск Wine 1.7.42

Доступен очередной экспериментальный выпуск открытой реализации Win32 API — Wine 1.7.42. С момента выпуска версии 1.7.41 был закрыто 34 отчёта об ошибках. Наиболее важные изменения: Начальная поддержка оболочки рабочего стола (Desktop shell); Поддержка динамически изменяемой информации о часовых поясах; Продолжена реализация элементов Direct2D; Закрыты отчёты об ошибках, связанные с работой игр и приложений: AutoCAD 2008, Guild Wars 2, Hearthstone, Evernote, XCOM: Enemy Within, Unigine Heaven 4.0 Benchmark Basic, NFS 11, Evernote 5.8.x, MATLAB R2014b/R2015a, Desura client, Visual Studio Express 2013 (12.0). Читать далее Выпуск Wine 1.7.42