Изменение лицензии на Qt Wayland Compositor и включение сбора телеметрии в Qt Creator
11 октября 2019 года
Компания Qt Group объявила о смене лицензии на компоненты Qt Wayland Compositor, Qt Application Manager и Qt PDF, которые начиная с выпуска Qt 5.14 начнут поставляться под лицензией GPLv3 вместо LGPLv3. Иными словами, связывание с данными компонентами теперь будет требовать открытия исходных текстов программ под лицензиями, совместимыми с GPLv3, или покупки коммерческой лицензии (ранее применение LGPLv3 допускало связывание с проприетарным кодом).
Qt Wayland Compositor и Qt Application Manager в основном востребованы при создании решений для встраиваемых и мобильных устройств, а Qt PDF ранее был доступен только в форме тестовых выпусков. Следует отметить, что под GPLv3 уже поставляется ряд дополнительных модулей и платформ, среди которых:
- Qt Charts
- Qt CoAP
- Qt Data Visualization
- Qt Device Utilities
- Qt KNX
- Qt Lottie Animation
- Qt MQTT
- Qt Network Authentication
- Qt Quick WebGL
- Qt Virtual Keyboard
- Qt for WebAssembly
Другим заслуживающим внимания изменением, является включение опции для отправки телеметрии в Qt Creator. В качестве причины включения телеметрии упоминается желание понять как используются продукты Qt для последующего улучшения их качества. Заявлено, что информация обрабатывается в обезличенном виде без идентификации конкретных пользователей, но с применением UUID для анонимного разделения данных пользователей (для генерации применяется Qt-класс QUuid). В качестве идентификатора также потенциально может использоваться IP-адрес, с которого отправляется статистика, но в соглашении об обработке частной информации указано, что компания не сохраняет привязку к IP-адресам.
Компонент для отправки статистики включён в состав сегодняшнего выпуска Qt Creator 4.10.1. Связанная с телеметрией функциональность реализована через плагин "telemetry", который активируется, если пользователь не откажется от сбора данных во время установки (в процессе установки выдаётся предупреждение, в котором по умолчанию выделен пункт отправки телеметрии). Плагин основан на фреймворке KUserFeedback (Архивная копия от 30 ноября 2020 на Wayback Machine), развиваемом проектом KDE. Через секцию "Qt Creator Telemetry" в настройках пользователь может контролировать какие именно данные передаются на внешний сервер. Предусмотрено пять уровней детализации телеметрии:
- Базовая системная информация (данные о версиях Qt и Qt Creator, компилятора и плагина QPA);
- Базовая статистика по использованию (дополнительно передаются сведения о частоте запусков Qt Creator и продолжительности работы в программе);
- Детализированная системная информация (параметры экрана, данные об OpenGL и графической карте);
- Детализированная статистика по использованию (сведения о лицензии, использовании Qt Quick Designer, локали, системе сборки, применении различных режимов Qt Creator);
- Отключение сбора данных.
В настройках также можно выборочно управлять включением каждого параметра статистики и просматривать итоговый JSON-документ, отправляемый на внешний сервер. В текущем выпуске по умолчанию выбран режим отключения сбора данных, но в будущем планируется активировать режим детализированной статистики по использованию. Данные передаются по шифрованному каналу связи. Серверный обработчик выполняется в облаке Amazon (хранилище статистики размещено на одном бэкенде с online-установщиком).
Дополнительно можно отметить начало тестирования первой бета-версии Qt 5.14. Релиз ожидается 26 ноября. Выпуск Qt 5.14 примечателен включением предварительной поддержки некоторых возможностей, запланированных для Qt 6. Например, добавлена предварительная реализация нового Qt Quick с поддержкой 3D. Новый API рендеринга сцены позволит запускать приложения на базе Qt Quick поверх Vulkan, Metal или Direct3D 11 (без жесткой привязки к OpenGL), даст возможность использовать QML для определения 3D-элементов в интерфейсе без задействования формата UIP, а также решит такие проблемы, как большие накладные расходы при интеграции QML с контентом из Qt 3D и невозможность синхронизации анимации и преобразований на уровне отдельных кадров между 2D и 3D.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.
- 11 октября 2019
- Новости 2019 года
- 2019
- 11 октября
- Октябрь 2019
- Материалы OpenNET
- Загружено ботом в архив
- Загружено ботом в архив/OpenNET
- Архивные новости
- Qt
- Qt Creator
- Privacy
- Компьютерные платформы
- Компьютерные технологии
- Наука и технологии
- Программирование
- Программное обеспечение
- Свободное программное обеспечение
- Технологии
- Фреймворки
- Опубликовано