[Development] Support for your evaluation of Qt

Ch'Gans chgans at gna.org
Fri Jul 11 13:47:32 CEST 2014


On 11/07/14 18:50, Ziller Eike wrote:
>
> On Jul 11, 2014, at 6:21 AM, Christian Gagneraud <chgans at gna.org> wrote:
>
>> On 11/07/2014 11:22 a.m., Thiago Macieira wrote:
>>> On Friday 11 July 2014 10:05:03 Christian Gagneraud wrote:
>>>> Boot To Qt for Embedded Linux (Not talking about android here), is based
>>>> on Yocto (which is open-source), there exists a Qt5 layer (Dedicated
>>>> Yocto sub-project), and I think that Digia should be the official
>>>> maintainer of this project. Digia could work hand and hand with Silicon
>>>> Company like Intel, Texas Instrument, Freescale, Xilinx (these companies
>>>> maintain their own SoC specific Yocto layers). Everyone would win if the
>>>> Qt5 Layer was in a good shape and tested on platform based on the
>>>> above-mentioned SoC's manufacturers.
>>>> Today, these SoC manufacturers provide SDKs (Linux kernel + cross
>>>> toolchain + demo image) and few provide a SDK that contains Qt5. I think
>>>> it is Digia's role to help spread the Qt technology on embedded Linux.
>>>
>>> Participating in Yocto by maintaining the Qt5 layer and working on Boot to Qt
>>> are orthogonal to each other.
>>>
>>> Digia could do both if it wanted to.
>>
>> Well at least before they started "Boot to Qt w/ Android", working on
>> boot to Qt implied polishing the Yocto Qt5 layer or writing another one
>> from scratch. They obviously did some work on that and it's a pity that
>> nothing have been given back to the community. That was my point.
>>
>>> Or someone else could do the maintaining of the Qt 5 layer in Yocto. I don't
>>> see the problem with that either: the Qt Project has a lot of people from
>>> different companies collaborating together. We don't depend on Digia doing
>>> everything.
>>
>> No, Qt doesn't depend on Digia, but Digia depends on Qt!
>> When you look at their "Qt Enterprise Embedded", it's Qt, QtCreator,
>> QtSimulator, GNU, Linux, Android, .... with a pinch of "Enterprise
>> plug-in's and add-on's" all well packed together.
>
> You should have a look at commit reality in Qt: http://www.macieira.org/~thiago/qt-stats/current/qt-all.employer.relative.png
> and Qt Creator: http://www.macieira.org/~thiago/qt-stats/current/creator.employer.relative.png

It looks like you got a point! ;)
According to these stats, 70% of Qt commits (qt-all.employer.relative) 
go to Digia, 80% of QtCreator commits (creator.employer.relative) go to 
Digia.
That's quite impressive I have to say and I would like to take this 
opportunity to give a big thanks to all of you.

I think Thiago was more about the Open Governance side of Qt, and I was 
just trying to point to the fact that the core business of Digia is Qt, 
so getting Qt widespread is good for Digia and so having an easily 
accessible "Boot to Qt" is good for Qt, so at the end it's good for 
Digia too.

If you look at https://github.com/meta-qt5/meta-qt5/graphs/contributors, 
you won't find any Digia traces, which is quite surprising when you 
think that this is the key technology behind Digia's "Qt Enterprise 
Embedded".
<bad-joke>I even beat you all, with my single 3 lines commit</bad-joke>

So now, let's have a look at https://qt.gitorious.org/qt-labs/simulator, 
or maybe not....

I'm not here to start an argument, I was more looking for an open 
discussion. Outside of Android, Embedded Linux is very important, it is 
everywhere, in your car, your fridge, your watch, your phone, your 
weight scale, your house alarm system, your home router, ... <insert 
your preferred gizmo here>, the more embedded Linux system using Qt out 
there, the more likely Digia will have business opportunity, please 
don't follow Silicon Vendors in their closeness habits, embrace the Open 
Source philosophy, it works!

Chris


>
> Br, Eike
>
>>
>>> Besides, IIRC the Boot to Qt project was trying to use the Android base layer
>>> because that's the best BSP that most silicon vendors provide. Notably, the
>>> vendors not participating in Yocto.
>>
>> They might have switched to Android (Well, apparently not really [1],
>> Yocto is used both for targeting Android and "Pure" Embedded Linux), but
>> AFAIK you can boot to Qt in less than 0.5s with a bare embedded Linux
>> (using Yocto or similar), whereas it takes 10 times longer with Android.
>>
>> Having said all these, Digia has its own business model, maybe I was
>> expecting Digia to behave much like Nokia, my mistake.
>>
>> Chris
>>
>> [1]
>> http://linuxgizmos.com/qt-embedded-gui-adds-yocto-recipes-hops-up-emulator/
>> _______________________________________________
>> Development mailing list
>> Development at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/development
>

-- 
QtCreator/qmakeparser.cpp:42
////////// Parser ///////////
#define fL1S(s) QString::fromLatin1(s)
namespace { // MSVC2010 doesn't seem to know the semantics of "static" ...



More information about the Development mailing list