[Dev] Qt in Tizen - project proposal

Kim, Yoonsoo yesarang.kim at gmail.com
Wed Oct 23 03:56:46 GMT 2013

Hi Jaroslaw,

I really appreciate Qt community's efforts to make Qt run on Tizen.
You have been doing really a great job!

But I have a quick question. I think this question is very important
because the answer will set the scope of discussion on this matter.

Do you intend to include Qt in Tizen compliance? If you do, in what
profiles do you want to include Qt?

I think whether Qt is included in profile(s) or not will make huge
architectural differences.


Yoonsoo Kim, Tizen Platform Architect
Mobile R&D Office
Samsung Electronics Co., Ltd.

2013/10/22 Jaroslaw Staniek <staniek at kde.org>:
> Dear All,
> Tizen builds its value on dozens and dozens of free and open source software
> projects. From audio stack to security framework, from compilers to web
> engines. Various approaches to software development are supported: native,
> web-oriented, hybrid. Application ecosystem is enriched by existence of
> specialized software frameworks. For games, there are multiple game engines
> to choose from.[1] For web developers there are JavaScript libraries. C/C++
> engineers have access to many ready to use software libraries, often already
> well known from previous work.
> Tomasz Olszak and I are founders of the Qt for Tizen open source project.[2]
> Our combined experience with Qt is 21 years. A small active group is already
> formed around the initiative and we’re a part of a large open source Qt
> Project community of professionals. So far major programming effort come
> from Tomasz. Within our releases so far, safely marked as Alphas, several
> other engineers devoted their time and expertise. We also collaborate with
> paid contributors to Tizen already, receive their technical opinions and
> support. We believe all this reasonably secures future of the Qt for Tizen
> project.
> It’s been nearly six months of voluntary work. Now we feel it’s ready for
> next step. As individuals who share engineering principles with many of you,
> encouraged by positive feedback, we would like to propose inclusion of Qt
> development frameworks and tools as an addition to the Tizen open source
> project.
> We declare our will for continued work, this time within tizen.org. For
> that, we need to know a procedure for adding a new subproject to Tizen. In
> case of Qt Project it is practiced by sending similar mail to development
> mailing list so this is where we’re starting. Regarding setup, we need our
> product on JIRA, a place for repositories and OBS access to get the code
> built.
> Apart from general benefits of opening Tizen to a huge Qt developer base and
> technical properties of Qt, following are specific values based on Qt for
> Tizen project’s achievements delivered so far. We offer them for the Tizen
> project:
> Qt XCB integration for Tizen 2.x emulator and mobile targets.
> Tizen adaptation for qtquickcontrols module suited for application
> development (3rd-party and core). Qt Quick Controls are styled using OSP
> resources (images, color palette) to deliver very the same look & feel as
> OSP. Works on Tizen mobile 2.2 and IVI 3.0. Video:
> http://www.youtube.com/watch?v=aGSfGl2WQ0c
> Basic handling of application lifecycle. libaul is used for handling home
> button events.
> Integration with Tizen mobile sensors - libcapi-system-sensor is used.
> Video: http://www.youtube.com/watch?v=yn4bmn2t-7o
> Basic support of Wayland in Tizen IVI 3.0. Video:
> http://www.youtube.com/watch?v=5c35fqNZlmU
> High quality Qt RPM packages for Tizen 2.2 (emulator, mobile) and for Tizen
> IVI 3.0. They have been prepared in a Tizen way with a tizen packaging
> branch. Repositories at
> http://download.qt-project.org/community_releases/tizen/1.0-alpha4/repositories/
> Qt Creator integrated with Tizen. Added automatic tools for creating and
> deploying tpk packages to mobile device (RD-PQ was tested) or emulator,
> basic sdb support for listing processes and so on. Video:
> http://www.youtube.com/watch?v=aA-8h-Vh4I0
> Qt Creator-based SDK tested by multiple users on Ubuntu. It is proven to
> work wherever gbs works. This clearly widens possible developer base within
> the Linux community. There is also natural technical possibility adding
> Windows and Mac support.
> Basic handling of Tizen Virtual keyboard (scim/efl one) - libscim has been
> used.
> All changes made to Qt related to Tizen have been carefully placed in Qt's
> upstream wip/tizen branches and are hosted under the Qt Project umbrella.
> Software development process also follows rules of Qt Project. We have
> received positive and significant feedback from Qt contributors community as
> well as other people related to the Tizen project.
> Basic functionalities of Tizen 2.x are therefore delivered. We would like to
> focus on expanding to new areas for Tizen 3.0. Among important ones there
> are:
> Qt Multimedia support,
> Qt Wayland Compositor API so Wayland compositors can be written directly in
> Qt Quick,
> Specific integration at API level such as direct Qt support for Automotive
> Message Broker of Tizen IVI.
> [1] https://wiki.tizen.org/wiki/Game_development
> [2] http://qt-project.org/wiki/Tizen, http://qtfortizen.blogspot.com
> Best regards,
> Jaroslaw Staniek, Tomasz Olszak
> _______________________________________________
> Dev mailing list
> Dev at lists.tizen.org
> https://lists.tizen.org/listinfo/dev

More information about the Dev mailing list