Qt Wayland Compositor-ийн лицензийг өөрчилж, Qt Creator дээр телеметрийн цуглуулгыг идэвхжүүлж байна

Qt групп компани зарласан Qt Wayland Compositor, Qt Application Manager болон Qt PDF бүрэлдэхүүн хэсгүүдийн лицензийг өөрчлөх тухай, Qt 5.14 хувилбарыг гаргаснаас хойш LGPLv3-ийн оронд GPLv3 лицензийн дагуу нийлүүлэгдэж эхэлнэ. Өөрөөр хэлбэл, эдгээр бүрэлдэхүүн хэсгүүдтэй холбогдохын тулд GPLv3-тай нийцтэй лицензийн дагуу програмын эх кодыг нээх эсвэл арилжааны лиценз худалдаж авах шаардлагатай болно (өмнө нь LGPLv3 нь өмчийн кодтой холбохыг зөвшөөрдөг байсан).

Qt Wayland Compositor болон Qt Application Manager-ийг ихэвчлэн суулгагдсан болон хөдөлгөөнт төхөөрөмжүүдэд зориулсан шийдэл гаргахад ашигладаг бөгөөд Qt PDF нь өмнө нь зөвхөн туршилтын хувилбар хэлбэрээр байдаг. GPLv3-ийн дагуу хэд хэдэн нэмэлт модулиуд болон платформууд нийлүүлэгдсэн гэдгийг тэмдэглэх нь зүйтэй бөгөөд үүнд:

  • Qt диаграм
  • Qt CoAP
  • Qt өгөгдлийн дүрслэл
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie хөдөлгөөнт дүрс
  • Qt MQTT
  • Qt сүлжээний баталгаажуулалт
  • Qt Quick WebGL
  • Qt виртуал гар
  • WebAssembly-д зориулсан Qt

Өөр нэг анхаарал татахуйц өөрчлөлт оруулах Qt Creator руу телеметрийг илгээх сонголтууд. Телеметрийг идэвхжүүлэх болсон шалтгаан нь Qt бүтээгдэхүүнийг дараа нь чанарыг сайжруулахын тулд хэрхэн ашиглаж байгааг ойлгох хүсэл юм. Мэдээллийг тодорхой хэрэглэгчдийг тодорхойлохгүйгээр үл мэдэгдэх хэлбэрээр боловсруулдаг боловч UUID ашиглан хэрэглэгчийн өгөгдлийг нууцаар тусгаарладаг (Qt ангиллын QUuid нь үүсгэхэд ашиглагддаг). Статистикийг илгээж буй IP хаягийг мөн танигч болгон ашиглаж болно, гэхдээ тохиролцоо Хувийн мэдээллийг боловсруулахтай холбоотой компани нь IP хаягтай холбоо тогтоодоггүй гэж мэдэгджээ.

Статистик мэдээллийг илгээх бүрэлдэхүүн хэсэг нь өнөөдрийн хувилбарт багтсан болно Qt Бүтээгч 4.10.1. Телеметртэй холбоотой функцийг "телеметрийн" залгаасаар дамжуулан хэрэгжүүлдэг бөгөөд хэрэв хэрэглэгч суулгах явцад мэдээлэл цуглуулахаас татгалзахгүй бол идэвхжүүлдэг (суулгах явцад анхааруулга гарч, телеметрийг илгээх сонголтыг анхдагчаар тодруулсан болно). Plugin нь хүрээн дээр суурилдаг KUser Feedback, KDE төслөөс боловсруулсан. Тохиргооны "Qt Creator Telemetry" хэсгээр дамжуулан хэрэглэгч гадаад сервер рүү ямар өгөгдөл дамжуулахыг хянах боломжтой. Телеметрийн нарийвчлалын таван түвшин байдаг:

  • Системийн үндсэн мэдээлэл (Qt болон Qt Creator, хөрвүүлэгч болон QPA залгаасын хувилбаруудын талаарх мэдээлэл);
  • Хэрэглээний үндсэн статистик (үүнээс гадна Qt Creator-ийн хөөргөх давтамж, програмын ажлын үргэлжлэх хугацааны талаархи мэдээллийг дамжуулдаг);
  • Системийн нарийвчилсан мэдээлэл (дэлгэцийн параметрүүд, OpenGL болон график картын мэдээлэл);
  • Хэрэглээний нарийвчилсан статистик (лицензийн талаарх мэдээлэл, Qt Quick Designer-ийн хэрэглээ, орон нутгийн тохиргоо, бүтээх систем, Qt Creator-ийн төрөл бүрийн горимуудын хэрэглээ);
  • Өгөгдлийн цуглуулгыг идэвхгүй болгох.

Тохиргоо дотроос та статистикийн параметр бүрийн оруулгыг сонгон хянаж, гадаад сервер рүү илгээсэн JSON баримтыг үзэх боломжтой. Одоогийн хувилбарт анхдагч горим нь өгөгдөл цуглуулахыг идэвхгүй болгох боловч ирээдүйд хэрэглээний нарийвчилсан статистик горимыг идэвхжүүлэх төлөвлөгөөтэй байна. Мэдээлэл нь шифрлэгдсэн холбооны сувгаар дамждаг. Серверийн процессор нь Amazon үүлэн дээр ажилладаг (статистикийн хадгалалт нь онлайн суулгагчтай ижил арын хэсэгт байрладаг).

Qt Wayland Compositor-ийн лицензийг өөрчилж, Qt Creator дээр телеметрийн цуглуулгыг идэвхжүүлж байна

Нэмж дурдахад үүнийг тэмдэглэж болно туршилтын эхлэл Qt 5.14-ийн анхны бета хувилбар. 26-р сарын 5.14-нд нээлтээ хийх төлөвтэй байна. Qt XNUMX хувилбар нь зарим хүмүүсийн хувьд урьдчилсан дэмжлэгийг оруулснаараа онцлог юм боломжуудтөлөвлөсөн Qt 6. Жишээлбэл, 3D дэмжлэгтэй шинэ Qt Quick-ийн урьдчилсан хувилбар нэмэгдсэн. Шинэ үзэгдэл дүрслэх API нь Vulkan, Metal эсвэл Direct3D 11 (OpenGL-тэй нягт холбоогүй) дээр Qt Quick дээр суурилсан програмуудыг ажиллуулах боломжийг танд олгоно. UIP форматтай бөгөөд Qt 3D-ийн агуулгатай QML-г нэгтгэх үед их хэмжээний зардал гарах, 3D болон 2D хооронд фрэймийн түвшинд хөдөлгөөнт дүрс, хувиргалтыг синхрончлох боломжгүй зэрэг асуудлуудыг шийдвэрлэх болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх