Verander die lisensie na Qt Wayland Compositor en maak telemetrieversameling in Qt Creator moontlik

Qt Groep aangekondig oor die verandering van die lisensie vir die Qt Wayland Compositor, Qt Application Manager en Qt PDF-komponente, wat, vanaf die vrystelling van Qt 5.14, onder die GPLv3-lisensie in plaas van die LGPLv3 gestuur sal word. Met ander woorde, om aan hierdie komponente te koppel, sal nou oopbronprogramme vereis onder lisensies wat versoenbaar is met GPLv3, of 'n kommersiële lisensie koop (voorheen, met behulp van die LGPLv3-toegelate skakeling na eie kode).

Qt Wayland Compositor en Qt Application Manager is hoofsaaklik in aanvraag wanneer oplossings vir ingebedde en mobiele toestelle geskep word, en Qt PDF was voorheen net beskikbaar in die vorm van toetsvrystellings. Daar moet kennis geneem word dat 'n aantal bykomende modules en platforms reeds onder GPLv3 verskaf word, insluitend:

  • Qt kaarte
  • Qt CoAP
  • Qt Datavisualisering
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie-animasie
  • Qt MQTT
  • Qt-netwerkverifikasie
  • Qt Vinnige WebGL
  • Qt virtuele sleutelbord
  • Qt vir WebAssembly

Nog 'n noemenswaardige verandering is insluiting opsies om telemetrie na Qt Creator te stuur. 'n Begeerte om te verstaan ​​hoe Qt-produkte gebruik word om hul kwaliteit te verbeter, word genoem as die rede waarom telemetrie ingesluit word. Daar word gestel dat die inligting in 'n anonieme vorm verwerk word sonder om spesifieke gebruikers te identifiseer, maar gebruik UUID om gebruikersdata anoniem te skei (die Qt-klas QUuid word gebruik vir generering). Die IP-adres waarvandaan statistieke gestuur word, kan moontlik ook as 'n identifiseerder gebruik word, maar in ooreenkoms oor die verwerking van private inligting, word aangedui dat die maatskappy nie binding aan IP-adresse stoor nie.

Die komponent vir die stuur van statistieke is ingesluit in vandag se vrystelling Qt Skepper 4.10.1. Die funksionaliteit wat met telemetrie verband hou, word geïmplementeer deur die "telemetrie"-inprop, wat geaktiveer word as die gebruiker nie weier om data tydens installasie in te samel nie (tydens installasie word 'n waarskuwing uitgereik, waarin die telemetrie-stuurpunt by verstek uitgelig word). Die inprop is gebaseer op 'n raamwerk KUserTerugvoerontwikkel deur die KDE-projek. Deur die "Qt Creator Telemetry"-afdeling in die instellings kan die gebruiker beheer watter data na die eksterne bediener oorgedra word. Daar is vyf vlakke van telemetrie-detail:

  • Basiese stelselinligting (data oor weergawes van Qt en Qt Creator, samesteller en QPA-inprop);
  • Basiese statistieke oor gebruik (benewens inligting oor die frekwensie van die bekendstelling van Qt Creator en die duur van werk in die program word oorgedra);
  • Gedetailleerde stelselinligting (skerminstellings, OpenGL en grafiese kaartdata);
  • Gedetailleerde gebruikstatistieke (lisensie-inligting, Qt Quick Designer-gebruik, plek, boustelsel, gebruik van verskillende Qt Creator-modusse);
  • Deaktiveer data-insameling.

In die instellings kan u ook die insluiting van elke statistiekparameter selektief beheer en die gevolglike JSON-dokument sien wat na 'n eksterne bediener gestuur is. In die huidige weergawe is die data-insamelingsmodus by verstek gedeaktiveer, maar in die toekoms word beplan om die modus van gedetailleerde gebruikstatistieke te aktiveer. Data word oor 'n geënkripteerde kommunikasiekanaal oorgedra. Die bedienerhanteerder loop in die Amazon-wolk (die statistiekwinkel word op dieselfde agterkant as die aanlyn installeerder gehuisves).

Verander die lisensie na Qt Wayland Compositor en maak telemetrieversameling in Qt Creator moontlik

Daarbenewens kan dit opgemerk word begin toets eerste beta weergawe van Qt 5.14. Die vrystelling word op 26 November verwag. Die vrystelling van Qt 5.14 is opvallend omdat dit voorlopige ondersteuning vir sommige insluit geleenthedegeskeduleer vir Qt 6. Byvoorbeeld, 'n voorlopige implementering van die nuwe Qt Quick met 3D-ondersteuning is bygevoeg. Die nuwe toneelweergawe-API sal jou toelaat om Qt Quick-gebaseerde toepassings bo-op Vulkan, Metal of Direct3D 11 te laat loop (sonder om aan OpenGL verbind te wees), sal jou toelaat om QML te gebruik om 3D-elemente in die koppelvlak te definieer sonder om die UIP-formaat te gebruik, en sal ook probleme oplos soos die groot koste van die integrasie van QML met inhoud van Qt 3D, en die onvermoë om animasies en raamvlaktransformasies tussen 2D en 3D te sinchroniseer.

Bron: opennet.ru

Voeg 'n opmerking