SlideShare a Scribd company logo
1 of 23
Download to read offline
Qt and RedFlag
About RedFlag Software

• Founded in 2000, provides leading Linux products,
  solutions and services.

• Largest Linux vendor in Asia.

• More than 200 employees.

• Meets ISO9001 standards.

• www.redflag-linux.com




                                                      1
IDC: China Linux Market Share 2007
Global Partner




                 3
Industrial customers
•   Government

•   Telecommunication

•   Insurance

•   Education

•   Post

•   Finance

•   Transportation

•   Electrical Power

•   Media




                                              4
Product Lines
Introduce RedFlag Desktop

•   OEM Partners
    •   HP, DELL, Lenovo, TCL, Hasee, Hedy etc..
•   Global Markets
    •   South America:Brazil, Argentina, Portugal etc..
    •   Asia:Russia, India etc..
     • European:French, Sweden etc..
•   Applications:
    •   Open office, Acrobat Reader etc.,
    •   Multimedia player, include Real Player, Adobe Flash Player etc..
    •   Email Client, Firefox, MSN, Kget tool etc..
    •   More picture & Graphic tool such as Gwenview
Introduce RedFlag Midinux®

• 1st Intel MID Linux Partner
• Research since 2005, 4 years of MID Linux development
  experience
• First MID Linux product and Best product maturity
• Wide ISV support, best MID Linux ecosystem
• Partners: Compal, BenQ, Hitachi, Lenovo, Aigo,CHR, SFR,
  TIM, .etc
Introduce RedFlag Netbook OS

• Compatible with Intel Moblin v2 standard
• Customized UI based on Qt platform
• Multiple value-added applications written by Qt
Introduce RedFlag Server - Asianux




            Vietsoftware

Asianux
A common Linux platform which serves the needs of Asian countries
and is jointly developed by Asia's leading Linux vendors, which
includes RedFlag in China, Miracle Linux in Japan, Haansoft in Korea,
Vietsoftware in Vietnam and WTEC in Thailand. RedFlag is the
leader of Asianux.

Asianux Consortium
An unique consortium of Asian Linux vendors whose vision is to co-
develop unified Linux platform, that is Asianux.
RedFlag and Qt

•   RedFlag starts to use Qt from 2000

•   RedFlag uses Qt across Asianux Server, RedFlag Desktop and
    Embedded products.

•   RedFlag chooses Qt/KDE as the default windows system from
    beginning and will continue to use Qt/KDE in further
    versions/products.

•   RedFlag also encourages end-customers/partners/suppliers to select
    Qt as the development framework




                                                                         10
Why Qt ?


• Powerful toolkit with rich widgets and libraries

• Well documented

• Plenty of tools to increase development efficiency

• Easy to study, easy to code

• Save cost and faster TTM




                                                       11
How we use Qt

• Desktop/Server/Embedded GUI system

• Plenty of applications across all products
   – System installer

   – System configuration tools

   – Photo Viewer

   – Multimedia center

   – Many more …

• Launcher for Netbook



                                               12
How we use Qt (cont.)

• Desktop environment




                                       13
How we use Qt (cont.)

• System installer




                                        14
How we use Qt (cont.)

• System configuration tools




                                        15
How we use Qt (cont.)

• Launcher for Netbook




                                       16
How we use Qt (cont.)

• OpenDrim (Open Distributed Resource Management)
  – Open Source, based on DMTF CIM/WBEM

  – Modules: service management, system info, performance watcher,
    user/group management, package management, disk space
    management…




                                                                     17
How we use Qt (cont.)

• Embedded usage




                                                      •   Subway AFC
 •   Financial terminal
                                                      (automatic fare collection system)




                               •   Lottery terminal
                                                                                           18
About RedFlag Qt Team

• 90% of engineers has Qt experiences

• Member of KDE community

• Member of Linux Foundation

• Actively maintain and support Chinese Linux community




                                                          19
RedFlag and Contribution

•   RedFlag extremely welcomes and appreciate that Qt added LGPL
    license model

•   RedFlag also welcomes and appreciates the new Source Code
    Management system (gitirious) because it’s much more convenient
    and efficient when submitting changes compared to old system.

•   More than 40 people in Red Flag have contributed to Qt and KDE
    open source community

•   RedFlag will continue to contribute to Qt and KDE community




                                                                      20
Contributions submitted by RedFlag


•   KDE: Add animation when mouse over quick launch bar
•   KDE: Add animation in taskbar when new application is launching
•   KDE: Fix icon and text wrong display in tooltip of taskbar
•   KDE: Add prompt when user add duplicated app into quick launch bar
•   KDE: Fix multi-desktop switching not working problem
•   KDE: Fix floppy mount bug
•   Qt4: Fix cursor position issue in input method implementation
•   Qt4: Fix crash problem when input method exit
•   Qt4: Fix cursor update bug when input method switching
•   Qt4: Add bold font support to Qt4
•   Qt4: Add bold font rendering to Qt4

•   Many more …
Thank you

More Related Content

Similar to Qt and the Red Flag Linux Distro

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
Montreal Python
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
All Things Open
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
dominion
 
CMake: Improving Software Quality and Process
CMake: Improving Software Quality and ProcessCMake: Improving Software Quality and Process
CMake: Improving Software Quality and Process
Marcus Hanwell
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth Pilli
 

Similar to Qt and the Red Flag Linux Distro (20)

Meet Qt
Meet QtMeet Qt
Meet Qt
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
 
Overview of Remoting Protocols - By VDIworks
Overview of Remoting Protocols - By VDIworksOverview of Remoting Protocols - By VDIworks
Overview of Remoting Protocols - By VDIworks
 
EOS
EOSEOS
EOS
 
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
 
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
 
RedHat Linux
RedHat LinuxRedHat Linux
RedHat Linux
 
Learn how to develop applications and UIs with Qt Commercial
Learn how to develop applications and UIs with Qt CommercialLearn how to develop applications and UIs with Qt Commercial
Learn how to develop applications and UIs with Qt Commercial
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
 
Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsDot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
CMake: Improving Software Quality and Process
CMake: Improving Software Quality and ProcessCMake: Improving Software Quality and Process
CMake: Improving Software Quality and Process
 
Matrix, The Year To Date, Ben Parsons, TADSummit 2018
Matrix, The Year To Date, Ben Parsons, TADSummit 2018Matrix, The Year To Date, Ben Parsons, TADSummit 2018
Matrix, The Year To Date, Ben Parsons, TADSummit 2018
 
Why Flutter.pdf
Why Flutter.pdfWhy Flutter.pdf
Why Flutter.pdf
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 

More from account inactive

More from account inactive (20)

KDE Plasma for Mobile Phones
KDE Plasma for Mobile PhonesKDE Plasma for Mobile Phones
KDE Plasma for Mobile Phones
 
Shipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for SymbianShipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for Symbian
 
The Future of Qt Widgets
The Future of Qt WidgetsThe Future of Qt Widgets
The Future of Qt Widgets
 
Scripting Your Qt Application
Scripting Your Qt ApplicationScripting Your Qt Application
Scripting Your Qt Application
 
Special Effects with Qt Graphics View
Special Effects with Qt Graphics ViewSpecial Effects with Qt Graphics View
Special Effects with Qt Graphics View
 
Developments in The Qt WebKit Integration
Developments in The Qt WebKit IntegrationDevelopments in The Qt WebKit Integration
Developments in The Qt WebKit Integration
 
Qt Kwan-Do
Qt Kwan-DoQt Kwan-Do
Qt Kwan-Do
 
Qt on Real Time Operating Systems
Qt on Real Time Operating SystemsQt on Real Time Operating Systems
Qt on Real Time Operating Systems
 
Development with Qt for Windows CE
Development with Qt for Windows CEDevelopment with Qt for Windows CE
Development with Qt for Windows CE
 
Translating Qt Applications
Translating Qt ApplicationsTranslating Qt Applications
Translating Qt Applications
 
Qt Creator Bootcamp
Qt Creator BootcampQt Creator Bootcamp
Qt Creator Bootcamp
 
Qt Widget In-Depth
Qt Widget In-DepthQt Widget In-Depth
Qt Widget In-Depth
 
Qt State Machine Framework
Qt State Machine FrameworkQt State Machine Framework
Qt State Machine Framework
 
Mobile Development with Qt for Symbian
Mobile Development with Qt for SymbianMobile Development with Qt for Symbian
Mobile Development with Qt for Symbian
 
How to Make Your Qt App Look Native
How to Make Your Qt App Look NativeHow to Make Your Qt App Look Native
How to Make Your Qt App Look Native
 
Animation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIsAnimation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIs
 
Using Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with QtUsing Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with Qt
 
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
 
The Mobility Project
The Mobility ProjectThe Mobility Project
The Mobility Project
 
Copy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with QtCopy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with Qt
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Qt and the Red Flag Linux Distro

  • 2. About RedFlag Software • Founded in 2000, provides leading Linux products, solutions and services. • Largest Linux vendor in Asia. • More than 200 employees. • Meets ISO9001 standards. • www.redflag-linux.com 1
  • 3. IDC: China Linux Market Share 2007
  • 5. Industrial customers • Government • Telecommunication • Insurance • Education • Post • Finance • Transportation • Electrical Power • Media 4
  • 7. Introduce RedFlag Desktop • OEM Partners • HP, DELL, Lenovo, TCL, Hasee, Hedy etc.. • Global Markets • South America:Brazil, Argentina, Portugal etc.. • Asia:Russia, India etc.. • European:French, Sweden etc.. • Applications: • Open office, Acrobat Reader etc., • Multimedia player, include Real Player, Adobe Flash Player etc.. • Email Client, Firefox, MSN, Kget tool etc.. • More picture & Graphic tool such as Gwenview
  • 8. Introduce RedFlag Midinux® • 1st Intel MID Linux Partner • Research since 2005, 4 years of MID Linux development experience • First MID Linux product and Best product maturity • Wide ISV support, best MID Linux ecosystem • Partners: Compal, BenQ, Hitachi, Lenovo, Aigo,CHR, SFR, TIM, .etc
  • 9. Introduce RedFlag Netbook OS • Compatible with Intel Moblin v2 standard • Customized UI based on Qt platform • Multiple value-added applications written by Qt
  • 10. Introduce RedFlag Server - Asianux Vietsoftware Asianux A common Linux platform which serves the needs of Asian countries and is jointly developed by Asia's leading Linux vendors, which includes RedFlag in China, Miracle Linux in Japan, Haansoft in Korea, Vietsoftware in Vietnam and WTEC in Thailand. RedFlag is the leader of Asianux. Asianux Consortium An unique consortium of Asian Linux vendors whose vision is to co- develop unified Linux platform, that is Asianux.
  • 11. RedFlag and Qt • RedFlag starts to use Qt from 2000 • RedFlag uses Qt across Asianux Server, RedFlag Desktop and Embedded products. • RedFlag chooses Qt/KDE as the default windows system from beginning and will continue to use Qt/KDE in further versions/products. • RedFlag also encourages end-customers/partners/suppliers to select Qt as the development framework 10
  • 12. Why Qt ? • Powerful toolkit with rich widgets and libraries • Well documented • Plenty of tools to increase development efficiency • Easy to study, easy to code • Save cost and faster TTM 11
  • 13. How we use Qt • Desktop/Server/Embedded GUI system • Plenty of applications across all products – System installer – System configuration tools – Photo Viewer – Multimedia center – Many more … • Launcher for Netbook 12
  • 14. How we use Qt (cont.) • Desktop environment 13
  • 15. How we use Qt (cont.) • System installer 14
  • 16. How we use Qt (cont.) • System configuration tools 15
  • 17. How we use Qt (cont.) • Launcher for Netbook 16
  • 18. How we use Qt (cont.) • OpenDrim (Open Distributed Resource Management) – Open Source, based on DMTF CIM/WBEM – Modules: service management, system info, performance watcher, user/group management, package management, disk space management… 17
  • 19. How we use Qt (cont.) • Embedded usage • Subway AFC • Financial terminal (automatic fare collection system) • Lottery terminal 18
  • 20. About RedFlag Qt Team • 90% of engineers has Qt experiences • Member of KDE community • Member of Linux Foundation • Actively maintain and support Chinese Linux community 19
  • 21. RedFlag and Contribution • RedFlag extremely welcomes and appreciate that Qt added LGPL license model • RedFlag also welcomes and appreciates the new Source Code Management system (gitirious) because it’s much more convenient and efficient when submitting changes compared to old system. • More than 40 people in Red Flag have contributed to Qt and KDE open source community • RedFlag will continue to contribute to Qt and KDE community 20
  • 22. Contributions submitted by RedFlag • KDE: Add animation when mouse over quick launch bar • KDE: Add animation in taskbar when new application is launching • KDE: Fix icon and text wrong display in tooltip of taskbar • KDE: Add prompt when user add duplicated app into quick launch bar • KDE: Fix multi-desktop switching not working problem • KDE: Fix floppy mount bug • Qt4: Fix cursor position issue in input method implementation • Qt4: Fix crash problem when input method exit • Qt4: Fix cursor update bug when input method switching • Qt4: Add bold font support to Qt4 • Qt4: Add bold font rendering to Qt4 • Many more …