[Interest] QUdpSocket broken?

Thiago Macieira thiago.macieira at intel.com
Thu Sep 12 04:01:52 CEST 2013


On quarta-feira, 11 de setembro de 2013 08:22:19, Jason H wrote:
> Yeah, I knew Qt5 was going to take Qt in a direction that was not going to
> be a good one. We've got too many projects and not enough people to support
> them. Yes, QML is cool but it shouldn't be done at the expense of things
> like Udp Sockets. Support the existing market. 

Can I say that this is just a very, very stupid statement? You're venting and 
ranting, not contributing to the discussion.

Let me deconstruct it for you:

1) First of all, problems with UDP are not new with Qt 5. They've been 
happening for years with Qt 4. The turnaround time for fixing the bugs is 
neither better nor worse now.

2) UDP problems are not exclusive to Qt either. There are bugs in the OSes 
too, ranging from subtle incompatible behaviour to outright stupidities. Like 
I said in another email, at one point on Solaris SO_REUSEADDR had the opposite 
effect of everywhere else.

3) Competencies do not migrate very well, or at all. The people who work on 
QML and graphics hardly ever work on networking. From the past 8 years of Qt 
development, I can count in one finger the number of people who have done both 
networking and anything graphical. That means any emphasis put on graphical 
progress neither improves nor detracts from networking abilities. Or core, for 
that matter.

4) The number of people working on networking is more or less the same as it 
has been for the past 6 years, ranging from 2 to 4 people. The difference is 
that there's more code to maintain now, with QNetworkAccessManager and the 
HTTP complexity inside.

5) Finally, the existing market is still supported. In fact, it is better 
supported now than it was from 2009-2012 (Nokia era).

> Adding to that Qt5 barely works*... I don't know when people will get back
> to supporting core features. 
> 
> *By barely works, nothing I try to do aside from Rectangles works. GPS
> doesn't work, 3D doesn't work, Again they are re-doing the QML rendering
> mainloop. It's not working equivalently on all platforms yet.
> 
> Qt4 forever! The thing I liked about Qt4 is it all just works, consistently
> and well.

All that worked in Qt 4 continues to work in Qt 5. GPS wasn't part of Qt 4 
(that was Mobility and most of it only supported the Nokia platforms); 3D 
wasn't part of Qt 4 either (Mobility again). Qt Quick 1 continues to work 
exactly like it used to. As for widgets, there are a few known corner-case 
regressions (session management, for example), the code is mostly unchanged.

In summary: I dispute *everything* you said in this email.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130911/d6363927/attachment.sig>


More information about the Interest mailing list