Das Qt-Projekt ist ein offenes Kooperationsprojekt zur Koordinierung der Entwicklung des Qt-Software-Frameworks . Es wurde ursprünglich 2011 von Nokia gegründet [ 1 ] und wird heute von The Qt Company geleitet . [ 2 ]
Geschichte

Haavard Nord und Eirik Chambe-Eng (die ursprünglichen Entwickler von Qt bzw. der CEO und Präsident von Trolltech ) begannen 1991 mit der Entwicklung von „Qt“, drei Jahre bevor das Unternehmen als Quasar Technologies gegründet, später in Troll Tech und schließlich in Trolltech umbenannt wurde. [ 3 ]
Bis Version 1.45 wurde der Quellcode von Qt unter der Qt Free Edition License veröffentlicht . [ 4 ] Dies wurde von der Open Source Initiative als nicht mit dem Open-Source-Prinzip und der Definition freier Software der Free Software Foundation vereinbar angesehen , da zwar der Quellcode verfügbar war, die Weiterverbreitung modifizierter Versionen jedoch nicht gestattet war.
Um 1998 entbrannte eine Kontroverse, als deutlich wurde, dass die K-Desktopumgebung von KDE zu einer der führenden Desktopumgebungen für Linux werden würde . Da sie auf Qt basierte, befürchteten viele in der Freie-Software-Bewegung , dass ein wesentlicher Bestandteil eines ihrer wichtigsten Betriebssysteme proprietär werden würde.
Mit der Veröffentlichung von Qt 2.0 wurde die Lizenz auf die Q Public License (QPL) umgestellt , eine freie Softwarelizenz , die von der Free Software Foundation jedoch als unvereinbar mit der GPL angesehen wird. Zwischen KDE und Trolltech wurde ein Kompromiss gefunden, der sicherstellen sollte, dass Qt nicht unter eine restriktivere Lizenz als die QPL fallen kann, selbst wenn Trolltech aufgekauft würde oder in Konkurs ginge. Dies führte zur Gründung der KDE Free Qt Foundation, die garantiert, dass Qt unter eine BSD-ähnliche Lizenz fällt , falls innerhalb von zwölf Monaten keine freie/Open-Source-Version von Qt veröffentlicht wird. [ 5 ]
Im Jahr 2000 wurde Qt 2.2 unter der GPL v2 veröffentlicht, womit alle Kontroversen bezüglich der GPL-Kompatibilität beendet wurden. [ 6 ]
Am 28. Januar 2008 gab Nokia die Übernahme von Trolltech bekannt. [ 7 ] [ 8 ]
Am 14. Januar 2009 wurde Qt Version 4.5 neu lizenziert , wobei die LGPL als Lizenzoption hinzugefügt wurde. [ 9 ]
Das Qt-Projekt wurde am 21. Oktober 2011 gegründet. [ 1 ] [ 10 ] Im August 2012 kündigte Digia an, alle Rechte an Qt zu erwerben und Nokias Rolle im Qt-Projekt zu übernehmen. [ 2 ]
Governance
Das Qt-Projekt ist keine eigenständige juristische Person oder Organisation; Digia behält alle Markenrechte an Qt. [ 11 ] [ 12 ]
Die offene Governance von Qt ist dem Modell von WebKit nachempfunden . [ 13 ] [ 14 ]
Die Entscheidungsfindung erfolgt in einem Prozess, den das Projekt als „trägen Konsens“ bezeichnet. [ 15 ]
Das Projekt erleichtert die Online-Kommunikation zwischen seinen Entwicklern und Community-Mitgliedern durch öffentliche Foren [ 16 ] , Mailinglisten [ 17 ] und Wiki-Seiten [ 18 ] .
Teilnehmende Organisationen

Neben dem Projektleiter Digia und verschiedenen Einzelpersonen sind zahlreiche weitere Organisationen am Qt-Projekt beteiligt. [ 19 ] Zweitgrößter Qt-Beitragender ist KDAB , ein schwedisches Qt-Beratungsunternehmen. [ 20 ] KDAB ist in vielen Bereichen tätig, unter anderem in der Wartung mehrerer Komponenten. [ 21 ] [ 22 ] Gemeinsam mit RIM/BlackBerry pflegt KDAB die Qt-Portierungen für QNX und BlackBerry 10. [ 19 ] [ 23 ]
Ein weiterer wichtiger Akteur ist Intel , der beispielsweise Wayland -Unterstützung beisteuert. [ 24 ] AudioCodes pflegt die IBM ClearCase- Unterstützung in Qt Creator . [ 25 ]
Viele Beiträge kommen auch aus der KDE- Community, die häufig Funktionen aus ihren KDE-Frameworks in Qt integriert. [ 26 ]
Siehe auch
Referenzen
- ^ Lydia Pintscher ( 21. Oktober 2011). „KDE begrüßt den Schritt von Qt zu Open Governance“ . KDE.News . Abgerufen am 8. Mai 2013 .
- ^ a b „Digia übernimmt Qt von Nokia“ . Digia.com. Archiviert vom Original am 5. März 2013. Abgerufen am 19. März 2013 .
- ^ „Eine kurze Geschichte von Qt“ . Archiviert vom Original am 30. Juni 2008. Abgerufen am 20. Dezember 2007 .
- ^ „Qt Free Edition License“ . Trolltech. 1992. Archiviert vom Original am 14. Oktober 2016. Abgerufen am 14. Oktober 2016 .
- ^ „Free Qt Foundation“ . KDE . Abgerufen am 8. Mai 2013 .
- ^ „Trolltech veröffentlicht Qt unter der GPL – Entscheidung verändert die Linux-GUI-Landschaft – Berichte“ . LinuxPlanet. 4. September 2000. Archiviert vom Original am 24. März 2018. Abgerufen am 8. Mai 2013 .
- ^ „Nokia übernimmt Trolltech zur Beschleunigung der Softwarestrategie“ . 28. Januar 2008. Abgerufen am 28. Januar 2008 .
- ^ Paul, Ryan (28. Januar 2008). „Nokia kauft Trolltech und wird Förderer von KDE“ . Ars Technica . Abgerufen am 8. Mai 2013 .
- ^ „Qt Everywhere: 4.5 wird als LGPL neu lizenziert“ . 14. Januar 2009. Abgerufen am 8. Mai 2013 .
- ^ Meyer, David (24. Oktober 2011). „Nokia gibt Qt Open-Source-Governance“ . ZDNet . Abgerufen am 8. Mai 2013 .
- ^ „Über uns – Digia Plc“ . Qt.digia.com. 13. September 2011. Archiviert vom Original am 30. Mai 2013. Abgerufen am 8. Mai 2013 .
- ^ „Qt-Projekt“ . Qt-Projekt . Abgerufen am 8. Mai 2013 .
- ^ „Nokia: Qt 5 soll im April 2012 erscheinen“ (auf Deutsch). Golem.de. 16. Juni 2011 . Abgerufen am 8. Mai 2013 .
- ^ Anita Klingler (24. Oktober 2011). „Nokia startet Qt-Projekt mit unabhängiger Infrastruktur“ (auf Deutsch). Zdnet.de . Abgerufen am 8. Mai 2013 .
- ^ „Das Qt-Governance-Modell – Qt Wiki“ . wiki.qt.io. Abgerufen am 20. Juli 2022 .
- ^ "Foren" . Qt-Projekt . Abgerufen am 8. Mai 2013 .
- ^ „Mailinglisten“ . Lists.qt-project.org. Archiviert vom Original am 29. März 2013. Abgerufen am 8. Mai 2013 .
- ^ "Index | Qt Wiki" . Qt-Projekt. 29. März 2013. Abgerufen am 8. Mai 2013 .
- ^ Macieira , Thiago . „Qt-Projektstatistik“ . Thiago Macieiras Blog . Macieira.org . Abgerufen am 8. Mai 2013 .
- ^ „Beiträge zu Qt 5.0 (Teil 1)“ . KDAB. 20. Dezember 2012. Abgerufen am 8. Mai 2013 .
- ^ „Beiträge zu Qt 5.0 (Teil 2)“ . KDAB. 21. Dezember 2012. Abgerufen am 8. Mai 2013 .
- ^ „Maintaining Qt3D“ . KDAB. 21. Dezember 2012. Abgerufen am 8. Mai 2013 .
- ^ „Qt5 auf dem Betriebssystem QNX“ . KDAB. 19. April 2012. Archiviert vom Original am 19. Juli 2013. Abgerufen am 8. Mai 2013 .
- ^ „[Phoronix] Qt verwendet jetzt Wayland“ . Phoronix.com. 21. September 2010. Abgerufen am 8. Mai 2013 .
- ^ „Maintainers | Qt Wiki“ . Qt-Projekt. 12. April 2013. Abgerufen am 8. Mai 2013 .
- ^ „Frameworks/Epics/Beiträge zu Qt5“ . KDE-Community-Wiki . Abgerufen am 27. April 2015 .
Externe Links
- Offizielle Website
- Qt-Website
- Qt Marketplace
- KDE Free Qt Foundation
- Qt-Projektstatistiken (wöchentlich aktualisiert)