Menukar lesen untuk Qt Wayland Compositor dan mendayakan pengumpulan telemetri dalam Qt Creator

Syarikat Kumpulan Qt mengumumkan tentang menukar lesen untuk komponen Qt Wayland Compositor, Pengurus Aplikasi Qt dan Qt PDF, yang, bermula dengan keluaran Qt 5.14, akan mula dibekalkan di bawah lesen GPLv3 dan bukannya LGPLv3. Dalam erti kata lain, pemautan kepada komponen ini kini memerlukan membuka kod sumber program di bawah lesen serasi GPLv3 atau membeli lesen komersial (sebelum ini, LGPLv3 dibenarkan memautkan kepada kod proprietari).

Qt Wayland Compositor dan Pengurus Aplikasi Qt digunakan terutamanya untuk mencipta penyelesaian untuk peranti terbenam dan mudah alih, dan Qt PDF sebelum ini hanya tersedia dalam borang keluaran ujian. Perlu diingat bahawa beberapa modul dan platform tambahan telah dibekalkan di bawah GPLv3, termasuk:

  • Carta Qt
  • Qt CoAP
  • Visualisasi Data Qt
  • Utiliti Peranti Qt
  • Qt KNX
  • Animasi Qt Lottie
  • Qt MQTT
  • Pengesahan Rangkaian Qt
  • Qt WebGL Pantas
  • Papan Kekunci Maya Qt
  • Qt untuk WebAssembly

Satu lagi perubahan yang patut diberi perhatian ialah kemasukan pilihan untuk menghantar telemetri kepada Qt Creator. Alasan yang disebut untuk membolehkan telemetri adalah keinginan untuk memahami cara produk Qt digunakan untuk meningkatkan kualitinya. Dinyatakan bahawa maklumat diproses dalam bentuk tanpa nama tanpa mengenal pasti pengguna tertentu, tetapi menggunakan UUID untuk mengasingkan data pengguna secara awanama (kelas Qt QUuid digunakan untuk penjanaan). Alamat IP dari mana statistik dihantar juga boleh berpotensi digunakan sebagai pengecam, tetapi dalam perjanjian mengenai pemprosesan maklumat peribadi, dinyatakan bahawa syarikat itu tidak mengekalkan pautan ke alamat IP.

Komponen untuk menghantar statistik disertakan dalam keluaran hari ini Pencipta Qt 4.10.1. Fungsi berkaitan telemetri dilaksanakan melalui pemalam "telemetri", yang diaktifkan jika pengguna tidak menolak pengumpulan data semasa pemasangan (amaran dikeluarkan semasa proses pemasangan, di mana pilihan untuk menghantar telemetri diserlahkan secara lalai). Pemalam adalah berdasarkan rangka kerja KUserMaklum Balas, dibangunkan oleh projek KDE. Melalui bahagian "Telemetri Pencipta Qt" dalam tetapan, pengguna boleh mengawal data yang dipindahkan ke pelayan luaran. Terdapat lima peringkat perincian telemetri:

  • Maklumat sistem asas (maklumat tentang versi Qt dan Qt Creator, pengkompil dan pemalam QPA);
  • Statistik penggunaan asas (selain itu, maklumat dihantar tentang kekerapan pelancaran Qt Creator dan tempoh kerja dalam program);
  • Maklumat sistem terperinci (parameter skrin, OpenGL dan maklumat kad grafik);
  • Statistik penggunaan terperinci (maklumat tentang lesen, penggunaan Qt Quick Designer, tempat, sistem binaan, penggunaan pelbagai mod Qt Creator);
  • Lumpuhkan pengumpulan data.

Dalam tetapan anda juga boleh mengawal kemasukan setiap parameter statistik secara terpilih dan melihat dokumen JSON yang terhasil yang dihantar ke pelayan luaran. Dalam keluaran semasa, mod lalai adalah untuk melumpuhkan pengumpulan data, tetapi pada masa hadapan terdapat rancangan untuk mendayakan mod statistik penggunaan terperinci. Data dihantar melalui saluran komunikasi yang disulitkan. Pemproses pelayan berjalan di awan Amazon (storan statistik terletak pada bahagian belakang yang sama dengan pemasang dalam talian).

Menukar lesen untuk Qt Wayland Compositor dan mendayakan pengumpulan telemetri dalam Qt Creator

Di samping itu, ia boleh diperhatikan permulaan ujian versi beta pertama Qt 5.14. Tayangannya dijangka pada 26 November. Pengeluaran Qt 5.14 terkenal dengan kemasukan sokongan awal untuk sesetengah pihak peluangdirancang untuk Qt 6. Sebagai contoh, pelaksanaan awal Qt Quick baharu dengan sokongan 3D telah ditambah. API pemaparan adegan baharu akan membolehkan anda menjalankan aplikasi berdasarkan Qt Quick di atas Vulkan, Metal atau Direct3D 11 (tanpa terikat ketat pada OpenGL), akan membolehkan anda menggunakan QML untuk menentukan elemen 3D dalam antara muka tanpa menggunakan Format UIP, dan juga akan menyelesaikan masalah seperti overhed yang besar apabila menyepadukan QML dengan kandungan daripada Qt 3D dan ketidakupayaan untuk menyegerakkan animasi dan transformasi pada tahap bingkai antara 2D dan 3D.

Sumber: opennet.ru

Tambah komen