The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

23.04.2018 Предварительный выпуск Qt для WebAssembly (10 +4)
  Разработчики фреймворка Qt представили предварительную версию редакции Qt для WebAssembly. WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения в браузере приложений, скомпилированных из различных языков программирования. Порт Qt для WebAssembly позволит компилировать графические приложения на базе Qt в виде модулей на WebAssembly, которые можно запускать непосредственно в web-браузере. Для компиляции предлагается использовать Emscripten, ветку Qt 5.11 и WebAssembly-порты QtBase и QtDeclarative.

  1. Главная ссылка к новости
  2. OpenNews: Представлен проект Qt for Python
  3. OpenNews: В рамках проекта Emscripten-Qt развивается порт Qt, работающий в web-браузере
  4. OpenNews: Релиз фреймворка Qt 5.10 и среды разработки Qt Creator 4.5.0
  5. OpenNews: Проекты по созданию компиляторов из Java в JavaScript и исполняемые файлы
  6. OpenNews: Google прекращает поддержку Portable Native Client в пользу WebAssembly
Обсуждение (10 +4) | Тип: Программы |
23.04.2018 В Chrome тестируют новое оформление интерфейса (39 –2)
  В свежих тестовых сборках Chrome Canary, на базе которых формируется релиз Chrome 68, появилась опция, позволяющая оценить находящийся в разработке новый модернизированный интерфейс пользователя, оформленный в стиле Material Design. Для включения нового интерфейса следует перейти на страницу "chrome://flags#top-chrome-md" и выбрать режим "Refresh".

В новом интерфейсе изменена форма вкладок, которые теперь стали более компактными и поменяли форму - вместо трапециевидных кнопок предложены прямоугольники с закруглёнными углами. Из изменений также выделяется изменение кнопки открытия новой вкладки, вместо которой теперь показывается символ "+". В адресной строке скруглены углы и использован серый фон вместо белого. Индикатор профиля пользователя перемещён в основную панель рядом с кнопкой вызова меню (раньше размещался в верхнем правом углу рядом с кнопками управления окном).

  1. Главная ссылка к новости
  2. OpenNews: Релиз web-браузера Chrome 66
  3. OpenNews: Проект Mozilla по созданию нового оформления интерфейса Firefox
  4. OpenNews: Обновлены макеты переработанного оформления Firefox 57
  5. OpenNews: В ночных сборках Firefox предложено новое оформление меню
  6. OpenNews: Выпуск Firefox 57 с многопоточным CSS-движком и новым оформлением
Обсуждение (39 –2) | Тип: К сведению |
23.04.2018 Новая версия SalesPlatform Vtiger CRM 7.1 интегрирована с тринадцатью облачными АТС (1 +1)
  Компания SalesPlatform выпустила новую версию платформы автоматизации бизнеса SalesPlatform Vtiger CRM 7.1.0-201803. SalesPlatform Vtiger CRM позволяет реализовать средства автоматизации продаж, в том числе формировать полный цикл первичных документов процесса продаж в соответствии с требованиями российского законодательства (Счета, Счета-фактуры, Накладные, Акты об оказанных услугах), а также предлагает дополнительные модули для управления складом, поддержки клиентов, управления проектами, интеграции с телефонией и т.п. Исходные тексты проекта распространяются под лицензией Vtiger Public License 1.2 (вариант Mozilla Public License 1.1).

Ключевой функцией новой версии системы является встроенная интеграция с облачными АТС следующих провайдеров: Мегафон, Манго Офис, Телфин, WestCall, MCN Telecom, Sipuni, Uis, Zadarma, Гравител, Дом.ru, Ростелеком и Яндекс. Подключение сервисов IP-телефонии доступно в рамках свободной версии SalesPlatform CRM и не требует установки дополнительного программного обеспечения.

Другие новые возможности системы:

  • Универсальные подсказки для полей, интегрированные с сервисами DaData.ru и Google Адреса;
  • Динамические блоки карточек, позволяющие скрывать блоки любого модуля при выборе пользователем значений заданного выпадающего списка;
  • Новый Клиентский портал самообслуживания (с локализацией и иправлениями от SalesPlatform) теперь работает по протоколу REST API (вместо SOAP), разработан на современном программном стеке: AngularJS, Bootstrap;
  • Функция подписки на любую карточку в системе, в результате чего пользователь будет получать обновления об изменениях по E-mail;
  • Функция контроля дублирования, которая предотвращает создание новых дубликатов записей пользователями и внешними приложениями;
  • Возможность пользователям прикреплять файлы к веб-формам;
  • Поддержка импорта/экспорта учетных записей пользователей в формате CSV.

  1. Главная ссылка к новости
  2. OpenNews: Стабильный релиз SalesPlatform Vtiger CRM 7.0.1-201711
  3. OpenNews: Выпуск SalesPlatform Vtiger CRM 7 с полностью переработанным пользовательским интерфейсом
  4. OpenNews: Новая версия пакета интеграции SalesPlatform Vtiger CRM с Asterisk и FreePBX
  5. OpenNews: Выпуск дистрибутива свободной CRM-системы SalesPlatform Vtiger CRM 6.4
  6. OpenNews: Новая версия русскоязычного дистрибутива SalesPlatform Vtiger CRM 6.1
Обсуждение (1 +1) | Автор: SalesPlatform | Тип: Программы |
23.04.2018 В GitLab 10.7 открыт код Web IDE (27 +14)
  Состоялся новый выпуск платформы для организации совместной работы с Git-репозиториями GitLab 10.7, которая по своим возможностям напоминает GitHub, но не привязана к конкретному сервису, распространяется в исходных текстах под свободной лицензией и позволяет развернуть web-сервис управления проектом на своём подконтрольном сервере. GitLab поддерживает создание отдельных проектов, отслеживание ошибок, обработку запросов на добавление кода (рабочий процесс основан на обработке merge-запросов), навигацию по веткам и тегам, контроль за изменениями, рецензирование кода, многоуровневое управление доступом, Wiki, обмен небольшими кусками кода, наглядный анализ различий между версиями кода, средства визуализации ветвления репозитория и многое другое. Код проекта написан на языке Ruby с использованием фреймворка Ruby on Rails и распространяется под свободной лицензией Expat (вариант лицензии MIT).

Новый выпуск интересен открытием исходных текстов Web IDE, встроенного редактора кода, позволяющего редактировать исходные тексты и вносить свои изменения не покидая интерфейс GitLab в web-браузере. Редактор снижает порог подключения к разработке (не требуется знание Git), существенно упрощает внесение мелких правок и делает более удобным проведение рецензирования кода. Web IDE даёт возможность редактировать сразу несколько файлов, позволяет совершать коммиты и рецензировать поступившие запросы на слияние (merge request) без промежуточного включения изменений и локального переключения ветвей.

Среди других новшеств GitLab 10.7:

  • Возможность генерации отдельных токенов (Deploy Tokens) для доступа внешних приложений к репозиторию или реестру образов Docker-контейнеров (GitLab Container Registry). Токены обеспечивают доступ только в режиме чтения, действуют только для указанного проекта, могут быть отозваны в любое время или ограничены временем жизни. Ранее для решения подобной задачи требовалось применение персональных токенов (Personal Access Tokens, PAT), которые привязаны к учётной записи конкретного пользователя и отражают его права доступа;
  • В настройки GitLab CI/CD добавлена поддержка расширенного синтаксиса условных выражений, позволяющих определить условия запуска определённой работы. В условных блоках 'only' и 'except' теперь допускается использование переменных окружения. Например, можно настроить выполнение работы только если переменная GITLAB_USER_NAME соответствует заданному пользователю;
  • Возможность назначения меток групп для сообщений о проблемах (issues) и запросов на слияние, охватывая любые уровни подгрупп. В списках проблем и запросов на слияние возможна фильтрация отдельных объектов по данным меткам;
  • В интерфейсе просмотра сообщений о проблемах в привязке к группам (Group Issue Board) добавлена возможность отображения записей не только напрямую связанных с заданной группой, но и записей, которые связаны с подгруппами;
  • Индикаторы (badges) теперь могут отображаться на основной странице непосредственно после описания проекта и могут указываться в шаблонах на уровне групп;
  • Для пользователей, которым необходимо поддержания своего ответвления от GitLab, которое достаточно проблематично сопровождать и поддерживать в актуальном виде, предложена возможность создания плагинов, позволяющих подключать собственные скрипты-обработчики для расширения или изменения функциональности GitLab.
  • Поддержка аутентификации пользователей в GitLab с использованием JSON Web Token (JWT) OmniAuth;
  • Возможность передачи содержимого LFS (Git Large File Storage) при экспорте проектов;
  • Добавлено отображение информации о причинах сбоя сборки CI/CD при наведении мыши на индикатор со статусом выполнения работы;
  • Реализована настройка для определения максимального времени выполнения работ в GitLab Runner, охватывающая все выполняемые работы и более приоритетная, чем настройки таймаутов конкретных проектов (позволяет бороться с ресурсоёмкими проектами, выставляющими слишком большой таймаут, мешающих сборке других проектов);
  • Улучшен процесс восстановления из резервных копий. Добавлена возможность восстановления изменённых путей (например, если реестр хранится как /var/mypath/gitlab/registry);
  • На странице мониторинга показана суммарная статистика, отражающая на графиках средние и пиковые показатели на шкале времени. Например, сейчас можно сразу оценить изменения среднего времени обработки запроса, нагрузку на CPU и расход памяти за последние несколько часов;
  • Включено автоматическое перенаправление запросов на HTTPS при обращении по HTTP;
  • Добавлено автоматическое обновление сертификатов Let's Encrypt для HTTPS;
  • Добавлены пакеты для Ubuntu 18.04.

  1. Главная ссылка к новости
  2. OpenNews: GitLab покупает платформу Gemnasium
  3. OpenNews: GitLab отказался от CLA-соглашения при приёме изменений
  4. OpenNews: Представлен новый интерфейс GitLab
  5. OpenNews: GitLab запустил зеркало GNU Savannah
  6. OpenNews: GitLab объявил о покупке Gitter и планирует открыть его код
Обсуждение (27 +14) | Тип: Программы |
23.04.2018 Доступен Luminoth, тулкит для решения задач компьютерного зрения (21 +12)
  Представлен выпуск тулкита Luminoth 0.1, предоставляющего инструменты для использования методов компьютерного зрения. В настоящее время функциональность Luminoth ограничена поддержкой распознавания и классификации объектов на изображениях и видео, но в будущем ожидается добавление новых методов обработки и анализа. Код проекта написан на языке Python и распространяется под лицензией BSD.

Для организации работы нейронных сетей с реализациями алгоритмов выделения объектов в Luminoth используется платформа машинного обучения TensorFlow и библиотека построения сложных нейронных сетей Sonnet (работает поверх TensorFlow). Для ускорения работы нейронной сети возможно привлечение GPU или Google Cloud ML Engine. Предоставляются две модели определения объектов - Faster R-CNN и SSD (Single Shot Multibox Detector).

Модель Faster R-CNN обеспечивает более точные результаты, но SSD работает значительно быстрее и может использоваться для определения объектов в режиме реального времени, например, для анализа видео (при использовании GPU в SSD обеспечивается скорость анализа до 60 кадров в секунду, в то время как Faster R-CNN может обработать лишь 2-5 кадров в секунду). Luminoth предоставляет готовые слепки данных моделей, уже натренированные с использованием наборов данных COCO и Pascal VOC. Для дополнительного обучения поддерживается формат наборов ImageNet. В ближайшее время ожидается интеграция поддержки моделей RetinaNet и Mask R-CNN.

Для пользователей и разработчиков предоставляется простой интерфейс командной строки и Python API, позволяющие подключить готовые модели, при необходимости провести тренировку определения новых объектов и выполнить анализ наличия объектов (например, можно обучить систему по картинкам с динозаврами, после чего система будет сама определять есть ли на изображении динозавр, выдавать координаты выявленных объектов и при необходимости визуализировать результат).


   $ lumi predict image.png
   Found 1 files to predict.
   Neither checkpoint not config specified, assuming `accurate`.
   Predicting image.jpg... done.
   {
     "file": "image.jpg",
     "objects": [
       {"bbox": [294, 231, 468, 536], "label": "person", "prob":  0.9997},
       {"bbox": [494, 289, 578, 439], "label": "person", "prob":   0.9971},
       {"bbox": [727, 303, 800, 465], "label": "person", "prob":   0.997},
       {"bbox": [555, 315, 652, 560], "label": "person", "prob": 0.9965},
       {"bbox": [569, 425, 636, 600], "label": "bicycle", "prob": 0.9934},
       {"bbox": [326, 410, 426, 582], "label": "bicycle", "prob": 0.9933},
       {"bbox": [744, 380, 784, 482], "label": "bicycle", "prob": 0.9334},
       {"bbox": [506, 360, 565, 480], "label": "bicycle", "prob": 0.8724}

     ]
   }

  1. Главная ссылка к новости
  2. OpenNews: Facebook открыл код платформы Detectron для распознавания объектов на фотографиях
  3. OpenNews: Релиз библиотеки компьютерного зрения OpenCV 3.2
  4. OpenNews: Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt
  5. OpenNews: В рамках проекта subpixel подготовлена нейронная сеть для восстановления изображений
  6. OpenNews: Khronos опубликовал спецификацию OpenVX 1.0
Обсуждение (21 +12) | Тип: Программы |
22.04.2018 Проект по созданию открытого компилятора для Qualcomm Hexagon DSP (20 +13)
  Георг Готз (George Hotz), получивший известность разработкой способов обхода ограничений на установку дополнительного ПО на iPhone и Sony PlayStation 3, основал проект по разработке открытого компилятора и инструментария для современных DSP Hexagon, поставляемых в SoC Snapdragon компании Qualcomm. Для старых моделей Hexagon V4 и V5 доступен открытый инструментарий на базе GCC, но для новых серий Hexagon V60 поставляется только проприетарный Hexagon DSP SDK, основанный на LLVM (в LLVM 6.0 имеется штатный бэкенд генерации кода с поддержкой v60, v62 и v65, но отсутствует runtime и компоновщик).

  1. Главная ссылка к новости
  2. OpenNews: Урегулировано судебное разбирательство Sony против исследователя, опубликовавшего закрытые ключи
  3. OpenNews: Sony добилась удаления из сети информации о цифровой подписи Sony PlayStation 3
  4. OpenNews: Sony подала в суд на исследователя, взломавшего цифровую подпись приставки PlayStation 3
  5. OpenNews: Представлен неофициальный метод установки альтернативных ОС на PlayStation 3
  6. OpenNews: Извлечение ключей устройств Qualcomm для атаки на зашифрованные разделы в Android
Обсуждение (20 +13) | Тип: К сведению |
22.04.2018 Вышел AV Linux 2018.4.2, дистрибутив для создания аудио и видео контента (27 +16)
  Представлен дистрибутив AV Linux 2018.4.2, содержащий подборку приложений для создания/обработки мультимедийного контента. Дистрибутив основан на пакетной базе Debian Testing и репозитории KXStudio с дополнительными пакетами собственной сборки (Polyphone, Shuriken, Simple Screen Recorder и т.п.). Пользовательское окружение основано на Xfce. Дистрибутив может функционировать в Live-режиме, размер iso-образа 3.5 Гб.

Ядро Linux (4.9.76) поставляется с набором RT-патчей для увеличения отзывчивости системы во время выполнении работ, связанных с обработкой звука. В поставку входят звуковые редакторы Ardour ArdourVST, Harrison Mixbus, система 3D-проектирования Blender, редакторы видео Cinelerra, Openshot Kdenlive LiVES и инструменты для преобразования мультимедийных форматов файлов. Для коммутации звуковых устройств предлагается JACK Audio Connection Kit (используется JACK1/Qjackctl, а не JACK2/Cadence). Дистрибутив снабжён подробным иллюстрированным руководством (PDF, 130 стр.)

В новом выпуске опционально предложен вариант ядра Linux "lowlatency", для которого поставляется проприетарные видеодрайверы (для установки используется SGFXI). Добавлена поддержка установки в режиме UEFI. Вместо штатного Debian-пакета Wine предложен Wine-Staging. В меню с настройками добавлена возможность включения динамического управления частотой CPU. Добавлено приложение для создания LiveUSB. Предложена утилита Killswitch для удаления ненужных процессов. В поставку возвращены Kdenlive и Yoshimi. В состав включены Shuriken Beat Slicer и синтезатор звука Xhip Synthesizer с плагинами. Добавлена прослойка LinVST, позволяющая использовать в Linux VST-плагины, поставляемые в виде Windows DLL. Добавлены плагины SFZero SFZ Instrument, Noise Repellent (Noise Reduction) и Dragonfly Reverb.

  1. Главная ссылка к новости
  2. OpenNews: Google передаёт систему объёмного звука Resonance Audio сообществу
  3. OpenNews: Выпуск звукового редактора Audacity 2.2.2
  4. OpenNews: Релиз свободного звукового редактора Ardour 4.7
  5. OpenNews: Доступен Mixxx 2.0, свободный пакет для создания музыкальных миксов
Обсуждение (27 +16) | Тип: Программы |
21.04.2018 В Ubuntu предлагают перейти на недели тестирования вместо тестовых выпусков (54 +14)
  Разработчики Ubuntu предложили внедрить новую схему тестирования находящихся в разработке релизов. Вместо периодического формирования тестовых выпусков (альфа, бета) всем редакциям Ubuntu предлагается перейти на проведение недель тестирования, в рамках которых совместно с пользователями будет организована работа по выявлению и устранению ошибок.

Для загрузки при проведении подобных недель тестирования будут предлагаться штатные ежедневные сборки. Первые недели тестирования будут организованы в рамках подготовки выпуска Ubuntu 18.10. Разработчики Lubuntu, Xubuntu, Ubuntu MATE, Kubuntu и Ubuntu Budgie согласились отказаться от отдельных сборок Alpha и Beta 1 для Ubuntu 18.10 (Ubuntu Desktop и Server уже достаточно давно не выпускает альфа-сборки).

По мнению авторов инициативы отдельные тестовые сборки лишь усложняют процесс выявления ошибок, так назначение знаковых имён ISO-образам (например, пометка iso-образа как бета-версии) стимулирует пользователя к установке уже неактуальных сборок и выявлению в них старых проблем. Пользователи спустя дни продолжают загружать и тестировать данные сборки, несмотря на то, что они теряют смысл уже на следующий день. Как следствие, вместо поиска новых ошибок участники тестирования продолжают сообщать об одних и тех же ошибках и вновь и вновь поднимают старые проблемы. Гораздо эффективнее раз в месяц проводить неделю тестирования, предлагая для изучения свежие ежедневные срезы текущего состояния дистрибутива.

  1. Главная ссылка к новости
  2. OpenNews: Проект Ubuntu отказывается от выпуска альфа-версий в пользу ежедневных снапшотов
  3. OpenNews: Ubuntu не переходит на ежедневные обновления
  4. OpenNews: Марк Шаттлворт высказал сомнения в правильности перехода Ubuntu на rolling-модель обновления
  5. OpenNews: Ubuntu переходит к обновлению тестовых сборок каждые 4 часа
  6. OpenNews: Рассматривается предложение по выпуску ежемесячных релизов Ubuntu
Обсуждение (54 +14) | Тип: К сведению |
21.04.2018 Выпуск мультимедиа-пакета FFmpeg 4.0 (66 +32)
  После шести месяцев разработки доступен мультимедиа-пакет FFmpeg 4.0, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer. Новый выпуск примечателен поддержкой видеокодека AV1, возможностью сборки с LibreSSL, реализацией порции новых фильтров и появлением декодировщиков и кодировщиков, использующих для ускорения NVIDIA NVDEC и AMD AMF.

Из изменений, добавленных в FFmpeg 4.0, можно выделить:

  • Добавлена поддержка видеокодека нового поколения AV1, который развивается альянсом Open Media, в который входят Google, Microsoft, Apple, Mozilla, Facebook, Amazon, Intel, AMD, ARM, NVIDIA, Netflix и Hulu;
  • Добавлена поддержка LibreSSL (через libtls);
  • Новые кодировщики и декодировщики:
    • Декодировщики H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9, использующие механизм аппаратного ускорения NVIDIA NVDEC;
    • Декодировщики MJPEG и VP8, реализованные на базе VAAPI;
    • Кодировщики H.264 и HEVC, использующие для ускорения AMD AMF (Advanced Media Framework);
    • Кодировщик MJPEG, использующий механизм аппаратного ускорения Intel QSV;
    • Кодировщик видео без потери качества MagicYUV;
    • Кодировщик и декодировщик для звуковых кодеков aptX и aptX HD от компании Qualcomm;
    • Кодировщик VideoToolbox HEVC и модуль для задействования аппаратного ускорения;
    • Кодировщик и декодировщик для звукового кодека SBC;
    • Кодировщик и декодировщик для голосового кодека codec2, реализованный на базе библиотеки libcodec2;
  • Добавлен распаковщик медиа-контейнеров (demuxer) в формате TiVo ty/ty+;
  • Новые фильтры:
    • Добавлены фильтры битового потока (bitstream) для редактирования на лету метаданных в потоках H.264, HEVC и MPEG-2;
    • Добавлен фильтр битового потока для извлечения кодированного звука E-AC-3;
    • Добавлен вариант фильтра наложения видео (overlay), реализованный с использованием механизма аппаратного ускорения Intel QSV;
    • Добавлен вариант фильтра наложения видео, ускоренный при помощи OpenCL;
    • Добавлены варианты фильтров настройки цветового баланса (ProcAmp), подавления шумов и повышения чёткости, ускоренные при помощи VAAPI;
    • mix - слияние нескольких видеопотоков в один;
    • normalize - нормализация RGB-видео (растяжение контраста и гистограмм);
    • fillborders - заполнение границ входного видео без изменения размеров видеопотока;
    • setrange - ограничение цветового диапазона видео;
    • vfrdet - определение видео с постоянной или переменной частотой кадров;
    • deconvolve - устранение искажений на видео при помощи 2D-деконволюции;
    • entropy - измерение энтропии уровня оттенков серого в гистограмме цветовых каналов видео;
    • lv2 - позволяет загрузить любой внешний плагин обработки звука в формате LV2 (LADSPA Version 2);
    • mcompand - расширение динамического диапазона звука;
    • acontrast - сужение или расширение динамического диапазона звука;
    • hilbert - генерирует коэффициенты для преобразования Гильберта;
    • aiir - применение к звуку произвольного фильтра с бесконечной импульсной характеристикой;
    • drmeter - измерение динамического диапазона звука;
    • hapqa_extract - извлекает из HAPQA-файлов информацию о цветах RGB или прозрачности без переупаковки файла;
    • filter_units - удаляет из потока юниты определённого типа;
  • Добавлено устройство ввода для камеры на платформе Android (android_camera);
  • Добавлена поддержка зависимых кадров E-AC-3;
  • Добавлена поддержка протокола потоковой передачи Haivision SRT (Secure Reliable Transport);
  • Прекращена поддержка сборки для Windows XP. В качестве минимальной версии Windows обозначен выпуск Windows Vista;
  • Из поставки удалены приложения ffserver, ffmenc и ffmdec.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск мультимедиа-пакета FFmpeg 3.4
  3. OpenNews: Основатель QEMU и FFmpeg развивает систему синхронизации файлов VFsync
  4. OpenNews: Увидел свет первый выпуск открытого видеокодека нового поколения AV1
  5. OpenNews: Выпуск мультимедиа-пакета FFmpeg 3.0
  6. OpenNews: В FFmpeg устранена уязвимость, которая может привести к утечке локальных файлов
Обсуждение (66 +32) | Тип: Программы |
20.04.2018 Компания Oracle представила универсальную виртуальную машину GraalVM (105 +21)
  Компания Oracle анонсировала первый релиз проекта GraalVM, в рамках которого развивается универсальная виртуальная машина для запуска приложений, написанных на JavaScript (Node.js), Python, Ruby, R, любых языках для JVM (Java, Scala, Clojure, Kotlin) и языках, для которых может формироваться биткод LLVM (C, C++, Rust). Код проекта распространяется под лицензией GPLv2. Несмотря на анонс от Oracle, выпуск GraalVM 1.0 пока имеет статус кандидата в релизы.

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

Вместо преобразования структур данных в подобных программах, GraalVM позволяет непосредственно обращаться к объектам и массивам из других языков, убирая изоляцию между языками и позволяя использовать общий runtime. Например, из JavaScript-кода для Node.js можно обращаться к библиотеке классов Java или из кода на Java вызывать функции обработки статистики на языке Python, или запускать код на языке R для создания сложных SVG-графиков. Используя GraalVM программист может сочетать в одном проекте разные языки, выбирая язык наиболее подходящий для каждого вида задач.

GraalVM может применяться как для создания обособленных исполняемых приложений, так и как часть платформ, подобных OpenJDK и Node.js, или даже встраиваясь как движок обработки данных в СУБД, таких как MySQL и Oracle. Для запуска приложений предлагается стандартизированное окружение для выполнения на базе HotSpot JVM. GraalVM предоставляет JIT-компилятор, который может на лету выполнять в JVM код любых скриптовых языков, включая JavaScript, Ruby, Python и R, а также даёт возможность запускать нативный код в JVM, преобразованный в биткод LLVM. Предоставляемый GraalVM инструментарий включает независимые от языков программирования отладчик, систему профилирования и анализатор распределения памяти.

Для языков на базе JVM имеется возможность создания скомпилированных нативных образов, которые можно выполнять напрямую с минимальным потреблением памяти. Для создания таких исполняемых образов применяется предварительный статический анализ для выявления всего кода, который охватывает выполнение основного Java-метода, после чего к этому коду применяется полноценная упреждающая компиляция (AOT, ahead-of-time). Функциональность управления памятью и потоками реализована через подключение специальной Substrate VM, которая может компилироваться в исполняемый код. В результате формируется исполняемый файл, включающий машинный код приложения, готовый к незамедлительному выполнению без громоздких прослоек, таких как HotSpot VM.

  1. Главная ссылка к новости
  2. OpenNews: Компания Oracle опубликовала Java SE 10 и прекратила поддержку Java SE 9
  3. OpenNews: Проекты по созданию компиляторов из Java в JavaScript и исполняемые файлы
  4. OpenNews: Android переходит с виртуальной машины Dalvik на компилятор ART
  5. OpenNews: Представлен метод скрытого изменения памяти чужих виртуальных машин
  6. OpenNews: В ChromeOS появится возможность запуска виртуальных машин с Linux
Обсуждение (105 +21) | Тип: Программы |
20.04.2018 Опубликован официальный перевод лицензий Creative Commons 4.0 (21 +22)
  Организация Creative Commons представила официальный перевод на русский язык набора лицензий Creative Commons 4.0, изначально выпущенного в 2013 году. Официальный перевод подготовлен после вступления в силу статьи 1286.1 Гражданского кодекса Российской Федерации, в которой введено понятие открытой лицензии на использование произведения науки, литературы или искусства. Перевод учитывает обозначенную в статье терминологию и оформлен в контексте определений открытых лицензий в российском законодательстве.

  1. Главная ссылка к новости
  2. OpenNews: Обеспечена односторонняя совместимость лицензии Creative Commons 4.0 BY-SA с GPLv3
  3. OpenNews: Фонд СПО добавил Creative Commons BY и BY-SA 4.0 в список свободных лицензий
  4. OpenNews: Признание совместимости лицензий Creative Commons BY-SA 4 и GPLv3
  5. OpenNews: Лицензии Creative Commons 4.0 BY и BY-SA признаны соответствующими критериям Open Definition
  6. OpenNews: Увидел свет набор лицензий Creative Commons 4.0
Обсуждение (21 +22) | Тип: К сведению | яз. русский
20.04.2018 Компания Apple открыла код распределённой СУБД FoundationDB (89 +14)
  Компания Apple перевела в разряд свободных проектов СУБД FoundationDB, относящуюся к классу NoSQL-систем, манипулирующих данными в формате ключ/значение. Особенностью FoundationDB является возможность создания больших распределённых хранилищ, в которых возможно использование полноценных транзакций, удовлетворяющих требованиям ACID (атомарность, согласованность, изолированность, надежность) для всех операций с данными. Код СУБД написан на языке С++ и поставляется под лицензией Apache 2.0.

Компания Apple поглотила FoundationDB в 2015 году и теперь намерена перейти к открытой модели разработки. Кроме публикации кода под открытой лицензией, началось становление сообщества и переход к открытой модели разработки, при которой все решения будут приниматься прозрачно и любой желающий сможет предложить свои изменения и улучшения. Наиболее активные разработчики из сообщества смогут принимать участие в принятии решений.

Разработчики заявляют, что FoundationDB является одной из самых хорошо протестированных и надёжных СУБД, что подтверждается активным применением данной системы в инфраструктуре Apple и некоторых других крупных компаний. FoundationDB позволяет создавать хранилища для обработки очень больших наборов структурированных данных, распределённых на узлах кластера из типовых серверов. Для обеспечения отказоустойчивости применяется репликация данных на несколько узлов.

Распределённое хранилище основано на архитектуре "shared-nothing", в которой каждый узел является независимым и самодостаточным звеном, а вся система лишена единой точки отказа. Хранилище хорошо подходит к нагрузкам с большим числом операций чтение/запись, но также обеспечивает отличную производительность и в условиях, в которых преобладают операции записи. Взаимодействие с СУБД производится при помощи API и биндингов для различных языков программирования (C/C++, Python, Perl, Ruby, Java, Go, Node.js, PHP).

Важной особенностью FoundationDB также является предоставление очень эффективного низкоуровневого интерфейса, позволяющего любым другим системам, использовать FoundationDB для распределённого хранения информации в согласованном состоянии. Например, на базе FoundationDB могут быть подготовлены фронтэнды для более крупных универсальных СУБД, для хранения различных моделей данных, для применения различных языков формирования запросов (например, SQL и документо-ориентированные системы), для хранения метаданных в распределённых ФС, для организаци распределённых очередей задач и т.п.

На системе разработчика СУБД FoundationDB может быть запущена в одноузловом режиме (single-server), который затем может быть расширен до кластера (для добавления нового узла достаточно скопировать на новый узел файл fdb.cluster с уже работающего узла).

Основные возможности:

  • Мультимодельное хранилище, позволяющее сохранять любые типы данных в одной БД. Все данные надёжно сохраняются, распределяются и реплицируются в низкоуровневом представлении ключ/значение. Поддерживается упорядоченное сохранение ключей, что позволяет применять эффективные выборки по диапазонам значений;
  • Поддерживается два движка хранения: ssd - хранение данных на диске с использованием структуры B-tree (хранилище оптимизировано для SSD-накопителей), и memory - для хранения данных в памяти со сбросом лога транзакций на диск;
  • Устойчивость к сбоям и простота горизонтального масштабирования. СУБД FoundationDB проста в установке, расширении хранилища и управлении. СУБД имеет распределённую архитектуру, позволяющую легко масштабироваться и на лету обрабатывать сбои, работая при этом как единая цельная транзакционная БД, соответствующая требованиям ACID;
  • В рамках транзакции может быть прочитано и записано произвольное число ключей, хранимых на любых узлах кластера, но время жизни транзакции не может превышать 5 секунд, а размер не должен превышать 10 Мб записываемых данных. Размер ключа не должен превышать 10 Кб, а размер данных 100 Кб.
  • Обеспечение очень высокой производительности на типовом оборудовании. СУБД FoundationDB способна справляться с очень жесткими нагрузками, требуя при этом минимальных затрат на оборудование;
  • Готовность к промышленному применению. FoundationDB уже многие годы применяется в крупных промышленных инфраструктурах. Для тестирования внедрена специальная система, основанная на движке детерминистической симуляции.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск отказоустойчивой СУБД CockroachDB 2.0
  3. OpenNews: Доступна открытая СУБД CrateDB 1.0
  4. OpenNews: Выпуск встраиваемой СУБД Sophia 2.2
  5. OpenNews: Выпуск СУБД OrientDB 2.2
  6. OpenNews: Выпуск кластерной СУБД Postgres-XL 9.5
Обсуждение (89 +14) | Тип: Программы | Интересно
20.04.2018 Выпуск KDE Applications 18.04 (129 +24)
  Доступен релиз набора KDE Applications 18.04, включающего подборку пользовательских приложений, адаптированных для работы с KDE Frameworks 5. Набор KDE Applications пришёл на смену приложениям из состава KDE SC, которые теперь развиваются в рамках отдельного цикла разработки, не привязанного к веткам KDE, и выпускаются по новой схеме нумерации версий. Информацию о наличии Live-сборок с новым выпуском можно получить на данной странице.

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

  • Включены в состав набора KDE Applications и переведены с kdelibs4 на использование KDE Frameworks 5 новые приложения: программа для записи видео с web-камер Kamoso, инструмент резервного копирования KBackup и клиент для мгновенного обмена сообщениями Kopete;
  • Представлена достаточно большая порция улучшений в файловом менеджере Dolphin:
    • Реализована возможность скрытия отдельных секций в панели с избранными путями (Places), добавлена новая секция Network для сохранения ссылок на сетевые разделы.
    • Панель с терминалом (Terminal) теперь может быть прикреплена к любой стороне окна. Добавлена подсказка при попытке открытия панели с терминалом без установки Konsole.
    • Улучшена поддержка HiDPI в информационной панели.
    • Добавлен отдельный значок для пустой корзины.
    • Добавлена настройка 'Show Target' для упрощения определения файлов, на которые указывают символические ссылки.
    • Улучшена интеграция с Git - в контекстное меню, показываемое для каталогов с репозиториями Git, добавлены операции 'git log' и 'git merge'.
    • Добавлена горячая клавиша "/" для быстрого вызова фильтра (Filter Bar).
    • Реализована поддержка сортировки и группировки фотографий по дате. Ускорено выполнение операций drag-and-drop с большим числом мелких файлов.
    • Добавлена поддержка отмены операции пакетного переименования файлов.
  • Заметно расширены возможности просмотрщика изображений Gwenview:
    • Добавлена поддержка удалённого управления с использованием протокола MPRIS, что позволяет применять контроллеры MPRIS для управления показом полноэкранных слайдшоу.
    • Появилась возможность отключения кнопок на миниатюрах изображений.
    • В инструменте кадрирования обеспечено сохранение параметров при переходе к другому изображению и добавлена возможность фиксации формы для кадрирования при удержании клавиши 'Shift' или 'Ctrl'.
    • В полноэкранном режиме предусмотрена возможность выхода через нажатие клавиши 'Escape', при этом настройки будут запомнены и следующий сеанс будет запущен в полноэкранном режиме.
    • Улучшена читаемость файловых путей в списке недавно открытых каталогов (Recent Folders) и добавлены необходимые контекстные меню для записей в списке недавно открытых файлов (Recent Files).
    • Переключаться между режимами навигации и просмотра теперь можно через клик на каталог в боковой панели. Текущий режим просмотра запоминается при переходе к другим каталогам.
    • Функция 'Fit Width' заменена на более общую возможность 'Fill' для равномерного заполнения экранного пространства;
    • По аналогии с другими типами изображения для SVG включена возможность увеличения размера при активации опции 'Image View / Enlarge Smaller Images';
    • Обеспечена синхронизация миниатюр и содержимого предпросмотра после редактирования изображения;
    • При переименовании изображений расширение файла теперь не выделяется по умолчанию;
    • При вызове диалога 'Move/Copy/Link' по умолчанию отображается текущий каталог;
    • В настройки добавлены дополнительные опции для управления преобразованием цветов ICC;
    • Кнопка полноэкранного режима теперь приводит к непосредственному показу изображения вместо отображения содержимого каталога.
    • Проведена модернизация эмулятора терминала Konsole.
      • Обеспечена возможность загрузки цветовых схем через KNewStuff.
      • Полоса прокрутки оптимизирована для лучшего сочетания с активной цветовой схемой.
      • Панель вкладок теперь по умолчанию показывается только при необходимости.
      • Добавлена опция для работы в режиме только для чтения (запрещается вставка из буфера обмена).
      • Добавлена опция для копирования текста как HTML.
      • При запуске под управлением Wayland добавлена поддержка drag-and-drop.
      • Улучшена поддержка протокола ZMODEM.
      • Решены проблемы с прокруткой колесом мыши и запрещена цикличная прокрутка истории операций;
    • В музыкальный проигрыватель JuK добавлена поддержка Wayland и добавлены новые возможности интерфейса, такие как поддержка скрытия панели с меню и визуальный индикатор для воспроизводимого в данный момент трека. Устранены проблемы с автовоспроизведением после возврата из спящего режима;
    • В видеоредакторе Kdenlive улучшена поддержка HiDPI, устранены искажения при изменении размера клипа, исправлена ошибка, приводящая к краху при запуске. Повышены требования к версии MLT (требуется MLT 6.6.0 или более новый выпуск);
    • В просмотрщике документов Okular добавлена возможность отмены выполнения операций отрисовки PDF и извлечения текста (например, можно мгновенно отменить изменение масштаба, не дожидаясь окончания перерисовки). Улучшена поддержка JavaScript в PDF для форм AFSimple_Calculate;
    • В KMail расширены средства для сопровождения бронирования и заказа билетов по email, значительно улучшена поддержка бронирования билетов на поезда и задействована Wikidata БД аэропортов для отображения корректной информации о полётах. Добавлен новый обработчик для извлечения данных из писем с неструктурированной информацией о заказах билетов. Кроме того, в KMail возвращена поддержка показа структуры сообщения при помощи нового плагина 'Expert'. В Sieve Editor добавлен плагин для выбора сообщений из базы Akonadi. Улучшен поиск текста в редакторе сообщений, добавлена поддержка регулярных выражений при поиске;
    • Улучшен интерфейс приложения для создания скриншотов. Переработана нижняя строка кнопок, добавлены кнопка перехода к настройкам, кнопка открытия каталога с последним скриншотом и кнопка для запуска программы записи скринкастов. Обеспечено запоминание последнего выбранного режима сохранения скриншотов. Эскизы скриншотов теперь формируются с учётом коэффициента соотношение сторон экрана. Упрощено окно с настройками. Реализовано автоматическое добавление заголовка окна к имени скриншота. Добавлены опция для выхода после операции сохранения или копирования скриншота;
    • В менеджер сертификатов Kleopatra добавлена возможность генерации ключей Curve 25519 EdDSA при помощи GnuPG. Добавлен режим просмотра 'Notepad' для создания/проверки цифровых подписей и шифрования/расшифровки текста непосредственно в приложении. В блок 'Certificate details' добавлена возможность экспорта сертификата;
    • В программе для работы с архивами Ark появилась возможность остановки сжатия или распаковки ZIP-архивов, при использовании бэкенда libzip.

    1. Главная ссылка к новости
    2. OpenNews: Релиз браузера Falkon 3.0.0, развиваемого проектом KDE
    3. OpenNews: Проект KDE представил вторую модель ультрабука KDE Slimbook
    4. OpenNews: В openSUSE Leap 15 будет предложен сеанс KDE на базе Wayland
    5. OpenNews: Релиз рабочего стола KDE Plasma 5.12
    6. OpenNews: Выпуск KDE Applications 17.12
Обсуждение (129 +24) | Тип: Программы |
19.04.2018 Стабильный релиз СУБД MySQL 8.0 (76 +22)
  После двух с половиной лет разработки компания Oracle представила первый стабильный релиз СУБД MySQL 8.0. Версия 8.0 обусловлена сменой нумерации версий, релиз выпущен следом за 5.7 вместо версии 5.8. Сборки MySQL Community Server 8 сформированы для всех основных дистрибутивов Linux, FreeBSD, macOS и Windows.

Ключевые улучшения MySQL 8.0:

  • Добавлены оконные функции (window-функции или аналитические функции), позволяющие для каждой строки запроса выполнить вычисления, используя строки, связанные с текущей строкой. В отличие от агрегатных функций над сгруппированными строками, которые свёртывают сгруппированный набор строк в одну строку, оконные функции производят агрегирование для каждой строки в результирующем наборе. Реализованы как специальные оконные функции RANK, LAG, ROW_NUMBER, FIRST_VALUE, LEAD, LAG и NTILE, так и возможность применение некоторых агрегатных функций в форме оконных (например, COUNT, SUM, AVG, MIN, MAX);
  • Поддержка рекурсивных и не рекурсивных обобщённых табличных выражений (Common Table Expression), позволяющих использовать временные именованные результирующие наборы, задаваемые при помощи оператора WITH;
  • В InnoDB добавлена поддержка опций NOWAIT и SKIP LOCKED, которые можно использовать для управления поведением при наличии блокировок в момент выполнения выражений "SELECT ... FOR SHARE" и "SELECT ... FOR UPDATE". При указании NOWAIT управление будет возвращено сразу с выводом ошибки, если запрошенная строка заблокирована другой транзакцией, а при "SKIP LOCKED" заблокированные строки будут исключены из результирующего набора;
  • Поддержка невидимых индексов (Invisible Indexes), которые никогда не используются оптимизатором. Управление видимостью индекса производится при помощи ключевых слов VISIBLE и INVISIBLE. Обычный видимый индекс может быть превращён в невидимый и наоборот. Невидимые индексы можно использовать для тестирования влияния того или иного индекса на производительность, без физического удаления данного индекса (индекс можно перевести в режим невидимого, изучить изменение производительности и вернуть обратно);
  • Поддержка нисходящих индексов (descending indexes), позволяющих использовать оператор "DESC" при определении индекса для сохранения значений ключей в порядке убывания. В работе подобные индексы не требуют сканирования в обратном порядке, что значительно увеличивает эффективность работы с убывающими значениями;
  • Реализована функция GROUPING(), которая позволяет отделить NULL-значения, полученные в результате агрегирования строк при группировке GROUP BY с использованием таких расширений, как ROLLUP, от NULL-значений в обычных сгруппированных строках;
  • Добавлены новые подсказки для управления поведением оптимизатора (задаются внутри комментария /*+ */, указываемого сразу после ключевых слов SELECT, INSERT, REPLACE, UPDATE и DELETE): INDEX_MERGE и NO_INDEX_MERGE для управления поведением слияния индексов для отдельных запросов, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX и JOIN_SUFFIX для управления порядком обработки таблиц при выполнении слияния, SET_VAR для установки системной переменной в контексте текущего выражения;
  • Добавлены новые функции для манипуляции данными в формате JSON:
    • Расширен синтаксис для определения диапазонов значений в JSON, например "SELECT JSON_EXTRACT('[1, 2, 3, 4, 5]', '$[1 to 3]');".
    • Добавлена поддержка табличных функций, позволяющих использовать SQL для данных JSON (при помощи функции JSON_TABLE() создаётся реляционное представление данных JSON).
    • Добавлены агрегатные функции JSON_ARRAYAGG() для генерации массивов JSON и JSON_OBJECTAGG() для генерации объектов JSON.
    • Добавлены функции слияния JSON_MERGE_PATCH() и JSON_MERGE_PRESERVE().
    • Добавлена функция JSON_PRETTY() для приведения блоков JSON к читаемому виду;
    • Добавлена функция JSON_STORAGE_SIZE() для вычисления размера, который занимает объект JSON;
    • От 1.2 до 18 раз увеличена производительность сортировки и группировки значений JSON;
  • Добавлен режим работы в качестве хранилища документов (Document Store), к которому можно обращаться с использованием методов NoSQL (коллекции JSON без предварительно определяемой схемы хранения). Функциональность реализована при помощи плагина mysqlxplugin;
  • Добавлена поддержка пространственных типов данных, индексов и функций, позволяющих работать с географическими координатами и картографическими данными;
  • По умолчанию задействована кодировка UTF8MB4 (ранее применялась кодировка latin1) и поддержка свойства локали "Collation", позволяющего задавать правила сортировки и методы сопоставления с учётом смысла символов. По сравнению с версией MySQL 5.7 существенно (до 20 раз) увеличена производительность сортировки данных в кодировке UTF8MB4;
  • Добавлены новые функции для использования регулярных выражений REGEXP_INSTR(), REGEXP_LIKE(), REGEXP_SUBSTR() и долгожданная функция замены при помощи регулярных выражений REGEXP_REPLACE(). Кроме того, в регулярных выражениях реализована корректная работа с многобайтовыми Unicode-символами;
  • Transactional Data Dictionary - новый механизм хранения системных данных, поддерживающий транзакции и реализованный в виде набора SQL-таблиц, хранимых в отдельном табличном пространстве InnoDB (хранение системных данных и метаданных в MyISAM прекращено);
  • Новая система ролей (именованных коллекций привилегий), позволяющая делегировать и блокировать полномочия для групп пользователей;
  • Добавлена возможность переименования столбцов (ALTER TABLE ... RENAME COLUMN old_name TO new_name);
  • Задействован по умолчанию плагин аутентификации caching_sha2_password, использующий SHA-256 для хэширования паролей, но по сравнению с плагином sha256_password обеспечивающий более высокую производительность за счёт использования кэширования;
  • Добавлена защита от атак по подбору паролей. В случае нескольких неудачных попыток аутентификации теперь между следующими попытками добавляется задержка;
  • Добавлена команда "SET PERSIST", позволяющая менять значения переменных конфигурации с сохранением их между перезапусками. Также добавлена команда RESTART, позволяющая удалённо перезапустить MySQL при наличии соответствующих полномочий;
  • В качестве библиотеки с реализацией TLS/SSL по умолчанию задействован OpenSSL;
  • Добавлена поддержка шифрования Undo- и Redo-логов;
  • Проведены различные оптимизации производительности, например, в тесте upto при 4 одновременно работающих клиентах достигнуто почти двухкратное ускорение - продемонстрирована производительность на уровне 1.8 млн запросов в секунду. Скорость запросов к таблицам Performance Schema возросла до 30 раз, а к таблицам Information Schema до 100 раз.

    1. Главная ссылка к новости
    2. OpenNews: Уязвимость в mysqldump, позволяющая выполнить код при восстановлении бэкапа
    3. OpenNews: Уязвимость в MySQL, позволяющая поднять свои привилегии
    4. OpenNews: В MySQL 8.0 отмечается закат хранилища MyISAM
    5. OpenNews: Критическая root-уязвимость в MySQL
    6. OpenNews: Компания Oracle анонсировала стабильный релиз MySQL 5.7
Обсуждение (76 +22) | Тип: Программы | Интересно
19.04.2018 Второй кандидат в релизы GIMP 2.10 (229 +38)
  Началось тестирование второго кандидата в релизы графического редактора GIMP 2.10. Новая ветка примечательна повсеместным переводом внутренних подсистем на фреймворк обработки изображений GEGL (Generic Graphics Library), что позволило реализовать такие возможности как использование глубины цвета в 16 и 32 бит на канал (как целочисленные, так и с плавающей запятой) и цветовые профили ICC v4, а также повысить эффективность обработки больших изображений. Из новшеств также можно отметить переработанное оформление интерфейса пользователя, поддержку форматов OpenEXR и WebP, предпросмотр применения фильтров на холсте, унификацию инструментов трансформации, задействование OpenCL для выноса обработки графики на плечи GPU, поддержка кистей от проекта MyPaint, возможность многопоточного выполнения операций в GEGL.

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

  • В ядро GIMP и библиотеки GEGL и babl внесены оптимизации для ускорения отрисовки и вывода информации на экран, которые должны компенсировать замедление отрисовки, наблюдаемое в ветке 2.10 по сравнению с 2.8. Обеспечено выделение в отдельные потоки операций отрисовки, что существенно повысило отзывчивость интерфейса. В дальнейшем наработки в области распараллеливания работы планируется адаптировать и для других частей GIMP, не ограничиваясь отрисовкой;
  • Подготовлены новые темы оформления, избавленные от проблем с юзабилити и недоработок, наблюдавшихся в ранее предлагаемых темах. Из старых тем сохранена и почищена только тема Gray, а темы Light и Dark полностью переписаны с нуля;
  • Инструмент для работы с градиентами переименован из "Blend tool" в "Gradient tool" и адаптирован для работы в линейном цветовом пространстве RGB, помимо перцептуального RGB и CIE LAB;
  • Добавлен виджет для управления 3D-вращением на холсте. Виджет пока доступен только в фильтре панорамных проекций;
  • Прекращено выполнение каких-либо преобразований цветовой гаммы при преобразованиях между каналами, масками и выделенными областями, что делает двойные преобразования (например, selection -> channel -> selection) корректными и предсказуемыми. В каналах для всех изображений с цветностью более чем 8-бит на канал теперь применяется линейное цветовое пространство.

  1. Главная ссылка к новости
  2. OpenNews: Кандидат в релизы GIMP 2.10
  3. OpenNews: Выпуск графического редактора GIMP 2.9.8
  4. OpenNews: Выпуск графического редактора GIMP 2.9.6
  5. OpenNews: Обновление GIMP 2.8.20 и оценка состояния разработки GIMP 2.10
  6. OpenNews: В графическом редакторе GIMP 2.9.4 предложено новое оформление интерфейса
Обсуждение (229 +38) | Тип: Программы |
Следующая страница (раньше) >>


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor