Thay đổi giấy phép cho Qt Wayland Compositor và cho phép thu thập dữ liệu đo từ xa trong Qt Creator

Công ty tập đoàn Qt công bố về việc thay đổi giấy phép cho các thành phần Qt Wayland Compositor, Qt Application Manager và Qt PDF, bắt đầu từ việc phát hành Qt 5.14, sẽ bắt đầu được cung cấp theo giấy phép GPLv3 thay vì LGPLv3. Nói cách khác, việc liên kết đến các thành phần này giờ đây sẽ yêu cầu mở mã nguồn của các chương trình theo giấy phép tương thích GPLv3 hoặc mua giấy phép thương mại (trước đây LGPLv3 cho phép liên kết đến mã độc quyền).

Qt Wayland Compositor và Qt Application Manager chủ yếu được sử dụng để tạo giải pháp cho thiết bị nhúng và thiết bị di động, còn Qt PDF trước đây chỉ có sẵn ở dạng phát hành thử nghiệm. Cần lưu ý rằng một số mô-đun và nền tảng bổ sung đã được cung cấp theo GPLv3, bao gồm:

  • Biểu đồ Qt
  • Qt CoAP
  • Trực quan hóa dữ liệu Qt
  • Tiện ích thiết bị Qt
  • Qt KNX
  • Hoạt hình Qt Lottie
  • Qt MQTT
  • Xác thực mạng Qt
  • WebGL nhanh Qt
  • Bàn phím ảo Qt
  • Qt cho WebAssugging

Một thay đổi đáng chú ý nữa là sự kết hợp các tùy chọn để gửi dữ liệu đo từ xa tới Qt Creator. Lý do được đưa ra để kích hoạt phép đo từ xa là mong muốn hiểu cách sử dụng các sản phẩm Qt để sau đó cải thiện chất lượng của chúng. Người ta tuyên bố rằng thông tin được xử lý ở dạng ẩn danh mà không xác định người dùng cụ thể mà sử dụng UUID để phân tách ẩn danh dữ liệu người dùng (lớp Qt QUuid được sử dụng để tạo). Địa chỉ IP mà số liệu thống kê được gửi đi cũng có thể được sử dụng làm mã định danh, nhưng trong hợp đồng liên quan đến việc xử lý thông tin cá nhân, có tuyên bố rằng công ty không duy trì liên kết đến địa chỉ IP.

Một thành phần để gửi số liệu thống kê được bao gồm trong bản phát hành ngày hôm nay QtCreator 4.10.1. Chức năng liên quan đến đo từ xa được triển khai thông qua plugin “đo từ xa”, plugin này được kích hoạt nếu người dùng không từ chối thu thập dữ liệu trong quá trình cài đặt (một cảnh báo được đưa ra trong quá trình cài đặt, trong đó tùy chọn gửi phép đo từ xa được đánh dấu theo mặc định). Plugin dựa trên khung Phản hồi của người dùng K, được phát triển bởi dự án KDE. Thông qua phần “Qt Creator Telemetry” trong cài đặt, người dùng có thể kiểm soát dữ liệu nào được truyền đến máy chủ bên ngoài. Có năm cấp độ chi tiết đo từ xa:

  • Thông tin hệ thống cơ bản (thông tin về các phiên bản Qt và Qt Creator, trình biên dịch và plugin QPA);
  • Số liệu thống kê sử dụng cơ bản (ngoài ra, thông tin được truyền về tần suất khởi chạy Qt Creator và thời lượng làm việc trong chương trình);
  • Thông tin chi tiết về hệ thống (thông số màn hình, OpenGL và thông tin card đồ họa);
  • Thống kê sử dụng chi tiết (thông tin về giấy phép, sử dụng Qt Quick Designer, ngôn ngữ, hệ thống xây dựng, sử dụng các chế độ Qt Creator khác nhau);
  • Vô hiệu hóa thu thập dữ liệu.

Trong cài đặt, bạn cũng có thể kiểm soát có chọn lọc việc bao gồm từng tham số thống kê và xem tài liệu JSON kết quả được gửi đến máy chủ bên ngoài. Trong bản phát hành hiện tại, chế độ mặc định là tắt thu thập dữ liệu nhưng trong tương lai sẽ có kế hoạch kích hoạt chế độ thống kê sử dụng chi tiết. Dữ liệu được truyền qua kênh liên lạc được mã hóa. Bộ xử lý máy chủ chạy trên đám mây Amazon (bộ lưu trữ số liệu thống kê nằm trên cùng phần phụ trợ với trình cài đặt trực tuyến).

Thay đổi giấy phép cho Qt Wayland Compositor và cho phép thu thập dữ liệu đo từ xa trong Qt Creator

Ngoài ra, có thể ghi nhận bắt đầu thử nghiệm phiên bản beta đầu tiên của Qt 5.14. Dự kiến ​​phát hành vào ngày 26 tháng 5.14. Việc phát hành Qt XNUMX đáng chú ý vì đã bao gồm hỗ trợ sơ bộ cho một số những cơ hộilên kế hoạch cho Qt 6. Ví dụ: triển khai sơ bộ Qt Quick mới với hỗ trợ 3D đã được thêm vào. API kết xuất cảnh mới sẽ cho phép bạn chạy các ứng dụng dựa trên Qt Quick trên Vulkan, Metal hoặc Direct3D 11 (không bị ràng buộc chặt chẽ với OpenGL), sẽ giúp bạn có thể sử dụng QML để xác định các thành phần 3D trong giao diện mà không cần sử dụng UIP và cũng sẽ giải quyết các vấn đề như chi phí lớn khi tích hợp QML với nội dung từ Qt 3D và không thể đồng bộ hóa hoạt ảnh và chuyển đổi ở cấp khung giữa 2D và 3D.

Nguồn: opennet.ru

Thêm một lời nhận xét