เป็นส่วนหนึ่งของการวางแผนสำหรับ Natty + 1 เราจะต้องค้นหาพื้นที่บนซีดีสำหรับไลบรารี Qt และเราจะประเมินแอปพลิเคชันที่พัฒนาด้วย Qt เพื่อรวมไว้ในแผ่นซีดีและติดตั้งเริ่มต้นของ Ubuntu
ความง่ายในการใช้งานและการรวมที่มีประสิทธิภาพเป็นคุณค่าสำคัญในประสบการณ์การใช้งานของเรา เราใส่ใจว่าแอปพลิเคชันที่เราเลือกนั้นกลมกลืนกันและเป็นระบบโดยรวม ในอดีตนั้นหมายความว่าเราได้ให้ความสำคัญกับแอปพลิเคชั่นที่เขียนด้วย Gtk อย่างมากเนื่องจากความกลมกลืนจำนวนหนึ่งมาจากการใช้ชุดเครื่องมือสำหรับนักพัฒนาเดียวกัน ที่กล่าวว่าด้วย OpenOffice และ Firefox ที่เคยมีมาตั้งแต่เริ่มต้น Gtk เห็นได้ชัดว่าไม่ใช่ข้อกำหนดที่แน่นอน สิ่งที่ฉันโต้เถียงในตอนนี้ก็คือมันเป็นค่าที่มีความสำคัญและชุดเครื่องมือเป็นเพียงวิธีการที่จะสิ้นสุด เราควรประเมินแอพตามความเหมาะสมของความต้องการไม่ใช่อคติบนพื้นฐานของตัวเลือกทางเทคนิคที่นักพัฒนาทำ
ในการประเมินแอพสำหรับการติดตั้งเริ่มต้นของ Ubuntu เราควรถาม:
- เป็นซอฟต์แวร์เสรีหรือไม่
- ดีที่สุดในชั้นเรียนหรือไม่
- มันรวมเข้ากับการตั้งค่าระบบและการตั้งค่า?
- รวมเข้ากับแอปพลิเคชั่นอื่น ๆ หรือไม่
- ผู้ที่ไม่สามารถใช้เมาส์หรือแป้นพิมพ์สามารถเข้าถึงได้หรือไม่
- มันมีลักษณะและความรู้สึกสอดคล้องกับส่วนที่เหลือของระบบหรือไม่
แน่นอนตัวเลือกของนักพัฒนาของ Qt ไม่มีผลต่อสองคนแรก Qt นั้นใช้งานได้ภายใต้ GPL เป็นเวลานานและเมื่อเร็ว ๆ นี้ก็มีให้บริการภายใต้ LGPL และมีซอฟต์แวร์ที่ดีที่สุดในระดับมากมายที่เขียนด้วย Qt เป็นชุดเครื่องมือที่มีความสามารถมาก
อย่างไรก็ตามการตั้งค่าและการตั้งค่าระบบเป็นสาเหตุของความไม่ลงรอยกันระหว่าง Qt และ Gtk มาเป็นเวลานาน การรวมกับการตั้งค่าระบบและการกำหนดค่าตามความชอบมีความสำคัญต่อความรู้สึกของแอปพลิเคชัน“ เป็นของ” ในระบบ มันมีผลต่อความสามารถในการจัดการแอปพลิเคชันนั้นโดยใช้เครื่องมือเดียวที่ใช้ในการจัดการแอปพลิเคชันอื่นทั้งหมดและประเภทของประสบการณ์การตั้งค่าและการตั้งค่าที่ผู้ใช้สามารถมีกับแอพได้ นี่เป็นปัญหาที่เกิดขึ้นกับแอปพลิเคชั่น Qt / KDE บน Ubuntu เนื่องจากแอพ Gtk ทั้งหมดใช้การจัดเก็บค่ากำหนดที่จัดการได้จากส่วนกลางและแอพ KDE ทำสิ่งที่แตกต่างออกไป
เพื่อแก้ไขปัญหานี้ Canonical กำลังผลักดันการพัฒนาการเชื่อม dconf สำหรับ Qt ดังนั้นจึงเป็นไปได้ที่จะเขียนแอพ Qt ที่ใช้เฟรมเวิร์กการตั้งค่าเดียวกันกับทุกอย่างใน Ubuntu เราได้ทำสัญญากับ Ryan Lortie ซึ่งรู้ดีว่า dconf เป็นอย่างดีและเขาจะทำงานกับคนที่ Canonical ซึ่งใช้ Qt สำหรับงานพัฒนาตามความต้องการของลูกค้า เรามั่นใจว่าผลลัพธ์จะเป็นธรรมชาติสำหรับนักพัฒนา Qt และการแสดงออกที่สมบูรณ์ของความหมายและสไตล์ของ dconf
ทีม Qt ทำงานได้ดีในชุมชน Ubuntu ที่กว้างขึ้น - เรามีตัวแทน Qt ที่ยอดเยี่ยมที่ UDS ทุก ๆ หกเดือนทีม Kubuntu มีประสบการณ์และความสนใจในบรรจุภัณฑ์และการบำรุงรักษา Qt อย่างลึกซึ้งมีการแลกเปลี่ยนทางเทคนิคที่ดีระหว่าง Qt upstream และหลากหลาย ส่วนหนึ่งของชุมชน Ubuntu รวมถึง Canonical ตัวอย่างเช่น Qt folks กำลังทำงานเพื่อรวม uTouch
ฉันวาดความแตกต่างระหว่าง "Qt" และ "KDE" ในสถานที่ที่ชัดเจน แอป KDE ไม่รู้อะไรเกี่ยวกับการกำหนดค่าระบบ dconf และไม่สามารถรวมเข้ากับเดสก์ท็อป Ubuntu ได้อย่างง่ายดาย ดังนั้นเราจะไม่เสนอ Amarok ให้เปลี่ยน Banshee เร็ว ๆ นี้! แต่ฉันคิดว่ามันเป็นไปได้ทั้งหมดที่ dconf เมื่อมีการเชื่อมโยง Qt ที่ยอดเยี่ยมได้รับการพิจารณาโดยชุมชน KDE มีคนที่ดีกว่าในการเป็นผู้นำการสนทนาหากพวกเขาต้องการดังนั้นฉันจะไม่ผลักดันความคิดเพิ่มเติมที่นี่ อย่างไรก็ตามหากแอป KDE เรียนรู้ที่จะพูดคุย dconf นอกเหนือจากกลไกของ KDE มาตรฐานซึ่งควรจะตรงไปตรงมามันจะเป็นตัวเลือกสำหรับการติดตั้งเริ่มต้นของ Ubuntu
การตัดสินใจเปิดรับ Qt นั้นไม่ได้เป็นการวิจารณ์ของ GNOME แต่อย่างใด เป็นการเฉลิมฉลองความหลากหลายและความซับซ้อนของซอฟต์แวร์ฟรี คุณค่าของการใช้งานง่ายและการผนวกรวมยังคงเป็นค่าที่ใช้ร่วมกันกับ GNOME และเป็นพื้นฐานที่ยอดเยี่ยมสำหรับการทำงานร่วมกับนักพัฒนา GNOME และสมาชิกโครงการ บางที GNOME เองก็อาจจะยอมรับ Qt แต่ก็ไม่ได้ แต่ถ้าเป็นเช่นนั้นแล้วความตั้งใจของเราที่จะทำให้เส้นทางนี้น่าจะเป็นการมีส่วนร่วมในการเป็นผู้นำ มันง่ายกว่าที่จะสร้างระบบนิเวศที่มีชีวิตชีวาถ้าคุณยอมรับความแตกต่างจำนวนหนึ่งจากวิธีที่บัญญัติดังนั้นการพูดถึงงานออกแบบของเรานั้นมีศูนย์กลางที่ GNOME ด้วยการตั้งค่าและการตั้งค่าโฟกัสปัจจุบันที่เราย้ายไปที่ GNOME 3.0 และ gtk3
แน่นอนว่านี่เป็นโอกาสที่สมบูรณ์แบบสำหรับผู้ที่จะมาสนุกสนานในความสัมพันธ์นั้น แต่ในมุมมองของฉันสิ่งที่สำคัญที่สุดคือความสัมพันธ์ที่มั่นคงที่เรามีกับคนที่เขียนแอปพลิเคชันภายใต้แบนเนอร์ GNOME เราต้องการที่จะเป็นวิธีที่ดีที่สุดที่จะทำให้การทำงานอย่างหนักของบรรดานักพัฒนาซอฟต์แวร์ฟรีเรื่องโดยที่เราหมายวิธีที่ดีที่สุดเพื่อให้แน่ใจว่ามันทำให้ความแตกต่างจริงในล้านของชีวิตทุกวันและวิธีการที่ดีที่สุดที่จะเชื่อมต่อไปยัง ผู้ใช้ของพวกเขา
สำหรับคนดี ๆ ของ Trolltech ตอนนี้ Nokia ที่ทำให้ Qt เป็นเครื่องมือที่ยอดเยี่ยม - ขอบคุณ สำหรับนักพัฒนาที่ต้องการใช้และเป็นส่วนหนึ่งของประสบการณ์ Ubuntu - ยินดีต้อนรับ