Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-30 Thread Yves Bailly
Le 27/09/2013 20:20, Thiago Macieira a écrit :
 On sexta-feira, 27 de setembro de 2013 13:44:23, Uwe Rathmann wrote:
 On Thu, 26 Sep 2013 14:13:33 -0400, K. Frank wrote:
 [...]
 The existence of 2 different systems is a problem of itself. The
 development is working on the QML side, while the majority of the user
 base is doing widgets.

 For me as an author of a 3rd party lib it means I have to deal with 2
 different platforms. The opposite of code once ... what used to be the
 mantra of Qt in the TrollTech days.

 Because the industry has changed. There's no way the C++ widgets as they have
 been designed will work on the new platforms.

I don't understand here: currently widgets *do work* on at least some of the
new platforms, I have some real working apps running on Android phones...
In some cases (many for me), widgets are just the easiest way to go, when parts
of the display is not static and needs to be created on-the-fly at runtime.

Sure some tweakings are needed here and there, because a mobile is not a 
desktop.
But widgets are working fine :-) despite some shortcomings, mostly related to
the styles and stylesheets management in my case, which are also valid on the
desktop anyway.

Regards,

-- 
  /- Yves Bailly - Software developer   -\
  \- Sescoi RD  - http://www.sescoi.fr -/
The possible is done. The impossible is being done. For miracles,
thanks to allow a little delay.
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-30 Thread Thiago Macieira
On segunda-feira, 30 de setembro de 2013 08:52:37, Yves Bailly wrote:
 Sure some tweakings are needed here and there, because a mobile is not a
 desktop. But widgets are working fine  despite some shortcomings, mostly
 related to the styles and stylesheets management in my case, which are also
 valid on the desktop anyway.

You don't use QComboBox or QSpinBox, do you? Do your QPushButtons go 
unmodified? How well do your QListView/QListWidget work on touch displays? Do 
they scroll nicely?

Did you design your own QStyle? Or are you heavily modifying the UI with 
stylesheets?

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center


signature.asc
Description: This is a digitally signed message part.
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-30 Thread Philipp Kursawe
Well, at least the QComboBox in QML is a big joke (on the desktop). It
usese a popup menu which is slow as hell and unscrollable with more
than 10 entries. QML has to go a lng way until it works on the
Desktop

On Mon, Sep 30, 2013 at 9:54 AM, Thiago Macieira
thiago.macie...@intel.com wrote:
 On segunda-feira, 30 de setembro de 2013 08:52:37, Yves Bailly wrote:
 Sure some tweakings are needed here and there, because a mobile is not a
 desktop. But widgets are working fine  despite some shortcomings, mostly
 related to the styles and stylesheets management in my case, which are also
 valid on the desktop anyway.

 You don't use QComboBox or QSpinBox, do you? Do your QPushButtons go
 unmodified? How well do your QListView/QListWidget work on touch displays? Do
 they scroll nicely?

 Did you design your own QStyle? Or are you heavily modifying the UI with
 stylesheets?

 --
 Thiago Macieira - thiago.macieira (AT) intel.com
   Software Architect - Intel Open Source Technology Center

 ___
 Interest mailing list
 Interest@qt-project.org
 http://lists.qt-project.org/mailman/listinfo/interest

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-30 Thread André Pönitz
On Fri, Sep 27, 2013 at 11:20:24AM -0700, Thiago Macieira wrote:
 Every year in the Qt Developer Days plenary sessions, the audience asked for 
 more bugfixing, fewer new features, and definitely no regressions. We 
 listened. 
 So instead of breaking QtWidgets by refactoring it, we kept it as-is, we're 
 fixing bugs, and we're introducing a new solution, step by step, so we can 
 achieve the code once goal again.
 
 Tell me that was wrong.

Implementing the features that have been asked for while keeping the
stability of the existing stack might indeed have required a second stack,
which might very likely have had a different API. However, the scale of
additional differences on the frontend side of the presented solution is
way beyond what is necessary and not what has been asked for.

People did not ask for replacing a well-known standardized language with
established development and deployment processes by some ad-hoc domain
specific language without similar provisions. People did not ask to shift
their compile-time effort onto their user's startup and run times. People
did not ask to depend on technologies that are easily, and on some
platforms commonly, blocked by downstream distribution channels. Etc.

Listening to the audience was not wrong. The presented solution partially
is, as it bundles compulsory dependencies which are technically not needed,
and often enough counterproductive.

Andre'
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-30 Thread Thiago Macieira
On segunda-feira, 30 de setembro de 2013 15:47:07, André Pönitz wrote:
 People did not ask for replacing a well-known standardized language with
 established development and deployment processes by some ad-hoc domain
 specific language without similar provisions. People did not ask to shift
 their compile-time effort onto their user's startup and run times. People
 did not ask to depend on technologies that are easily, and on some
 platforms commonly, blocked by downstream distribution channels. Etc.

I agree none of this was asked for.

 
 Listening to the audience was not wrong. The presented solution partially
 is, as it bundles compulsory dependencies which are technically not needed,
 and often enough counterproductive.

Whether it's technically not needed, I don't have the grounds to answer. 
Whether in the long run it will be beneficial, it remains to be seen.

And many of the issues that were introduced can still be fixed.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center


signature.asc
Description: This is a digitally signed message part.
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-28 Thread Uwe Rathmann
On Fri, 27 Sep 2013 11:20:24 -0700, Thiago Macieira wrote:

 The Qt development team grew
 considerably during the Nokia time (which is a good thing of that time
 too), faster than the commercial business.

The insane growth of the Qt development happened before - in the TrollTech 
days. From the outside it looked like the owner had made the decision to 
retire and sell the company - a situation, where size is more important 
than being profitable.

Finally Nokia was the one who bought it - otherwise it would have been 
someone else. IMO the business strategy of Digia today is better for Qt 
than Nokia was, but Nokia was better than many other options I was afraid 
of.

 We could have completely refactored the widgets and tried to make them
 work on all platforms again. The consequences of that would be:
  1) a much-delayed Qt 5.0 2) a source-incompatible set of classes (I
  have to deal with 2 different
 platforms)
  3) a LOT of behaviour incompatibility, plus 4 years worth of fixing
regressions (remember Qt 3 to 4, anyone?)

Consider what the majority of the code of a user interface looks like: 
creating controls organizing them in layouts and setting up signal/slot 
connections. I don't see why this has to be different because of the 
scene graph.

If you would have released Qt 4.x versions with all other changes and a 
much delayed Qt 5 ( = 2014 ) with a new graphics system ( offering a 
migration path better than a complete rewrite in QML ) - what would have 
been the consequence for today:

On the desktop none, as almost everyone sticks to the old system. On 
smartphones/tablets - not sure, Qt is not available on the relevant 
platforms yet.

I bet there are not too many projects - outside the now dead Nokia 
ecosystem - where having the scene graph one year earlier really had 
mattered.

And this is where I believe that the ownership of Nokia led into a less 
optimal situation.

Uwe

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-27 Thread André Somers
Op 26-9-2013 20:13, K. Frank schreef:
 Hello List!

 This whole Elop thing got me thinking about the history of
 Qt and Nokia.

 Nothing's perfect, of course, and everything's a mixed bag,
 but, all in all, do people think Nokia's involvement with Qt
 ended up helping Qt or not?

 I started using Qt after Nokia acquired Trolltech (2008?
 2009?) and then Nokia divested itself of Qt, if I remember
 correctly, in 2011, spinning off the commercial licensing
 to Digia.  So I guess Nokia had Qt for three or four years.

 Did this detour (for lack of a better word) end up being
 helpful?


 Thanks.

In my opinion, it was. Qt had some great releases in that period. While 
not everyone liked the focus on mobile (me included), some really great 
stuff did get developed in the Nokia time frame: Qt Creator and QML just 
two of them. The DevDays really turned into good events too. Qt got 
LGPL-ed on all platforms, and I think that was a very big step that I 
doubt would ever have happened under Trolltech. Also, I understand (3rd 
hand or so, no personal knowledge) that financially, Qt never did all 
that great in the TT days. Would the company even have survived? Being 
under the wings of Nokia allowed Qt to develop further.

The FUD that Nokia itself caused in the last two years was bad though. 
Really bad.

So yes, I think the net balance is positive.

André
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-27 Thread Uwe Rathmann
On Thu, 26 Sep 2013 14:13:33 -0400, K. Frank wrote:

 Did this detour (for lack of a better word) end up being helpful?

Nokia was not interested in the desktop and the previous user base. IMHO 
this had 3 effects:

a) LGPL

Good and bad: the business case of selling support licenses is dead 
( almost all Qt developers are payed  ), what is IMO one of the reasons 
behind the missing resources.

b) Symbian

Only bad - nobody was interested beside Nokia - and has been removed 
again with Qt5.

c) QML

No migration path from C++/Widgets with the result, that almost all 
existing projects are not interested. With Qt 5.1 QML might have become 
an option for a desktop application - but to be honest I never heard of 
one.

The existence of 2 different systems is a problem of itself. The 
development is working on the QML side, while the majority of the user 
base is doing widgets.

For me as an author of a 3rd party lib it means I have to deal with 2 
different platforms. The opposite of code once ... what used to be the 
mantra of Qt in the TrollTech days.

Uwe

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-27 Thread Thiago Macieira
On sexta-feira, 27 de setembro de 2013 13:44:23, Uwe Rathmann wrote:
 On Thu, 26 Sep 2013 14:13:33 -0400, K. Frank wrote:
  Did this detour (for lack of a better word) end up being helpful?
 
 Nokia was not interested in the desktop and the previous user base. IMHO
 this had 3 effects:
 
 a) LGPL
 
 Good and bad: the business case of selling support licenses is dead
 ( almost all Qt developers are payed  ), what is IMO one of the reasons
 behind the missing resources.

The consulting companies would beg to differ here. I know that Digia, ICS and 
KDAB are collecting money on support, supporting both the open source and 
commercial versions of Qt.

And Digia is making money on selling commercial licenses. I don't know how the 
numbers today compare to the time of the GPL, though.

The reason why we're missing resources is that there's no cash-daddy pouring 
money into Qt, like Nokia was. The Qt development team grew considerably 
during the Nokia time (which is a good thing of that time too), faster than 
the commercial business.

 b) Symbian
 
 Only bad - nobody was interested beside Nokia - and has been removed
 again with Qt5.

I totally agree. I managed to survive my 3 years inside Nokia without ever a 
single time attempting a Symbian build or even installing their toolchain. I 
wasn't alone :-)

 
 c) QML
 
 No migration path from C++/Widgets with the result, that almost all
 existing projects are not interested. With Qt 5.1 QML might have become
 an option for a desktop application - but to be honest I never heard of
 one.

Mind you: Qt 5.1 with the Qt Quick Controls was released 3 months ago.

 The existence of 2 different systems is a problem of itself. The
 development is working on the QML side, while the majority of the user
 base is doing widgets.
 
 For me as an author of a 3rd party lib it means I have to deal with 2
 different platforms. The opposite of code once ... what used to be the
 mantra of Qt in the TrollTech days.

Because the industry has changed. There's no way the C++ widgets as they have 
been designed will work on the new platforms.

We could have completely refactored the widgets and tried to make them work on 
all platforms again. The consequences of that would be:
 1) a much-delayed Qt 5.0
 2) a source-incompatible set of classes (I have to deal with 2 different 
platforms)
 3) a LOT of behaviour incompatibility, plus 4 years worth of fixing 
   regressions (remember Qt 3 to 4, anyone?)

And to top it all off, there's no guarantee we could have managed that.

Every year in the Qt Developer Days plenary sessions, the audience asked for 
more bugfixing, fewer new features, and definitely no regressions. We listened. 
So instead of breaking QtWidgets by refactoring it, we kept it as-is, we're 
fixing bugs, and we're introducing a new solution, step by step, so we can 
achieve the code once goal again.

Tell me that was wrong.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center


signature.asc
Description: This is a digitally signed message part.
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


[Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-26 Thread K. Frank
Hello List!

This whole Elop thing got me thinking about the history of
Qt and Nokia.

Nothing's perfect, of course, and everything's a mixed bag,
but, all in all, do people think Nokia's involvement with Qt
ended up helping Qt or not?

I started using Qt after Nokia acquired Trolltech (2008?
2009?) and then Nokia divested itself of Qt, if I remember
correctly, in 2011, spinning off the commercial licensing
to Digia.  So I guess Nokia had Qt for three or four years.

Did this detour (for lack of a better word) end up being
helpful?


Thanks.


K. Frank
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-26 Thread Atlant Schmidt
Frank, et al.:

  My *OPINION* is that Nokia sucked a lot of the energy
  out of Qt as they tried to bend it into being a mobile
  platform. In the process, the desktop (and my own area
  of interest, the embedded world) was greatly forgotten.

  The only thing that saved Qt from being sucked into the
  black hole of Nokia's demise was the fact that Nokia
  finally disgorged Qt to Digia; otherwise Qt would have
  burned down with the rest of the oil platform, torched
  by Elop.

   Atlant

-Original Message-
From: interest-bounces+aschmidt=dekaresearch@qt-project.org 
[mailto:interest-bounces+aschmidt=dekaresearch@qt-project.org] On Behalf Of 
K. Frank
Sent: Thursday, September 26, 2013 2:14 PM
To: Qt-interest
Subject: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

Hello List!

This whole Elop thing got me thinking about the history of
Qt and Nokia.

Nothing's perfect, of course, and everything's a mixed bag,
but, all in all, do people think Nokia's involvement with Qt
ended up helping Qt or not?

I started using Qt after Nokia acquired Trolltech (2008?
2009?) and then Nokia divested itself of Qt, if I remember
correctly, in 2011, spinning off the commercial licensing
to Digia.  So I guess Nokia had Qt for three or four years.

Did this detour (for lack of a better word) end up being
helpful?


Thanks.


K. Frank
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


 Click 
https://www.mailcontrol.com/sr/txHDrcanmFjGX2PQPOmvUvzSKb3+TPPm!QRWNw0plO!xcwPgo+dnhlp7j3JRijX9B08qPzQHNPLCXaTERp6oIw==
  to report this email as spam.

This e-mail and the information, including any attachments, it contains are 
intended to be a confidential communication only to the person or entity to 
whom it is addressed and may contain information that is privileged. If the 
reader of this message is not the intended recipient, you are hereby notified 
that any dissemination, distribution or copying of this communication is 
strictly prohibited. If you have received this communication in error, please 
immediately notify the sender and destroy the original message.

Thank you.

Please consider the environment before printing this email.
___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?

2013-09-26 Thread guillaume . belz
In Nokia-period, Qt gained (cot complet list) :
* LGPL licence
* creating Qt Quick for best mobile support
* creating LightHouse (which become QPA) for best portability
In final, I like actual Qt. I like Qt notorious, open gouvernance, mobile
portability, future of Qt, etc.
What care about Nokia ? It's past
Guillaume

- Mail original -
 De: Atlant Schmidt aschm...@dekaresearch.com
 À: K. Frank kfrank2...@gmail.com, Qt-interest interest@qt-project.org
 Envoyé: Jeudi 26 Septembre 2013 20:21:47
 Objet: Re: [Interest] Semi-OT: Was Nokia net good or bad for Qt?
 
 Frank, et al.:
 
   My *OPINION* is that Nokia sucked a lot of the energy
   out of Qt as they tried to bend it into being a mobile
   platform. In the process, the desktop (and my own area
   of interest, the embedded world) was greatly forgotten.
 
   The only thing that saved Qt from being sucked into the
   black hole of Nokia's demise was the fact that Nokia
   finally disgorged Qt to Digia; otherwise Qt would have
   burned down with the rest of the oil platform, torched
   by Elop.
 
Atlant
 
 -Original Message-
 From: interest-bounces+aschmidt=dekaresearch@qt-project.org
 [mailto:interest-bounces+aschmidt=dekaresearch@qt-project.org]
 On Behalf Of K. Frank
 Sent: Thursday, September 26, 2013 2:14 PM
 To: Qt-interest
 Subject: [Interest] Semi-OT: Was Nokia net good or bad for Qt?
 
 Hello List!
 
 This whole Elop thing got me thinking about the history of
 Qt and Nokia.
 
 Nothing's perfect, of course, and everything's a mixed bag,
 but, all in all, do people think Nokia's involvement with Qt
 ended up helping Qt or not?
 
 I started using Qt after Nokia acquired Trolltech (2008?
 2009?) and then Nokia divested itself of Qt, if I remember
 correctly, in 2011, spinning off the commercial licensing
 to Digia.  So I guess Nokia had Qt for three or four years.
 
 Did this detour (for lack of a better word) end up being
 helpful?
 
 
 Thanks.
 
 
 K. Frank
 ___
 Interest mailing list
 Interest@qt-project.org
 http://lists.qt-project.org/mailman/listinfo/interest
 
 
  Click
  
 https://www.mailcontrol.com/sr/txHDrcanmFjGX2PQPOmvUvzSKb3+TPPm!QRWNw0plO!xcwPgo+dnhlp7j3JRijX9B08qPzQHNPLCXaTERp6oIw==
   to report this email as spam.
 
 This e-mail and the information, including any attachments, it
 contains are intended to be a confidential communication only to the
 person or entity to whom it is addressed and may contain information
 that is privileged. If the reader of this message is not the
 intended recipient, you are hereby notified that any dissemination,
 distribution or copying of this communication is strictly
 prohibited. If you have received this communication in error, please
 immediately notify the sender and destroy the original message.
 
 Thank you.
 
 Please consider the environment before printing this email.
 ___
 Interest mailing list
 Interest@qt-project.org
 http://lists.qt-project.org/mailman/listinfo/interest

___
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest