У рамках нашого планування 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. Ми підписали контракт з Райаном Лорті, який, очевидно, добре знає dconf, і він буде працювати з деякими людьми в Canonical, які використовують Qt для роботи з розробкою на замовлення для клієнтів. Ми впевнені, що результат буде природним для розробників Qt та повним вираженням семантики та стилю dconf.
Команда Qt давно добре працювала в широкій спільноті Ubuntu - у нас велике представництво Qt в UDS кожні півроку, команда Kubuntu має глибокий досвід та інтерес до упаковки та обслуговування Qt, є багато хорошого технічного обміну між Qt вище за течією та різними частини спільноти Ubuntu, включаючи Canonical. Наприклад, Qt люди працюють над інтеграцією uTouch.
Я б провів різницю між "Qt" та "KDE" в очевидних місцях. Додаток KDE нічого не знає про конфігурацію системи dconf і тому не може легко інтегруватися з робочим столом Ubuntu. Тому ми не збираємось пропонувати Amarok незабаром замінити Банші! Але я вважаю, що цілком правдоподібно, що dconf, коли він має великі прив'язки Qt, вважатиметься спільнотою KDE. Є кращі люди, щоб вести цю розмову, якщо вони хочуть, тому я не буду далі просувати цю ідею. Тим не менше, якщо додаток KDE навчиться говорити dconf на додаток до стандартних механізмів KDE, які повинні бути простими, це було б кандидатом на встановлення за замовчуванням Ubuntu.
Рішення бути відкритим для Qt жодним чином не є критикою GNOME. Це святкування різноманітності та складності вільного програмного забезпечення. Ці цінності простоти використання та інтеграції залишаються спільними цінностями з GNOME та чудовою основою для співпраці з розробниками та учасниками проекту GNOME. Можливо, сам GNOME сприйме Qt, можливо, ні, але якщо це станеться, тоді наша готовність прокласти цей слід буде внеском у лідерство. Набагато простіше створити яскраву екосистему, якщо прийняти певну різницю від канонічного, так би мовити. Наша робота з дизайну зосереджена навколо GNOME, з налаштуваннями та налаштуваннями поточного фокусу, коли ми переходимо до GNOME 3.0 та gtk3.
Звичайно, це прекрасна можливість для тих, хто забавлятиметься від таких відносин, але на мою думку, найважливіше - це міцні стосунки з людьми, які насправді пишуть заявки під банером GNOME. Ми хочемо бути найкращий спосіб , щоб зробити важку роботу тих вільних розробників програмного забезпечення незалежно від того , з допомогою якого ми маємо в виду, кращий спосіб гарантувати , що робить реальну різницю в мільйони життів кожен день, і кращий спосіб з'єднати їх їх користувачів.
Хорошим людям у Trolltech, нині Nokia, які зробили Qt чудовим інструментарієм - дякую. Для розробників, які бажають використовувати його та бути частиною досвіду Ubuntu - ласкаво просимо.