Pagbabago ng lisensya para sa Qt Wayland Compositor at pagpapagana ng telemetry collection sa Qt Creator

Kumpanya ng Qt Group inihayag ang tungkol sa pagpapalit ng lisensya para sa Qt Wayland Compositor, Qt Application Manager at Qt PDF na mga bahagi, na, simula sa paglabas ng Qt 5.14, ay magsisimulang ibigay sa ilalim ng lisensya ng GPLv3 sa halip na LGPLv3. Sa madaling salita, ang pag-link sa mga bahaging ito ay mangangailangan na ngayon ng pagbubukas ng source code ng mga programa sa ilalim ng mga lisensyang tugma sa GPLv3 o pagbili ng isang komersyal na lisensya (dati, pinapayagan ng LGPLv3 ang pag-link sa proprietary code).

Ang Qt Wayland Compositor at Qt Application Manager ay pangunahing ginagamit para sa paggawa ng mga solusyon para sa mga naka-embed at mobile device, at ang Qt PDF ay dating available lamang sa form ng paglabas ng pagsubok. Dapat tandaan na ang ilang karagdagang mga module at platform ay ibinibigay na sa ilalim ng GPLv3, kabilang ang:

  • Mga Qt Chart
  • Qt CoAP
  • Qt Data Visualization
  • Mga Utility ng Qt Device
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Qt Network Authentication
  • Qt Mabilis na WebGL
  • Qt Virtual na Keyboard
  • Qt para sa WebAssembly

Ang isa pang kapansin-pansing pagbabago ay pagsasama mga opsyon para sa pagpapadala ng telemetry sa Qt Creator. Ang binanggit na dahilan para sa pagpapagana ng telemetry ay ang pagnanais na maunawaan kung paano ginagamit ang mga produkto ng Qt upang pagkatapos ay mapabuti ang kanilang kalidad. Nakasaad na ang impormasyon ay pinoproseso sa isang anonymized na form nang hindi kinikilala ang mga partikular na user, ngunit gumagamit ng UUID upang hindi nagpapakilalang paghiwalayin ang data ng user (ang Qt class na QUuid ay ginagamit para sa pagbuo). Ang IP address kung saan ipinadala ang mga istatistika ay maaari ding potensyal na magamit bilang isang identifier, ngunit sa kasunduan tungkol sa pagproseso ng pribadong impormasyon, nakasaad na ang kumpanya ay hindi nagpapanatili ng isang link sa mga IP address.

Ang isang bahagi para sa pagpapadala ng mga istatistika ay kasama sa paglabas ngayong araw Qt Lumikha 4.10.1. Ang pag-andar na nauugnay sa telemetry ay ipinatupad sa pamamagitan ng "telemetry" na plugin, na isinaaktibo kung ang gumagamit ay hindi tumanggi sa pagkolekta ng data sa panahon ng pag-install (isang babala ay ibinibigay sa panahon ng proseso ng pag-install, kung saan ang opsyon na magpadala ng telemetry ay naka-highlight bilang default). Ang plugin ay batay sa framework KUserFeedback, na binuo ng proyekto ng KDE. Sa pamamagitan ng seksyong "Qt Creator Telemetry" sa mga setting, makokontrol ng user kung anong data ang ililipat sa external na server. Mayroong limang antas ng detalye ng telemetry:

  • Pangunahing impormasyon ng system (impormasyon tungkol sa mga bersyon ng Qt at Qt Creator, compiler at QPA plugin);
  • Pangunahing istatistika ng paggamit (bilang karagdagan, ang impormasyon ay ipinadala tungkol sa dalas ng paglulunsad ng Qt Creator at ang tagal ng trabaho sa programa);
  • Detalyadong impormasyon ng system (mga parameter ng screen, OpenGL at impormasyon ng graphics card);
  • Mga detalyadong istatistika ng paggamit (impormasyon tungkol sa lisensya, paggamit ng Qt Quick Designer, locale, build system, paggamit ng iba't ibang Qt Creator mode);
  • Huwag paganahin ang pagkolekta ng data.

Sa mga setting, maaari mo ring piliing kontrolin ang pagsasama ng bawat parameter ng istatistika at tingnan ang resultang JSON na dokumento na ipinadala sa external na server. Sa kasalukuyang release, ang default na mode ay upang huwag paganahin ang pagkolekta ng data, ngunit sa hinaharap ay may mga plano upang paganahin ang detalyadong mode ng istatistika ng paggamit. Ang data ay ipinapadala sa isang naka-encrypt na channel ng komunikasyon. Ang processor ng server ay tumatakbo sa Amazon cloud (ang imbakan ng mga istatistika ay matatagpuan sa parehong backend ng online installer).

Pagbabago ng lisensya para sa Qt Wayland Compositor at pagpapagana ng telemetry collection sa Qt Creator

Bilang karagdagan, maaari mong tandaan simula ng pagsubok unang beta na bersyon ng Qt 5.14. Inaasahan ang pagpapalabas sa Nobyembre 26. Ang paglabas ng Qt 5.14 ay kapansin-pansin para sa pagsasama ng paunang suporta para sa ilan mga pagkakataonbinalak para sa Qt 6. Halimbawa, isang paunang pagpapatupad ng bagong Qt Quick na may 3D na suporta ay idinagdag. Ang bagong scene rendering API ay magbibigay-daan sa iyo na magpatakbo ng mga application batay sa Qt Quick sa ibabaw ng Vulkan, Metal o Direct3D 11 (nang hindi mahigpit na nakagapos sa OpenGL), gagawing posible na gamitin ang QML upang tukuyin ang mga 3D na elemento sa interface nang hindi ginagamit ang UIP format, at lulutasin din ang mga problema gaya ng malaking overhead kapag isinasama ang QML sa content mula sa Qt 3D at ang kawalan ng kakayahang mag-synchronize ng mga animation at pagbabago sa antas ng frame sa pagitan ng 2D at 3D.

Pinagmulan: opennet.ru

Magdagdag ng komento