LINUX.ORG.RU

Новости «Open Source»

Релиз .NET Core 1.0

Группа Open Source

Свершилось то, о чём мечтали анонимусы ЛОРа много лет — вышла первая версия фреймворка .NET от Microsoft для Linux.

Заявлено о выходе стабильных версий .NET Core 1.0, ASP.NET Core 1.0 и Entity Framework Core 1.0. Можно также посмотреть презентацию Red Hat DevNation.

На этой волне народного ликования даже Samsung присоединился к .NET Foundation.

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

>>> Анонс .NET Core 1.0

 , ,

grim ()

Первый выпуск открытого SSH-сервера Teleport

Группа Open Source

Компания Gravitational объявила о доступности нового свободного SSH-пакета Gravitational Teleport (Teleport), предлагающего клиент и сервер SSH, оптимизированные для упрощения работы персонала, обслуживающего кластеры с большим числом узлов. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0. Реализация SSH обратно совместима с OpenSSH и построена с использованием библиотеки Golang SSH.

Teleport пытается автоматизировать работу и повысить безопасность инфраструктур, в которых группам людей требуется доступ к различным серверам в кластере. Вместо применяемой в OpenSSH аутентификации по ключам, чтобы избежать необходимости копирования ключа каждого пользователя на узлы, в Teleport используются централизованные серверы аутентификации, выполняющие функции локального удостоверяющего центра (CA). При успешной аутентификации, для обеспечения входа сервер аутентификации генерирует временный сертификат, заверенный цифровой подписью CA. Достоверность узлов также подтверждается при помощи сертификата, подписанного CA.

Помимо проверки сертификата при каждом входе обязательно применяется двухфакторная аутентификация, требующая подтвердить намерение входа альтернативным путём (поддерживаются Google Apps и клиенты OAuth2). Не допускается прямое обращение к конечным узлам, для доступа требуется подключение через специальный прокси-сервер.

Другие особенности Teleport:

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

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

 , ,

sunny1983 ()
Мини-новость: Релиз oVirt 4.0 (25 комментариев)

dub 1.0

Группа Open Source

Состоялся релиз dub 1.0 — пакетного менеджера и системы сборки для языка программирования D.

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

  • реализована поддержка однофайловых пакетов, включая поддержку скриптов с #!;
  • компилятор DMD в официальных сборках обновлен до 2.071.0;
  • удалены все устаревшие возможности из API, интерфейса командной строки и форматов данных;
  • теперь для использования на OS X необходима версия ОС 10.7 или выше;
  • dub переведен на использование std.stdio вместо std.stream;
  • исправлено множество ошибок.

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

 ,

cetjs2 ()

Релиз OpenOrienteering Mapper 0.6.3

Группа Open Source

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

Версия 0.6.3 является корректирующим релизом.

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

  • Версия для Android теперь содержит все доступные локализации.
  • Добавлены наборы символов:
  • Обновлены локализации интерфейса (языки):
    • русский;
    • венгерский;
    • французский;
    • шведский.
  • Обновлен и расширен список участников («contributors»).
  • Устранены ошибки:
    • некоторы условные знаки во встроенных наборах имели неточности;
    • новые и импортированные цвета не отображались;
    • проблема с окном печати на платформе Windows;
    • ... и другие мелкие исправления.

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

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

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

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

 ,

atsym ()

Вышел RhodeCode 4.1

Группа Open Source

Вышла новая версия RhodeCode 4.1, платформы для управления репозиториями и совместной работы в Mercurial, Git и SVN.

RhodeCode устанавливается на сервера организации и позволяет развернуть полноценную систему совместной разработки, с единым контролем прав доступа к различным репозиториям, группами пользователей, code review и возможностью вносить изменения через веб-интерфейс (подсветка синтаксиса, коммиты, пулл-реквесты). Есть готовые плагины для интеграции с Atlassian JIRA, Bamboo, Redmine, Jenkins и Slack.

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

>>> Подробности (англ.)

 

dmitry-rc ()

Релиз компилятора SDCC 3.6.0

Группа Open Source

12 июня было объявлено о выходе новой стабильной версии Small Device C Compiler (компилятор языка C для встраиваемых устройств). Он поддерживает архитектуры 8051, DS390, Z80, Z180, Rabbit 2000, HC08, STM8 и PIC (работа в процессе). Основные изменения:

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

Доступны официальные бинарные сборки для всех основных платформ. Исходные коды и документация также доступны на официальном сайте.

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

 ,

ramon13666 ()

Релиз Qt 5.7.0 и Qt Creator 4.0.2

Группа Open Source

Сотрудник The Qt Company Ларс Кнолл (Lars Knoll) объявил о выходе новой версии фреймворка Qt 5.7.0 и интегрированной среды разработки Qt Creator 4.0.2, предназначенной для создания кроссплатформенных приложений.

( Подробности )

>>> Анонс Qt 5.7.0 и Qt Creator 4.0.2

 , ,

EXL ()

Релиз LibreCAD 2.1.0. Команде разработчиков нужна помощь!

Группа Open Source

LibreCAD — одна из наиболее полноценных свободных 2D САПР.

На реализацию запланированного на v2.1.0 у команды ушёл почти год. Изменения:

  • Toolbar Creator — новый инструмент в панели Widgets для создания настраиваемых оформлений меню, панели инструментов, а также размера иконок на них (альтернатива двухстолбцовому меню QCAD).
  • Menu Creator — инструмент для пользовательской настройки меню (подобно «Toolbar Creator»).
  • Action History — показ по нажатию правой кнопки мыши списка последних операций (будет полезным для повторения однотипных операций).
  • Dock Areas — специальный тип панели, в котором можно размещать и организовывать сразу несколько других типов панелей (например, можно поместить панель «Командная строка» и «Слои» в одной «Dock Area»).
  • Keycode mode — включаемый режим в котором действия применяются по нажатию комбинаций из двух клавиш без необходимости подтверждения действия клавишей «Enter» (комбинации настраиваются пользователем в меню «Keycode»).
  • Exclusive snap mode — для переключения между режимами одиночной или мультипривязки через переключатель «Ex» (ON/OFF).
  • Styles and Style Sheets — если вам мало просто изменить расположение элементов интерфейса, и вы хотите «принципиально новое» отображение меню, то теперь вы сможете применять разные стили/темы используя возможности стилей Qt5.
  • И многие другие...

Буквально накануне выпуска новой версии один из самых полезных разработчиков, Dongxu (он же «dxli»), по личным обстоятельствам покинул команду LibreCAD. Благодаря его работе по улучшению ветки 2.x.x, повлиявшей на популяризацию проекта, в команду проекта удалось привлечь много новых участников, которые постараются сделать эту потерю незаметной. В то же время сообщество разработчиков требует «свежей крови»:

!HELP WANTED!

If you are interested in CAD and know a fair bit of c++ (no, we don’t ask you are a guru, just reading the code and beable to debug is enough), you are more then welcome to join us!
We are an open source community and CAD is in our hearts.
Kind Regards, LibreCAD team!

>>> Полный список изменений в версии 2.1.0

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

Кроме того, уже выпущена и доступна для тестирования альфа-версия ветки 2.2.0.

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

 , ,

atsym ()

dnsbalancer — демон балансировки UDP-трафика рекурсивного DNS

Группа Open Source

Компания Ланет Нетворк сделала общедоступным код демона для балансировки UDP-трафика рекурсивного DNS — dnsbalancer. Демон используется для распределения клиентских DNS-запросов между многочисленными рекурсивными DNS-серверами с целью балансировки нагрузки и повышения отказоустойчивости кластера рекурсивного DNS.

Возможности dnsbalancer'а:

  • поддержка IPv4 и IPv6;
  • поддержка множества фронтендов и бекендов одновременно;
  • слежение за доступностью бекендов, игнорирование недоступных бекендов;
  • работа в многопоточном режиме;
  • поддержка правил обработки DNS-запросов с использованием регулярных выражений и выполнением различных действий над клиентскими запросами;
  • ведение статистики по фронтендам, бекендам, типам запросов и задержкам ответов.

Демон способен обрабатывать десятки тысяч запросов в секунду на виртуальной машине с несколькими ядрами. Код демона работает только под управлением ядра Linux версии 3.9 и выше.

>>> Исходный код

 , , , ,

post-factum ()

Релиз SolveSpace 2.1

Группа Open Source

SolveSpace — свободная параметрическая 2D- и 3D-САПР для Linux, OS X и Windows. Размер программы — всего несколько мегабайт, программа обладает простым и понятным интерфейсом, и при этом имеет безграничные возможности, добавляемые сообществом почти каждый день.

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

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

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

 ,

atsym ()

xterm 325

Группа Open Source

Состоялся релиз xterm 325 — стандартного эмулятора терминала для X Window System.

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

  • поддержка Unicode 9.0;
  • улучшена страница man;
  • добавлена опция скрипта configure --without-xinerama для отключения этого расширения X11;
  • исправлено множество ошибок.

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

 ,

cetjs2 ()

Duktape 1.5.0 — встраиваемый движок JavaScript

Группа Open Source

Состоялся релиз Duktape 1.5.0 — легковесного встраиваемого JavaScript-движка (полностью поддерживается ECMAScript 5, частично — шестая версия), который может работать на платформах с 64КБ системной RAM и 256 КБ flash. Среди преимуществ можно отнести также и простоту встраивания в программы на C/C++ (для этого нужно добавить в проект всего 3 файла — duktape.c, duktape.h и duk_config.h); имеется встроенный отладчик, поддержка Unicode, встроенный движок регулярных выражений. Всё это требует минимального числа зависимостей.

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

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

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

 , , ,

cetjs2 ()

Вышел nim 0.14.0

Группа Open Source

Спустя почти полгода после прошлого релиза вышла новая версия языка программирования nim 0.14.0.

Nim представляет собой императивный язык программирования со статической типизацией, предназначенный для системного программирования.

Основными особенностями языка являются:

  • выразительность: язык обладает кратким синтаксисом, а также мощными средствами обобщенного программирования;
  • элегантность: синтаксис языка достаточно гибок, не нужно менять стиль при метапрограммировании;
  • эффективность: компилятор nim генерирует код на Си, сравнимый по качеству с написанным вручную; при компиляции в машинный код исполняеемый файл будет содержать только то, что действительно нужно; оригинальный сборщик мусора пригоден для работы в системах мягкого реального времени, а в случае необходимости его можно отключить.

По мнению разработчиков, данный язык программирования хорошо подходит для разработки:

  • переносимых приложений,
  • игр,
  • встраиваемых систем и программ микроконтроллеров,
  • системных библиотек,
  • систем криптографии.

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

  • исправлено более 260 ошибок, многие из которых связаны с работой сборщика мусора, также исправлены недостатки, связанные с установкой пакетов исходного кода nim;
  • внесены изменения в компилятор и ядро языка, нарушена обратная совместимость;
  • стандартная библиотека также претерпела изменения;
  • вместе с новым релизом языка nim обновился и его пакетный менеджер nimble.

Стоит также заметить, что в отличие от других языков, появившихся в последнее время, nim не является проектом какой-либо корпорации, а разрабатывается независимым сообществом на народные деньги. Кампания по сбору средств идет довольно успешно, но проекту не помешает и ваша помощь. Каждый доллар, евро, фунт или рубль приближает релиз версии 1.0.0!

>>> Сайт проекта

>>> Кампания по сбору средств на bountysource

>>> Список изменений

 , ,

anonymous ()

Релиз feh 2.16

Группа Open Source

Состоялся релиз легковесного просмотрщика изображений на базе библиотеки imlib2 — feh 2.16.

Основные новшества:

  • Добавлен новый режим сортировки, при котором изображения сортируются по каталогу, а не только по имени файла (включается опцией --sort dirname).
  • Теперь доступны навигационные клавиши [ и ] для перехода к первому изображению из предыдущего/следующего каталога.

>>> Скачать исходный код

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

 

cetjs2 ()
Мини-новость: Релиз Qt 5.6.1 и Qt Creator 4.0.1 (24 комментария)
Мини-новость: Pyston 0.5 (68 комментариев)

Вышел компилятор языка D LDC 1.0

Группа Open Source

Данное событие является очень важным в расширении применения языка D. Благодаря компилятору LDC у D теперь появилась полная поддержка архитектуры ARM и практически полная поддержка разработки под Android (включая графические приложения на базе dlangui). Также LDC поддерживает линковку с Objective-C-кодом. На данный момент доступны готовые сборки как под Windows, так и под Linux.

Следует отметить, что LDC основан на LLVM и позволяет генерировать хорошо оптимизированный код, значительно более оптимизированный, чем при использовании референсного компилятора dmd. Данная версия LDC базируется на LLVM 3.8.0.

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

 ,

Xroft ()

Вышел RhodeCode 4.0

Группа Open Source

Вышел новый релиз RhodeCode, платформы для управления репозиториями Mercurial, Git и Subversion внутри организации. RhodeCode предоставляет единую систему (веб-интерфейс и набор API) для управления группами пользователей, проведения code review и интеграции с таск-трекерами (Atlassian Jira, Redmine) для всех репозиториев.

Новый релиз интересен тем, что создатели решили вернуться к модели открытого исходного кода. Начиная с версии 4.0, RhodeCode доступен в двух вариантах:

  • RhodeCode CE (Community Edition) — бесплатная и с открытым исходным кодом под лицензией AGPLv3 (код доступен на самой платформе). Из интересных возможностей: полнотекстовый поиск по коду, управление пользователями, code review, интеграция с CI-системами (Jenkins, Bamboo) и таск-трекерами, встроенные инструменты для code review.
  • RhodeCode EE (Enterprise Edition) — платная версия с проприетарной лицензией. Добавляет возможность аутентификации через аккаунты организации (Active Directory) и с помощью токенов, авторизацию через аккаунты GitHub/Google/BitBucket, а также техническую поддержку от команды RhodeCode.

>>> Подробности (англ.)

 

dmitry-rc ()
Мини-новость: Релиз Qt 5 Configuration Tool 0.24 (34 комментария)