Mengubah lisensi untuk Qt Wayland Compositor dan mengaktifkan pengumpulan telemetri di Qt Creator

Perusahaan Grup Qt mengumumkan tentang perubahan lisensi untuk komponen Qt Wayland Compositor, Qt Application Manager, dan Qt PDF, yang, mulai dari rilis Qt 5.14, akan mulai disediakan di bawah lisensi GPLv3, bukan LGPLv3. Dengan kata lain, penautan ke komponen-komponen ini sekarang memerlukan pembukaan kode sumber program di bawah lisensi yang kompatibel dengan GPLv3 atau pembelian lisensi komersial (sebelumnya, LGPLv3 mengizinkan penautan ke kode kepemilikan).

Qt Wayland Compositor dan Qt Application Manager terutama digunakan untuk membuat solusi untuk perangkat tertanam dan seluler, dan Qt PDF sebelumnya hanya tersedia dalam bentuk rilis uji. Perlu dicatat bahwa sejumlah modul dan platform tambahan telah disediakan di bawah GPLv3, termasuk:

  • Grafik Qt
  • Qt CoAP
  • Visualisasi Data Qt
  • Utilitas Perangkat Qt
  • Qt KNX
  • Animasi Qt Lottie
  • Qt MQTT
  • Otentikasi Jaringan Qt
  • Qt WebGL Cepat
  • Papan Ketik Virtual Qt
  • Qt untuk WebAssembly

Perubahan penting lainnya adalah penggabungan opsi untuk mengirim telemetri ke Qt Creator. Alasan yang dikemukakan untuk mengaktifkan telemetri adalah keinginan untuk memahami bagaimana produk Qt digunakan untuk selanjutnya meningkatkan kualitasnya. Dinyatakan bahwa informasi diproses dalam bentuk anonim tanpa mengidentifikasi pengguna tertentu, tetapi menggunakan UUID untuk memisahkan data pengguna secara anonim (kelas Qt QUuid digunakan untuk pembuatan). Alamat IP dari mana statistik dikirim juga berpotensi digunakan sebagai pengidentifikasi, tetapi dalam perjanjian Mengenai pemrosesan informasi pribadi, disebutkan bahwa perusahaan tidak memelihara tautan ke alamat IP.

Komponen untuk mengirimkan statistik disertakan dalam rilis hari ini Qt Pencipta 4.10.1. Fungsionalitas terkait telemetri diimplementasikan melalui plugin β€œtelemetri”, yang diaktifkan jika pengguna tidak menolak pengumpulan data selama instalasi (peringatan dikeluarkan selama proses instalasi, di mana opsi untuk mengirim telemetri disorot secara default). Plugin ini didasarkan pada kerangka kerja Umpan Balik KUser, dikembangkan oleh proyek KDE. Melalui bagian β€œQt Creator Telemetry” di pengaturan, pengguna dapat mengontrol data apa yang ditransfer ke server eksternal. Ada lima tingkat detail telemetri:

  • Informasi sistem dasar (informasi tentang versi Qt dan Qt Creator, compiler dan plugin QPA);
  • Statistik penggunaan dasar (selain itu, informasi dikirimkan tentang frekuensi peluncuran Qt Creator dan durasi kerja dalam program);
  • Informasi sistem terperinci (parameter layar, OpenGL, dan informasi kartu grafis);
  • Statistik penggunaan terperinci (informasi tentang lisensi, penggunaan Qt Quick Designer, lokal, sistem build, penggunaan berbagai mode Qt Creator);
  • Nonaktifkan pengumpulan data.

Dalam pengaturan, Anda juga dapat secara selektif mengontrol penyertaan setiap parameter statistik dan melihat hasil dokumen JSON yang dikirim ke server eksternal. Dalam rilis saat ini, mode defaultnya adalah menonaktifkan pengumpulan data, namun di masa mendatang ada rencana untuk mengaktifkan mode statistik penggunaan terperinci. Data ditransmisikan melalui saluran komunikasi terenkripsi. Prosesor server berjalan di cloud Amazon (penyimpanan statistik terletak di backend yang sama dengan penginstal online).

Mengubah lisensi untuk Qt Wayland Compositor dan mengaktifkan pengumpulan telemetri di Qt Creator

Selain itu, dapat diperhatikan dimulainya pengujian versi beta pertama dari Qt 5.14. Rilisnya diharapkan pada 26 November. Rilis Qt 5.14 penting karena dimasukkannya dukungan awal untuk beberapa hal peluangdirencanakan untuk Qt 6. Misalnya, implementasi awal Qt Quick baru dengan dukungan 3D telah ditambahkan. API rendering adegan baru akan memungkinkan Anda menjalankan aplikasi berbasis Qt Quick di atas Vulkan, Metal, atau Direct3D 11 (tanpa terikat erat dengan OpenGL), akan memungkinkan penggunaan QML untuk mendefinisikan elemen 3D di antarmuka tanpa menggunakan Format UIP, dan juga akan memecahkan masalah seperti overhead yang besar saat mengintegrasikan QML dengan konten dari Qt 3D dan ketidakmampuan untuk menyinkronkan animasi dan transformasi pada level frame antara 2D dan 3D.

Sumber: opennet.ru

Tambah komentar