Компания Microsoft опубликовала LLILC, основанный на LLVM компилятор для .NET Core

Компания Microsoft представила новый компилятор LLILC, основанный на наработках проекта LLVM, работающий в сочетании с .NET Core Runtime (CoreCLR) и предназначенный для сборки .NET-приложений на языке C#. Код компилятора написан на языке С++ и распространяется под лицензией MIT. Использование LLVM даёт возможность применять компилятор для любой поддерживаемой в LLVM платформы, благодаря трансляции байткода MSIL в платформонезависимый формат LLVM. В настоящее время предоставлена возможность применения LLILC в качестве JIT-компилятора, альтернативного штатному CoreCLR JIT. JIT на базе LLILC позволяет без создания отдельных сборок организовать запуск любых C#-программ, использующих классы .NET Core, на всех платформах, для которых портирован runtime CoreCLR. Полноценная работа пока … Читать далее Компания Microsoft опубликовала LLILC, основанный на LLVM компилятор для .NET Core

Увидел свет дистрибутив Scientific Linux 7.1

Следом за CentOS 7.1 и Oracle Linux 7.1 представлен релиз дистрибутива Scientific Linux 7.1, построенного на пакетной базе Red Hat Enterprise Linux 7.1 и дополненного средствами, ориентированными на использование в научных учреждениях. Дистрибутив поставляется для архитектуры x86_64, в форме DVD-сборок (4 Гб и 6.6 Гб), сокращённого образа для установки по сети (358 Мб), LiveCD (688 Мб) и LiveDVD с окружениями KDE (1.6 Гб) и GNOME (1.4 Гб). Изменения от RHEL в основной массе сводятся к ребрендингу и чистке привязок к службам Red Hat. Специфичные для научного применения приложения, а также дополнительные драйверы, предлагаются для установки из внешних репозиториев, таких как … Читать далее Увидел свет дистрибутив Scientific Linux 7.1

Обновление Ruby 2.2.2, 2.1.6 и 2.0.0-p645 с устранением уязвимости

Доступны корректирующие выпуски языка программирования Ruby, в которых представлена порция исправлений ошибок и оптимизаций, при сохранении полной совместимости. Наиболее важным исправлением является устранение уязвимости (CVE-2015-1855) в расширении OpenSSL, вызванной неверной трактовкой RFC при проверке имени хоста для интернационализированных имён доменов (заданная в сертификате маска может сработать для закодированной последовательности символов национального алфавита в доменах с префиксом «xn--«). Читать далее Обновление Ruby 2.2.2, 2.1.6 и 2.0.0-p645 с устранением уязвимости

Фонд CПО выпустил полностью свободный вариант ядра Linux 4.0

Латиноамериканский Фонд свободного ПО опубликовал полностью свободный вариант ядра 4.0 — Linux-libre 4.0-gnu, очищенный от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. Кроме того, Linux-libre отключает функции ядра по загрузке несвободных компонентов, не входящих в поставку ядра, и удаляет упоминание об использовании несвободных компонентов из документации. Для очистки ядра от несвободных частей, в рамках проекта Linux-libre создан универсальный shell-скрипт, который содержит тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Также доступны для загрузки готовые патчи, созданные на основе использования вышеупомянутого скрипта. Ядро Linux-libre рекомендовано для использования в дистрибутивах, соответствующих … Читать далее Фонд CПО выпустил полностью свободный вариант ядра Linux 4.0

Релиз ядра Linux 4.0

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.0. Среди наиболее заметных улучшений: интеграция базовых компонентов для обновления ядра Linux без перезагрузки, поддержка нескольких слоёв на чтение в overlayfs, реализация механизма для выявления ошибок работы с памятью, поддержка энергонезависимой памяти (NVM), возможность привязки к хостам алгоритмов контроля перегрузки, возможность установки меток на сетевые пакеты в модулях Smack, добавление в ext4 опции lazytime. Переход к номеру версии 4.0, вместо ожидаемого выпуска 3.20, осуществлён после проведения голосования, в котором приняло участие более 31 тысячи участников сообщества, из которых 56% посчитали, что настало время выпуска версии 4.0. Переход к нумерации 4.x … Читать далее Релиз ядра Linux 4.0

Для файловой системы Ext4 представлена поддержка шифрования

Разработчик файловой системы Ext4 Теодор Тсо (Theodore Ts’o), работающий в компании Google, представил серию патчей, добавляющих поддержку шифрования в файловую систему Ext4. Предполагается что данные патчи войдут в состав следующего релиза Android «M». Код с реализацией поддержки шифрования подготовлен совместно с Майклом Хэлкроу (Michael Halcrow), автором eCryptFS. Дополнительно отмечается, что подготовленные патчи могут послужить основой для поддержки шифрования в файловой системе F2FS. Реализация подразумевает предоставление возможности шифрования отдельных частей ФС, например, отдельных директорий. При этом шифруется только содержимое и имена файлов, а метаданные о файлах, такие как размер и права доступа, остаются видимыми. Ключ шифрования определяется во время монтирования ФС. … Читать далее Для файловой системы Ext4 представлена поддержка шифрования

Solaris переходит на развиваемый проектом OpenBSD пакетный фильтр PF

Компания Oracle намерена добавить в следующий выпуск ОС Solaris 11.3 опциональную поддержку пакетного фильтра PF, развиваемого проектом OpenBSD и успешно портированного для NetBSD, FreeBSD и OS X. В Solaris 12 пакетный фильтр PF будет задействован по умолчанию и скорее всего останется единственным пакетным фильтром, вытеснив в настоящее время предлагаемый IP Filter. Разработчики, ведущие работу по портированию PF для Solaris, не сторонятся совместной работы и уже начали передачу в OpenBSD патчей, в которых устранены выявленные ими проблемы. Пакетный фильтр PF был создан в 2001 году в ответ на изменение лицензии на код IP Filter, что привело к появлению ограничений на распространение … Читать далее Solaris переходит на развиваемый проектом OpenBSD пакетный фильтр PF

Выпуск встраиваемой СУБД Sophia 1.2.2

Состоялся релиз встраиваемой транзакционной СУБД Sophia 1.2.2, построенной с использованием новой архитектуры хранения данных, спроектированной, как ответ на недостатки LSM-деревьев. Код Sophia написан на языке Си и поставляется под лицензией BSD. Для работы с базами в формате Sophia доступен интерфейс для работы из командной строки. Sophia относится к категории встраиваемых СУБД и поставляется в форме разделяемой библиотеки, предоставляющей API для обработки данных. СУБД рассчитана на обеспечение очень большой скорости записи и чтения при работе с данными небольшого и среднего размера. Данные сохраняются на диске с использованием лог-подобного хранилища, работающего в режиме постоянного пополнения (append-only). В отличие от других лог-подобных хранилищ, … Читать далее Выпуск встраиваемой СУБД Sophia 1.2.2

Выпуск свободной САПР FreeCAD 0.15

Увидел свет релиз открытой системы параметрического 3D-моделирования FreeCAD 0.15, пытающейся конкурировать с полнофункциональными коммерческими САПР, такими как CATIA, Solid Edge и SolidWorks. Несмотря на то, что основным назначением FreeCAD является машиностроение и разработка дизайна новых продуктов, система может использоваться и в других областях, таких как архитектурное проектирование. FreeCAD позволяет меняя параметры модели обыгрывать различные варианты проектирования и оценивать работу в различные моменты разработки модели. Код FreeCAD распространяется под лицензией LGPL и отличается гибкими возможностями кастомизации и наращивания функциональности через подключение дополнений. Интерфейс построен с использованием библиотеки Qt. Дополнения могут создаваться на языке Python. Поддерживается сохранение и загрузка моделей в различных … Читать далее Выпуск свободной САПР FreeCAD 0.15

Представлен SverigeLinux, дистрибутив для быстрого развёртывания Linux-систем в госучреждениях

Опубликована первая альфа версия проекта SverigeLinux, предназначенного для автоматизации развёртывания Linux-систем на большом числе компьютеров в госучреждениях. Разработка профинансирована Шведским интернет-фондом и базируется на DebianLAN и FAI (Fully Automatic Installation). SverigeLinux позволяет в считанные часы установить Linux на сотнях рабочих станций, имея минимальные познания в области администрирования Linux-систем. Наработки проекта опубликованы на GitHub. Процесс развёрывания Linux-сети сводится к установке SverigeLinux на сервер (размер iso-образа 500 Мб). Установка достаточно простая и требует ответить на несколько типовых вопросов, так как выбор подсети для клиентских машин и определение пароля администратора. После загрузки сервера, для установки Linux на клиентской системе достаточно загрузить ПК или … Читать далее Представлен SverigeLinux, дистрибутив для быстрого развёртывания Linux-систем в госучреждениях

Выпуск KDE Frameworks 5.9.0

Представлен корректирующий выпуск платформы KDE Frameworks 5.9.0, в рамках которой развивается реструктуризованный и портированный на Qt 5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Фреймворк включает в себя 63 библиотеки, часть которых может работать в качестве самодостаточных надстроек над Qt, а часть формируют программный стек KDE. Подробнее с особенностями KDE Frameworks 5 можно познакомиться в анонсе первого выпуска. Статус подготовки бинарных сборок KDE Frameworks 5.9 можно оценить на данной странице. Протестировать без установки можно через Live-сборку от проекта Kubuntu. В новом выпуске: Представлен новый модуль ModemManagerQt, в котором реализована обёртка программного интерфейса для Qt на основе ModemManager API. … Читать далее Выпуск KDE Frameworks 5.9.0

Релиз открытой операционной системы Elementary OS Freya

После полутора лет разработки представлен дистрибутив Elementary OS Freya, позиционируемый в качестве быстрой и открытой замены Windows и OS X. Основное внимание в проекте уделяется качественному дизайну, нацеленному на создание действительно простой в использовании системы, потребляющей минимальные ресурсы и обеспечивающей высокую скорость запуска. Проектом развивается собственное окружение рабочего стола Pantheon, основанное на технологиях GNOME 3. Для загрузки подготовлены загрузочные iso-образы (893 Мб), доступные для архитектур i386 и amd64. При разработке оригинальных компонентов Еlementary OS используется GTK3+, язык Vala и собственный фреймворк Granite. В качестве основы дистрибутива используются наработки проекта Ubuntu Linux. На уровне пакетов и поддержки репозиториев Еlementary OS Freya … Читать далее Релиз открытой операционной системы Elementary OS Freya

АНБ желает получить закон, обязывающий оставлять бэкдоры для обхода шифрования

Майкл Роджерс, директор Агентства Национальной Безопасности США (АНБ) и командующий Кибернетическим командованием США, считает, что следует на законодательном уровне обязать американские компании, занимающиеся разработкой ПО, создавать цифровой ключ для организации доступа спецслужб к любым зашифрованным данным на смартфонах и других устройствах. Для предотвращения злоупотреблений и достижения баланса между сохранением частной жизни и обеспечением госбезопасности, ключ предлагается разделить на части и передать их в разные агентства, так чтобы при необходимости дешифровки требовалось согласование работы нескольких спецслужб. Необходимость введения такой практики объясняется тем, что шифрование коммуникаций становится серьезным препятствием в проведении различных расследований. Администрация Президента США настороженно отнеслось к предложению и пока … Читать далее АНБ желает получить закон, обязывающий оставлять бэкдоры для обхода шифрования

Вышел текстовый редактор GNU Emacs 24.5

Доступен релиз текстового редактора GNU Emacs 24.5. В новой версии отмечается в основном исправление накопившихся ошибок. Увеличен размер буфера истории изменений (history-length теперь равен 100). Добавлены новые опции «erc-rename-buffers», «erc-my-nick-prefix-face’ и «erc-nick-prefix-face’. Объявлена устаревшей переменная redisplay-dont-pause и прекращено использование значений browse-url-firefox-startup-arguments. Переведены в категорию устаревших пакеты cc-compat.el, crisp.el, tpu-edt.el, ws-mode.el, vi.el и vip.el (следует использовать M-x viper). В «call-process-shell-command» и «process-file-shell-command» больше не обрабатываются значения «rest args». Читать далее Вышел текстовый редактор GNU Emacs 24.5

Выпуск платформы совместной разработки Kallithea 0.2

Увидел свет второй выпуск системы управления репозиториями Kallithea, основанной энтузиастами и представителями организации Software Freedom Conservancy с целью продолжения развития свободной кодовой базы RhodeCode, после превращения данной платформы в полупроприетарный коммерческий продукт. Kallithea позволяет развернуть инфраструктуру управления разработкой, которая поддерживает системы контроля версий Git и Mercurial, и по решаемым задачам напоминает GitHub, GitLab и Bitbucket. Код проекта распространяется под лицензией GPLv3. Код проекта написан на языке Python. Kallithea включает в себя высокопроизводительный сервер обработки push/pull-запросов и веб-интерфейс для организации совместной разработки, который позволяет управлять репозиториями, разделять права доступа, рецензировать код, отслеживать активность других участников, делать форки проектов, отправлять пулл-реквесты или … Читать далее Выпуск платформы совместной разработки Kallithea 0.2

Facebook обновил соглашение об использовании патентов в своих открытых проектах

Более года назад, кроме непосредственного открытия кода под лицензией BSD, Facebook ввёл в практику предоставление права использования любых своих патентов для всех своих открытых проектов. Подобное право избавляло разработчиков от сомнений и опасений, связанных с возможным пересечением разработки с запатентованными технологиями. Сегодня опубликована новая версия соглашения о предоставлении патентов. В новом соглашении проведена работа по устранению двусмысленных трактовок и более точно определены условия отзыва права использования патентов, а также даны более понятные определения терминам «партнёры» (affiliates) и «притязания» (assertions), неоднозначность которых ранее вызывала замешательство. Новый вариант соглашения будет использован для всех новых открытых проектов Facebook, поставляемых под лицензией BSD. Кроме … Читать далее Facebook обновил соглашение об использовании патентов в своих открытых проектах

Поступил в широкую продажу cмартфон BQ, укомплектованный Ubuntu Linux

Испанская компания BQ Mobile объявила о начале широких продаж смартфона Aquaris E4.5 Ubuntu Edition, поставляемого с Ubuntu Touch. Стоимость устройства составляет 169.90 евро. Устройство продаётся только в странах Евросоюза. Смартфон укомплектован 4.5-дюймовым экраном (540×960), четырёхядерным процессором MediaTek ARM Cortex A7 (1.3 GHz), графическим ускорителем Mali 400 GPU (500 MHz), 1Гб ОЗУ, 8GB eMMC-картой, Dual micro-SIM, 5- и 8-мегапиксельными камерами, Wi-Fi 802.11 b/g/n, Bluetooth 4.0, аккумулятором 2150 mAh. Вес устройства 123 г. Подробнее с устройством можно познакомиться в руководстве пользователя. Поставляемая в смартфоне сборка Ubuntu Touch по умолчанию поставляется с графическим стеком на базе Mir, Qt 5 и Unity 8. Окружение … Читать далее Поступил в широкую продажу cмартфон BQ, укомплектованный Ubuntu Linux

Выпуск дистрибутива Linux Mint Debian Edition 2

Анонсирован выпуск альтернативной сборки дистрибутива Linux Mint — Linux Mint Debian Edition 2 Betsy, выполненной на основе пакетной базы Debian Testing (классический Linux Mint базируется на пакетной базе Ubuntu). Кроме использования пакетной базы Debian, важным отличием LMDE от Linux Mint является постоянный цикл обновления пакетной базы (модель непрерывных обновлений: частичный роллинг-релиз, semi-rolling release), при котором обновления пакетов выходят постоянно и пользователь в любой момент имеет возможность перейти на последние версии программ. Дистрибутив доступен в виде установочных iso-образов с десктоп-окружениями MATE 1.8 (форк GNOME 2) и Cinnamon 2.4 (форк GNOME Shell, предоставляющий классическое оформление рабочего стола). В поставку LMDE включено большинство … Читать далее Выпуск дистрибутива Linux Mint Debian Edition 2

Опасная уязвимость в ProFTPD, проявляющаяся без аутентификации

В ftp-сервере ProFTPD обнаружена опасная уязвимость, которая позволяет копировать файлы в пределах сервера без проведения аутентификации с помощью команд «site cpfr» и «site cpto». Проблема проявляется в модуле mod_copy, который позволяет выполнять команды на стадии до проведения аутентификации пользователя. Уязвимость усугубляется отсутствием возможности отключить mod_copy через файл конфигурации и наличием путей эксплуатации уязвимости, которые могут быть использованы в атаке для организации выполнения кода на web-сервере. В настоящий момент исправления доступны только в виде патча в git-репозитории проекта. Одновременно для ProFTPD предложена реализация директивы CopyEngine, через которую можно отключить mod_copy без перекомпиляции. В настоящее время в дистрибутивах не зафиксировано обновлений пакетов … Читать далее Опасная уязвимость в ProFTPD, проявляющаяся без аутентификации

Firefox для Android преодолел рубеж в 100 млн загрузок

Разработчики Mozilla празднуют достижение версией Firefox для платформы Android рубежа в 100 миллионов загрузок. Версия для Android была создана 4 года назад и за это время зарекомендовала себя как наиболее настраиваемый и заботящийся о приватности браузер. Читать далее Firefox для Android преодолел рубеж в 100 млн загрузок

Выпуск ZFSonLinux 0.6.4, реализации ZFS для ядра Linux

После десяти месяцев разработки доступен релиз ZFSonLinux 0.6.4, реализации файловой системы ZFS, оформленной в виде модуля для ядра Linux. Готовые установочные пакеты подготовлены для основных дистрибутивов Linux, включая Debian, Ubuntu, Fedora, RHEL/CentOS. Кроме того, модуль ZFSonLinux уже входит в состав дистрибутивов Gentoo, Sabayon Linux и AltLinux. В рамках ZFSonLinux подготовлена реализация компонентов ZFS, связанных как с работой файловой системы, так и с функционированием менеджера томов. В частности, реализованы компоненты: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) и ZPL (ZFS POSIX Layer). Дополнительно проектом обеспечена возможность использования ZFS в качестве бэкенда для кластерной файловой системы Lustre. … Читать далее Выпуск ZFSonLinux 0.6.4, реализации ZFS для ядра Linux