Новости - Архив 2017, Сентябрь
Linux Piter #3 / 3-4 ноября 2017 / Санкт-Петербург
3-4 ноября 2017 в Санкт-Петербурге состоится конференция Linux Piter #3.
Linux Piter — конференция о системах, платформах и инструментах.
Наша конференция вновь соберет на одной площадке экспертов со всего мира. Именно по этой причине мы вновь объявляем, что официальный язык конференции — английский. Однако, в этом году мы решили пойти на довольно дорогой для нас эксперимент и, помимо синхронного перевода с русского на английский, добавим еще и синхронный перевод с английского на русский (первый поток полностью на английском с синхронным переводом на русский, второй на русском с синхронным переводом на английский). Все материалы на английском: слайды, буклеты, бейджи…
На сайте уже выложена часть программы, которая регулярно обновляется. Мы продолжаем рассматривать заявки на доклады и помимо бесплатного участия в конференции для спикера, в индивидуальном порядке, мы готовы рассмотреть оплату трансфера и проживания.
Предложить доклад
В этом году все доклады проходят обязательное прослушивание (прогон) программным комитетом, что уже заметно отразилось на качестве контента конференции. Приятным бонусом для участников конференции Linux Piter #3 станет то, что параллельно на одной площадке будет проходить сразу две наши конференции: Piter Py #4 и Linux Piter #3. Участники обеих конференций смогут свободно посещать доклады любой из этих 2-х конференций. Обратите внимание, что 1 октября будет очередное повышение стоимости участия.
ТОП 10 докладов Linux Piter 2016:
- Новая эра беспроводных децентрализованных самоорганизующихся сетей, Кирилл Луконин.
- The quest for low latency with block I/O, Paolo Valente.
- How do debuggers (really) work, Pawel Moll.
- How Linux beat Bufferbloat, Stephen Hemminger.
- Tempesta FW: yet another Linux kernel Web-accelerator, Александр Крижановский.
- Introduction to Power Management, Michael Turquette.
- Live migration in LXD, Tycho Andersen.
- Дались вам эти контейнеры!, Павел Емельянов.
- So you want to write a Linux driver subsystem?, Michael Turquette.
- Linux network report, Stephen Hemminger.
Все видео прошлых двух конференций мы выложили на нашем YouTube-канале:
До встречи на конференции Linux Piter 2017!
>>> Сайт конференции
GNU 34 года!
27 сентября 2017 года проект GNU отпраздновал свой очередной День Рождения — в 1983 Ричард Столлман опубликовал заявление о начале работы над новой свободной ОС «Gnu's Not Unix».
С момента рождения GNU огромное сообщество разработчиков и активистов ведут ежедневную кропотливую работу по развитию СПО, борются с проприетарным программным обеспечением, патентами на программное обеспечение, Digital Restrictions Management (DRM) и другими угрозами нашей свободе и конфиденциальности.
В этом году команда GNU решила не проводить масштабных мероприятий, ограничившись празднованием в узком кругу.
Однако любой из нас может поздравить и поддержать проект:
- Написать программу и опубликовать её под свободной лицензией!
- Вы не программист? Начните использовать свободно ПО там где вы его еще не пробовали!
- Для поддержания праздничного настроения посмотрите видеоролики посвященные 25-летию GNU и поделитесь ими с друзьями!
- Вы думали о том чтобы вступить в FSF, но еще не решились? Сейчас самое время!
- А еще можно пожертвовать 34 доллара в честь праздника.
>>> Подробности
Google представил открытую библиотеку Abseil для разработчиков на C++
В понедельник Google выпустил исходные коды библиотеки Abseil, созданной для того, чтобы значительно дополнить стандартную библиотеку языка C++. Данный код на протяжении многих лет использовался как базовая библиотека при разработке закрытого ПО, но был вынесен в отдельный открытый проект для упрощения открытия исходных кодов и разработки других библиотек, например, protobuf, grpc и tensorflow. Код распространяется под лицензией Apache 2.0.
Библиотека собирается с помощью bazel — системы сборки с открытым кодом, которая используется в Google. Данная система сборки позволяет точно контроллировать зависимости и получать воспроизводимые артефакты, но достаточно неудобна для повседневного использования. Но библиотека предполагает статическую линковку, так что её интеграция в любую систему сборки будет тривиальной.
Интересные части библиотеки:
- absl::Mutex — примитив синхронизации, который одновременно может служить мьютексом, condition variable и read-write-блокировкой. Данный класс был разработан до появления C++11, но не был заменён std::mutex и его аналогами, так как предоставляет менее ошибкопорождающий интерфейс.
- Бекпорты некоторых возможностей C++14/C++17 для компиляторов, поддерживающих только C++11: absl::make_unique, absl::optional, absl::any, absl::span, absl::string_view. При этом при сборке новым компилятором большинство absl:: типов будут обычным typedef для библиотечных.
- «Стандартный» набор функций работы со строками: split, join, replace, объединение строк, перевод чисел в строки и обратно.
- Функции и классы для работы с временем и промежутками времени (по сути дублирующие аналоги из std::chrono); 128-битный целочисленный тип данных; InlinedVector, позволяющий хранить маленькие массивы без выделения памяти; и прочее.
В данный момент список не очень большой, но библиотека постоянно будет дополняться.
Увидел свет LanguageTool 3.9
Двадцать шестого сентября две тысячи семнадцатого года увидела свет новая версия приложения для поиска грамматических и стилистических ошибок — LanguageTool 3.9.
Особенности:
- Требует Java 8+ от Oracle или IcedTea.
- Поддерживает более двадцати языков, включая русский, украинский, белорусский, английский, немецкий, французский, китайский и японский.
- Поставляется как в виде отдельного приложения, так и в виде расширения для OpenOffice, LibreOffice, Mozilla Firefox и других программ.
В версии 3.9:
- Добавлены новые и улучшены некоторые старые правила для бретонского, каталонского, голландского, английского, французского, русского, испанского, украинского языков, а также для эсперанто.
- Улучшены словари французского, русского и украинского языков.
- Для текстов на немецком языке улучшены алгоритм создания списка исправлений и поддержка диалектов при проверке правописания, добавлены новые и улучшены некоторые старые правила, расширены возможности добавления грамматической информации в словарь.
- Для португальского языка добавлены новые и улучшены некоторые старые правила (согласование, сочетаемость местоимений, пунктуация при приветствии и прощании, обнаружение слов, применяемых при дутой рекламе и выражении не нейтрального мнения, употребление пробелов и математических символов и другое); улучшен формат представления грамматической информации; исключены из проверки правописания сокращения, части формул, единицы измерения и другие подобные вещи; обновлены словари правописания.
>>> Подробности
Red Hat требует перевести все инсталляции OpenShift со второго поколения на третье
Red Hat собирается прекратить поддержку второго поколения виртуальных машин в рамках облачной платформы OpenShift и просит всех пользователей перевести свои проекты, использующие машины второго поколения, на третье поколение.
Для облегчения миграции, подготовлены справочные материалы. Миграцию для пользователей бесплатных тарифных планов необходимо завершить 30 сентября, после этой даты машины, использующие второе поколение OpenShift, запускаться не будут. Для пользователей, пользующихся платными услугами, срок установлен до 30 декабря.
OpenShift — это публичная облачная платформа от Red Hat, включающая набор свободных компонентов, таких как Red Hat Enterprise Linux, Docker, Kubernetes. OpenShift предлагает как бесплатные, так и платные тарифные планы, REST API, доступ по ssh и git, а также магазин готовых контейнеров.
>>> Подробности
В nouveau не могут реализовать качественную поддержку GTX 900
Разработчики свободного видеодрайвера nouveau для видеокарт NVIDIA раскритиковали политику компании. Дело в том, что новые линейки видеокарт проверяют цифровые подписи прошивок видеокарт. Прошивки доступны публично, однако лишь для конечного пользователя, т. е. nouveau не имеет права поставлять их вместе с драйвером.
Разработчики nouveau сказали следующее:
Политика NVIDIA не дает нам возможность продолжать развитие драйвера для архитектуры Maxvell2+, во-первых, мы не можем распространять прошивки, а во-вторых, реверс-инжиниринг VBIOS'а видеокарт невозможен по юридическим причинам. NVIDIA предпочитает разрабатывать собственный открытый драйвер nvgpu (только для Android). Александр Курбот, отвечающий за связь компании с открытым сообществом, уволился. Очень много вопросов так и остались без ответа. Может эта компания понять наши просьбы или нет? По-видимому, это худшее, с чем мы сталкивались.
Напомню, без проверки прошивки невозможно управление питанием, частотой кулера и частотой GPU на архитектурах Maxvell2+ и Pascal.
Вышел текстовый консольный редактор JOE 4.5
JOE, он же «текстовый редактор Joe» - это полнооконный текстовый редактор с почти 30-ти летней историей, поддерживающий системы команд своих самых популярных конкурентов, включая GNU Emacs, Pico и WordStar.
JOE поддерживает подсветку синтаксиса большинства сколько-нибудь популярных языков программирования (>250-ти штук), автодополнение (с выбором возможных вариантов, если их несколько), горизонтальную и вертикальную многооконность, запись макросов, закладки, умеет показывать номера строк в специальной колонке слева от текста по Ctrl+t n
.
Joe - это фонетическая транскрипция имени автора программы, Joseph Allen.
Какие возможности принесла нам версия 4.5?
А вот какие:
- У JOE появились темы оформления окна редактора, которые разработчики назвали цветовыми схемами, поскольку темы в общем-то цветами и управляют.
Было: http://joe-editor.sourceforge.net/before.gif
Стало: http://joe-editor.sourceforge.net/after.gif
Установить тему оформления можно нажатием
Ctrl+t s
или при запуске редактора - ключом командной строки-color
- Теперь редактором поддерживается глубина цвета в 24-ти бита, (конечно, не на всех терминалах такое в принципе возможно). Нововведение не работает сразу, но включается опционально - после установки переменной окружения
COLORTERM
вtruecolor
или24bit
. - В официальный архив с исходниками JOE теперь входит несколько цветовых тем:
-
gruvbox
от нашего соотечественника Павла Перцева; -
ir_black
- любезно предоставлена Todd Werth; -
molokai
(очевидно, молочная?) - спасибо, Tomas Restrepo! -
solarized
(и это совершенно точно - «солнечная» тема) - давайте поблагодарим за неё Ethan Schoonover! -
wombat
- наша признательность Lars H. Nielsen за отличную работу! -
xoria
- all glory to Дмитрию Ю. Зотикову! -
zenburn
- так держать, Jani Nurminen!
-
- Режим подсвечивания строки, на которой находится курсор (они же редактируемая строка в неактивном окне), теперь может быть включен/выключен нажатием
Ctrl+t u
или же подсветка может быть включена по умолчанию, если вы запустите JOE с опцией-hiline
; - Режим показа номеров строк в редакторе JOE, в отличие от некоторых других редакторов, существовал всегда, но вот теперь наконец размер вертикального поля слева от текста, в коем и демонстрируются номера строк, рассчитывается динамически на основе данных о длине файла (видимо, это следует читать: «на основе данных о количестве строк в файле»);
- Были обновлены все файлы синтаксиса для различных языков (программирования и разметки) - для того, чтобы по возможности контексты редактирования comment_todo, string и comment корректно определялись автоматически;
- Появилась новая макрокоманда, благодаря чему символ, запускающий макрос на выполнение, отныне можно использовать на любом макрошаге и в любом макровызове (при запуске другого макроса внутри данного);
Если в макрошаге задана команда
type
, то в ответ на выполнение макрошага будет выдан (выведен на экран) тот самый символ, с помощью которого запустили макрос.Например, приведённый ниже макрос выведет три
X
-а:type,type,type X
А вот до версии 4.5 вы бы получили триNUL
-а.
В новом релизе есть и багфиксы, но в силу лености своей я вынужден сослаться на официальные «заметки о выпуске» (ссылка внизу новости), вольный перевод части которых представил здесь ваш покорный слуга :)
Всех благ и с Новым JOE!
Второе обновление прошивки UBports
После того, как компания Canonical бросила разработку Ubuntu для мобильных устройств, проект UBports уже представил одно крупное обновление. И вот второе. Обновление доступно для смартфонов OnePlus One, Fairphone 2, Nexus 5, Meizu MX4/PRO 5 и Bq Aquaris E5/M10. В будущем планируется добавить поддержку Nexus 4 и Nexus 7.
Итак, новшества:
- включение/выключение фонарика по клику на значок аккумулятора;
- переработан магазин приложений;
- переработана визуализация процесса загрузки;
- новые нескучные обои! (серьезно, optional custom backgrounds for scopes (the home-screen));
- возможность загрузки обновлений из двух источников: стабильного и нестабильного;
- устранены проблемы с камерой и GPS;
- при подсоединению к внешнему экрану браузер больше не крашится;
- исправлено много ошибок, специфичных для устройств.
>>> Подробности
Stellarium 0.16.1
22 сентября состоялся выпуск Stellarium 0.16.1 — свободного планетария, визуализирующего реалистичное ночное небо, как если бы вы смотрели на него невооружённым глазом либо через бинокль или телескоп.
В данной версии добавлено 35 улучшений и функциональных особенностей, исправлено 55 ошибок (включая 22 различных обновления, которые формально не являются ошибками). Основные изменения коснулись поддержки объектов глубокого космоса (добавлена поддержка 3-х новых каталогов и отрисовка контуров ОГК), визуализации культур неба (оптимизации + добавление различных типов астеризмов и вспомогательных линий), астрономических расчётов (улучшения и оптимизации в расчётной части + добавлен экспорт данных) и графического интерфейса (изменения сделаны как в базовой части, так и в плагинах).
Кроме этого руководство пользователя было обновлено до актуального состояния.
>>> Официальный сайт
Серия видеоуроков «Основы работы в LibreCAD»
Олег Лабан опубликовал серию видеоуроков. посвящённых основам работы в свободной 2D САПР LibreCAD.
( СОДЕРЖАНИЕ )
>>> Подробности
Представлен мультимедийный сервер PipeWire, идущий на смену PulseAudio
Кристиан Шаллер (Christian Schaller), возглавляющий группу по развитию десктоп-систем в компании Red Hat и Fedora Desktop Team, официально анонсировал проект PipeWire, в рамках которого развивается мультимедийный сервер нового поколения, расширяющий возможности PulseAudio средствами для обработки потоков видео, и в будущем идущий на замену PulseAudio. Первым этапом внедрения станет поставка PipeWire в Fedora 27 для обработки видео, в то время как PulseAudio пока продолжит применяться для звука. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
Изначально проект развивался одним из создателей фреймворка GStreamer под именами PulseVideo и Pinos (в честь испанского города), но позднее было выбрано более подходящее имя. PipeWire расширяет область применения PulseAudio обработкой любых мультимедийных потоков и способен смешивать и перенаправлять потоки с видео. PipeWire также предоставляет возможности для управления источниками видео, такими как устройства захвата видео, web-камеры или выводимое приложениями содержимое экрана. Например, PipeWire позволяет организовать совместную работу нескольких приложений с веб-камерой и решает проблемы с безопасным захватом содержимого экрана и удалённым доступом к экрану в окружении Wayland.
PipeWire также может выступать в роли звукового сервера, обеспечивающего минимальные задержки и предоставляющего функциональность комбинирующую возможности PulseAudio и JACK, в том числе учитывающую потребности систем профессиональной обработки звука, на которую не мог претендовать PulseAudio. Кроме того, PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них. Одной из главных целей является поддержка самодостаточных приложений в формате Flatpak и работа в графическом стеке на базе Wayland.
Основные возможности:
- захват и воспроизведение звука и видео с минимальными задержками;
- средства для обработки видео и звука в режиме реального времени;
- многопроцессная архитектура, позволяющая организовать совместный доступ к контенту нескольких приложений;
- модель обработки на основании графа мультимедийных узлов с поддержкой циклов обратной связи и атомарных обновлений графа;
- возможность подключение обработчиков как внутри сервера, так и внешних плагинов;
- эффективный интерфейс доступа к видеопотокам через передачу файловых дескрипторов и доступа к звуку через совместно используемые кольцевые буферы (shared ringbuffer);
- возможность обработки мультимедийных данных от любых процессов;
- наличие плагина к GStreamer для упрощения интеграции с существующими приложениями;
- поддержка изолированных окружений и Flatpak;
- поддержка плагинов в формате SPA (Single Page Application) и возможность создания плагинов, работающих в режиме жесткого реального времени;
- гибкая система согласования используемых мультимедийных форматов и выделения буферов;
- использование одного фонового процесса для маршрутизации звука и видео, а также возможность работы в форме звукового сервера, хаба для предоставления видео приложениям (например, для gnome-shell screencast API) и сервера для управления доступом к аппаратным устройствам захвата видео.
>>> Подробности
ALT Linux Engineering
Вышел дистрибутив ALT Linux Engineering, который представляет собой неофициальную сборку ALT Linux с набором свободного программного обеспечения для инженеров.
Цель создания дистрибутива — популяризация свободного программного обеспечения, предназначенного для использования в промышленности, начиная от разработки различных продуктов и заканчивая автоматизацией производственных процессов.
Дистрибутив включает в себя множество свободных программ:
- 2D и 3D MCAD;
- EDA;
- CAM-системы и системы моделирования изготовления деталей на станках с ЧПУ;
- программы для 3D-печати;
- программы для АСУТП.
Доступны сборки под архитектуры i586 и x86_64.
Дистрибутив будет представлен на Четырнадцатой конференции разработчиков свободных программ в Калуге.
>>> Подробности
Релиз Java SE 9
21 сентября вышел очередной релиз платформы Java SE. С выхода предыдущего релиза Java SE 8 прошло три с половиной года.
Самым главным глобальным нововведением является Java Platform Module System — поддержка концепции модулей на уровне языка и JVM. Теперь сама стандартная библиотека JDK разбита на модули, а Java-разработчики имеют возможность создавать собственные модули, определять зависимости между ними, а также управлять видимостью пакетов в модуле для других модулей.
Подробнее про систему модулей Java 9 можно прочитать в книге Java 9 Modularity.
Другие важные нововведения:
- Команда
jshell
— функциональность REPL (read-eval-print loop) для платформы Java. - Multi-Release JAR Files — возможность объединять в одном JAR-файле разные версии классов и ресурсов для разных версий Java.
-
jlink
— инструмент для создания собственных сборок JRE под конкретную программу, включающих только нужные для запуска модули. - Браузерный плагин Java Plug-in и технология апплетов теперь помечены как устаревшие. Де факто апплеты уже не поддерживаются в современных браузерах.
- Небольшие изменения в синтаксисе языка Java; например, в интерфейсах теперь поддерживаются
private
-методы. - Новый API для управления процессами (
ProcessHandle
). - Новый API для прохода по стеку вызовов (
StackWalker
). - Различные мелкие улучшения стандартной библиотеки, например, синтаксис для создания неизменяемых коллекций (
List.of
,Set.of
,Map.of
) и новые методы в APIStream
иCompletableFuture
. - Новые возможности ECMAScript 6 (
let
,const
,for..of
и т. д.) в JavaScript-интерпретаторе Nashorn, а также новый API для синтаксического анализа JavaScript (Parser
). - Поддержка HiDPI для приложений AWT и Swing под Windows и Linux.
- Поддержка GTK3 как альтернативы GTK2 для создания окон AWT, Swing и JavaFX под Linux. По умолчанию используется GTK2, либо, если он недоступен, GTK3.
>>> Скачать
()
Swift 4.0
Состоялся официальный релиз языка программирования Swift 4.0! Swift 4 основывается на сильных сторонах Swift 3, обеспечивая большую надежность, стабильность, совместимость исходного кода с Swift 3 и улучшая стандартную библиотеку.
( читать дальше... )
>>> Подробности
taporwave 0.0.3
taporwave — это бесплатный генератор случайного изменения скорости воспроизведения, написанный на языке Haskell.
Благодаря постоянному изменению скорости достигается эффект низкокачественного кассетного магнитофона с нестабильным лентопротягом; характерной чертой этого эффекта является «завывание» среднечастотного легато, в особенности партий синтезаторов.
В настоящий момент поддерживается только плеер MPV. Запускать его следует с ключами --input-file=/dev/stdin
и --audio-pitch-correction=no
. Команды изменения скорости подаются на вход плеера через пайп. Сам taporwave можно запускать с опциональными ключами --minBound
и --maxBound
, задающими соответственно нижний и верхний предел коэффициента умножения частоты. По умолчанию скорость изменяется в диапазоне от 0.8 до 1.2.
Полный пример использования:
/data/progs/haskell/taporwave/taporwave --minBound 0.9 --maxBound 1.1|mpv --no-video --input-file=/dev/stdin --audio-pitch-correction=no /downloads/sound/misc/Tracker\ music\ playlist\ from\ ~1999-gHQYYh7J1O4.webm
Пример получаемого звучания: оригинальная композиция, она же в обработке taporwave.
Доступна сборка для GNU/Linux-cистем с архитектурой процессора x86_64 (md5: d25f5cfe3790417a3debd5ff6ba46dbd). Пользователи других систем могут собрать программу самостоятельно.
Лицензия: WTFPL.
>>> Репозиторий
Релиз CoffeeScript 2
CoffeeScript — язык программирования, который транслируется в JavaScript. Синтаксис CoffeeScript вдохновлен языками Ruby и Python. Автор языка Джереми Эшкинас (Jeremy Ashkenas) также известен созданием библиотек Underscore и Backbone.
Новый релиз языка направлен на сокращение разрыва между CoffeeScript и современным JavaScript (ES6, ES7). Так =>
и class
транслируются соответственно в =>
и class
. При этом. если в целевом рантайме та или иная возможность JS не поддерживается, может потребоваться дополнительная трансляция итогового JS.
( Новое и измененное в версии 2 )
>>> Подробности
Состоялся релиз Nuklear+ - библиотеки-обёртки для GUI Nuklear
Nuklear+ (читается как «Nuklear cross», значит «кроссплатформенный Nuklear») — это надстройка над GUI библиотекой Nuklear, которая позволяет абстрагироваться от драйвера вывода и взаимодействия с операционной системой. Нужно написать один простой код, а он потом уже сможет скомпилироваться под все поддерживаемые платформы:
- SDL: OpenGL 3, OpenGL 2, OpenGL ES 2.0, Emscripten
- GLFW: OpenGL 3, OpenGL 2, Emscripten
- X11: OpenGL 3, OpenGL 2, чистый Х11 без OpenGL
- GDI+
На хабрахабре есть статья про использование Nuklear+. Она же доступна на английском. Пример игры, написанной на Nuklear+ и портированной через Emscripten, можно увидеть тут. Так же имеется веб демо возможностей самого Nuklear.
Encrypted Media Extensions (EME) принят как веб-стандарт для DRM-защиты медиаконтента
Encrypted Media Extensions (EME) — спецификация, определяющая способы защиты от копирования медиаконтента, размещаемого на веб-страницах, то есть предоставляет собой механизм DRM (Digital Rights Management).
18 сентября 2017 года корпорация World Wide Web Consortium (W3C) присвоила данной спецификации статус веб-стандарта.
Furthering its goal to make the Web a first-class platform for media and entertainment, the World Wide Web Consortium (W3C) published Encrypted Media Extensions (EME) as a W3C Recommendation or Web standard. EME is an Application Programming Interface (API) that allows plugin-free playback of protected (encrypted) content in Web browsers, which works seamlessly on all major platforms. W3C's Media Source Extensions (MSE) provides the API for streaming video while its companion Encrypted Media Extensions (EME) provides the API for handling encrypted content. The combination of MSE and EME is the most common practice today that allows Web developers to stop using plugins to deliver commercial quality video over the Web.
«EME is already widely adopted as a direct result of broad collaboration in W3C among major organizations such as Google, Microsoft, Netflix, Mozilla, Apple, CableLabs, Adobe, and has significant implementation across Web browsers.»
said Philippe Le Hégaret, W3C Project Lead
…
В этот же день руководители и члены правозащитной организации Electronic Frontier Foundation (EFF), которые с 2013 года занимались борьбой против стандартизации DRM в интернете, опубликовали открытое письмо, в котором говорится о том, что EFF отказывается от дальнейшего участия в W3C:
…
We will defend those who are put in harm's way for blowing the whistle on defects in EME implementations.
It is a tragedy that we will be doing that without our friends at the W3C, and with the world believing that the pioneers and creators of the web no longer care about these matters.
Effective today, EFF is resigning from the W3C.
Данная технология уже тестировалась и скорее всего будет включена по умолчанию в веб-браузерах:
- Mozilla Firefox;
- Google Chrome;
- Microsoft Edge;
- Apple Safari;
- и другие.
В то же время некоторые организации, занимающиеся разработкой веб-браузеров, отказываются поддерживать данную технологию:
- Moonchild Pale Moon;
- и другие.
>>> Подробности
Ardour 5.12
Выпущена новая версия Ardour — свободной цифровой станции звукозаписи.
Основные изменения затронули применение шаблонов в программе. Раньше эта функциональность была cпрятана в дебрях интерфейса, но уже в 5.11 появился единый диалог управления шаблонами сессий и дорожек. Теперь же шаблоны выдвинуты на первый план в диалогах создания сессии и добавления дорожек/шин.
Чем они полезны…
Во-первых, вы можете создавать заготовки сессий с заранее настроенной привязкой каналов звукового интерфейса к дорожкам и шинам, группировкой дорожек, привязкой дорожек к VCA и прочим.
Во-вторых, вы можете создавать новые дорожки, в которые автоматически добавлен, скажем, программный синтезатор с определенным патчем и его обработка эффектами. Или эмулятор предусилителя и кабинета с выстроенной цепочкой эмуляторов гитарных педалей и заранее заданными их настройками.
Для всего этого теперь есть намного более удобный интерфейс. В частности, при выборе Empty Template в качестве шаблона новой сессии вы можете воспользоваться мастером и быстро указать программе, какие типовые дорожки должны быть созданы (вокал, бэк-вокал, гитара, бас-гитара, фортепиано и т. д.).
Прочие изменения:
- на Lua теперь можно создавать шаблоны сессий и дорожек, а также создавать, удалять и назначать/снимать VCA;
- в контекстном меню названия MIDI-дорожек появился выбор патчей;
- в рисуемые хостом диалоги виртуальных инструментов добавлена фортепианная клавиатура для прослушивания патчей;
- добавлена поддержка расширения LV2, которое позволяет плагину сообщать хосту о смене банка/программы;
- улучшена эвристика показа соединений в компактном представлении канала микшера;
- панель обзора по умолчанию теперь охватывает существующие области, а не сессию целиком;
- повышен приоритет потока, в котором пишется автоматизация, чтобы не терять передаваемые данные.
- исправлено немало ошибок.
С выпуском этой версии команда переключается на разработку Ardour 6. Предполагается, что следующее крупное обновление программы упростит создание электронной музыки.
>>> Подробности
Вышел симулятор электроники Ngspice-27
Ngspice — консольный симулятор электронных схем, использующий формат списка цепей (netlist) SPICE-3f5, совместимый с большинством проприетарных SPICE-симуляторов. Ngspice позволяет моделировать электронные схемы в статическом режиме, во временной и частотной области, производить спектральный анализ, шумовой анализ, анализ нелинейных искажений.
17 сентября вышла очередная версия программы — Ngspice-27. С момента предыдущего релиза прошло три года. Функциональные возможности программы устоялись, поэтому улучшений немного. Список изменений следующий:
- добавлены таблично задаваемые элементы XSPICE;
- добавлены функции постпроцессора, улучшающие экспорт результатов моделирования, в том числе из цифровых схем XSPICE;
- улучшена реализация моделей МДП-транзисторов HiSIM и BSIM;
- добавлена поддержка OpenMP для моделей транзисторов BSIM;
- добавлены новые математические функции и системные переменные;
- исправлены ошибки, обновлена документация.
В качестве графического интерфейса для Ngspice можно использовать KiCAD (последние версии) и Qucs-S, либо экспортировать нетлист из gEda или Eagle. Полный список возможных GUI для Ngspice смотрите здесь: http://ngspice.sourceforge.net/resources.html.
>>> Подробности
Вышел flameprof — генератор флеймграфов по стате от cProfile
Флеймграфы — незаменимый инструмент в поиске узких мест, к сожалению, существующие инструменты для их создания в питоне основаны на статистическом построении трейса и не могут похвастаться точностью.
cProfile может отдавать очень точные тайминги, плюс можно указать собственный таймер и собирать стату только по времени cpu (не wall clock, фильтруя ожидание на io). Но cProfile схлопывает ромбовидные пути в трейсах и потеря этой информации затрудняет отрисовку флеймграфов при помощи популярного flamegraph.pl (http://www.brendangregg.com/flamegraphs.html).
Flameprof может восстановить информацию и выдать корректный трейслог, по которому можно сделать флеймграф, используя flamegraph.pl или встроенный в flameprof генератор svg.
Всем успехов в профилировке!
>>> Подробности
()
Выложены исходные коды низкоуровневых компонентов macOS 10.12.6
Apple выложила в публичный доступ исходный код низкоуровневых компонентов macOS Sierra, в которых содержится гибридное ядро XNU, составные части Darwin, и прочие компоненты и библиотеки, которые не входят в состав окружения GUI. Всего опубликовано 205 пакетов. Лицензия на исходный код — APSL.
>>> Подробности
30 лет исполнилось X11
Проект X.org празднует 30 лет с момента выхода X11. 15 сентября 1987 года Ральф Свик (Ralph R. Swick) представил первый релиз X Window System Version 11, ознаменовавший переаботку и стабилизацию иксов. Самое удивительное, что протокол X сменил нумерацию от X1 до X11 за три года, а X11 продолжает эксплуатироваться уже 30 лет подряд, обрастая расширениями — Xvideo, X Font Server, XKB и другие.
( читать дальше... )
>>> Подробности
Из состава ядра Linux 4.14 уберут прошивки
Грег Кроа-Хартман (Greg Kroah-Hartman) представил набор изменений для ядра Linux 4.14, в котором осуществлён вынос из основного ядра набора прошивок, поставляемых в каталоге «firmware/». Прошивки будут развиваться независимо от ядра в рамках пакета Linux-Firmware. Иными словами, решено объединить прошивки из ядра и прошивки из пакета Linux-Firmware в пакете Linux-firmware. Набор прошивок оставался в ядре по историческим причинам с 2013 года и не обновлялся, в то время как в Linux-Firmware идет активная разработка и этот источник рассматривается как источник самых свежих прошивок. Решение было согласовано еще несколько лет назад, но только сейчас у разработчиков ядра дошли руки.
>>> Подробности
Bitcoin Core 0.15
Состоялся релиз Bitcoin Core 0.15 — клиента системы платежей Bitcoin. Над релизом работали ведущий разработчик компании Владимир ван дер Лаан при участии Chaincode Labs, Blockstream и MIT Digital Currency Initiative.
Основные изменения:
Реструктуризация базы данных
База данных chainstate (которая используется для отслеживания UTXO, таблицы «неизрасходованных выходов») была изменена с модели «для каждой транзакции» на модель «для каждого выхода».
Теперь, если одна транзакция отправляет биткойны на разные выходы, каждый выход хранится отдельно. Несмотря на то, что для этой модели необходимо большего объема на диске, ей требуется гораздо меньше вычислительных ресурсов.
Это позволит оптимизировать использование мемпула, на 40% уменьшить время синхронизации для новых узлов [без учета их собственных аппаратных возможностей], вводить более простой код и исправить ошибку, которая теоретически может привести к «падению» клиента Bitcoin Core, о чем говорилось на конференции Breaking Bitcoin в Париже.
( читать дальше... )
>>> Подробности
man-pages 4.13
Ментейнер проекта Майкл Керриск анонсировал версию 4.13 коллекции страниц руководства man для Linux.
Как указывает Майкл, в процесс подготовки данной версии внесли вклад около 40 участников; было сделано суммарно более 350 изменений, среди которых можно отметить добавление пяти страниц; кроме того, все 1028 существующих страницы претерпели различные правки.
( Краткий обзор изменений... )
>>> Скачать
>>> Репозиторий
>>> Страница проекта
Из ядра Linux удалена поддержка UDP Fragmentation Offload
Андрей Коновалов (Andrey Konovalov) нашел с помощью фаззера syzkaller последовательность системных вызовов, которая портит память ядра, если в системе есть хотя бы один сетевой интерфейс с MTU < 65535 и включенной опцией UDP Fragmentation Offload. На самом деле требуется еще право менять опции интерфейса, но его легко получить через непривилегированные пользовательские пространства имен. Они же позволяют создать такой интерфейс, если его не было в системе изначально. Итог: на некоторых ядрах, поставляемых Ubuntu, продемонстрировано повышение привилегий от обычного пользователя до root (CVE-2017-1000112). Проблема существует также в ядрах не от Ubuntu.
David S. Miller в качестве решения проблемы предложил удалить поддержку UDP Fragmentation Offload и выслал соответствующий набор патчей в рассылку netdev. Мотивация: «эту операцию поддерживает очень небольшое число устройств, польза от нее в лучшем случае сомнительна, и эта операция добавляет немало сложности в пути обработки данных». На данный момент патчи приняты в ветку net-next.
>>> Подробности
Веб-сервер Caddy анонсировал коммерческую лицензию
Caddy — HTTP/2 веб-сервер с автоматическим HTTPS.
Теперь использование официальных бинарных билдов в коммерческих и некоммерческих целях попадает под EULA. В некоммерческих целях можно использовать бесплатно.
При этом официальные билды будут включать в ответ специальный заголовок Caddy-Sponsors
, в котором будут указаны спонсоры проекта.
EULA распространяется на билды, собранные на инфраструктуре разработчика. Исходный код остается под лицензией Apache-2.0. Можно компилировать своими силами и использовать в коммерческих целях.
Появился неофициальный форк проекта, который убирает из ответа заголовок Caddy-Sponsors
.
>>> Подробности
Релиз Sublime Text 3.0
Зарелизилась версия 3.0 популярного многофункционального редактора кода.
По сравнению с Sublime Text 2 был улучшен практически каждый аспект редактора. Список основных изменений настолько велик, что разработчики сделали отдельную страницу https://www.sublimetext.com/2to3
Разработчики выделяют следующие улучшения в версии 3.0: Goto Definition, новый механизм подсветки синтаксиса, новый интерфейс и новый API расширений. Отдельно упоминают производительность, по сравнению с Sublime Text 2 старт редактора и открытие файлов происходят быстрее, а прокрутка более плавная.
По сравнению с последней (июльской) бета-версией обновлена тема пользовательского интерфейса, добавлены новые цветовые схемы, новая иконка и улучшена подсветка синтаксиса.
Для Sublime Text 3.0 действительны лицензии приобретенные начиная с 2013 года, для перехода с Sublime Text 1 или 2 необходимо приобрести обновление.
>>> Подробности
GNOME 3.26
13 сентября состоялся релиз окружения рабочего стола GNOME 3.26. Релиз содержит в себе ряд важных улучшений и исправлений.
( читать дальше... )
>>> Подробности
Node v8.5.0
()
Atom-IDE
На фоне обновления редактора Atom до версии 1.20 (лог-пост) остался незамеченным анонс Atom-IDE.
github совместно с facebook представили набор пакетов ide-typescript, ide-flowtype, ide-csharp, ide-java и ide-php.
Суть выпуска пакетов в расширенной и более целостной поддержке IDE-специфичных фич для этих языков.
Каждый пакет предоставляет улучшенную реализацию автодополнения, диагностик, поиска вхождений\вызовов.
Реализация дополнений стала возможна благодаря внедрению поддержки Language Server Protocol.
>>> Подробности
()
Релиз Blender 2.79
Состоялся релиз Blender 2.79, последней версии ветки 2.7х. Перед выходом следующей знаковой версии (2.80 ожидается в 2018 году) разработчики порадовали пользователей колоссальными новшествами:
- Denoising, или шумодав — убирает шум из рендера, по возможности сохраняя детали изображения, что может значительно сократить время рендеринга.
- Filmic color management — новый метод управления цветом для большей фотореалистичности и лучшей поддержки высокого динамического диапазона.
- Principled BSDF — новый шейдер для рендер-движка Cycles, представляет собой PBR-шейдер, совместимый с большинством шейдеров в других графических движках (Unreal Engine 4, Unity 5+). Все настройки глянцевости, металличности и подповерхностного рассеивания в одном узле.
- Shadow catcher — «ловец» теней, используется для того, чтобы при рендере на прозрачном фоне также оставалась и тень от объекта.
- Ускорение рендера на OpenCL и приближение его по скорости и возможностям (подповерхностное рассеивание, волюметрики) к таковому на Nvidia CUDA.
Как всегда, множество других, более мелких, изменений и нововведений. Традиционно, программа доступна для платформ Linux, Windows и OSX.
>>> Скачать
10 лет с Колибри: как это было
Обзор от дизайнера и прикладного разработчика KolibriOS в честь 10-летия его участия в проекте.
>>> Читать обзор
Публичное тестирование: воспроизводима ли сборка Tails?
Разработчики анонимного LiveCD Tails уже давно пытаются сделать доказуемым утверждение, что официальные бинарные ISO-образы действительно являются продуктом сборки исходных текстов соответствующей версии Tails, а не отличающейся версии (например, с закладками). И, кажется, у них получилось.
Идея доказательства — воспроизводимость сборки. Т.е. повторный запуск процедуры сборки (в т.ч. другим человеком на другом компьютере) должен дать на выходе побайтно совпадающий результат. Априори это не так — например, сборочная система может записывать дату сборки, или явно вызывать random() по самым разным причинам, или просто обрабатывать в каком попало (т.е. невоспроизводимом) порядке файлы из одного каталога, или вытворять другие действия с непредсказуемым, но неважным для функционирования конечного продукта, результатом. Все такие неопределенности, кажется, устранены.
Кажется — поскольку пока все проверки заведомо проходят только на компьютерах разработчиков. Внешнего подтверждения нет, просто поскольку никто «посторонний» на момент публикации первоисточника не пытался собрать Tails у себя и сравнить полученный образ с официальным. Собственно, сейчас разработчики просят сообщество провести самостоятельную тестовую сборку и сравнение, а также сообщить им о результатах.
>>> Подробности
Binary Analysis Platform 1.3
Binary Analysis Platform (BAP) — это платформа для обратной разработки и анализа программ, для которых недоступны их исходные коды. Поддерживается более 30 архитектур, в первую очередь x86, x86-64 и ARM. BAP работает путём дизассемблирования и перевода инструкций в RISC-подобный язык — BAP Instruction Language (BIL). Такой подход позволяет платформе анализировать код одинаково хорошо, независимо от архитектуры. Вместе с платформой поставляется набор инструментов, библиотек и плагинов. Основная цель платформы — предоставить инструментарий для автоматического анализа программ.
BAP написана на Ocaml, и это предпочтительный язык для написания средств анализа, но также имеются биндинги к C, Python и Rust.
Релиз 1.3 является самым большим публичным релизом платформы, который содержит много нового:
- новый загрузчик, который работает со всеми видами бинарных файлов, в том числе модулями ядер Linux и Darwin, разделяемыми библиотеками и другими представлениями программ;
- сокращено потребление памяти;
- Primus — фреймворк эмуляции ЦП;
- лучшее представление программ благодаря удалению «мёртвого кода»;
- поддержка LLVM 4.0.
>>> Подробности
Next generation Funtoo
Непонятно, что послужило причиной для Drobbins'а, то ли поломаный обновлением до 1.19 xorg-server на его ноутбуке, то ли конференция хакеров во Львове, а может и то и другое вместе взятое, но изменения теперь касаются всех пользователей дистрибутива.
Что же прошло вместе с летом и пришло с осенью, две основных новости:
- Стильно-модно-молодежно — отказ от
funtoo-stable
иfuntoo-stable-hardened
сборок. Связано это с переходом к «next generation of Funtoo Linux». Все усилия сосредоточены на новых фишках, которые будут представлены по мере готовности. - Версия дерева
ports-2012
больше не обновляется.
Взамен мы получаем новую версию дерева ports-2017
и концепцию «kits» (наборы, комплекты?).
Как говорит сам Drobbins, наборы — это логические части дерева портежей Gentoo, превращенные в оверлеи, с целью поддержания стабильности. Это логические наборы пакетов, реальные оверлеи в системе, смысл которых в большей гибкости по манипулированию стабильным и экспериментальным кодом.
Таким образом можно иметь последнюю версию gimp и стабильный xorg-server, не меняя всё дерево в целом на funtoo-stable
.
Мантра нового подхода: «Если моя система становится нестабильной, то это только из-за моего желания использовать экспериментальный софт, а не из-за того, что я делаю регулярно emerge -auDN @world.»
Переключение на новый мета-репозиторий:
# install -d /var/git
# cd /var/git
# git clone https://github.com/funtoo/meta-repo.git
# cd meta-repo
# git submodule init
# git submodule update
# rm /usr/share/portage/config/repos.conf
# mv /etc/portage/repos.conf /etc/portage/repos.conf.bak
# ln -s /var/git/meta-repo/repos.conf /etc/portage/repos.conf
# chown -R portage:portage /var/git/meta-repo
Для управления бранчами используется мета-инструмент app-admin/ego
. Пример /etc/ego.conf
:
[kits]
python-kit = 3.6-prime
xorg-kit = 1.19-prime
Из-за изменения способа обработки PYTHON_TARGETS есть проблемы с мультиплексированием Python для отдельных пакетов.
Ссылки на оригинальные новости:
Вышла новая версия языка Nim 0.17.2
7 сентября вышла новая версия языка программирования Nim 0.17.2.
Nim - это язык системного программирования, который ориентирован на производительность, мобильность и выразительность.
В этой версии был сделан упор на стабильность компилятора, и были исправлены важные баги. Следовательно, очень рекомендуется обновиться. А новой функцией в этом выпуске является поддержка файлов .nimble-link. Это было сделано для поддержки последней версии Nimble с функцией «develop».
Этот выпуск также включает в себя новую версию пакетного менеджера Nimble 0.8.8 который обновился 3 сентября. Где тоже было исправлено множество багов.
Но стоит отметить что это достаточно крупное обновление с большим количеством новых функций. С которыми можно ознакомиться по ссылке
https://github.com/nim-lang/nimble/blob/master/changelog.markdown#088---03092017
Из наиболее важных это:
- Реализована команда разработки develop
- Реализована задача по умолчанию test для пакетов которые не определяют ее
- Снижение потребления памяти если пакет содержит много файлов
А 6 сентября появилась новая документация к Nim на DevDocs
http://devdocs.io/nim/
SUSE Linux Enterprise 12 SP3
Компания SUSE представила выпуск SUSE Linux Enterprise 12 SP3. Пакеты из данного выпуска уже положены в основу Opensuse 42.3. Suse Linux Enterprise включает в себя следующие редакции:
- Desktop. Дистрибутив для настольных рабочих станций. Флагманская среда - Gnome 3.
- Server. Дистрибутив для серверов.
- High Availability Extension
- Point of Service
- Real Time Extension
Дистрибутив доступен бесплатно после регистрации, триал 60 дней. Также можно использовать локальный загрузочный DVD-образ с полным локальным DVD-репозиторием всегда.
Также обновлено ядро Linux до 4.4. Версии системных компонентов остались прежними, основные изменения коснулись виртуализации и поддержки нового оборудования.
Подробнее:
- Добавдлен драйвер ibmvnic для сетевого контроллера vNIC (Virtual Network Interface Controller) с реализацией технологии виртуальных сетей PowerVM. При применении совместно с SR-IOV NIC новый драйвер позволяет обеспечить управление пропускной способность и качеством сервиса на уровне виртуального сетевого адаптера, существенно снижая накладные расходы в результате виртуализации и уменьгая нагрузку на CPU;
- Поддержка спецификации AMD Scalable MCA (SMCA), определяющей технику журналирования сведений об ошибках, возникающих в оборудовании;
- Репозитории с обновлениями ядра для системы горячего наложения патчей kGraft теперь разделены для каждого сервис-релиза SUSE Linux Enterprise;
- Добавлена поддержка процессоров Intel Kaby Lake и сопроцессоров Intel Xeon Phi с кодовым именем «Kights Landing», а также новых редакций процессоров AMD EPYC и Ryzen; Обеспечена полная поддержка архитектуры Intel OPA (Omni-Path Architecture) и возможность задействования оборудования Host Fabric Interface (HFI) для высокоскоростного обмена данными в кластере между вычислительными и узлами и узлами ввода/вывода;
- Добавлен драйвер для графических чипов Matrox G200eH3, применяемых в серверах HPE Gen10;
- Systemd теперь единственная система инициализации в Opensuse. Поддержка сторонних систем инициализации прекращена;
- Обновлён драйвер HPE watchdog, в котором появилась поддержка серверов HPE Gen10;
- Расширена поддержка памяти NVMe (Non-Volatile Memory Express) и NV-DIMM (Non-Volatile Dual In-line Memory Module);
- При выполнении в yast операции clone_system теперь создаётся XML-файл AutoYaST, отражающий точное состояние снапшотов в разделах Btrfs;
- В YaST по умолчанию отключено автоматического обновление состояния локальных репозиториев (на USB-накопителях, жестких дисках или заданных через URL dir://);
- В Snapper добавлена поддержка режима работы без DBus, включаемого опцией"--no-dbus";
- Добавлена возможность использования AutoYaST для настройки клиента системы централизованного управления конфигурацией Salt;
- Автоматизирован процесс удаления снапшотов, создаваемых для отката транзакций пакетного менеджера. Ранее данный процесс необходимо было производить вручную, что могло привести к переполнению хранилища;
- В гирпервизор KVM добавлена поддержка технологии AVIC (Advanced Virtual Interrupt Controller), поддерживаемой новыми процессорами AMD для предоставления гостевым системам виртуальных контроллеров прерываний LAPIC;
- Обеспечено предоставление уникальных и неизменных идентификаторов функций PCI;
- Добавлены драйверы для SoC: AppliedMicro X-Gene 3, Cavium ThunderX2 CN99xx, HiSilicon Hi1616, Marvell Armada 7K/8K, Qualcomm Centriq 2400 и Rockchip RK3399 ;
- В Samba включены средства для интеграции с контроллером домена Active Directory Windows 7 и предоставлена версия для кластерных конфигураций.
>>> Подробности
Новый сервер приложений - Nginx Unit
На конференции NginxConf представлен новый application server - Nginx Unit
Сейчас поддерживаются приложения на языках
- go
- php
- python
Доступны репозитории для rhel/centos и debian/ubuntu
Код проекта с полной историей коммитов доступен на github. Обещают принимать pull request'ы от всех желающих
Официальный сайт: http://unit.nginx.org
GitHub: https://github.com/nginx/unit
Пример настройки + сопряжение с nginx есть в статье на хабре ( https://habrahabr.ru/company/itsumma/blog/337346/ )
Для тех, кто не в теме: application server это не веб-сервер и тем более не reverse proxy. Его задача
- запуск приложений
- предоставление к ним доступа ( обычно по протоколу http )
Т.е. это замена не nginx или apache, а php-fpm и uwsgi. И дальний родственник tomcat'а ;)
Конфигурирование Nginx Unit пока сделано, хмм..., довольно необычно, через REST API поверх unix socket
>>> Подробности
Книги серии «Fabricate» опубликованы в свободный доступ
Издание «UCL Press», публикующее книги и журналы на условиях Open Access, заявило о том что на их сайте стали доступны сразу три книги серии «Fabricate», посвящённые архитектуре, дизайну, конструированию, конструкционным материалам и инженерным рассчётам, компьютерному проектированию и производству:
FABRICATE is an international peer reviewed conference that takes place every three years with a supporting publication on the theme of Digital Fabrication. Discussing the progressive integration of digital design with manufacturing processes, and its impact on design and making in the 21st century, FABRICATE brings together pioneers in design and making within architecture, construction, engineering, manufacturing, materials technology and computation. Discussion on key themes includes: how digital fabrication technologies are enabling new creative and construction opportunities from component to building scales, the difficult gap that exists between digital modelling and its realisation, material performance and manipulation, off-site and on-site construction, interdisciplinary education, economic and sustainable contexts. FABRICATE features cutting-edge built work from both academia and practice, making it a unique event that attracts delegates from all over the world. FABRICATE 2011, 2014 and 2017 are now all available to download free from UCL Press.
«Fabricate 2011: Making Digital Architecture» (PDF, ~ 54 Mb)
«Fabricate 2014: Negotiating Design and Making» (PDF, ~ 85 Mb)
>>> «Fabricate» (PDF, ~ 47 Mb)
>>> Подробности
Ansible AWX — открытый Ansible Tower
После долгого ожидания, наконец-то открылся Ansible Tower, под названием AWX.
Проект AWX - открытый проект спонсируемый Red Hat, позволяющий пользователям лучше контроллировать свою инфраструктуру.
AWX это upstream проект, на котором будет основываться коммерчески поддерживаемый Tower, по тому же принципу что и Fedora-RHEL, oVirt-RHV, MIQ-CloudForms и т.д.
AWX планируется как часто выпускаемый, быстро развивающийся проект, в котором будет проводиться разработка. Ansible Tower будет основываться на избранных версиях AWX, доработанных для стабильности и долгосрочной поддержки.
Исходники AWX будут доступны под лицензией Apache License 2.0.
Команда AWX на данный момент планирует выпускать новые релизы примерно каждые две недели. Некоторые релизы будут обозначены как «стабильные» (что конечно не означает что их рекомендуют к использованию в продакшене).
Ну и прямая цитата из оригинала:
Q: WHY IS RED HAT DOING THIS?
Because this is what Red Hat does.
Ссылки:
https://www.ansible.com/awx-project-faq
https://github.com/ansible/awx
>>> Подробности
11 октября. Международный Форум BIT-2017 в Новосибирске.
11 октября Новосибирск встретит главное событие регионального ИКТ-рынка – Международный Форум «Бизнес и ИТ. Вокруг ЦОД. Вокруг Облака. Вокруг IoT. Вокруг IP» (или BIT-2017). Это уникальное отраслевое мероприятие, отличающееся комплексным подходом, качеством информационного наполнения и неповторимой атмосферой, соберет лучших представителей ИКТ-сообщества и бизнес-среды региона.
>>> Подробности
()
Вышла новая версия CloudStack-UI 1.49.9
5 сентября 2017 года вышел релиз CloudStack-UI версии 1.49.9. Данный релиз является багфикс-релизом. Самое важное в нем - изменение схемы именования версий, которая была приведена в соответствие с версиями релизов Apache Cloudstack. В будущем, при увеличении жизненного цикла релизов, возможно появление четвертого числа, которое будет означать минорную версию, и будет предназначено для отражения изменений, связанных с исправлением ошибок в рамках текущей версии продукта.
В рамках текущей ветки Apache Cloudstack 4.9.X планируется выпустить еще один релиз (1.49.10), в котором будет завершена миграция на Material 2, исправлены ошибки среднего и низкого уровня критичности, и осуществлен ряд улучшений интерфейса, связанных с удобством использования и возможностями кастомизации.
После выпуска релиза 1.49.10 среда разработки будет переключена на CloudStack 4.10.0, следующие релизы будут иметь наименования 1.410.X и будут тестироваться на совместимость только с последней версией Apache CloudStack 4.10.X. В рамках 1.410.X произойдет переход к более продолжительному жизненному циклу выпуска версий, который будет составлять 1 месяц (сейчас цикл выпуска новой версии составляет 2 недели).
Релиз находится на страницах релизов GitHub
СloudStack-UI - проект с открытым исходным кодом, альтернативный интерфейс для максимально эффективного использования Apache CloudStack. Проект разрабатывается сотрудниками компании Bitworks.
>>> Подробности
Состоялся релиз GnuCOBOL 2.2
Вышел компилятор языка программирования COBOL GnuCOBOL 2.2. Это первый релиз со значительными изменениями после того как компилятор вошёл в число проектов GNU и перестал быть OpenCOBOL'ом.
( читать дальше )
>>> Скачать
strace 4.19
strace — утилита для диагностики и отладки программ для ОС, использующих ядро Linux. Она позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace. Начиная с версии 4.13, формирование выпусков программы синхронизировано с выходом новых версий Linux.
( Список основных изменений… )
>>> Сайт проекта (sourceforge)
>>> Репозиторий (sourceforge)
Lifeless Moon
Началась кампания по сбору средств на создание инди-игры Lifeless Moon. Предположительно смесь непритязательной 3D аркады и SciFi сказки. Поддержка GNU/Linux заявлена (отмечено в FAQ) из коробки.
Автор Дэвид Борд уже отметился на Kickstarter со своей предыдущей игрой Lifeless Planet в которой американский астронавт после 20 светолет криосна в скафандре высокой защите высаживается на планету в другой звёздной системе и встречает предположительно аборигена в майке-алкоголичке с серпом и молотом на груди и надписью СССР на спине.
>>> Подробности
OSDN Conference 2017 в Киеве - 16 сентября
16 сентября 2017 в Киеве пройдёт OSDN Conference 2017 — ежегодная конференция разработчиков и пользователей свободного программного обеспечения. Участие в конференции бесплатное.
Основной темой мероприятия традиционно является практическое применение решений с открытым исходным кодом, включая облачные вычисления, DevOps, интернет вещей (IoT) и многое другое. К участию приглашаются все, заинтересованные в создании и использовании свободного ПО.
Основная цель конференции - дать возможность специалистам и энтузиастам встретиться, обсудить и представить технологии, проекты и идеи на базе СПО, открытых данных и свободного аппаратного обеспечения.
ВНИМАНИЕ! Доклады принимаются вплоть до 8-го сентября 2017 года.
Языки конференции: английский, украинский, русский.
Место проведения конференции — «Нивки Холл» по адресу: г.Киев, пр. Победы, 84 (Украина)
>>> Сайт мероприятия
Cистема программирования YAPLC-1.0.0
Вышла система программирования YAPLC-1.0.0. YAPLC — это свободная система программирования ПЛК.
YAPLC представляет собой набор программ и библиотек со свободными лицензиями, которые позволяют создавать программное обеспечение ПЛК на базе микроконтроллеров.
По словам разработчиков, в данном релизе были стабилизированы архитектура и набор компонент системы.
Основные компоненты YAPLC:
- Beremiz — интегрированная среда разработки программных ПЛК на языках IEC-61131-3;
- matiec — транслятор языков программирования IEC-61131-3, генерирует программный ПЛК на Си;
- GNU ARM Embedded Toolchain — набор инструментов разработчика на Си/Си++.
- CanFestival — стек CanOpen;
- libremodbus — стек ModBus, форк FreeModbus с поддержкой нескольких портов и мастера;
- libopencm3 — библиотека драйверов периферии для микроконтроллеров с ядрами Cortex-Mх;
- stm32flash — загрузчик для микроконтроллеров STM32;
- YAPLC/RTE — минималистичная среда выполнения программных ПЛК;
- YAPLC/IDE — расширения для Beremiz, позволяющие создавать приложения YAPLC/RTE;
- YaPySerial — динамическая библиотека для замены PySerial (замечено, что PySerial не всегда корректно определяет платформу).
Открытое тестирование системы завершено. Текущий релиз будет последним, совместимым с тестовыми приборами. Следующий релиз системы запланирован на октябрь 2017 года, а в ноябре система и приборы на её основе будут представлены на выставке ПТА-2017 в Москве.
Авторы благодарят всех участников открытого тестирования.
Отдельное спасибо:
- Воронину Алексею,
- Мидюкову Антону,
- Суркову Сергею,
- Нежданову Михаилу.
>>> Подробности
ReactOS 0.4.6
После трёх месяцев разработки состоялся релиз ReactOS 0.4.6 — свободной ОС, нацеленной на обеспечение совместимости с программами и драйверами для MS Windows. С прошедшего релиза было закрыто 399 отчётов об ошибках.
( читать дальше... )
Релиз D 2.076.0
Команда разработчиков D с великим удовольствием объявляет о выходе новой стабильной версии DMD: 2.076.0
D — это язык программирования общего назначения, мультипарадигменный, быстрый, стабильный.
( читать дальше... )
>>> Подробности
Вышел Rust 1.20
Команда разработчиков Rust с удовольствием объявляет о выходе новой стабильной версии Rust: 1.20.0.
( читать дальше... )
>>> Подробности
Вышло обновление ядра Unbreakable Enterprise Kernel R4U5
Компания Oracle представило пятое обновление для ядра Unbreakable Enterprise Kernel 4. Исходные тексты, включая разбивку в отдельные патчи, доступны в открытом Git-репозитории Oracle. Пакеты - в репозитории Oracle Linux, расположенном по адресу yum.oracle.com . Ядро распространяется как ядро по умолчанию в Oracle Linux и предоставляет ряд расширенных возможностей, таких как интеграция DTrace и улучшенная поддержка Btrfs. Напомним, что в основном дистрибутиве Red Hat Enterprise Linux 7.4 приняли решение от нее отказаться. Новшества:
- В реализации Btrfs улучшена обработка дедупликации данных и обеспечена возможность удаления устройств по их идентификатору (device ID);
- Бэкпортирован усовершенствованный код обработки ошибок XFS.
- Бэкпортированы изменения из ядер Linux 4.9 и 4.10, связанные с гипервизором Xen
- В реализации DTrace улучшена поддержка FBT (Function Boundary Tracing) для отслеживания выхода за границы буфера в функциях, работающих на уровне ядра. Расширен охват проверок, осуществляемых провайдером ввода/вывода. Добавлена возможность добавлять контрольные проверки (probe) в файловые системы, работающее поверх штатного блочного уровня. Добавлена поддержка трассировки чтения и записи поверх NFS. Добавлены контрольные проверки SDT для протоколов TCP и UDP. Обеспечена автоматическая загрузка необходимых модулей DTrace;
- Добавлена поддержка динамического изменения размера больших страниц памяти, что позволяет одновременно использовать большие страницы разного размера;
- В nf_tables добавлены модули для дублирования сетевых пакетов с отправкой дубликатов в заданную точку приёма трафика;
- В OpenFabrics Enterprise Distribution (OFED) добавлена поддержка интерфейса netlink, позволяющего подключать обработчики в пространстве пользователя;
- Было добавлено 30 новых драйверов. Intel E100, Intel i40e, nvme, smartpqi. Добавлен Forcedeth для Ethernet в составе Nvidia Nforce
- Под флагом Technology Preview продолжается тестирование экспериментальной поддержки DCTCP (Data Center TCP), DRBD (Distributed Replicated Block Device), системы верификации модулей ядра по цифровой подписи, режима совместимости NFS over RDMA с ZFS и Solaris, серверной реализации pNFS (parallel NFS).
- Данное ядро теперь подписано новым личным ключом Oracle для SecureBoot, а не ключом Redhat, как это было раннее.
>>> Подробности
Android-версия Pechkin
Подготовлен первый выпуск Pechkin для платформы Android. В рамках проекта развивается клиент для пересылки сообщений в децентрализованной p2p-сети Bitmessage, которая использует похожие на Bitcoin принципы построения распределённой шифрованной цепочки блоков, но ориентирована на пересылку сообщений. При разработке клиента Pechkin основной упор делается на простоту использования и малое потребление ресурсов. Код написан на языке Java и распространяется под лицензией Apache 2.0.
Особенности этой версии:
- не требует внешнего сервера для своей работы (в отличие от bitseal);
- вычисления PoW для ускорения работы реализованы на С.
Ограничения этой версии
- не реализован серверный режим работы;
- bitmessage-адреса младше v3 не подерживаются.
>>> google play
Blend4Web 17.08
Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений. В этом релизе:
- Поддержка контроллера Leap Motion. Это устройство предназначено для захвата движений рук в области до полуметра от девайса. Разработчики фреймворка подготовили специальное приложение, которое позволяет задействовать Leap Motion. Все исходники находятся в дистрибутиве SDK. В совокупности с уже поддерживаемыми устройствами виртуальной реальности, вы можете создавать уникальные приложения.
- Логические ноды для контроля времени. Добавилась нода Time & Date, которая позволяет получить системное время. К примеру, эта возможность может быть использована для создания эффектов смены дня и ночи. Посмотрите простую демонстрацию часов, которые показывают время вашего компьютера. Также была добавлена нода Elapsed, которая возвращает время в секундах, прошедшее с момента визуализации предыдущего кадра. Это может быть использовано для создания точной процедурной анимации.
- Обновление API. Добавлены методы, которые позволяют управлять показом целых групп объектов. При загрузке сцены в движок, всем объектам присваивается общий ID. Таким образом, пользователь получает возможность скрывать или включать визуализацию объектов с указанным ID. Например, эти функции пригодятся для организации фоновой загрузки ресурсов. Также были добавлены опции для улучшения работы с текстурным кэшем.
Кроме того, разработчики фреймворка объявили о реструктуризации состава SDK. Основные сборки «похудели» за счет удаления из их состава дополнительных наборов с примерами. В итоге самостоятельными единицами стали следующие исходники проектов: игра «Сказ о Пятигоре», массивная демонстрация «Молочный завод», «Ферма» и «Показ мод».
>>> Подробности