KDE เข้าดูแลสาขาสาธารณะของ Qt 5.15

เมื่อต้นปีที่แล้ว บริษัท Qt ได้เปิดเผยเกี่ยวกับการเปลี่ยนแปลงใบอนุญาต ในรุ่น LTS และส่งผลกระทบอย่างมีนัยสำคัญต่อชุมชนและการกระจายที่ใช้ Qt. ตั้งแต่เวอร์ชัน 5.15 เป็นต้นไปสาขา QTS LTS จะได้รับการสนับสนุนจนถึงการสร้างเวอร์ชันสำคัญถัดไปนั่นคือประมาณครึ่งปี (การอัปเดตสำหรับเวอร์ชัน LTS จะออกเป็นเวลาสามปี)

หลังจากนั้น, หนึ่งปีหลังจากการประกาศ (ปีนี้ 2021) ในเดือนมกราคม มีการกำหนดข้อ จำกัด เหล่านี้เนื่องจากชุมชนจะสามารถเข้าถึง Qt เวอร์ชันใหม่ได้เพียงหนึ่งปีหลังจากการเปิดตัวจริง

และก็คือ บริษัท Qt ได้ จำกัด การเข้าถึงรหัสด้วยการอัปเดตสำหรับเวอร์ชัน Qt 5.15 ตั้งแต่วันที่ 5 มกราคมและในเวอร์ชันที่วางจำหน่ายในเดือนมีนาคม (เวอร์ชันแก้ไข 5.15.3) ซึ่งรวมถึงการแก้ไขประมาณ 250 รายการและมีให้สำหรับเชิงพาณิชย์เท่านั้น ผู้รับใบอนุญาต

ในเวลาเดียวกัน บริษัท Qt แสดงความเต็มใจที่จะให้การเข้าถึงที่เก็บส่วนตัวที่ดูแลโมดูล Qt ภายนอก นอกจากนี้ที่เก็บของสาขาการพัฒนายังเปิดอยู่ซึ่งการพัฒนา Qt เวอร์ชันใหม่จะเกิดขึ้นและผ่านการแก้ไขส่วนใหญ่ของสาขาก่อนหน้านี้

ต้องเผชิญกับข้อ จำกัด ชุดนี้ โดย บริษัท Qt เพื่อเข้าถึงที่เก็บซอร์สสำหรับสาขา LTS ของ Qt 5.15 โครงการ KDE ได้เริ่มจัดหาคอลเลกชันโปรแกรมแก้ไขของตนเอง Qt5PatchCollection ซึ่งมีวัตถุประสงค์เพื่อให้สาขา Qt 5 ลอยไปเรื่อย ๆ จนกว่าจะย้ายชุมชนไปยัง Qt6 โดยสมบูรณ์

KDE ได้ดำเนินการบำรุงรักษาแพตช์สำหรับ Qt 5.15ซึ่งรวมถึงการแก้ไขข้อบกพร่องในการทำงานข้อขัดข้องและช่องโหว่ แพตช์มีอยู่ในที่เก็บ qtbase Git

ปัจจุบันลคอลเลกชันนี้มีเฉพาะแพตช์ที่ได้รับการตรวจสอบและอนุมัติโดยโครงการ Qtแต่ในอนาคตแพตช์อาจได้รับการยอมรับว่า upstrem ไม่ได้รับการอนุมัติด้วยเหตุผลบางประการ เกณฑ์สำหรับการรวมแพตช์ในคอลเล็กชันคือความสำคัญของแพตช์ที่กำลังดำเนินการและความต้องการซอฟต์แวร์โอเพนซอร์ส

KDE ไม่มีแผนที่จะออกเวอร์ชันแยก จากชุดโปรแกรมแก้ไข และจะพัฒนาเป็นคอลเลกชั่นอย่างต่อเนื่อง วิวัฒนาการขึ้นอยู่กับสแนปช็อตที่เปิดเผยต่อสาธารณะล่าสุดของที่เก็บ Qt 5.15 การแจกแจงได้รับการสนับสนุนให้รวมแพตช์

นี่คือชุดของที่เก็บ git ตามการคอมมิตสาธารณะล่าสุดที่มีให้สำหรับสาขา Qt 5.15 พร้อมด้วยชุดแพทช์ที่คัดสรรไว้ด้านบนเพื่อให้แน่ใจว่าผลิตภัณฑ์โอเพนซอร์สสามารถใช้งานได้อย่างสะดวกสบายจนกว่าผู้ใช้จะเปลี่ยนไปใช้พอร์ตตาม Qt 6

คอลเลคชันโปรแกรมแก้ไขนี้ประกอบด้วยแพตช์ที่แก้ไขอย่างน้อยหนึ่งอย่างต่อไปนี้:

ปัญหาด้านความปลอดภัย
แรงกระแทก
ข้อบกพร่องในการทำงาน
เรารวมเฉพาะแพตช์ที่ได้รับการอนุมัติในระยะเริ่มต้นของโครงการ Qt หากไม่สามารถรวมแพตช์อัปสตรีมด้วยเหตุผลทางเทคนิค (เช่นคลาสไม่มีอยู่แล้ว) ก็สามารถผสานได้เช่นกัน

แพตช์ที่จะรวมเข้าด้วยกันจะพิจารณาจากความเกี่ยวข้องกับผลิตภัณฑ์โอเพนซอร์สและความเป็นไปได้

ด้วย แพทช์ได้รับการวางแผนให้เข้ากันได้ ตราบเท่าที่มีความต้องการจากผู้ใช้สำหรับผลิตภัณฑ์โอเพ่นซอร์สที่เชื่อมโยงกับสาขา Qt 5.15 และในที่สุด Qt 6 ก็แทนที่ Qt 5 ในการพัฒนาโอเพ่นซอร์ส

บริษัท Qt ได้แสดงความคิดเห็นเกี่ยวกับเรื่องนี้แล้วและระบุว่ามีความมุ่งมั่นที่จะมีส่วนร่วมในโครงการริเริ่มของ KDEได้แสดงความเข้าใจว่าโครงการที่มีขนาดใหญ่ถึง KDE ต้องใช้เวลาในการโยกย้ายไปยัง Qt 6 การให้การแก้ไขสำหรับสาขา Qt 5 จะช่วยให้การย้ายข้อมูลราบรื่นขึ้นและให้เวลาในการทำให้โค้ดเสถียรมากขึ้น

สุดท้ายหากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับบันทึกนี้คุณสามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ja dijo

    นี่คือเหตุผลว่าทำไมจึงควรทำงานกับ gtk ซึ่งเป็นสภาพแวดล้อมกราฟิกที่แยกจากกันแม้ว่าจะมีการเชื่อมโยงในท้ายที่สุดก็คือสภาพแวดล้อมทั้งหมดที่เกี่ยวข้องกับ QT ขึ้นอยู่กับการตัดสินใจของ บริษัท ที่เป็นเจ้าของ QT ซึ่งเป็น บริษัท ที่เกี่ยวข้องกับ QT ยังคงดึงมาจากการมีส่วนร่วมของชุมชนฟรี แต่คุณสามารถใช้ได้ตามที่คุณต้องการ kde ต้องประนีประนอม
    บางทีสภาพแวดล้อมแบบกราฟิกควรถูกโอนไปยังไลบรารีประเภทอื่นอย่างช้าๆ แต่ไม่ต้องหยุดชั่วคราว