Google развивает AtScript, вариант JavaScript с аннотациями типов

Miško Hevery, один из основателей JavaScript-фреймворка AngularJS, ныне работающий в Google, представил проект AtScript, в рамках которого развивается расширенный вариант языка JavaScript, поддерживающий определение информации о типах через добавление аннотаций, что позволяет существенно увеличить эффективность работы JIT-компилятора и оптимизатора. AtScript обеспечивает совместимость с кодом существующих проектов и JavaScript-движков за счёт использования допустимого в спецификации ECMAScript 4 синтаксиса «:», например, вместо «methodA(name)» можно указать «methodA(name:string):int», а также элементов, развиваемых в стандарте ECMAScript 6. Кроме аннотаций типов в AtScript реализована поддержка аннотаций полей и аннотаций метаданных. Аннотации полей позволяют явно определить используемые в классе поля перед их использованием. Для определения полей также … Читать далее Google развивает AtScript, вариант JavaScript с аннотациями типов

Canonical и Docker развивают LXD, гипервизор для изолированных контейнеров (дополнено)

Компании Canonical и Docker на саммите разработчиков OpenStack раскрыли информацию о новом совместном проекте LXD, в рамках которого развивается вариант гипервизора для изолированных контейнеров, сочетающего скорость и эффективность Docker с высокой степенью изоляции, свойственной системам полной виртуализации. LXD позиционируется как гипервизор, предназначенный для использования с изолированными контейнерами, но применяющий дополнительные аппаратные методы разграничения, используемые в полноценных виртуальных машинах (см. дополнение). Предоставляемый LXD уровень изоляции и безопасности контейнеров обещают довести до уровня традиционных гипервизоров, таких как KVM. LXD будет полностью поддерживаться в Docker и OpenStack, при этом в качестве клиента можно будет использовать и инструментарий, похожий на LXC. Управляющий интерфейс LXD … Читать далее Canonical и Docker развивают LXD, гипервизор для изолированных контейнеров (дополнено)

Обновление ReactOS LiveCD c поддержкой NTFS

Представлен новый выпуск Live-сборки, демонстрирующей текущие возможности открытой операционной системы ReactOS, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Выпуск примечателен включением поддержки файловой системы NTFS. Разработка основана на новом драйвере NTFS, развиваемом силами проекта ReactOS. Поддержка NTFS пока ограничена только доступом в режиме чтения, но даже это является значительным шагом вперёд для пользователей и разработчиков, которые получили возможность работать с существующими разделами Windows из окружения ReactOS и экспериментировать с запуском установленных в Windows программ. Размер iso-образа 190Мб. Читать далее Обновление ReactOS LiveCD c поддержкой NTFS

Во FreeBSD устранены уязвимости в ftp, setlogin и sshd

Разработчики FreeBSD опубликовали серию уведомлений об устранении уязвимостей: «CVE-2014-8517» — опасная уязвимость в клиенте ftp, которая может привести к выполнению кода при доступе к подконтрольному злоумышленнику серверу с использованием неинтерактивного режима работы утилиты ftp. При запросе с использованием URL утилита ftp поддерживает загрузку данных не только по FTP, но и по протоколу HTTP, в том числе обрабатывает операции перенаправления на другой URL. В случае если явно через опцию «-o» не указан путь к файлу для сохранения данных, осуществляется использование части пути из URL в качестве имени файла. Атакующий может организовать редирект на специально оформленный файл, который приведёт к выполнению заданной … Читать далее Во FreeBSD устранены уязвимости в ftp, setlogin и sshd

Google открыл код nogotofail, инструмента для выявления проблем с HTTPS

Компания Google представила новый инструмент nogotofail для тестирования надёжности защищённых каналов связи на предмет использования некорректно настроенных соединений TLS/SSL, которые могут привести к применению известных видов атак или к непредвиденной передаче данных в открытом виде. По мнению разработчиков nogotofail, простого включения поддержки шифрования трафика недостаточно, так как неправильная настройка параметров защищённого соединения может свести безопасность на нет. Несмотря на предлагаемые в большинстве систем разумные настройки по умолчанию, присутствует обилие различных реализаций SSL/TLS и разработчики приложений часто необдуманно меняют настройки. Nogotofail анализирует трафик между сервером и приложением, симулируя проведение MITM-атаки, для оценки наличия типовых пробоем с проверкой SSL-сертификатов, ошибок в библиотеках … Читать далее Google открыл код nogotofail, инструмента для выявления проблем с HTTPS

Canonical и Docker развивают LXD, гипервизор для изолированных контейнеров

Компании Canonical и Docker на саммите разработчиков OpenStack раскрыли информацию о новом совместном проекте LXD, в рамках которого развивается вариант гипервизора для изолированных контейнеров, сочетающего скорость и эффективность Docker с высокой степенью изоляции, свойственной системам полной виртуализации. LXD позиционируется как гипервизор, предназначенный для использования с изолированными контейнерами, но применяющий дополнительные аппаратные методы разграничения, используемые в полноценных виртуальных машинах, помимо традиционных для контейнеров пространств имён в ядре и механизмов AppArmor и SECCOMP. Предоставляемый LXD уровень изоляции и безопасности контейнеров обещают довести до уровня традиционных гипервизоров, таких как KVM. LXD будет полностью поддерживаться в Docker, при этом в качестве клиента можно будет … Читать далее Canonical и Docker развивают LXD, гипервизор для изолированных контейнеров

Опубликованы исходные тексты платформы Android 5.0

Компания Google объявила о публикации исходных текстов платформы Android 5.0 «Lollipop» в публичном репозитории AOSP. В рамках открытия произведена синхронизация внутренней ветки Android, разрабатываемой в недрах Google, c общедоступным репозиторием, на базе которого формируются независимые сборки платформы. В настоящее время код уже доступен для загрузки через публичный Git-репозиторий проекта. В Git-репозитории доступно две ветки android-5.0.0_r2 и android-5.0.0_r1, в которых представлен набор компонентов с поддержкой устройств Nexus Player и Nexus 9. Код для поддержки других устройств будет представлен позднее. Через несколько дней состоится слияние Android 5.0 Lollipop с master-веткой репозитория. Через некоторые время также ожидается публикация бинарных компонентов, используемых в прошивках … Читать далее Опубликованы исходные тексты платформы Android 5.0

Началось тестирование бета-версии Fedora 21

Началось тестирование бета-версии дистрибутива Fedora 21. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз намечен на 9 декабря. Для загрузки доступны 32- и 64-разрядные сборки продуктов Fedora Workstation, Fedora Server и Fedora Cloud, а также набор «спинов» c Live-сборками десктоп-окружений KDE, Xfce и LXDE (GNOME применяется по умолчанию в Fedora Workstation). Дополнительно поставляется образ для Docker и сборки для различных устройств с процессорами ARM. Наиболее заметные изменения в Fedora 21: Воплощены в жизнь идеи проекта Fedora.next, подразумевающего превращение дистрибутива в многослойный продукт. В качестве основы для формирования слоёв выступает базовый минимальный набор пакетов … Читать далее Началось тестирование бета-версии Fedora 21

Увидел свет Linux-дистрибутив openSUSE 13.2

После года разработки представлен релиз Linux-дистрибутива openSUSE 13.2. Дистрибутив доступен для 32- и 64-разрядных x86-систем в форме универсального установочного DVD (4.7 Гб) и Live-сборок с GNOME и KDE. Это первый выпуск, сформированный после перехода к новой модели разработки, подразумевающей наличие постоянно обновляемого репозитория (rolling), стабилизированного благодаря применению расширенных методов тестирования, рецензирования и непрерывной интеграции. Особенности openSUSE 13.2: Переход по умолчанию на файловую систему Btrfs для корневого раздела (для раздела /home используется XFS). В сочетании с утилитой Snapper поставка по умолчанию Btrfs позволяет из коробки предоставить средства для управления созданием снапшотов со срезами состояния файловой системы. Пользователь имеет возможность в наглядном … Читать далее Увидел свет Linux-дистрибутив openSUSE 13.2

Вторая редакция рекомендаций по соблюдению требований GPL

Организация Software Freedom Law Center (SFLC), занимающаяся оказанием профессиональной юридической помощи разработчикам некоммерческого ПО, представила вторую редакцию GPL Compliance Guide (pdf, postscript, epub), практического руководства по соблюдению требований лицензии GPL. По сравнению с первой редакцией документа, которая была опубликована в 2008 году, новый документ полностью переработан для отражения изменений, произошедших в сообществе и индустрии. Авторами руководства являются Эбен Моглен (Eben Moglen), основатель Software Freedom Law Center и профессор права Колумбийского университета, и Миши Чаудхари (Mishi Choudhary), юридический директор SFLC. Документ разъясняет базовые положения различных версий лицензий GPL, AGPL и LGPL, предоставляя практические рекомендации компаниям как не выходить за рамки лицензионного … Читать далее Вторая редакция рекомендаций по соблюдению требований GPL

Релиз полностью свободного Linux дистрибутива Trisquel 7

После полутора лет разработки представлен релиз полностью свободного Linux-дистрибутива Trisquel 7.0, основанного на пакетной базе Ubuntu 14.04 LTS и ориентированного на использование в небольших предприятиях, в образовательных учреждениях и домашними пользователями. Trisquel лично одобрен Ричардом Столманом, официально признан Фондом Свободного ПО в качестве полностью свободного и помещен в список рекомендованных фондом дистрибутивов. Для загрузки доступен стандартный установочный образ, размером 630 Мб, и DVD-образ (1.5 Гб) с расширенным набором локализации. Выпуск обновлений для дистрибутива будет осуществляться до 2019 года. Дистрибутив примечателен исключением из поставки всех несвободных компонентов, таких как бинарные драйверы, firmware и элементы графического оформления, распространяемые под несвободной лицензией или … Читать далее Релиз полностью свободного Linux дистрибутива Trisquel 7

Выпуск дистрибутива операционной системы AROS

Увидел свет релиз Live-дистрибутива свободной AmigaOS-совместимой десктоп-ориентированной операционной системы AROS — Icaros Desktop 2.0. Icaros Desktop позволяет на обычном ПК запустить Amiga-подобное десктоп-окружение, для которого в комплект включено множество развлекательных приложений и игр. Для загрузки доступны два загрузочных образа: сокращённый (290 Мб) и полный (1.4 Гб). В новом выпуске осуществлена синхронизация с кодом проекта AROS по состоянию на 7 октября. Задействовано новое окружение рабочего стола, в основе которого лежит файловый менеджер DirectoryOpus 5 Magellan. Представлена новая функция Wastebasket с реализацией корзины, поддерживающей восстановление удалённых файлов. Добавлен новый конфигуратор «Icaros Settings». Улучшена работа окружения для эмуляции платформы Amiga 68K. Добавлены новые … Читать далее Выпуск дистрибутива операционной системы AROS

Соревнование по созданию запутанного кода на языке Си

Представлен седьмой конкурс «Underhanded C Contest«, участникам которого предлагается создать небольшие и легко читаемые программы на языке Си, которые с виду не вызывают подозрений, но выполняют скрытые и непредсказуемые действия. Чем труднее при проведении аудита кода распознать скрытую вставку, тем выше ставится оценка участнику. Работы на конкурс будут приниматься до 1 января. Приз символический — сертификат на 200$ для покупки в магазине ThinkGeek. С работами победившими на конкурсе в прошлые годы можно познакомиться на данной странице. В качестве задания в этом году предложен сценарий скрытого отслеживания спецслужбами активности пользователей в социальных сетях. Участникам дано задание подготовить код сервиса, позволяющего отправлять … Читать далее Соревнование по созданию запутанного кода на языке Си

Выпуск видеоредактора Pitivi 0.94

Представлен релиз системы нелинейного видеомонтажа Pitivi 0.94, предоставляющей такие возможности, как поддержку неограниченного числа слоёв, сохранение полной истории операций с возможностью отката, отображение эскизов на шкале времени, поддержку типовых операций обработки видео и звука. Редактор написан на языке Python с использованием библиотеки GTK+ (PyGTK), GES (GStreamer Editing Services) и может работать со всеми форматами звука и видео, поддерживаемыми в GStreamer, включая формат MXF (Material eXchange Format). Код распространяется под лицензией LGPL. В новом выпуске осуществлена замена панели инструментов и строки с меню на комбинированную заголовочную область с вызываемым через одну кнопку ниспадающим меню, что позволило высвободить дополнительное экранное пространство. Кодовая … Читать далее Выпуск видеоредактора Pitivi 0.94

6 ноября в Москве состоится мероприятие для Perl-программистов

6 ноября в Москве пройдёт мероприятие Moscow.pm, на котором состоится встреча группы московских Perl-программистов, участников всемирной ассоциации Perl Mongers. Место проведения: офис Mail.Ru Group, Москва, Ленинградский проспект, 39, стр. 79. Начало: 19:30. Требуется предварительная регистрация. Для тех, кто не сможет придти будет организована online-трансляция. Запланированные доклады и выступления: Павел Щербинин, (team lead Новости Mail.Ru и Hi-Tech Mail.Ru) подведет результаты конкурса Let’s Play Golf. Вас ждет обзор самых интересных решений, а победителей – заслуженные награды. Руслан Закиров (team lead команды Perl-разработки Sports.ru) выступит с докладом «На крыльце одном сидели Perl, PHP, Python и JS». Вы узнаете, как в Sports.ru подружили бэк-энд … Читать далее 6 ноября в Москве состоится мероприятие для Perl-программистов

SDDM рекомендован в качестве дисплейного менеджера для KDE Plasma 5

В связи с прекращением поддержки KDM в Plasma 5, из-за проблем с реализацией в нём поддержки Wayland и применения QML для оформления, разработчики проекта KDE столкнулись с необходимостью выбора между дисплейными менеджерами LightDM и SDDM (Simple Desktop Display Manager). В конечном счёте, основные усилия решено было направить на обеспечение интеграции с SDDM и данный дисплейный менеджер теперь официально рекомендован для использования с KDE Plasma 5, при этом никто не мешает использовать с Plasma 5 и друге решения. Для SDDM разработчиками KDE подготовлена стилизованная под Plasma 5 тема оформления, а в конфигуратор KDE добавлен модуль для настройки SDDM. Данные наработки по … Читать далее SDDM рекомендован в качестве дисплейного менеджера для KDE Plasma 5

Вышел VCMI 0.97, открытый игровой движок, совместимый с Heroes of Might and Magic III

Вышла новая версия 0.97 проекта VCMI, целью которого является создание открытого игрового движка, совместимого с форматом данных, используемых в играх Heroes of Might and Magic III. Движок кроссплатформенный и поддерживает как минимум Windows, Linux и OS X. Исходные тексты доступны под лицензией GPLv2 или новее. На данный момент в движке реализовано большинство возможностей оригинала, а также обеспечена серия улучшений и дополнений, отсутствующих в оригинале. Поддерживается работа с картами и графикой HMM III любых размеров, большая часть игровой механики, интерфейс города, карта приключений, сложные артефакты и грааль, нестандартные условия выигрыша и поражения, специальности героев и так далее. Отличительной чертой является поддержка … Читать далее Вышел VCMI 0.97, открытый игровой движок, совместимый с Heroes of Might and Magic III

Проект Mozilla анонсировал новый web-браузер для разработчиков

Проект Mozilla объявил о намерении раскрыть 10 ноября сведения о новом web-браузере, развиваемом специально для разработчиков web-приложений. В процессе создания web-приложений разработчикам приходится использовать множество разноплановых инструментов, которые часто слабо сочетаются друг с другом. Подобная обособленность разных типов web-инструментов вынуждает разработчиков постоянно переключаться между разными программами, web-браузерами и платформами, что замедляет работу и снижает эффективность процесса разработки. Проект Mozilla, последнее время активно добавляющий различные средства разработки в браузер Firefox, попытался найти решение для проблемы с разрозненностью инструментов и объединить их в форме специализированного web-браузера, упрощающего жизнь разработчикам. Браузер для разработчиков переработан в плане первоочерёдной ориентации на решение задач разработчиков и … Читать далее Проект Mozilla анонсировал новый web-браузер для разработчиков

Проекту FreeBSD исполнился 21 год

Проект FreeBSD празднует двадцать один год с момента своего появления. Днём рождения проекта считается 19 июня 1993 года. В этот день на базе неофициального набора патчей к 386BSD был создан форк 4.3BSD, в рамках которого планировалось развивать быструю, стабильную и надёжную ОС для систем i386. В качестве вариантов имени рассматривались FreeBSD, BSDFree86 и Free86BSD. В итоге предпочтение было отдано варианту FreeBSD, который предложил Дэвид Гринман (David Greenman). В ноябре 1993 года на основе 4.3BSD-Lite ‘Net/2’ и 386BSD 0.1 был выпущен первый релиз FreeBSD 1.0. Дополнительно можно отметить объявление о сдвиге окончания срока поддержки FreeBSD 10.0, который перенесён с 31 января … Читать далее Проекту FreeBSD исполнился 21 год

Выпуск десктоп-окружения Cinnamon 2.4, продолжающего традиции GNOME 2

После семи месяцев разработки увидел свет релиз пользовательского окружения Cinnamon 2.4, в рамках которого сообществом разработчиков дистрибутива Linux Mint развивается форк оболочки GNOME Shell, файлового менеджера Nautilus и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2 c поддержкой удачных элементов взаимодействия из GNOME Shell. Cinnamon основывается на компонентах GNOME, но эти компоненты поставляются как периодически синхронизируемый форк, не связанный внешними зависимостями с GNOME. Установочные пакеты подготовлены для Linux Mint, Ubuntu, Debian, Fedora, Arch Linux, Gentoo, openSUSE и ALT Linux. Предварительный выпуск пакетов с Cinnamon 2.4 сформирован в качестве опции для пользователей Linux Mint 17, полный переход … Читать далее Выпуск десктоп-окружения Cinnamon 2.4, продолжающего традиции GNOME 2

Релиз операционной системы OpenBSD 5.6

Увидел свет релиз операционной системы OpenBSD 5.6, тридцать седьмой выпуск за девятнадцатилетнюю историю существования проекта. При развитии OpenBSD основное внимание уделяется переносимости (поддерживается 21 аппаратная платформа), стандартизации, корректной работе, активной безопасности и интегрированным криптографическим средствам. Из наиболее значительных изменений можно отметить: замена openssl на libressl, применение по умолчанию opensmtpd, поддержка ФС ext4 в режиме чтения, поставка собственного http-сервера вместо apache, интеграция DNS-сервера Unbound, удаление ALTQ и Kerberos, значительная чистка от устаревших утилит, удаление из libc функции gets. Размер полного установочного ISO-образа базовой системы составляет 211 Мб. Кроме непосредственно операционной системы, проект OpenBSD известен своими компонентами, которые получили распространение в других … Читать далее Релиз операционной системы OpenBSD 5.6