Rakudo Star - дистрибутив Perl 6 - новой версии Perl, которая из-за огромного числа изменений зачастую рассматривается как самостоятельный язык программирования.
Важные отличия Perl 6 от предыдущих версий:
Впервые за всю историю Perl разработка новой версии была начата с написания спецификаций, претерпевающих изменения по сей день. Фактически можно говорить о новом языке, имеющем с предыдущей версией Perl общие корни, но не совместимом с ней, хотя в спецификациях предполагался режим совместимости.
В Perl 6, так же, как и в Perl 5, используется динамическая типизация, однако добавлены статические типы для улучшения производительности.
Вместо интерпретатора теперь используется компилятор Rakudo, а для исполнения байткода - виртуальная машина MoarVM. Также существует бекенд для JVM, но он пока менее развит и не поддерживает все функции.
Значительные изменения претерпел синтаксис языка, с отличиями можно ознакомиться .
Бесплатная лицензия PVS-Studio для открытых проектов
Разработчики PVS-Studio хотели бы помочь миру программного обеспечения лучше познакомиться с инструментами статического анализа кода и повысить его качество. Теперь PVS-Studio предоставляется бесплатного студентам в учебных целях, индивидуальным разработчикам и коллективам энтузиастов.
Как помочь маленьким командам разработчиков или как распространять академические лицензии? На первый взгляд кажется, что самый простой путь - дарить лицензии тем, кто развивает бесплатное программное обеспечение. К сожалению, это решение не кажется правильным. Многие компании извлекают из таких проектов прибыль косвенным путём.
Решение было найдено интуитивно.
Что отличает корпоративные проекты от проектов энтузиастов? В корпоративных проектах меньше свободы и больше бюрократии. Вряд ли руководство Microsoft будет радо, если разработчик в коде MS Office напишет, что это его персональный проект. Этим надо воспользоваться и предлагать вносить в код правки, в которых упоминается PVS-Studio. Заодно код открытых проектов будет рекламировать PVS-Studio.
Правительство РФ сертифицировало мобильную операционную систему Sailfish. Также компания Jolla сообщила, что ведутся переговоры о подобной сертификации с лидерами стран южной Африки и некоторых других стран.
Sailfish OS - это проект выходцев из Nokia, являющийся потомком MeeGo.
Соучредитель Jolla Сами Пиенимаки (Sami Pienimaki) считает, что устройства на базе Sailfish поступят в продажу уже в 2017 году.
"Функциональное программирование: базовый курс" на Common Lisp
В курсе изучаются основы функционального подхода к программированию и практические вопросы программирования на языке LISP. Функциональные языки обладают множеством интересных особенностей, знакомство с которыми расширяет кругозор программиста. Курс содержит видеолекции, опросы и практические задания по программированию. Материал курса рассчитан на 10 недель обучения. Занятия пройдут с 27 февраля по 7 мая 2017 г.
Требования
Необходимым условием для освоения курса является знание основ вычислительной техники и дискретной математики. Для прохождения курса требуется компилятор LISP, поддерживающий стандарт Common Lisp, например, GNU CLISP или SBCL.
После примерно восьми месяцев разработки доступна новая мажорная версия Pale Moon - браузера, который когда-то был оптимизированной сборкой Mozilla Firefox, но со временем превратился в достаточно самостоятельный проект, уже далеко не во всём совместимый с оригиналом.
Данная версия примечательна полным обновлением внутренней платформы браузера, в результате чего многое теперь реализовано иначе. Для пользователей это также означает возможные трудности с некоторыми расширениями, которые полагались на прежнюю версию платформы.
Выпущен дистрибутив Альт Рабочая станция 8.1, предназначенный для корпоративных рабочих станций и персонального использования. Также данная ОС была внесена в Единый реестр российских программ и баз данных.
Версия 8.1 была дополнена вариантом на основе KDE Plasma 5.8, доступным параллельно со стандартной версией на базе MATE 1.12 (бывшая настольная часть Centarus) для i586 и x86_64. Лицензионный договор предоставляет возможность свободного использования физическими лицами, но юридическим лицам допускается только тестирование, а для использования требуется приобрести коммерческую лицензию или заключить лицензионный договор в письменной форме.
Изменения, особенности и версии программ
улучшенная поддержка SSD и 4K-дисков, тачпадов, bluetooth;
онлайн-репозиторий подключается "из коробки";
исправлена поддержка RO/RW-режимов в LiveUSB;
возможность дополнительной установки приложений с того же носителя;
наличие графических средств настройки системы, включая аутентификацию (в том числе через Active Directory и LDAP/Kerberos), установку и синхронизацию времени, управление пользователями, группами, просмотр системных журналов и добавление принтеров;
высокая степень готовности к работе сразу после установки;
ядро Linux 4.4.34, glibc 2.23, xorg-server 1.18.4, Mesa 12.0.3;
Perl 5.22.1, Python 2.7.11 и 3.5.1, PHP 5.6.27, GCC 5.3.1;
офисный пакет LibreOffice 5.2.3.1;
веб-браузер Firefox ESR 45.5.0;
RDP-клиент FreeRDP 2.0.0;
WINE 1.9.23;
редактор растровой графики GIMP 2.8.16;
система вёрстки Scribus 1.4.5;
редактор векторной графики Inkscape 0.91;
3D-редактор Blender 2.77a;
VirtualBox 5.1.6;
CIFS-сервер/клиент Samba 4.5.1.
Только в "Рабочей станции"
графическое окружение MATE 1.12;
веб-браузер Chromium 54;
медиаплейер VLC 2.2.4;
система ведения проектов GanttProject 2.7.2;
интерфейс доступа к удалённым графическим сеансам Connector 1.3.24;
средство настольного поиска Recoll 1.22.0;
Qemu 2.6.2;
библиотеки для совместимости с распространённым программным обеспечением (1С:Предприятие, Яндекс-браузер, Google Chrome, Skype, TeamViewer, VMware View, клиент Citrix).
Только в "Рабочей станции К"
окружение KDE 5: Workspace 5.8.3, Frameworks 5.28.0, Applications 16.08.01;
вместо свободного драйвера nouveau поставляется проприетарный драйвер NVIDIA версий 367.57, 340.98 и 304.131;
VoIP-клиент Ring 2.3.0;
клиенты облачных систем хранения данных Seafile 5.1.4 и Owncloud 2.2.4, мониторинга Zabbix 3.0.5, резервного копирования Bacula 5.2.13.
Выпущена новая версия GoldenCheetah - свободного приложения для анализа тренировок в циклических видах спорта (бег, плавание, велоспорт, триатлон).
Основные изменения в этой версии:
Добавлена поддержка файлов FIT 2.0 с дополнительными полями данных.
Добавлена поддержка протокола ANT+ FE-C в режиме "Велостанок".
Добавлены задаваемые пользователями метрики.
Добавлена поддержка расширенных данных (XDATA).
Появилась возможность строить собственные графики по формулам на языке R.
Теперь можно делиться своими графиками через .
Добавлена синхронизация через Google Drive.
Появился редактор структурированных тренировок.
В режиме "Велостанок" появилась возможность использовать файлы тренировок Zwift.
Добавлена поддержка велотренажера Kettler Ergo и файлов тренажера для гребцов RowPerfect 3.
Добавлена поддержка Open Street Maps.
Для тренировок по плаванию добавлены метрики "частота гребков на 100 м", "количество гребков на бассейн", SWOLF и другие.
Вскоре после анонса новой версии руководитель проекта Марк Ливерседж рассказал, что , чтобы сделать программу удобнее для пользователей. Первые результаты совместной работы ожидаются в версии 4.0.
Rspamd - это система фильтрации спама для электронной почты, написанная на C и Lua в качестве более производительной замены SpamAssassin и ориентированная на применение в крупных почтовых кластерах.
Rspamd поддерживает почти все возможности SpamAssassin и имеет ряд особенностей, позволяющих фильтровать почту в среднем в 10 раз быстрее, а также обеспечивать более качественную фильтрацию.
Сегодня, после четырёх месяцев разработки, состоялись релизы Rspamd 1.4 и Rmilter 1.10. Обновления включают в себя ряд новых функций, таких как поддержка пулов соединений с Redis, новые модули, улучшенную поддержку нейронных сетей, компрессию с помощью алгоритма zstd для протокола и многие другие важные усовершенствования.
ABCL - реализация языка программирования общего назначения Common Lisp, которая работает на JVM (включает интерпретатор и компилятор) и поддерживает JSR-223 (Java scripting API) и, таким образом, может быть встроена в приложения на Java.
Доступен релиз Severcart 0.5.3 - свободной (GPLv2) кроссплатформенной программы для отслеживания, систематизации и предоставления доступа к информации о картриджах, используемых в лазерных и цветных принтерах различных производителей.
Ключевые изменения в новом релизе:
Добавлен рейтинг для обслуживающих контрагентов. Оператор программы может оценивать работу фирмы, выставляя ей оценку "Хорошо" или "Плохо".
Добавлена автоматическая генерация актов возвращения расходников с обслуживания с фиксацией выполненных работ и их стоимости.
Добавлена поддержка переименования номеров расходных материалов после внесения их базу данных.
Исправлены незначительные ошибки, связанные с поддержкой сканеров штрихкодов.
Реализована возможность ручной установки номера и даты добавления объектов на склад.
Подключена возможность установки в настройках системного часового пояса оператором программы.
В дополнение к этому на официальном сайте проекта опубликованы инструкции по обновлению программы для Unix и Windows.
Состоялся очередной релиз кроссплатформенного консольного клиента для различных облачных хранилищ CloudCross. К списку поддерживаемых облачных платформ добавилось Облако Mail.Ru.
Поскольку Mail.Ru Group не предоставляет официального API, пришлось провести небольшой реверс-инжениринг протокола, в результате чего выяснилось, что нет простого способа обращаться к облаку, используя только токен. Для успешной обработки запросов требуются файлы Cookie. Этот факт повлиял на организацию работы с облаком, в частности на процесс аутентификации. Для успешной аутентификации нужно использовать дополнительные параметры --login и --password. Процесс работы с другими сервисами никак не изменился.
Также добавлена возможность работать с удаленными хранилищами через прокси-сервер.
Таким образом, на сегодняшний день доступны следующие функции:
поддержка Яндекс.Диск, Dropbox, Google Drive и Облака Mail.Ru;
конвертация "на лету" из офисных форматов в формат Google Docs и обратно;
возможность определения приоритета синхронизации локальных файлов над файлами в облаке или наоборот;
поддержка чёрных и белых списков файлов для синхронизации;
загрузка файлов в облако по ссылке;
работа с HTTP и SOCKS5 прокси-серверами.
На сайте проекта доступны бинарные пакеты для популярных дистрибутивов.
Разработчики языка Go анонсировали новое одноимённое семейство шрифтов, включающее в себя пропорциональный и моноширинный варианты с нормальным, полужирным и курсивным начертаниями. Сообщается, что шрифты хорошо подходят для технических целей, в частности для программирования, а код на Go отображается особенно хорошо при их использовании.
Семейство было разработано студией Bigelow & Holmes специально для проекта Go и доступно под той же BSD-подобной лицензией, что и язык Go. Доступны символы набора WGL4, который включает западноевропейские, восточноевропейские, греческие и кириллические буквы, а также дополнительные знаки (в общей сложности более 650 символов). Шрифты Go без засечек метрически совместимы с Helvetica и Arial.
После трёх месяцев разработки состоялся релиз ReactOS 0.4.3 - свободной ОС, нацеленной на обеспечение совместимости с программами и драйверами для MS Windows. Проект начал делать выпуски более оперативно, ранее они выходили раз в год.
Для загрузки доступны установочный и ознакомительный (LiveCD) образы. ОС распространяется под лицензией GNU GPL 2.0 или выше.
Найденная уязвимость позволяет получить доступ к оболочке busybox с привилегиями администратора, если удерживать клавишу ввода около 70 секунд во время запроса пароля к зашифрованному тому.
Это неприятно для систем с ограниченным локальным доступом. Атакующий может, например, установить кейлоггер или скачать зашифрованный раздел на внешнюю систему для последующего анализа.
С большой вероятностью, уязвимы все системы, использующие cryptsetup, в первую очередь, основывающиеся на Debian.
Linux Foundation анонсирует, что компания Microsoft присоединилась к организации в статусе Platinum Member. В таком же статусе в организацию входят компании IBM, Intel, Oracle и Samsung. В пресс-релизе сообщается, что Microsoft планомерно увеличивала участие в проектах с открытым исходным кодом. В частности упоминается публикация исходного кода .NET Core 1.0, партнерство с компанией Canonical для интеграции Ubuntu в Windows 10, работа с сообществом FreeBSD для выпуска образа для Azure, поддержка проектов Xamarin, сотрудничество с Red Hat и SUSE.
Microsoft уже участвует в ряде проектов Linux Foundation: Node.js Foundation, OpenDaylight, Open Container Initiative, R Consortium и Open API Initiative.
Джон Госсман (John Gossman) - архитектор из команды Microsoft Azure - войдёт в совет директоров Linux Foundation.
Компания Яндекс представила два сайта c 3D-графикой, сделанной с помощью Blender и Blend4Web
Компания Яндекс запустила сразу два промо-сайта, на которых используется сделанная с помощью WebGL и Blend4Web трёхмерная графика в реальном времени. Все ресурсы проектов созданы с помощью свободного инструмента Blender.
Был запущен промо-сайт, посвящённый истории создания панорамных снимков восхождения на вершину горы Джомолунгма (Эверест).
Кроме панорам и аудиозаписей на сайте есть 3D-визуализация Эвереста, где с высоты полёта самолёта можно увидеть всю гору и отмеченный на ней маршрут восхождения с местами остановки.
Вторым проектом компании стал конкурс "Стрит-арт на борту". Участники могут предложить свой дизайн для автомобилей "Яндекс.Такси". 10 лучших работ будут перенесены на реальные автомобили, которые в течение года будут курсировать по всему Петербургу.
Представлен релиз Rust 1.13 - системного языка программирования, нацеленного на безопасную работу с памятью, скорость и параллельное выполнение кода. В этот релиз вошли 1448 патчей.
Этот сезон оказался очень плодотворным для Rust. Проведены конференции RustConf, RustFest и Rust Belt Rust. Обсуждено будущее языка, разработан план на 2017 год и созданы новые инструменты.
Новое в 1.13
Выпуск 1.13 содержит несколько расширений языка, включая долгожданный оператор ?, оптимизацию времени компиляции, новые возможности cargo и стандартной библиотеки, а также множество мелких улучшений в документации и исправления ошибок.
Cargo в этом релизе содержит важные обновления безопасности, связанные с зависимостями от curl и OpenSSL, для которых также недавно были опубликованы обновления безопасности. Подробную информацию можно найти в соответствующих источниках для curl 7.51.0 и OpenSSL 1.0.2j.
PgConf.Russia 2017 пройдёт в Москве в марте 2017 года
15-17 марта 2017 г. на площадке Digital October в Москве в третий раз пройдёт международная конференция PgConf.Russia, посвящённая СУБД Postgres. По сложившейся традиции, первый день конференции займут мастер-классы для разработчиков и системных администраторов, а второй и третий - доклады в три параллельных потока.
Как известно, распространённость СУБД PostgreSQL в России существенно выросла за последний год, и ней строятся весьма немалые системы. Поэтому на конференции ожидается существенно больше отечественной практики и реального опыта. Несколько докладов будут посвящены тематикам 1С и миграции с других СУБД. Разработчики представят свои новые наработки и расскажут о внутреннем устройстве Postgres.
Рабочий язык - русский, для англоязычных докладов - синхронный перевод на всех трёх потоках.
Подача докладов (до 15 декабря) и регистрация участников проходят на сайте конференции.
Опубликована новая версия свободного движка классической пошаговой стратегии Heroes of Might & Magic 3 - VCMI 0.99.
Для игры требуются оригинальные файлы Heroes Complete или Shadow of Death. WoG более не требуется.
Все рекомендуемые дополнения могут быть скачаны и установлены при помощи программы запуска игры, поставляемой в пакете.
После трёх месяцев разработки состоялся релиз Kaitai Struct 0.5 - языка описания форматов структур данных. Идея проекта состоит в том, что описав структуру формата файла или сетевого протокола единожды на формальном языке .ksy, можно скомплировать такое описание в исходный код парсера на любом поддерживаемом языке программирования.
Состоялся релиз 0 A.D. Alpha 21 - свободной стратегии в реальном времени, в которой можно грабить караваны.
Основные изменения:
Режимы игры:
Herocide/Regicide: игрок проигрывает при смерти героя, данного в начале игры.
Wonder Victory: Теперь можно задавать время, через которое постройка чуда (wonder) приведет к победе, чтобы дать возможность противникам разрушить его.
Last Man Standing: только один игрок может стать победителем. Когда вы побеждаете врагов, ваши союзники становятся против вас. Может комбинироваться с другими режимами.
Новые постройки и чемпионы.
Патрулирование: солдаты могут ходить по заданному маршруту туда-сюда, атакуя врагов, активируется сочетанием P+ПКМ.
Модификаторы стоимости технологий и командные бонусы: например, после постройки библиотеки исследования становятся дешевле и быстрее, а для союзников иберов захватчики стоят на 20% дешевле.
Балансировка таких параметров юнитов и орудий, как цена и защита, чтобы для разрушения зданий было выгоднее использовать орудия, чтобы остановить чрезмерное использование чемпионов и т. д.
Система обновлений: например, сторожевые (ранее называвшиеся деревянными) башни теперь можно обновлять до защитных.
Новые карты: Amazon, Mediterranean, Red Sea, Marmara, Pompeii, Bahrain, Howe Sound, Ngorongoro и Rouen.
Новые модели: переработано множество зданий Селевкидов, изменена модель полей, добавлены дубы, Галльские крепости и таверны и военная колония птолемеевского Египта также получили новые модели.
Добавлена всплывающая подсказка с ресурсами союзников при наведении на свои ресурсы, работает после открытия картографии. При наведении на группу юнитов показывается, что получит противник, атаковав их.
Ring, свободный кроссплатформенный (GNU/Linux, Android и др.) децентрализованный инструмент для текстовой, голосовой и видео связи, ранее известный как SFLPhone, объявляет о присоединении к проекту GNU и выпуске новой мажорной версии, названной именем франкоканадского поэта и политика Гастона Мирона.
Помимо исправлений множества ошибок, стоит отметить следующие изменения:
Теперь возможно использовать единый RingID на всех своих устройствах одновременно. Письма и звонки будут поступать на каждое включенное устройство.
Как новые, так и старые пользователи теперь могут зарегистрировать человеческое имя наряду со случайным идентификатором.
Реестр имён, к которому Ring обращается по умолчанию, основан на платформе Ethereum, использующей блокчейн, и полностью децентрализован.
Но возможно и использование собственных реестров по их адресам в Интернете. К примеру, теперь можно позвонить по адресу вида ring:aviau@ring.gnu.org.
Внимание! Всё вышеперечисленное ломает обратную совместимость. При первом запуске пользователю будет предложено перенести учётную запись. Обратный перенос невозможен. Связываться пользователи второй беты смогут только с пользователями второй беты.
Спустя почти 2 года разработки вышла новая версия hatari - эмулятора персональных компьютеров Atari ST, Atari TT, Atari Falcon и других ST-совместимых компьютеров на базе процессора m68k
Изменения:
Значительные изменения в эмуляции CPU. Теперь возможно запустить NetBSD для Atari ST.
Добавлена поддержка компьютеров MegaST и MegaSTE.
И .
Следует отметить, что для этих компьютеров в качестве замены проприетарной операционной системы TOS выпускается её свободный аналог - EMUTOS (с графической оболочкой GEM). Поставка эмулятора hatari уже включает в себя последнюю версию EMUTOS.
Состоялся выпуск Red Hat Enterprise Linux 7.3, в котором значительное внимание уделено повышению стабильности и безопасности, увеличению скорости работы, а также включены новые возможности в поддержке контейнеров и Интернета вещей (IoT). Релиз выходит в рамках десятилетнего цикла поддержки. Вместе с RHEL 7.3 выходят специализированные сборки:
Red Hat Enterprise Linux Atomic Host 7.3, хост-платформа для контейнеров.
Red Hat Enterprise Linux for SAP Applications для продуктов SAP; теперь поддерживаются IBM z Systems и IBM Power (big endian).
Red Hat Enterprise Linux Server for ARM 7.3 Development Preview для 64-bit ARM, включающий Red Hat Ceph Storage, KVM и
начальную поддержку Red Hat Developer Toolset.
Выпущена новая версия языка программирования Scala.
Основной темой релиза стала интеграция с платформой Java 8 и использование полезных возможностей этой JVM.
В частности:
Трейты теперь компилируются в Java-интерфейсы. В первую очередь это полезно авторам библиотек, так как позволяет вносить больше изменений, не жертвуя бинарной совместимостью. Также это позволяет создавать трейты, которые могут быть расширены в коде на Java.
Функции Scala теперь могут использоваться там, где требуются функциональные интерфейсы Java 8. И наоборот, код на Java может реализовывать функции Scala с использованием обычного синтаксиса лямбда-функций.
При создании замыканий генератор кода теперь создает байт-код, аналогичный Java 8, избегая создания анонимных классов, что позволяет уменьшить размер jar-файлов.
Также в выпуск вошли новый оптимизирующий компилятор, правосторонний Either, улучшенный Future API, новый вид Scaladoc и другие улучшения.
Релиз совместим с исходными текстами на предыдущей версии языка, за исключением экспериментальных функций (макросов и т. п.). Существует ряд особых случаев, при которых может потребоваться модификация исходного кода или использование специального ключа компиляции -Xsource:2.11 для включения дополнительного режима совместимости. Бинарная совместимость традиционно поддерживается только между минорными версиями.