บริษัท คิวที กรุ๊ป ประกาศ เกี่ยวกับการเปลี่ยนใบอนุญาตสำหรับส่วนประกอบ Qt Wayland Compositor, Qt Application Manager และ Qt PDF ซึ่งเริ่มต้นด้วยการเปิดตัว Qt 5.14 จะเริ่มให้บริการภายใต้ใบอนุญาต GPLv3 แทน LGPLv3 กล่าวอีกนัยหนึ่ง การเชื่อมโยงไปยังส่วนประกอบเหล่านี้จะต้องเปิดซอร์สโค้ดของโปรแกรมภายใต้ใบอนุญาตที่เข้ากันได้กับ GPLv3 หรือซื้อใบอนุญาตเชิงพาณิชย์ (ก่อนหน้านี้ LGPLv3 อนุญาตให้เชื่อมโยงกับรหัสที่เป็นกรรมสิทธิ์)
Qt Wayland Compositor และ Qt Application Manager ส่วนใหญ่จะใช้สำหรับการสร้างโซลูชันสำหรับอุปกรณ์ฝังตัวและอุปกรณ์พกพา และก่อนหน้านี้ Qt PDF มีให้บริการในรูปแบบเผยแพร่การทดสอบเท่านั้น ควรสังเกตว่ามีโมดูลและแพลตฟอร์มเพิ่มเติมจำนวนหนึ่งที่จัดหาแล้วภายใต้ GPLv3 รวมถึง:
- แผนภูมิ Qt
- คิวที โคเอพี
- การแสดงข้อมูล Qt
- ยูทิลิตี้อุปกรณ์ Qt
- คิวที KNX
- Qt Lottie แอนิเมชั่น
- คิวที เอ็มคิวทีที
- การตรวจสอบสิทธิ์เครือข่าย Qt
- Qt ด่วน WebGL
- แป้นพิมพ์เสมือน Qt
- Qt สำหรับ WebAssembly
การเปลี่ยนแปลงที่น่าสังเกตอีกประการหนึ่งคือ รวม ตัวเลือกสำหรับการส่ง telemetry ไปยัง Qt Creator เหตุผลที่อ้างถึงในการเปิดใช้งานการตรวจวัดทางไกลคือความปรารถนาที่จะเข้าใจว่าผลิตภัณฑ์ Qt ถูกนำมาใช้อย่างไรเพื่อปรับปรุงคุณภาพในภายหลัง มีการระบุว่าข้อมูลได้รับการประมวลผลในรูปแบบที่ไม่ระบุชื่อโดยไม่ต้องระบุผู้ใช้เฉพาะ แต่ใช้ UUID เพื่อแยกข้อมูลผู้ใช้โดยไม่ระบุชื่อ (Qt คลาส QUuid ใช้สำหรับการสร้าง) ที่อยู่ IP ที่ใช้ส่งสถิติยังอาจใช้เป็นตัวระบุได้ แต่ใน ข้อตกลง เกี่ยวกับการประมวลผลข้อมูลส่วนตัว ระบุว่าบริษัทไม่มีลิงก์ไปยังที่อยู่ IP
ส่วนประกอบสำหรับการส่งสถิติรวมอยู่ในการเปิดตัววันนี้ ผู้สร้าง Qt 4.10.1. ฟังก์ชั่นที่เกี่ยวข้องกับการวัดและส่งข้อมูลทางไกลนั้นถูกนำมาใช้ผ่านปลั๊กอิน "การวัดและส่งข้อมูลทางไกล" ซึ่งจะเปิดใช้งานหากผู้ใช้ไม่ปฏิเสธการรวบรวมข้อมูลระหว่างการติดตั้ง (จะมีการออกคำเตือนในระหว่างกระบวนการติดตั้ง ซึ่งตัวเลือกในการส่งการวัดและส่งข้อมูลทางไกลจะถูกเน้นโดยค่าเริ่มต้น) ปลั๊กอินจะขึ้นอยู่กับกรอบงาน KUserคำติชมพัฒนาโดยโครงการ KDE ในส่วน "Qt Creator Telemetry" ในการตั้งค่า ผู้ใช้สามารถควบคุมข้อมูลที่จะถูกถ่ายโอนไปยังเซิร์ฟเวอร์ภายนอกได้ รายละเอียดการวัดและส่งข้อมูลทางไกลมีห้าระดับ:
- ข้อมูลระบบพื้นฐาน (ข้อมูลเกี่ยวกับเวอร์ชันของ Qt และ Qt Creator, คอมไพเลอร์และปลั๊กอิน QPA)
- สถิติการใช้งานพื้นฐาน (นอกจากนี้ ข้อมูลเกี่ยวกับความถี่ของการเปิดตัว Qt Creator และระยะเวลาการทำงานในโปรแกรมจะถูกส่งเพิ่มเติม)
- ข้อมูลระบบโดยละเอียด (พารามิเตอร์หน้าจอ, ข้อมูล OpenGL และข้อมูลกราฟิกการ์ด)
- สถิติการใช้งานโดยละเอียด (ข้อมูลเกี่ยวกับใบอนุญาต, การใช้ Qt Quick Designer, สถานที่, ระบบบิลด์, การใช้โหมด Qt Creator ต่างๆ)
- ปิดการใช้งานการรวบรวมข้อมูล
ในการตั้งค่า คุณยังสามารถเลือกควบคุมการรวมพารามิเตอร์สถิติแต่ละรายการ และดูเอกสาร JSON ที่เป็นผลลัพธ์ที่ส่งไปยังเซิร์ฟเวอร์ภายนอกได้ ในรุ่นปัจจุบัน โหมดเริ่มต้นคือการปิดใช้งานการรวบรวมข้อมูล แต่ในอนาคตมีแผนที่จะเปิดใช้งานโหมดสถิติการใช้งานโดยละเอียด ข้อมูลจะถูกส่งผ่านช่องทางการสื่อสารที่เข้ารหัส โปรเซสเซอร์เซิร์ฟเวอร์ทำงานบนคลาวด์ของ Amazon (พื้นที่จัดเก็บสถิติอยู่บนแบ็กเอนด์เดียวกันกับตัวติดตั้งออนไลน์)
นอกจากนี้ยังสามารถสังเกตได้ เริ่มการทดสอบ รุ่นเบต้าแรกของ Qt 5.14 คาดว่าจะเปิดตัวในวันที่ 26 พฤศจิกายน การเปิดตัว Qt 5.14 มีความโดดเด่นในเรื่องของการสนับสนุนเบื้องต้นสำหรับบางส่วน โอกาสวางแผนไว้สำหรับ Qt 6. ตัวอย่างเช่น มีการเพิ่มการใช้งาน Qt Quick ใหม่พร้อมการรองรับ 3D เบื้องต้น API การเรนเดอร์ฉากใหม่จะช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันที่ใช้ Qt Quick บน Vulkan, Metal หรือ Direct3D 11 (โดยไม่ต้องผูกติดกับ OpenGL อย่างแน่นหนา) จะทำให้สามารถใช้ QML เพื่อกำหนดองค์ประกอบ 3D ในอินเทอร์เฟซโดยไม่ต้องใช้ UIP และยังจะแก้ปัญหาต่างๆ เช่น โอเวอร์เฮดขนาดใหญ่เมื่อรวม QML เข้ากับเนื้อหาจาก Qt 3D และการไม่สามารถซิงโครไนซ์ภาพเคลื่อนไหวและการแปลงในระดับเฟรมระหว่าง 2D และ 3D
ที่มา: opennet.ru