Проект Qt — это открытое сотрудничество для координации разработки программной среды Qt . Первоначально основанный Nokia в 2011 году, [1] проект сейчас возглавляет компания Qt . [2]
Хаавард Норд и Эйрик Чамбе-Энг (первоначальные разработчики Qt, а также генеральный директор и президент Trolltech соответственно ) начали разработку «Qt» в 1991 году, за три года до того, как компания была зарегистрирована как Quasar Technologies, затем изменили название на Troll. Tech, а затем в Trolltech. [3]
До версии 1.45 исходный код Qt выпускался под лицензией Qt Free Edition . [4] Инициатива открытого исходного кода сочла это не соответствующим принципу открытого исходного кода и определению свободного программного обеспечения Фондом свободного программного обеспечения , поскольку, хотя исходный код был доступен, он не позволял распространять измененные версии.
Споры возникли примерно в 1998 году, когда стало ясно, что среда рабочего стола KDE от KDE станет одной из ведущих сред рабочего стола для Linux . Поскольку он был основан на Qt, многие участники движения за свободное программное обеспечение беспокоились, что существенная часть одной из их основных операционных систем окажется проприетарной.
С выпуском Qt 2.0 лицензия была заменена на Q Public License (QPL), лицензию на свободное программное обеспечение , но Фонд свободного программного обеспечения считает ее несовместимой с GPL. Между KDE и Trolltech был найден компромисс, согласно которому Qt не сможет подпадать под более строгую лицензию, чем QPL, даже если Trolltech будет выкуплена или обанкротится. Это привело к созданию KDE Free Qt Foundation, который гарантирует, что Qt будет подпадать под лицензию BSD , если в течение 12 месяцев не будет выпущена ни одна бесплатная версия Qt с открытым исходным кодом. [5]
В 2000 году Qt 2.2 был выпущен под лицензией GPL v2, положив конец всем спорам относительно совместимости с GPL. [6]
28 января 2008 года Nokia объявила о приобретении Trolltech. [7] [8]
14 января 2009 года Qt версии 4.5 была повторно лицензирована с добавлением LGPL в качестве варианта лицензирования. [9]
Проект Qt был основан 21 октября 2011 года. [1] [10] В августе 2012 года Digia объявила о приобретении всех прав на Qt и принятии на себя роль Nokia в рамках проекта Qt. [2]
Проект Qt не является отдельным юридическим лицом или организацией; Digia сохраняет за собой все товарные знаки Qt. [11] [12]
Открытое управление Qt создано по образцу WebKit . [13] [14]
Принятие решений происходит в процессе, который проект описывает как «ленивый консенсус». [15]
Проект облегчает онлайн-общение между разработчиками и членами сообщества через общественные форумы, [16] списки рассылки, [17] и вики-страницы. [18]
Помимо руководителя проекта Digia и различных лиц, в проекте Qt участвует ряд других организаций. [19] Вторым по величине вкладчиком Qt является KDAB, шведская консалтинговая компания Qt. [20] KDAB участвует во многих областях, включая обслуживание нескольких компонентов. [21] [22] KDAB вместе с RIM/BlackBerry поддерживают порты Qt для QNX и BlackBerry 10 . [19] [23]
Еще одним крупным участником является Intel , вносящий, например, вклад в поддержку Wayland . [24] AudioCodes поддерживает поддержку IBM ClearCase в Qt Creator . [25]
Большой вклад также поступает от сообщества KDE , которое часто добавляет функции из своих исходных фреймворков KDE в Qt. [26]