SlideShare a Scribd company logo
1 of 41
Download to read offline
The Qt Project and the
relevance of open governance




                   Quim Gil
                   Donald Carr
                   Johannes Zellner
What is Qt
●   Cross-platform              ●   Open source
    application and UI              project, big &
    framework                       sofisticated
    ●   QtWebKit

●   Qt Creator IDE +
    tools + toolchain



                     The Qt Project and the relevance of open development – Quim Gil
                                                             SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




twitter.com/Qt4iOS

        The Qt Project and the relevance of open development – Quim Gil
                                                SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
Qt everywhere


 “Over 450,000 developers in more than 70
industries have chosen Qt to build advanced
          applications and devices.”

       http://qt.nokia.com/qt-in-use/



                 The Qt Project and the relevance of open development – Quim Gil
                                                         SCALE 10x - 2012-02-21
5
Qt 5 goals

1996: Qt 1     ●   Adapt to a world that
1999: Qt 2         has changed
                   ● Fluid, touch based UIs
2001: Qt 3
2005: Qt 4
                   ●   Mobile focus
                   ●   Web languages
               ●   Restructure source
2012: Qt 5         code


               The Qt Project and the relevance of open development – Quim Gil
                                                       SCALE 10x - 2012-02-21
Qt 5 goals

●   Competitive in multiple devices
●   State-of-the-art user interfaces
●   Modular
●   Small footprint
●   Qt 4.x compatibility


              The Qt Project and the relevance of open development – Quim Gil
                                                      SCALE 10x - 2012-02-21
What is new in Qt 5

• Code reorg: essential modules +
  add-ons
• Qt Platform Abstraction
• New graphics stack (100 → 250 fps)
• Qt Quick 2 rocks the house
• Javascript, first class citizen



          The Qt Project and the relevance of open development – Quim Gil
                                                  SCALE 10x - 2012-02-21
Essential




 The Qt Project and the relevance of open development – Quim Gil
                                         SCALE 10x - 2012-02-21
Add-On Modules




    The Qt Project and the relevance of open development – Quim Gil
                                            SCALE 10x - 2012-02-21
What is new in Qt 5

http://qt-project.org

Open Development
Open Governance
          The Qt Project and the relevance of open development – Quim Gil
                                                  SCALE 10x - 2012-02-21
Long story short
●   1991?: FreeQt

●   1998: Free Qt Foundation
●   1999: QPL
●   2000: GPL (Linux)
●   2005: GPL (Windows)
●   2008: Nokia acquires Trolltech
●   2009: LGPL
●   2010: Qt Open Governance plan started
●   2011: Qt Commercial sold to Digia
●   2011: Qt Project is here!
                               The Qt Project and the relevance of open development – Quim Gil
                                                                       SCALE 10x - 2012-02-21
Qt Project



  Fair
  Fair                      Transparent
                            Transparent

Inclusive
Inclusive                   Meritocratic
                            Meritocratic




            The Qt Project and the relevance of open development – Quim Gil
                                                    SCALE 10x - 2012-02-21
Qt Project benefits
                       Richer releases
Increased
stability
              Broader Qt
              Broader Qt
              Ecosystem
               Ecosystem
                                             Shared
                                             roadmapping


More opportunities                 Easier
for Qt experts                     customization
                The Qt Project and the relevance of open development – Quim Gil
                                                        SCALE 10x - 2012-02-21
Qt Project Roles




     The Qt Project and the relevance of open development – Quim Gil
                                             SCALE 10x - 2012-02-21
Code more governable

     Modular = simpler maintenance




Platform abstraction = simpler portability

                 The Qt Project and the relevance of open development – Quim Gil
                                                         SCALE 10x - 2012-02-21
Predictable releases

●   Feature freeze Feb 4, 2012
●   Beta in early Spring (March / April)
              st
●
    Done by 1 half 2012



       Soon: 6 month release cycle

                     The Qt Project and the relevance of open development – Quim Gil
                                                             SCALE 10x - 2012-02-21
Commit stats - Qt 5




       The Qt Project and the relevance of open development – Quim Gil
                                               SCALE 10x - 2012-02-21
Commit stats - !Nokia




        The Qt Project and the relevance of open development – Quim Gil
                                                SCALE 10x - 2012-02-21
Population




  The Qt Project and the relevance of open development – Quim Gil
                                          SCALE 10x - 2012-02-21
Follow us! Join us!




  2012
     is gonna be fun


http://qt-project.org
         The Qt Project and the relevance of open development – Quim Gil
                                                 SCALE 10x - 2012-02-21

More Related Content

Similar to The Qt Project and the relevance of open development

Welcome - Introduzione - Burkhard Stubert
Welcome - Introduzione - Burkhard StubertWelcome - Introduzione - Burkhard Stubert
Welcome - Introduzione - Burkhard StubertQT-day
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5thiagomacieira
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtNokiaAppForum
 
Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011Johan Thelin
 
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Montreal Python
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key conceptsICS
 
Qt user interface
Qt user interfaceQt user interface
Qt user interfacemeriem sari
 
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondArchitecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondSandro Andrade
 
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentEpam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentIvan Marinov
 
Qt Developer Days 2009 Keynote - Qt Everywhere
Qt Developer Days 2009 Keynote - Qt EverywhereQt Developer Days 2009 Keynote - Qt Everywhere
Qt Developer Days 2009 Keynote - Qt Everywhereaccount inactive
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerInvit Management
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itAgustin Benito Bethencourt
 
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfQuebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfprune1
 
Skill Development Planning for Global Market
Skill Development Planning for Global MarketSkill Development Planning for Global Market
Skill Development Planning for Global MarketHimawan Nugroho
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Andreas Jakl
 
Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0 Qt
 

Similar to The Qt Project and the relevance of open development (20)

Welcome - Introduzione - Burkhard Stubert
Welcome - Introduzione - Burkhard StubertWelcome - Introduzione - Burkhard Stubert
Welcome - Introduzione - Burkhard Stubert
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith Qt
 
Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011Necessitas - Qt on Android - from FSCONS 2011
Necessitas - Qt on Android - from FSCONS 2011
 
Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key concepts
 
Qt user interface
Qt user interfaceQt user interface
Qt user interface
 
Meet Qt
Meet QtMeet Qt
Meet Qt
 
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondArchitecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
 
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentEpam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
 
Qt Developer Days 2009 Keynote - Qt Everywhere
Qt Developer Days 2009 Keynote - Qt EverywhereQt Developer Days 2009 Keynote - Qt Everywhere
Qt Developer Days 2009 Keynote - Qt Everywhere
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS Server
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about it
 
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfQuebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
 
Skill Development Planning for Global Market
Skill Development Planning for Global MarketSkill Development Planning for Global Market
Skill Development Planning for Global Market
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
 
Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0
 
201309 Qt Insights Report
201309 Qt Insights Report201309 Qt Insights Report
201309 Qt Insights Report
 
Cv jeanlucbordessoule
Cv jeanlucbordessouleCv jeanlucbordessoule
Cv jeanlucbordessoule
 

More from qgil

How to hack on wikipedia
How to hack on wikipediaHow to hack on wikipedia
How to hack on wikipediaqgil
 
Maemo Harmattan Qt And More
Maemo Harmattan Qt And MoreMaemo Harmattan Qt And More
Maemo Harmattan Qt And Moreqgil
 
How Maemo Approaches Open Source
How Maemo Approaches Open SourceHow Maemo Approaches Open Source
How Maemo Approaches Open Sourceqgil
 
OSiM World, Maemo DevSesh
OSiM World, Maemo DevSeshOSiM World, Maemo DevSesh
OSiM World, Maemo DevSeshqgil
 
Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008qgil
 
maemo LinuxTag Update
maemo LinuxTag Updatemaemo LinuxTag Update
maemo LinuxTag Updateqgil
 
Openmind2
Openmind2Openmind2
Openmind2qgil
 
7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketing7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketingqgil
 
Nokia and maemo in the new GNOME mobile context
 Nokia and maemo in the new GNOME mobile context Nokia and maemo in the new GNOME mobile context
Nokia and maemo in the new GNOME mobile contextqgil
 

More from qgil (9)

How to hack on wikipedia
How to hack on wikipediaHow to hack on wikipedia
How to hack on wikipedia
 
Maemo Harmattan Qt And More
Maemo Harmattan Qt And MoreMaemo Harmattan Qt And More
Maemo Harmattan Qt And More
 
How Maemo Approaches Open Source
How Maemo Approaches Open SourceHow Maemo Approaches Open Source
How Maemo Approaches Open Source
 
OSiM World, Maemo DevSesh
OSiM World, Maemo DevSeshOSiM World, Maemo DevSesh
OSiM World, Maemo DevSesh
 
Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008
 
maemo LinuxTag Update
maemo LinuxTag Updatemaemo LinuxTag Update
maemo LinuxTag Update
 
Openmind2
Openmind2Openmind2
Openmind2
 
7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketing7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketing
 
Nokia and maemo in the new GNOME mobile context
 Nokia and maemo in the new GNOME mobile context Nokia and maemo in the new GNOME mobile context
Nokia and maemo in the new GNOME mobile context
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

The Qt Project and the relevance of open development

  • 1. The Qt Project and the relevance of open governance Quim Gil Donald Carr Johannes Zellner
  • 2. What is Qt ● Cross-platform ● Open source application and UI project, big & framework sofisticated ● QtWebKit ● Qt Creator IDE + tools + toolchain The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 3. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 4. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 5. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 6. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 7. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 8. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 9. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 10. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 11. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 12. Qt everywhere twitter.com/Qt4iOS The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 13. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 14. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 15. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 16. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 17. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 18. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 19. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 20. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 21. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 22. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 23. Qt everywhere The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 24. Qt everywhere “Over 450,000 developers in more than 70 industries have chosen Qt to build advanced applications and devices.” http://qt.nokia.com/qt-in-use/ The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 25. 5
  • 26. Qt 5 goals 1996: Qt 1 ● Adapt to a world that 1999: Qt 2 has changed ● Fluid, touch based UIs 2001: Qt 3 2005: Qt 4 ● Mobile focus ● Web languages ● Restructure source 2012: Qt 5 code The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 27. Qt 5 goals ● Competitive in multiple devices ● State-of-the-art user interfaces ● Modular ● Small footprint ● Qt 4.x compatibility The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 28. What is new in Qt 5 • Code reorg: essential modules + add-ons • Qt Platform Abstraction • New graphics stack (100 → 250 fps) • Qt Quick 2 rocks the house • Javascript, first class citizen The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 29. Essential The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 30. Add-On Modules The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 31. What is new in Qt 5 http://qt-project.org Open Development Open Governance The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 32. Long story short ● 1991?: FreeQt ● 1998: Free Qt Foundation ● 1999: QPL ● 2000: GPL (Linux) ● 2005: GPL (Windows) ● 2008: Nokia acquires Trolltech ● 2009: LGPL ● 2010: Qt Open Governance plan started ● 2011: Qt Commercial sold to Digia ● 2011: Qt Project is here! The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 33. Qt Project Fair Fair Transparent Transparent Inclusive Inclusive Meritocratic Meritocratic The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 34. Qt Project benefits Richer releases Increased stability Broader Qt Broader Qt Ecosystem Ecosystem Shared roadmapping More opportunities Easier for Qt experts customization The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 35. Qt Project Roles The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 36. Code more governable Modular = simpler maintenance Platform abstraction = simpler portability The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 37. Predictable releases ● Feature freeze Feb 4, 2012 ● Beta in early Spring (March / April) st ● Done by 1 half 2012 Soon: 6 month release cycle The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 38. Commit stats - Qt 5 The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 39. Commit stats - !Nokia The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 40. Population The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21
  • 41. Follow us! Join us! 2012 is gonna be fun http://qt-project.org The Qt Project and the relevance of open development – Quim Gil SCALE 10x - 2012-02-21