![]() |
QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
http://lists.qt-project.org/pipermai...ne/021979.html
The jump to QT5.2 was supposed to have been traumatic for the Sailfish team, with no sign of planning for a new rebasing of QT appearing since. Presumably, they'll have to move eventually, so would an LTS release in Dec15 be the time to [start] that process? |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
So I wonder why Ubuntu Phone already uses Qt 5.4 and Jolla found it difficult to update from 5.1 to 5.2 last year. Or was there any new Qt update within the last 2-3 OS updates in the meantime I missed? |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
I thought I read that the problem with the move to 5.2 wasn't so much about incompatibility with the version they were on before, but with the immaturity of the target version at the time, meaning they had to do a lot of working around bugs and performance/memory issues. You'd think an LTS would be an easier target in that regard.
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
And Ubuntu doesn't care so much about performance and memory issues, as long as they can run the latest and greatest version. ;)
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
The move from 5.1 to 5.2 was a big move. Large changes in the renderer, a totally new JavaScript engine, and a lot of other usual changes.
It took a team of people (let's say, ~2-4 people) some months (let's say six) of work before it was ready for the rest of the company to take a look at it, and unfortunately some rough seas elsewhere in the company meant that it took even longer after that to mature properly (another 3-4 months). In my opinion, the move to subsequent versions is less drastic, although there is still a (constant) influx of bugs and performance regressions to fight against -- and this together with the tablet development means that there likely isn't going to be a lot of priority to this type of work unless it brings substantial benefits in another area, much as I'd like to see it happen. When it does happen, I imagine that it is likely to happen a lot more piece-by-piece: QtMultimedia is already being upgraded in a future release because it's needed for some other bits and pieces, for instance. And to answer the initial question: an LTS release is a very good thing from Sailfish's perspective. It means there's a reasonably solid base that can be focused on (and collaborated on with other people), rather than a constant train of moving targets where Sailfish would either be on the bleeding edge or constantly far behind. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Would you imagine that Sailfish might make use of the some the newly stabilised features in Qt? QT3D is one example, i'm sure there are others too. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Qt 5.5 just got released:
http://blog.qt.io/blog/2015/07/01/qt-5-5-released/ I still don't understand why I can use the latest Qt version with (Desktop) Linux, Windows (Phone), Mac, Android and even on Raspberry Pi but not on Jolla? Hope that SFOS 2.0 has some more recent update. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
I assume because the Jolla it limited by its hardware and it has to be ensured that Qt 5.5 won't bring any determinal performance issues, since on PCs its not as much of an issue, and Android Qt isnt the primary toolkit, while for Jolla the UX is built on Qt, also what APIs does it bring that you want?
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
I would guess that, if you really wanted to, you could build an executable on Qt 5.5 and run it on a Jolla; you simply wouldn't be able to take advantage of Sailfish's GUI. You'd need to include your own UI graphics libraries into your app, much the way Qt works on Android. (Gah, I really, really hate the way Qt works on Android; I've been pulling my hair out trying to create a UI for my apps that looks at all reasonable. Creating a reasonable UI using Sailfish is so much easier...) |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Being able to install latest Qt version on Jolla is completely different from the Qt version used by SFOS. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Quote:
Quote:
Qt 5.2 still used in the latest SFOS came out the same time as the Jolla phone in December 2013. Don't you think it's time for an update at least for SFOS 2? |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Quote:
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
In short, the numeric value of a Qt release isn't a good indicator of just how much Qt has changed in that release. Quote:
Moreover, Jolla is selling itself on having a superior mobile device user experience on top of a (mostly) open operating system. This really has nothing to do with what version of Qt they use; their selling point could still stand, even if they moved away from Qt altogether. Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
GStreamer 1.0 is a prime example of this, its currently in testing for the next release (fingers crossed) |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
We are starting to see the same problems with Qt, than with other eco-systems (like Android) : the more different Qt versions there are in the field, the more difficult it gets to make cross-platform things, except if using only the lowest common denominator. Someone who starts to write an application today, will use Qt5.5 on desktop, but would not be able to directly use canvas3D/qt3D/QtLocation/Bluetooth4LE on Ubuntu touch, and a lot less in Qt5.2 on Jolla. That is what is bad in this situation. On the other hand, not spending all their time to try to follow closely each release of Qt is legit. About fragmentation, Silica also doesn't help as it can't run on anything else than Sailfish itself. But it looks great ;) |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
And QtCreator is not tied to a specific version of the Qt toolchain, it is only an IDE. I always use the last QtCreator version for all my toolchains (Qt4.x and Qt5.x), I even develop with it for embedded devices with no OS and no Qt. So Jolla can update their SDK without changing the Qt version running on their OS, if they'd see the need. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
However, I have to admit that the non-GUI parts of Qt really do work as advertised. I was able to get the back-end of my Pierogi app up and running on Android in just a couple of days, and was using it to control TVs and other devices. I just recently threw Linguine at Qt on Android, and was quickly pulling down podcasts with it as well. It's just that I can't possibly use the same Qt GUI for both Maemo and Android. :( |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
I don't use anymore Qt4.x toolchains, but don't see why it wouldn't still be supported (Creator only launches qmake/make, which stays the same for all versions). In the end, I also use it a lot with embedded devices (DsPIC, STM32, SAM7, ...), and calling their compilers/flasher tools, from inside QtCreator. It is less polished than when doing pure Qt thing, but QtCreator is lights years ahead of MplabX or IAR IDEs, so it is good... |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Also I already explained that the Jolla is limited hardware wise so workarounds and optimizations maybe needed to make Qt viable. The irony is I thought Qt would be faster in general than Androids apps, yet I look at the Jolla browser and wonder. I would indeed enjoy the new WebEngine. But the company has around 100 people and I assume there not all coders lol. I wonder if we could just update it manually. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
https://wiki.qt.io/Porting_from_QtWebKit_to_QtWebEngine |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
A nice example of UC usage is modRana, which has the same UI codebase for Sailfish OS (Silica backend), desktop Linux and Android (both use the QtQuick Controls backend). |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Quote:
I'm not completely sure it would be able to replace the built in browser overnight, though: I don't have numbers, but WebEngine was quite resource-hungry. You would be able to (independently from Sailfish) build your own copy of a newer Qt (including WebEngine) and use that to build your own application. I'm fairly sure that Silica's UI components wouldn't work though, as last time I looked, they had dependencies on internal APIs inside Qt (which have no backwards-compatibility promise, meaning they break from one release to another). |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
with a QT5.6 LTS coming in December I cannot see Jolla porting Sailfish to any other version such as 5.3 / 5.4 / 5.5 in the interim.
that said, i would not expect to see such a change made quickly, so perhaps we might see Sailfish 3.0 based on QT5.6 in December 2016... |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Quote:
And, again, this is also what Qt themselves have recently done -- pretty much given up on their existing webkit engine, and gone with Chromium. If/when Jolla migrates to the more recent versions of Qt, their browser should hopefully better match Ubuntu Phone and other chromium-based systems... |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
Sailfish Browser is based on Gecko? Please insert your new excuse here. If Webkit on Qt has been so abandoned and is so poor, and Gecko so great (though not as fast as Chromium), then why are the (deprecated) versions of Qt Webkit used in WebPirate & WebCat still (much) faster than the (much newer Gecko build) Sailfish Browser? Also, UP's browser gets better results in OctaneV2 than either Chrome or Opera (Chrome based) in lightweight AOSP Android builds on the same (Nexus 5) phone ... and the UP port for N5 is a community Alpha (like the SF N5 port). Anyway, anything that significantly loads the CPU in Sailfish tends to cause the app to hang, freeze or badly slow down long before 100% CPU utilisation is reached ... this shouldn't happen. |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
In addition, there's a few more important things to keep in mind there:
[1]: https://github.com/sailfishos/sailfi...8cd9e22fc47e98 |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
I have always considered default applications bundled in the OS a proof of concept and a free bonus (or burden, depending on whether they can be easily removed - and that includes them staying removed after an OS update, nudge nudge wink wink). The OS developer's effort is best placed in developing the OS. It is the application developers whose job it is to make bigger, better, faster, more featured applications, including browers. Of course, the OS needs to attract those application developers first. Therein lies the biggest challenge ;) |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
http://blog.qt.io/blog/2015/12/18/in...-term-support/ Seems to be too late for Jolla or maybe not? |
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Quote:
|
Re: QT5.6 (Dec15) to be Long Term Support - implications for Sailfish?
Jolla could have done with that a year ago. Does this mean that finally there's a possibility of a decent range of permitted libs in the harbour?
|
All times are GMT. The time now is 09:56. |
vBulletin® Version 3.8.8