[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