Microsoft buys Nokia

M

Malcolm McLean

Microsoft has just bought mobile phone company Nokia.

This wouldn't be of any particular interest to the comp.lang.c community,
except that Nokia is the driving force behind Qt, which was emerging as the
standard free cross-platform windowing system. However Nokia had cut new Qt
development to a bare minimum, understandably, as it tried to cut costs to
respond to its fall in market share.
Qt has a sort of C++ interface. Code that calls Qt is written in a language
that is almost C++, but has a "slot and signal" mechanism that isn't implemented
in C++, but by a front end. So the code needs to be run through the Qt
front end first. Whilst the Linux Qt code was open source, the Windows version
was closed source.
It remains to be seen what Microsoft will do with Qt. They can't kill the
Linux version, because its open source any any third party could choose to
develop it. But they can kill it for Windows, which would drastically reduce
the attractiveness of the Qt route. It must be worrying for anyone who has
a big base of Qt code.

My conclusion is that you're better of sticking with simple solutions,
using pure C interfaces without any sort of front end or development.
 
N

Nobody

Whilst the Linux Qt code was open source, the Windows version
was closed source.

That's incorrect. Qt is available for all desktop platforms under
a choice of the GPL, LGPL or a commercial licence.
 
K

Keith Thompson

Malcolm McLean said:
Microsoft has just bought mobile phone company Nokia.

This wouldn't be of any particular interest to the comp.lang.c community,
except that Nokia is the driving force behind Qt, which was emerging as the
standard free cross-platform windowing system.
[snip]

Qt is C++, not C.

This is off-topic for comp.lang.c. It's probably not even
particularly topical for comp.lang.c++, since it's not about the
language.
My conclusion is that you're better of sticking with simple solutions,
using pure C interfaces without any sort of front end or development.

That's quite a stretch to justify something that's interesting *to you*
as if it were somehow about C. (It happens to be of interest to me as
well, but that's equally irrelevant.)
 
M

Malcolm McLean

That's quite a stretch to justify something that's interesting *to you*
as if it were somehow about C. (It happens to be of interest to me as
well, but that's equally irrelevant.)
I'd say that "should I go for a C windowing API for my graphical user-
interface or an alternative language?" is topical enough. Maybe not the
core topic of the ng, but not too far.
I had exactly this concern about Qt. That's a major reason I wrote Baby X.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,764
Messages
2,569,567
Members
45,041
Latest member
RomeoFarnh

Latest Threads

Top