maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms (https://talk.maemo.org/showthread.php?t=87764)

shmerl 2013-07-14 05:33

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Jolla is going to use Wayland from the start. Exciting news: https://twitter.com/JollaHQ/status/356034168351756290

https://pbs.twimg.com/media/BPDfDyjCEAA1ird.jpg:large

Dave999 2013-07-14 07:21

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Yes, but not xwayland yet. Not that it's matter too much :D

don_falcone 2013-07-14 07:57

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
...i wonder what impact for application compatibility it has, and therefore on leveraging abilities for filling application catalogs from existing codebases.

shmerl 2013-07-14 08:25

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
I doubt many applications are using X directly. Most are using frameworks and libraries (Qt, EGL and etc.). So they can be rebuilt for Wayland easily.

MartinK 2013-07-14 09:44

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Quote:

Originally Posted by shmerl (Post 1358802)
I doubt many applications are using X directly. Most are using frameworks and libraries (Qt, EGL and etc.). So they can be rebuilt for Wayland easily.

Sure, but that's the issue. As Qt4 does not really work with Wayland, having no XWayland means no Qt4 on Sailfish.

Therefore all the Qt4 applications already running on Nemo mobile, Fremantle and Harmattan will need to be converted to Qt5 to run on Sailfish.

Another issue is Python bindings. The PySide bindings that are already available for Nemo currently do not support Qt5 at all (Sfiet Konstantin said he will look into it, so let's hope for the better :)).

The alternative PyQt Python bindings do support Qt5, but currently don't support QtQuick at all, but it hopefully will in the future. Another potential issue with PyQt is, that it is GPL only, meaning your application has to be GPL when using it. PySide is LGPL, meaning applications using it don't have to be GPL. Also unlike PySide, there are not yet any PyQt packages in Mer/Nemo.

All in all, another issue might be with backporting Sailfish stuff to Harmattan and Fremantle - unless we can get Qt5 running on them, then backports might not be possible at all. And it is unlikely many developers will want to maintain a Qt4 only version once converting they application to Qt5.

So that's my "analysis" of possible issues with Sailfish using Wayland only. :)

mikecomputing 2013-07-14 12:37

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Quote:

Originally Posted by MartinK (Post 1358819)
Sure, but that's the issue. As Qt4 does not really work with Wayland, having no XWayland means no Qt4 on Sailfish.

Therefore all the Qt4 applications already running on Nemo mobile, Fremantle and Harmattan will need to be converted to Qt5 to run on Sailfish.

Another issue is Python bindings. The PySide bindings that are already available for Nemo currently do not support Qt5 at all (Sfiet Konstantin said he will look into it, so let's hope for the better :)).

The alternative PyQt Python bindings do support Qt5, but currently don't support QtQuick at all, but it hopefully will in the future. Another potential issue with PyQt is, that it is GPL only, meaning your application has to be GPL when using it. PySide is LGPL, meaning applications using it don't have to be GPL. Also unlike PySide, there are not yet any PyQt packages in Mer/Nemo.

All in all, another issue might be with backporting Sailfish stuff to Harmattan and Fremantle - unless we can get Qt5 running on them, then backports might not be possible at all. And it is unlikely many developers will want to maintain a Qt4 only version once converting they application to Qt5.

So that's my "analysis" of possible issues with Sailfish using Wayland only. :)

I don't see any issues to not support X11 it's time to move forward not backward. We have waiting to long to get rid of crappy X11 on desktop too. And as we know KDE it will take a year or so before we get rid of it on KDE desktop. So in case of embedded platforms like Sailfish and the PlasmaTablet UI its good decision too get rid of X11 now.

And about PyQT I don't get why we need two bindings anyway except maybe the GPL only fanatics. PySide is the way to go for all users. Abandon PyQT IMHO...

Btw. isn't the plan to move nemomobile to Qt5+Wayland also?

jalyst 2013-07-14 16:29

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Quote:

Originally Posted by shmerl (Post 1358779)
Jolla is going to use Wayland from the start. Exciting news: https://twitter.com/JollaHQ/status/356034168351756290

Thread @Phoronix is quite lively too...
http://phoronix.com/forums/showthrea...red-By-Wayland

shmerl 2013-07-14 16:33

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
My guess is, that Jolla have limited resources, and they decided to let Qt 4 go since their switch to Wayland. It's up to the libraries like PySide to catch up. I think from Jolla's perspective it's a good move. They can't support legacy cases in order to move forward swifter.

As for backporting to Harmattan (and let alone to Maemo) - I see no reason for Jolla to worry about that. They have no need to support stalled historic systems. They focus on Mer as a base, and Mer is using Qt 5 with Wayland going forward (it still offers the case of Qt 4 with Xorg for those who want it, but it's Jolla's choice not to use those I guess).

jalyst 2013-07-14 16:54

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
Jolla's focus is to ensure it's as easy as possible to port apps from Freemantle/Harmattan/Elsewhere to Sailfish* via Qt5/HTML5/AlienDalvik, no more & no less.

It's up to Freemantle/Harmattan devs to decide whether or not to support their N9xx users by back-porting...
OR by getting Qt5 working nicely in Freemantle/Harmattan (if doable?) & maintaining their apps (tweaked for each UX) via it for Freemantle/Harmattan/Sailfish.

*even port many non-core/3rd-party apps themselves (they also need to focus on sourcing content, not just apps)

mariusmssj 2013-07-14 18:34

Re: Sailfish(Jolla): Ideas/Qns & Concerns/Criticisms
 
from what I seen Wayland does have plenty of legacy support, It will be able to talk to X servers and ect.


All times are GMT. The time now is 16:54.

vBulletin® Version 3.8.8