LINUX.ORG.RU

Новости «Open Source»

Causality Ltd прекратила свою деятельность

Группа Open Source

Компания Causality Ltd прекратила свою деятельность в связи с отсутствием спроса на коммерческую поддержку языка программирования pony.

Об этом 21 августа 2016г. сообщил в своём аккаунте в LinkedIn бывший генеральный директор компании Constantine Goulimis.

Язык программирования pony - это объектно-ориентированный безопасный язык программирования, использующий модель акторов (аналогичную Erlang), имеющий легковесный FFI.

Безопасность языка обеспечивается за счёт:

  • математически доказанной типобезопасности;
  • памятебезопасности (как следствия типобезопасности);
  • безопасности исключений (по заверению авторов языка, все исключения обрабатываются);
  • безопасности от гонок (отсутствие конкурентного доступа обеспечивается средствами компилятора);
  • свободы от вечной блокировки (блокировки не используются).

По мнению Грейдона Хоара (автора Rust), «создатели pony провели великолепную работу, превосходящую ту, что он сделал в Rust...»

Компания Causality Ltd была основана с целью оказания коммерческой поддержки компаниям, использующим pony в своей IT-инфраструктуре.

По словам своего бывшего главы, Causality Ltd не смогла найти достаточно широкой клиентской базы. В частности 25-летний менеджер одного из американских инвестиционных банков, использующих pony в критически-важном компоненте своей инфраструктуры, отказал компании на основании того, что она была «слишком маленькой».

Однако основатель проекта Sean T. Allen считает, что закрытие Causality Ltd не приведет к гибели столь интересного и многообещающего проекта, т.к. прекращение деятельности компании не привело к снижению интереса к языку, и что сообщество проекта продолжает расти.

Ссылки:
Pony на GitHub
Введение
Безопасность pony

>>> Подробности

 , ,

shkolnick-kun ()

Timewarrior 1.0.0

Группа Open Source

Разработчики и сообщество Taskwarrior рады представить долгожданный первый выпуск Timewarrior 1.0.0.

Timewarrior — свободное и открытое ПО для отслеживания времени, потраченного на работу, хобби и другие занятия. Приложение запускается и работает в командной строке.

В простейшем случае отслеживание времени происходит так:

$ timew start
...
$ timew stop

В первом выпуске:

  • интеграция с Taskwarrior;
  • подробное руководство пользователя;
  • полная онлайн-документация;
  • визуальное отображение дней/недель/месяцев и других диапазонов времени;
  • цветосхемы;
  • тэгирование временных блоков;
  • автоматическое заполнение доступного времени;
  • корректирующие команды;
  • информация про праздники с holidata.net;
  • экспорт в JSON;
  • API для отчетов.

>>> Скриншот и подробности

>>> Официальный сайт

 , ,

slon ()
Мини-новость: Вышел Wine 1.9.17 (56 комментариев)

Percona Memory Engine для MongoDB на базе WiredTiger

Группа Open Source

Percona объявила о выпуске Memory Engine для MongoDB, открытого in-memory хранилища. In-memory хранилище на базе WiredTiger предусмотрено в MongoDB 3.2 Enterprise Edition, но отсутствует в MongoDB Community Edition. С выпуском Percona Memory Engine появится возможность без дополнительных затрат использовать аналогичное хранилище и для Percona Server.

Продукт обеспечивает высокую производительность при операциях чтения с предсказуемыми задержками, а также высокую производительность при операциях записи без сохранения данных на диске. Примеры использования:

  • Application Cache заменяет memcached и самописные структуры данных уровня приложения.
  • Real-time Analytics использует вычисления в памяти для тех случаев, когда время отклика важнее, чем сохранение данных.
  • Sophisticated Data Manipulation обеспечивает более высокую производительность при сложных операциях c данными, например, при агрегировании и MapReduce.
  • Session Management — хранение в памяти активных сессий пользователей для уменьшения времени отклика.
  • Transient Runtime State — хранение динамического состояния приложения.

>>> Подробности

 , , ,

Stacy ()

PowerShell открыт и доступен для Linux

Группа Open Source

Компания Microsoft анонсировала открытие исходного кода командной оболочки PowerShell под лицензией MIT и доступность под Linux. Доступны пакеты для Ubuntu и CentOS 7, а также инструкции по сборке.

>>> Подробности

 ,

Legioner ()

Go 1.7

Группа Open Source

Выпущена версия 1.7 языка программирования Go.

Наиболее значительные изменения:

  • Новый бэкенд компилятора, использующий промежуточный код на базе SSA (Static Single Assignment).
  • В фронтенде компилятора задействован новый более компактный формат экспортируемых данных, что с более эффективной обработкой деклараций импортов позволило значительно ускорить время компиляции и уменьшить размер исполняемых файлов на 20–30%.
  • Программы должны выполняться немного быстрее благодаря улучшениям в сборщике мусора и оптимизациям в стандартной библиотеке.
  • Реализован порт для Linux на IBM z Systems (s390x).
  • В состав стандартной библиотеки включён пакет context.
  • Добавлена поддержка суб-тестов и суб-бенчмарков.
  • Удалена поддержка переменной окружения GO15VENDOREXPERIMENT.

>>> Подробности

 ,

Kilte ()
Мини-новость: PVS-Studio под Linux, тренируемся на Inkscape (155 комментариев)

Вышла первая версия аналога OpenCV — DCV 0.1

Группа Open Source

Состоялся релиз первой версии компьютерного зрения DCV. DCV является аналогом OpenCV, написанным на языке D. В отличие от OpenCV, DCV — крайне компактная и простая библиотека. В настоящий момент исходные коды системы занимают всего 1 MB, однако, несмотря на свои крайне компактные размеры, DCV поддерживает не только работу со статическими изображениями, но и захват видео.

Настоящая версия DCV фактически является фреймворком для построения систем компьютерного зрения и позволяет легко внедрять в себя новый функционал.

DCV базируется на крайне удобной библиотеке работы с многомерными массивами — ndslice, которая является более функциональным аналогом Numpy из Python.

С примерами работы системы можно ознакомиться в официальном репозитории проекта.

>>> Подробности

 , ,

Xroft ()
Мини-новость: Выпуск минималистичной программы для мониторинга jsonmon 3 (143 комментария)

В MIT разработали новый язык программирования

Группа Open Source

В MIT разработали новый язык программирования, который позволяет переключаться между высокоуровневым и низкоуровневым описанием для комплексного моделирования физических процессов.

Язык программирования Simit основан на обратимом автоматическом переводе низкоуровневого описания алгоритмов в высокоуровневое, или графиков в матрицы, с помощью численных методов линейной алгебры. Дальнейшее моделирование не требует от программиста дополнительного переключения и предполагает традиционное написание кода только на языке линейной алгебры. Программы, написанные на Simit, могут работать на обычных (CPU) и графических (GPU) микропроцессорах без адаптации кода.

Вместе с тем новый язык отличается высокой скоростью выполнения алгоритмов. Тесты показали, что на GPU код Simit работает в 4–20 раз быстрее, чем на CPU. Скорость написания кода на Simit в десятки и сотни раз превзошла показатель других языков научного программирования. По словам исследователей, такого результата удалось достичь за счет повышения производительности языка: для выполнения одного и того же алгоритма ему потребовалось 0,1 от стандартного объема кода.

Simit планируется использовать в машинном обучении, робототехнике и при анализе данных во множестве других направлениях науки.

Участие в разработке Simit принимали ученые из MIT, Калифорнийского университета в Беркли, Торонтского университета, Техасского университета A&M, Техасского университета в Остине, а также исследователи из компании Adobe Systems Inc.

Simit опубликован под лицензией MIT позволяющей использовать его как в проектах с открытым исходным кодом, так и в коммерческих проектах.

>>> GitHub

>>> Источник

>>> Примеры кода и описание языка

>>> Подробности

 , , ,

StReLoK ()

Первый релиз Qt5Gtk2

Группа Open Source

Как многие заметили, из состава Qt 5.7 была удалена поддержка Gtk+ 2.0. Взамен разработчики предлагают использовать соответствующий стиль из репозитория qtstyleplugins. Однако, при использовании данного стиля нет возможности задействовать стандартные диалоги из Gtk+ 2.0 (было доступно в Qt 5.6).

Для решения данной проблемы был создан небольшой проект Qt5Gtk2, в рамках которого выпускаются плагины для Qt5, позволяющие вернуть полноценную поддержку Gtk+ 2.0 в Qt5. Исходный код с незначительными доработками был взят из Qt 5.6 и распространяется под лицензией GPLv2 и выше.

>>> Подробности

 ,

anonymous ()
Мини-новость: Обновление SkypeWeb Plugin for Pidgin (62 комментария)

Mozilla спонсирует поддержку Python 3.5 в PyPy

Группа Open Source

Разработчики PyPy, высокопроизводительной реализации языка Python с поддержкой JIT-компиляции, объявили, что компания Mozilla выделила проекту грант в $200,000 на поддержку функциональности Python 3.5. Грант был выделен в рамках программы поддержки открытых проектов Mozilla Open Source Support. Всего в рамках этой программы предлагается выделить (на все участвующие проекты) три с половиной миллиона долларов.

На данный момент PyPy поддерживает только спецификации Python 2.7 и 3.2 (а также 3.3 в альфа-версии), причём версия 2.7 является приоритетной. Сам интерпретатор PyPy написан на подмножестве языка Python 2.7, которое компилируется в машинный код. Работы над версией с поддержкой Python 3 (PyPy3) до сих пор шли не очень активно. Полученные от Mozilla деньги пойдут на зарплату четырём опытным разработчикам PyPy, которые будут в течение года на постоянной основе (на полставки) работать над PyPy3.

Разработчики надеются, что им удастся не только реализовать всю недостающую функциональность, но и увеличить производительность PyPy3, которая сейчас ниже, чем у PyPy для Python 2.

>>> Подробности

 , ,

proud_anon ()
Мини-новость: Релиз Kaitai Struct v0.4 (137 комментариев)

Ef v0.08 — программа для моделирования динамики заряженных частиц

Группа Open Source

Состоялся восьмой выпуск Ef — программы для моделирования динамики систем заряженных частиц. Основная область применения — физика плазмы и ускорительная техника.

Разработка Ef начиналась в качестве хобби. Постепенно программа обросла базовой функциональностью и к настоящему времени пригодна для моделирования несложных систем, например, демонстрации закона Чайлда-Лэнгмюра в плоском диоде.

Программа осуществляет моделирование в трехмерной расчетной области. Поддерживается только нерелятивистская кинематика. Взаимодействие между частицами можно либо не учитывать вовсе, либо учитывать с помощью т. н. метода частиц-в-ячейках (электростатическое приближение, ES-PIC). Есть возможность задавать в расчетной области объекты, поглощающие частицы при столкновении.

В качестве экспериментальных возможностей стоит отметить прототип модуля для свободной САПР FreeCAD, упрощающий спецификацию расчетной области, и плагин для системы визуализации данных ParaView, облегчающий наглядное представление результатов.

Программа распространяется свободно под лицензией MIT. Основные языки — C++ и python. С помощью MPI реализовано базовое распараллеливание наиболее ресурсоемких участков кода.

На данный момент сайта у проекта нет. Большая часть информации сосредоточена в вики на Гитхабе. Также есть группа в Фейсбуке, где публикуются заметки о текущей работе над проектом.

>>> Репозиторий на Гитхабе

 ,

anonymous ()

Обновление текстового редактора TEA до версии 42.0.0

Группа Open Source

Обновлен текстовый редактор TEA (GNU GPL v3, работает на платформах Linux, *BSD, OS/2, OS X). Эта версия обзавелась простенькой поддержкой Markdown в режиме верстки. В меню «Запуск» путь к файлу в строке вызова теперь можно разбивать на части макросами %fbasename, %ffilename, %fext и %fdir. Английская документация исправлена Dr. Tobias Quathamer.

Исправлены разные ошибки, в том числе сохранения выбора палитры.

На сайте редактора появилась страничка «Музей», где представлены старые версии TEA (для Windows) и рассказана история его разработки.

>>> Официальный сайт

 ,

roxton ()

Релиз OpenOrienteering Mapper 0.6.4

Группа Open Source

OpenOrienteering Mapper — свободная кроссплатформенная картографическая издательская система с функциями ГИС, предназначенная для создания, редактирования и подготовки к профессиональной печати спортивных карт (или других видов картографической продукции). Основная цель — поддержка международных стандартов используемых в спортивном ориентировании (IOF ISOM).

Эта версия содержит исправления и улучшения. Внесено 170 комитов по сравнению с предыдущей версией 0.6.3, изменено 129 файлов.

Основные изменения:

  • добавлен набор условных знаков дистанций и легенд КП
  • обновлены существующие и добавлены новые локализации интерфейса (языки):
    • эстонский
    • нидерландский
    • португальский (Бразилия)
    • китайский
  • перевод и правка локализаций теперь доступна и через онлайн сервис Weblate
  • исправлен размер в локализованных наборах условных знаков
  • исправлена проблема с отображением элементов карты в основном окне после операций экспорта или печати
  • обновлен и расширен список участников («contributors») в окне «About OpenOrienteering Mapper»

Отдельное спасибо выражаем украинскому сообществу пользователей, благодаря участникам которого в текущей версии программы и появился набор условных знаков для оформления дистанций и легенд контрольных пунктов (КП).
Теперь OOMapper можно использовать для полного цикла подготовки спортивных карт для соревнований на всех поддерживаемых платформах. Это очень важно для пользователей ОС на базе Linux, потому как единственный свободный инструмент для планирования дистанций на картах для соревнований по спортивному ориентированию - PurplePen, требует доустановки MONO Runtime, и даже после этого имеет проблемы с работой в среде Linux.

P.S.: За четыри года и восемь месяцев с момента основания проекта в январе 2012 года команда The OpenOrienteering developers увеличилась в 30 раз (от 1 до 30 участников), которые перевели интерфейс на 19 языков (изначально были доступно только 2: английский и немецкий), протестировали и обнаружили ошибки, сделали доклады на 5 международных конференциях и встречах в 3 странах. Проект стал интернациональным и официально признанным Международной Федерацией Спортивного Ориентирования.

Данная версия все еще не содержит функции импорта геоданных через библиотеку GDAL, которую планируется добавить в следующих версиях, но уже сейчас можно протестировать в «unstable» сборках.

>>> Страница программы на сайте проекта OpenOrienteering

>>> Скачать бинарники и исходники

>>> Подробности

 , , ,

atsym ()
Мини-новость: Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool (146 комментариев)

ReOpenLDAP 1.1.2

Группа Open Source

30 июля вышла очередная стабильная версия 1.1.2 проекта ReOpenLDAP. Основные изменения:

  • Исправлена масса ошибок и недочетов, внесенных ранее при переходе на актуальные версии autoconf и automake. Этим завершен ряд доработок, необходимых для эффективного формирования пакетов «без костылей».
  • Обнаружена и устранена ошибка в механизме репликации.
  • Сборка дополнительных (contributed) модулей интегрирована и включается посредством configure-опции --enable-contrib.
  • В configure также добавлены опции --enable-check, --enable-hipagut, --enable-valgrind и --enable-experimental.
  • Переработана система логирования. Опции configure --enable-debug и --enable-syslog теперь полностью независимы.

ReOpenLDAP, также известный как «TelcoLDAP» — это форк OpenLDAP для применения в телекоммуникационной индустрии, с исправлением массы ошибок и работающей репликацией в мульти-мастер топологии.

Проект реализован для применения в инфраструктуре ОАО МегаФон — крупнейшего в России оператора мобильной связи. Сейчас ReOpenLDAP работает по всей России и доступен для всех как OpenSource с лицензией AGPL.

Осенью о проекте ReOpenLDAP планируются доклады на Highload++2016 и 13-й конференции разработчиков свободных программ.

Новости проекта можно отслеживать в Facebook, а статус Continuous Integration — в Twitter.

>>> Подробности

 , ,

ly ()

Stellarium 0.15.0 и Stellarium User Guide 0.15.0-1

Группа Open Source

31 июля вышел первый выпуск Stellarium из ветки 0.15. Stellarium — один из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.

Исполняемые пакеты для Windows/OS X основаны на Qt 5.6 и, начиная с этой версии, для ряда графических карт из чёрного списка Qt происходит автоматическое переключение на использование ANGLE на Windows.

Среди архитектурных изменений стоит отметить введение системы StelProperty, позволяющей упростить доступ к внутренним переменным и методам, и, как следствие, привнесение большего числа способов управления планетарием. В частности, новый плагин «Дистанционное управление» использует StelProperty для организации альтернативного интерфейса управления (фактически это веб-интерфейс, адаптированный под планшеты) для выставок и планетариев.

Кроме того, внедрена ещё одна веха на пути обеспечения лучшей астрономической точности для исторических применений: экспериментальная поддержка получения планетарных позиций из эфемерид JPL DE430 и DE431 (-13000..+17000 лет). Однако эта функция ещё не полностью протестирована.

( читать дальше... )

>>> Официальный сайт

 , , , ,

alex-w ()