09:00:09 <Jaymzz> #startmeeting Sailfish OS, open source, collaboration – 19th of March 2020 09:00:09 <sailbot> Meeting started Thu Mar 19 09:00:09 2020 UTC. The chair is Jaymzz. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:09 <sailbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 09:00:27 <Jaymzz> Welcome to the new meeting room! 09:00:43 <Jaymzz> #info Meeting information and agenda can be found here: https://lists.sailfishos.org/pipermail/devel/2020-March/009083.html 09:01:18 <Jaymzz> I am the meeting’s chairperson today, and will be doing my best to keep time and order. Please behave, respect the timings and be gentle. This one is gonna be a long one, so let's respect the timing as we should. 09:01:43 <Jaymzz> #topic Brief introduction (5 min). Please prefix your name/handle with # info 09:01:55 <Jaymzz> #info James Noori - sailor @ Jolla 09:02:10 <ViGe> #info Ville Nummela - sailor @ Jolla 09:02:26 <Nico[m]> #info Nico - developer/user, community 09:02:36 <birdzhang> #info BirdZhang - developer/user, community 09:02:44 <pketo> #info Pami Ketolainen - sailor @ Jolla 09:02:56 <leszek> #info Leszek, dev/user, community 09:03:11 <veskuh_web> Vesa-Matti Hartikainen - running projects @ Jolla 09:03:28 <shaddack> #info Daniel Eriksson user prospecive app developer 09:03:37 <ljo> #info Leif-Jöran Olsson, community developer 09:03:38 <abranson> #info Andrew Branson - sailor 09:04:05 <Jaymzz> Nice, we have a lot of sailors attending today :) It's fitting with the amount of topics too! 09:04:48 <Nico[m]> Probably a lot of people at home, I guess? 09:04:51 <vknecht> #info Vincent Knecht - community dev/porter 09:05:54 <Jaymzz> Nico[m]: True. Many sailors are currently working from home. 09:06:27 <Venemo> #info Timur Kristóf - sailor :) 09:06:32 <Jaymzz> First topic coming up in a few seconds 09:06:53 <Jaymzz> #topic Official support for PinePhone and Xperia 10 || (5 min – asked by cquence) 09:07:05 <Jaymzz> #info Is there any information you can share with regards to these 2 devices and getting official Sailfish OS images for them? 09:07:12 <Jaymzz> And here comes the answer 09:07:25 <Jaymzz> #info We are currently looking the next possibilities for Sailfish X devices. Requirements for a new device in general is availability for the community and enough openness by the vendor to allow providing an image to the device, similar to what we have done with Sony devices in the past. The mentioned devices are both potential candidates, but currently we can not confirm any plans. 09:07:37 <Jaymzz> #info If you have alternative in mind in addition to the mentioned two devices feedback welcome. 09:08:15 <pasik> #info pasik, community 09:08:31 <Jaymzz> I don't see cquence online. Does anyone have anything to add? Otherwise we shall move on in a minute :) 09:08:47 <Nico[m]> Well, my favourites are the 2 mentioned devices :D 09:08:48 <leszek> Xperia 1 flagship device with SailfishX would be cool 09:09:00 <Jaymzz> for sure 09:09:31 <leszek> also could mean some effort will be put into the camera app which is very weak 09:10:00 <flypig> #info David Llewellyn-Jones - late sailor @ Jolla 09:10:02 <M4rtinK> yeah, I don't think is is possible to ingore that anymore 09:10:18 <bionade24> Jaymzz: So it's officially that Pine64 sent you some devices and Jolla evaluates to support them? 09:10:24 <pm-guest> some news on upcomming devices from OMP/Russian providers? 09:10:27 <vknecht> official support for Tama devices ? (XZ2 etc.) 09:10:48 <ApBBB> vknecht if you have bugs report them on github 09:11:05 <Jaymzz> bionade24: Where did you get that info from? :) 09:11:12 <bionade24> Jaymzz: https://forum.pine64.org/showthread.php?tid=9086&pid=62012#pid62012 09:11:36 <veskuh_web> pm-guest We can't comment on customer device plans. 09:11:51 <Jaymzz> bionade24: can't really comment on that yet actually :) But stay tuned! 09:12:01 <rinigus> I guess they need a device with aosp10 to ensure that all works in upcoming devices as well 09:12:01 <pm-guest> OK thank you) 09:12:17 <vknecht> ApBBB, I only have Loire and idol3 :-) 09:12:34 <rinigus> or moving to the linux based ones, but has to be available 09:12:46 <bionade24> Jaymzz: Would be nice to have a device without libhybris, and at least many people in the german user forum have the same opinion, too. 09:12:53 <leszek> ach ja and Volla phone was financed. Maybe SailfishX for it would be also cool 09:13:00 <Jaymzz> bionade24: Noted 09:13:11 <dcaliste_> #info Damien Caliste, community, sorry to be late 09:13:20 <Jaymzz> dcaliste_: Welcome 09:13:27 <Jaymzz> We need to move on to the next topic guys 09:13:38 <Jaymzz> we have to keep the timing as it is packed today 09:13:42 <Jaymzz> moving on 09:13:55 <Jaymzz> #topic Qt update (10 min – asked by rinigus) 09:14:06 <Jaymzz> #info please give an update regarding planned Qt update. which versions are considered? has the work started? is it in active phase now? 09:14:27 <Jaymzz> Answer coming up: 09:14:29 <Jaymzz> #info A topic that has been on the table for a long time already, and for many reasons it has not been going as fast forward as we would have hoped. We have been working still improving the development offering and tooling by introducing new toolchain in the next release. 09:15:20 <Sefriol> Does next release mean literal next release or some release in the future? :D 09:15:20 <bionade24> So it's not a GPLv2 ->v3 problem? 09:15:37 <Jaymzz> Sefriol: Next release means next release :D 09:15:51 <ApBBB> in a few days probably 09:15:51 <Keitto> 3.4? 09:15:56 <leszek> Important bits and pieces to this. Qt 5.9 will be EOL. Qt 5.12 is the only viable option 09:16:00 <rinigus> Jaymzz: was that a full answer? in this case, which version of Qt is considered? 09:16:11 <veskuh_web> bionade24 The license still one of the issues we see. 09:16:22 <ViGe> Sefriol: And just to be 100% clear: new toolchain does not mean new Qt version. 09:16:25 <dcaliste_> Sefriol, to be clear, in next release, it's for GCC. 09:16:47 <M4rtinK> well, that has been very long overdue 09:16:52 <Venemo> very 09:16:56 <veskuh_web> rinigus We did a lot of work for 5.9, but as time has passed on from that we need to re-evaluate if it still makes sense to finalize as first step. 09:17:10 <pasik> last year it was said QT5 license is not a problem anymore? 09:17:59 <leszek> It should be priority right now. We devs won't sit here and wait for another year on an outdated Qt5 version for sure 09:18:09 <rinigus> do you have anyone working on it? like during last 2 months? 09:18:09 * schmittlauch[m] is planning to bring up Qt and GPLv3 licensing issues in the next meeting (finally) 09:18:09 <veskuh_web> pasik Well, for Jolla and for example Sailfish X it would not be an issue. With licensee's now it gets more complex. 09:18:30 <pasik> veskuh_web: right, ok 09:19:07 <rinigus> veskuh_web: I could see the works on 5.9, but it seems to have stopped a while ago 09:19:30 <pasik> schmittlauch[m]: will that include the recent (qt company) backporting/LTS policy changes? 09:19:34 <leszek> veskuh_web: it sounds like a dillemma. You can't make both happy and need to decide on who you gonna dissapoint 09:19:45 <leszek> *disappoint 09:20:13 <Jaymzz> 3 minutes left 09:20:17 <Sefriol> I think many devs in general are tired of using old software stack and some do not want to make an effort to start since some of the issues need to be fixed via hacks or just upgrading the stack :p 09:20:18 <Keitto> I understand hat 5.9 worrks will be finsihed with next release, correct? 09:20:42 <pasik> Keitto: I don't think that's the case? 09:20:51 <leszek> Keitto: no not at all 09:20:52 <M4rtinK> I don't think there is a way around it though - it needs to be upgraded soon (or later is long not an option) 09:20:59 <leszek> gcc and libc will be updated not Qt 09:21:08 <leszek> Qt 5.6 rebuild for newer gcc only 09:21:35 <M4rtinK> all alternatives are worse and likely impossible (switching to other toolkit or Jolla effectively maintaining a disjoint fork forever, including features people want) 09:21:40 <rinigus> Jaymzz: this question has not been really replied to. its not clear whether anyone is working on it actively 09:22:05 <Jaymzz> 2 minutes :) just a reminder that we have to respect the timing strictly today. Otherwise it'll clash with Finnish lunch time and people will leave to eat ;) 09:22:05 <Venemo> unfortunately we currently won't yet upgrade from Qt 5.6, not because we don't want to, but due to the same reasons that were discussed almost every time this came up in the past. 09:22:32 <leszek> No one wants to work on it if the license thing is not cleared up. Otherwise it is like the Qt 5.9 work and it will never be released and a waste of time 09:23:00 <ApBBB> this has to be solved though. 09:23:11 <ApBBB> sfos is held back due to this 09:23:24 <rinigus> Venemo: so, it's license, right? 09:23:29 <leszek> like I said. Devs will vanish 09:23:49 <ApBBB> and if people need latest wayland stuff smoething older than 5.12 wont cut it 09:24:57 <leszek> On top of that we can only collaborate in limited areas with Ubtouch and Plasma Mobile on devices like the Pinephone. On apps almost not at all 09:25:09 <rinigus> ApBBB: taking into account that we have qtwayland 5.4, anything higher may make life better 09:25:15 <Jaymzz> We need to move on. If any discussion is left, please have it during the general discussion at the end of the meeting. ' 09:25:26 <veskuh_web> Yes, we are aware that this is challenging situation. With the updated toolchain we are pushing also other ways to help developers and hopefully we could also progress the public API. 09:25:45 <ApBBB> rinigus if you need the latest protocol you need 5.10 -12 + 09:25:50 <ApBBB> xdg 09:25:57 <Jaymzz> #info With the updated toolchain we are pushing also other ways to help developers and hopefully we could also progress the public API. 09:26:08 <ApBBB> that wasn;t working on desktop defore 5.10 09:26:20 <Jaymzz> Moving on to the next topic, time is over on this 09:26:28 <Jaymzz> #topic Developer Forum (5 min – asked by Sefriol) 09:26:38 <Jaymzz> #info Current progress? Will this also include a roadmap promised years ago? Future of TJC? :) 09:26:52 <Jaymzz> #info Progress has been slow. The plan is to get it up and running during Q2/2020. The plan is to merge TJC to the new forum later. 09:26:52 <rinigus> ApBBB: thanks 09:27:16 <Jaymzz> Sefriol: Anything to add? or shall we move on? :) 09:27:38 <Sefriol> More or less, I think ease of communication is the key to move Sailfish forward :) 09:28:09 <Jaymzz> Indeed. Hopefully having all means of communication in one place will help massively with that. 09:28:11 <Sefriol> I'm fine to move on, unless somebody has anything to add 09:28:22 <Jaymzz> moving on in 30 sec :) 09:28:29 <schmittlauch[m]> Jaymzz: Will the forum be more of bulletin board/ discourse style or more like Askbot? 09:28:48 <Jaymzz> schmittlauch[m]: Discource style :) 09:29:02 <Sefriol> And you didn't say anythign about the roadmap ;) 09:29:05 <schmittlauch[m]> yay 09:29:26 <Jaymzz> Sefriol: Can't comment on that now unfortunately :( 09:29:42 <Sefriol> Sure, let's move on. Talk in general if needed 09:29:45 <schmittlauch[m]> Point 1 on th roadmap: Don't talk about the roadmap :P 09:29:49 <Jaymzz> :D 09:29:53 <Jaymzz> Alright moving on 09:29:59 <Jaymzz> #topic gcc c++ support and qt upgrade progress (15 min – asked by Sefriol) 09:30:02 <dcaliste_> Discourse style, will it be to discuss technical matter also ? Or only user experience oriented ? 09:30:10 <Jaymzz> #info Personally I have been holding on doing more with Sailfish because of the aging software stack that was supposed to be upgraded last year. What's the current status and how big of a priority is this? 09:30:35 <dcaliste_> Oups, sorry, forget my question, let's keep the current topic. 09:30:36 <ViGe> dcaliste_: It's *developer* forum 09:30:46 <Venemo> dcaliste_: it is called a "Developer Forum" so the name would be silly if technical matters weren't allowed 09:30:52 <Jaymzz> dcaliste_: Hopefully everything. The point will be to have different forums there for different topics :) 09:31:05 <Jaymzz> Answer to this topic: 09:31:12 <dcaliste_> Ok, sorry, forgot the name. :/ 09:31:14 <Jaymzz> #info Next release contains gcc 8.3, you can see this work already in the repositories https://git.sailfishos.org/mer-core/gcc/ surely this is not the latest and greatest, but at the time we started the work 8.3 was the latest supported toolchain in the same Linaro series we have used in the past. Now hosted by ARM though. We have noted that gcc 9.2 is also there available now, and there is discussions to do yet another updat 09:31:14 <Jaymzz> e on toolchain and do these in a bit faster phase than before. Also the updates should be easier now that we have relatively new toolchain already. 09:31:26 <Jaymzz> #link https://git.sailfishos.org/mer-core/gcc/ 09:31:49 <Jaymzz> cquence: We discussed your topic first. Please read the logs :) 09:32:03 <cquence> Thank you, sorry I am super late 09:32:11 <Nico[m]> Do we need to rebuild applications? What ABI will be used by default? C++11 ABI? 09:32:26 <Jaymzz> cquence: No worries! 09:33:27 <ViGe> Nico[m]: You shouldn't have to rebuild applications. 09:33:59 <leszek> I guess lipstick and others are compiled against newer gcc to gain better security and a bit better speed? 09:34:17 <Nico[m]> ViGe: Sounds great, when can I get my hands on it? :D 09:34:25 <ViGe> leszek: sure, everything in the OS has been rebuilt 09:34:52 <ViGe> Nico[m]: As soon as it's ready to be published to early access users. 09:35:27 <Nico[m]> I was hoping for a date, but alright :3 09:35:39 <Nico[m]> I think I can wait for the next release 09:35:58 <ApBBB> Nico[m] translatios were done a few weeks ago so it wont take long 09:35:59 <ViGe> Nico[m]: We can't really give dates, as there is always a possibility that a new blocker bug is found next minute 09:36:09 <leszek> probably next week I assume 09:36:20 <leszek> if no bug 09:36:30 <Sefriol> Do you feel that future upgrades are still going to take as much time as 8.3? 09:36:42 <Nico[m]> Yeah, I understand that, I'm usually in the same position ;-) 09:36:46 <Sefriol> Like are we going to see 9.2 in this year or the next? :D 09:36:49 <Nico[m]> Next week sounds awesome! 09:37:19 <veskuh_web> Sefriol We are hoping that keeping toolchain uptodate would now be easier and we could do it more frequently 09:37:32 <Nico[m]> Sefriol: Well, they said they are discussing faster updates in the future 09:37:41 <abranson> getting from 4.8 to 4.9 was the hard bit ;) 09:39:17 <ApBBB> a bit off topic but what community apps couldn't be used because of the old gcc?? 09:39:23 <Sefriol> About dates, I'm sure you have target release dates? Why not share those? Ofc, it's up to community to know what target means :p 09:39:31 <Sefriol> That's why the Roadmap would be nice 09:39:55 <Sefriol> Like many of us are devs who understand how this world works 09:40:11 <Nico[m]> Maybe they're agile ;p 09:40:42 <Sefriol> Oh, many firms also say that they are "agile" 09:40:46 <Keitto> agille projects use roadmaps too 09:40:48 <cquence> The problem is with non-devs which will start complaining if you're late by more than 5 minutes 09:40:49 <rinigus> ApBBB: libs used by pure maps and osm scout server. had to compile with my own copy of newer gcc 09:40:55 <dcaliste_> Sefriol, I'm afraid they've been bitten already by some taking planning dates as promises... It makes them over cautious now. 09:40:57 <Jaymzz> 5 min left on this one 09:41:03 <Nico[m]> A bit offtopic too: Will the meson package be updated too? I want a feature, where the version was 1 to low before, iirc 09:41:11 <ApBBB> Sefriol but many arent devs and there is going to be a shitload of "but you said this week" posts 09:41:37 <cquence> ApBBB exactly 09:41:47 <Sefriol> Yeah, I know. But now there are a lot of complains of not having any dates :p 09:41:49 <ApBBB> rinigus its the app i wait the most to hit the store once the other issue with systemd is resolved 09:42:30 <Keitto> next topic pls 09:42:55 <Venemo> Nico[m], Sefriol this has nothing to do with 'agile' 09:43:04 <dcaliste_> Nico[m], meson is 0.50.1 in sailfishos gitlab. 09:43:09 <Venemo> also, agile is kind of just a buzzword these days 09:43:27 <Sefriol> Venemo As I said :D 09:43:48 <Sefriol> But yeah, I'm fine moving to next topic 09:43:58 <Nico[m]> dcaliste_: Hm, I think I need 51 or so, anything I can do to update it in the future? 09:44:05 <Jaymzz> 1 min 09:44:50 <dcaliste_> Nico[m], Propose a MR in sailfishos updating the version. It's using submodule, so update in the submodule directory and change the version in spec file. 09:45:01 <dcaliste_> Then, of course, check that nothing breaks... 09:45:16 <Nico[m]> dcaliste_: Thanks, I will do that :3 09:45:21 <dcaliste_> https://git.sailfishos.org/mer-core/meson 09:45:30 <Jaymzz> I'll give this 1-2 more minutes as the previous topic was cut short 09:45:49 <Nico[m]> Nah, I'm ready to move on 09:45:57 <Jaymzz> ok 09:45:59 <Jaymzz> #topic Alien Davik support for community devices (15 min – asked by Sefriol) 09:46:02 <dcaliste_> Here is the commit done by mal some months ago to move to 0.50.1 : https://git.sailfishos.org/mer-core/meson/commit/d10ac625cc090a65ff3a1adf36323b238849f594 09:46:10 <Jaymzz> #info Ongoing topic as well. Would Jolla be interested in doing a blog post which would clarify the current situation (What AD and Android support is, what does it consist, how it is licenced) and what could be done by the community (either by some users with NDA or in general, for device specific ports or Android version specific). "Tech and Strategy behind AlienDalvik" or something similar would be really interesting. 09:46:23 <Jaymzz> And the answer: 09:46:28 <Jaymzz> #info We are looking for possibilities for providing Android App Support for wider audience. The new Android App Support is more flexible on this sense and allows us to provide it with smaller effort for non official ports as well. As long as the device adaptation full fills certain requirements. This requires still some effort and we are not yet there. 09:47:24 <Nico[m]> dcaliste_: Thank you for all the links, that helps a lot! 09:47:46 <leszek> the current AD is snapdragon centric afaik 09:48:11 <bionade24> Maybe simply unite and use Anbox? 09:48:38 <leszek> bionade24: that is not "simply" done 09:48:48 <leszek> ad is proprietary 09:48:58 <leszek> anbox missing the sfos integration 09:49:08 <Nico[m]> Is AD still licensed from a third party? Could it maybe be opened up a bit? 09:49:16 <Venemo> if I had 20 cents each time I heard "simply" since I'm working in the software field, I would not need to work anymore because i'd be a millionaire 09:49:18 <bionade24> leszek: Of course, but we don't have to develop similar things all the time. 09:49:18 <pm-guest> AD is a nice feature ... but if SFOS is supporting the functions direct like (VoIP, a.o.) then AD would be not so important because we get more native apps 09:49:38 * ApBBB wishes android disappears and more native stuff 09:50:02 <Nico[m]> pm-guest: That requires a lot of effort though! 09:50:10 <schmittlauch[m]> Nico: Unfortunately Jolla doesn't seem to be eager to open up more of their "strategic asset" code. 09:50:27 <leszek> Maybe they can't 09:50:41 <Nico[m]> For my part, I only need 2 android apps, one which I will replace soon myself (Matrix client) and the other one is the browser... 09:50:41 <Sefriol> Android Support is so advanced topic that I think it should be covered in a blog post. 09:50:49 <Sefriol> It has so many aspects to cover.. 09:50:51 <leszek> From what I can see the integration part into the OS regarding wifi, bt and other stuff has been not much done 09:50:57 * schmittlauch[m] points at the effects of the PSD2 regulations @ApBBB 09:51:16 <Jaymzz> Venemo: Let's start putting €1 aside every time we hear "simply" ;) 09:51:24 <pm-guest> Nico[m] But when will we start ... before or after the right time? 09:51:31 <rinigus> Nico: for browser you will be able to use angelfish starting from sfos 3.3. (assuming you are on official device) 09:52:36 <leszek> rinigus: great work. You also get a lot of praise from the plasma mobile community 09:52:49 <vknecht> any tips about some minimal requirements ? overlayfs ? some defconfig settings ? 09:52:50 <Nico[m]> rinigus: That sounds great, although I actually like the default browser, but it is just incompatible with some websites. But if anglefish works well, I will finally uninstall Android support! :D 09:53:57 <leszek> Nico[m]: works for ff-gecko 52 upgrade have begun afaik. Though not sure if early april joke because ff 52 is EOL since 2018 09:54:07 <rinigus> thanks. I tried to move angelfish more towards sfos browser design. cannot fully, as we have to be consistent with plasma, but in part it should be there 09:54:17 <Nico[m]> pm-guest: I'm sure people are already working on that stuff, but there are only so many hands. And there are also a lot of other issues, that need work, to bring such advanced features up. 09:54:43 <Nico[m]> leszek: Oh, that sounds great and a bit scary :D 09:54:48 <veskuh_web> leszek It's step for building newer version. not intemding to release that version 09:54:59 <leszek> I see. Good 09:55:07 <Jaymzz> 5 min left. 09:55:37 <Venemo> let's also include "just" and "only" besides "simply" 09:55:40 <rinigus> vknecht: min requirements are kernel >= 3.5, as far as we learned so far. see sfos flatpak project page, main repo 09:56:00 <Jaymzz> Venemo: We're gonna be filthy rich :D 09:56:04 <pm-guest> Nico[m] ... that's the job to solve problems to build a better SFOS. Waiting is a solution to loose market shares. 09:56:29 <leszek> market share never was the target 09:56:56 <Sefriol> Jaymzz Do you feel a blog post about the Android Support is good idea or are we too far from AD being available for other devices that it's waste of time to talk about it? 09:57:02 <vknecht> rinigus, asked about community Android App support ;-) but infos about flatpack are welcome too 09:57:41 <rinigus> :) 09:57:48 <pm-guest> leszek: That' not a fun project anymore ... people are working and living for the project. So the market is the level to make income. 09:58:03 <Sefriol> For many who are interested in Sailfish, lack of AD support is pretty much the roadblock that drives many away 09:58:05 <Nico[m]> pm-guest: Jolla needs to make enough money to feed its developers and can't just employ an infinite amount of them to work on features. There simply is a limit to how much a small team like Jolla can work on. (I hope that use of simply was appropriate :D) 09:58:05 <Jaymzz> Sefriol: I think we should have it concretely in place first before a blog post is due :) 09:58:13 <Sefriol> Since Xperias are not the most popular of devices 09:58:43 <abranson> vknecht: getting compatibility with container features would be in common there 09:58:44 <ApBBB> xperias are really nice devices 09:59:00 <Jaymzz> 2 more minutes left on this one 09:59:21 <leszek> Jolla should really start talking with Pines T.Lim to get some millions for more devs :) 09:59:24 <vknecht> abranson, sounds good 09:59:48 <Jaymzz> 1 min 10:00:32 <Jaymzz> So, time's up. Moving on in a few seconds 10:00:53 <Jaymzz> #topic Add aptx, aac, ldac bt support (15 min – asked by Leszek) 10:00:55 <rinigus> just a comment regarding AD: I don't think I would have actively worked on many projects if I would have AD installed on my device 10:01:05 <Jaymzz> #info Bluetooth headphones get more popular by the date. SailfishOS should support current technologies like AptX, AAC and LDAC. There is a possibility to do this with this pulseaudio modules: https://github.com/EHfive/pulseaudio-modules-bt/ 10:01:05 <Jaymzz> The only thing I see that would need discussion besides the technical solution is the licensing. I am not sure if its possible to support AptX and LDAC in this way without acquiring a license. Though at least AAC and better SBC could be supported this way. 10:01:24 <Jaymzz> #link https://github.com/EHfive/pulseaudio-modules-bt/ 10:01:48 <Jaymzz> Answer coming up 10:01:51 <Jaymzz> #info The implementation is already a fork from mainline PulseAudio, which shows that upstream is not willing to take the implementation, probably mainly due to licensing issues. The same applies with us, we cannot ship these without license, which we do not have. I haven't looked at the latest developments with the fork but probably just taking SBC improvements would not be that simple. As our own (PulseAudio fork) bluetooth 10:01:51 <Jaymzz> modules are already diverging quite a bit from upstream, it wouldn't be so easy to for example just add the extended bt modules to the side as they most likely wouldn't work. So it would mean the two forks (ours and extended-bt) would need to be merged to get working implementation on Sailfish OS. That doesn't mean it isn't possible of course, both sources are out there. 10:02:29 <pasik> a note about "technical solution" .. while the EHfive provided pulseaudio bt modules are really nice to have, they're also non-upstreamable, and the author doesn't seem to be willing to work with upstream to get them merged. 10:03:01 <pasik> upstream bluez 5.52+ actually already has the required bits included, to allow supporting multiple a2dp audio codecs, and switching between them 10:03:10 <leszek> do we need them to merge? I mean its a module for a reason 10:03:28 <leszek> AAC should not be a licensing issue afaik. Even AOSP has support for it 10:03:36 <pasik> but the pulseaudio bits are *still* being discussed by the developers, and not yet merged. developer called Pali is trying to get the pulseaudio bt codecs support merged. 10:03:48 <leszek> At least we could try compile them for SFOS and see what happens 10:03:54 <pasik> so yeah, that's the "upstream situation" 10:04:50 <abranson> leszek: think AAC still needs licensing for encoding 10:05:14 <pasik> TJCs related to this: https://together.jolla.com/question/11008/bluetooth-apt-x/ , https://together.jolla.com/question/201820/ldac-support-for-better-audio/ , https://together.jolla.com/question/216872/update-sailfishos-bluez-to-version-552-for-multiple-a2dp-codecs-support/ 10:05:22 <leszek> and that is not already in sfos? I mean aac encoing? 10:05:32 <Jaymzz> #link https://together.jolla.com/question/11008/bluetooth-apt-x/ 10:05:35 <pasik> leszek: yeah trying those modules on sailfish would be good! 10:05:41 <Jaymzz> #link https://together.jolla.com/question/201820/ldac-support-for-better-audio/ 10:05:45 <abranson> leszek: yeah, but not in ffmpeg. it's complicated. 10:05:51 <leszek> oh 10:05:53 <Jaymzz> #link https://together.jolla.com/question/216872/update-sailfishos-bluez-to-version-552-for-multiple-a2dp-codecs-support/ 10:06:37 <pasik> AOSP btw includes LDAC codec out-of-the-box these days 10:06:51 <pasik> which is the high quality preferred codec 10:06:53 <leszek> I mean it could be also a community thing for now. Not shipped officially but just being compiled on sailfish-build and then land on openrepos but yeah it needs ffmpeg with aac 10:06:59 <abranson> is that the one for sony headphones? 10:07:09 <leszek> yes 10:07:13 <pasik> abranson: well, not just sony 10:07:24 <pasik> abranson: originally developed by sony :) 10:07:26 <leszek> sony invented it 10:07:49 <abranson> that doesn't need licensing iirc 10:07:50 <pasik> most of the pro/hifi bluetooth has started supportin LDAC 10:08:11 <pasik> libldac is included in fedora for example 10:08:13 <pasik> so should be fine 10:08:33 <Venemo> I guess it could be in openrepos or something 10:08:40 <leszek> yes ldac is fine 10:09:05 <leszek> the pa modules could also be compiled without aac I think. Only ldac and improved sbc 10:09:42 <leszek> would be cool if someone at jolla could test compiling it on mer-build and test it 10:09:57 <pasik> there are opensource apt-x / aptx HD codec libraries these days aswell 10:10:00 <pasik> even in ffmpeg 10:10:03 <Jaymzz> 5 min left on this 10:10:08 <abranson> it's merging the EHfive changes into the sfos fork that's the tricky party 10:10:25 <leszek> abranson: why? 10:10:42 <leszek> I compiled it against normal debian pa without patching the pa 10:10:47 <leszek> and it works 10:11:05 <pasik> let's hope the support for multiple bluetooth a2dp audio codecs gets finally merged to upstream pulseaudio in the next months.. 10:11:14 <abranson> leszek: in the answer above - you can't just build the EHfive version. there are changes in the sfos fork that need to be merged in. 10:11:15 <Venemo> I think Jusa would know more, but I don't see him here now 10:11:34 * schmittlauch[m] suppresses the urge to say mean things about the MPEG LA 10:11:34 <schmittlauch[m]> pasik: source code openness and required patent licenses are 2 different things 10:11:41 <pasik> schmittlauch[m]: of course 10:11:50 <abranson> pasik: yeah that's a big prerequisite 10:12:16 <leszek> anyway. It would be bad if in one year nothing changes on that front and bringing this up here was just a waste of time 10:14:22 <Jaymzz> So moving on then 10:14:34 <Jaymzz> #topic general discussion (15 min) 10:16:23 <Jaymzz> Anuthing to bring up? I see a lot of people dropping out and coming back in the room 10:16:28 <Jaymzz> anything* 10:16:33 <ApBBB> qt and gcc aside many parts of sfos start to show their age or be plainly bad. the camera interface for example. and performance doesn't seem to be good. i mean i use a phone that can run fortnite on it and SFOS feels kind of sluggish 10:16:34 <leszek> just as note. QtWebkit 5.6 that Jolla ships is full of security and usability bugs, broken css3, javascript and others. I decided for the next webcat upgrade to warn users about that. As Jolla refuses to upgrade to Qt 5.212 and I see no coperation on this matter this is the first step I will take 10:16:47 <leszek> Next step will be blocking all old QtWebkit users 10:16:55 <Pekkeli> Was Jolla suppose to participate to MWC? 10:17:15 <Venemo> QtWebkit as a whole is AFAIK obsolete, in favour of Qt WebEngine - correct me if I'm wrong 10:17:23 <pm-guest> Jaymzz: got a connection error( that was the reason. 10:17:44 <Jaymzz> Pekkeli: Yes but with no booth. A few sailors were supposed to be there to have meetings etc 10:17:57 <Venemo> so, we intend to move away from QtWebkit, but it's kind of too early to boast about any details on this. 10:18:03 <leszek> Venemo: QtWebkit 5.212 exists though that is not full of security nightmares and bugs 10:18:25 <Pekkeli> Ok, so there was not suppose to be any press event by Jolla? 10:18:30 <leszek> Venemo: I brought this up 2 years ago also 10:19:25 <leszek> QtWebEngine would need a api as the upstream Qt one is abysmal 10:19:46 <ApBBB> any news on lipstick getting an overhaul or something?? 10:19:51 <Venemo> leszek: so, about 5.12 - see my previous message above. I would personally love to use 5.12, about QtWebkit - I think we don't really use it in any critical places, do we? still, like I said we would like to move away from QtWebkit completely, eventually. 10:19:57 <pm-guest> niko[m] and others - May Jolla has less devs for features but if a feature like VoIP-receiving calls is working and in the next release not is not very comfortable. 10:20:04 <Venemo> ApBBB: what kind of overhaul would you be interested in? 10:20:25 <leszek> Venemo: accounts and email uses qtwebkit 10:21:01 <pasik> upstream firefox (75+) has recently gotten vaapi/ffmpeg hardware accelerated video decoding/playback on wayland, which is nice. doesn't directly help sfos, I know. 10:21:02 <ApBBB> rinigus needs it to support xdg shell latest. and performance. interacting with sfos feels slow. 10:21:06 <vknecht> Little update about Xperia X aosp9 based port: 10:21:07 <vknecht> https://build.merproject.org/project/show/home:vknecht:hw:sony:loire 10:21:07 <vknecht> http://merproject.org/logs/%23sailfishos-porters/%23sailfishos-porters.2020-03-18.log.html#t2020-03-18T19:13:52 10:21:29 <vknecht> main problem is booting right every time 10:21:37 <abranson> pasik: that's good for the pine! 10:22:41 <dcaliste_> jaymzz, where can I find log for this channel ? 10:22:50 <leszek> Venemo: problem is that QtWebkit 5.6 is still used and users of my webbrowser complain a lot about broken websites and crashing app. 10:22:59 <leszek> A webbrowser is a critical app 10:23:06 <dcaliste_> It's not listed in http://merproject.org/logs/ 10:23:27 <Jaymzz> dcaliste_: I'll send out links after the meetng is over :) 10:23:41 <dcaliste_> Ah yes, sure, thanks. 10:23:47 <Venemo> leszek: our web browser doesn't use it 10:23:48 <Jaymzz> Anytime! 10:23:53 <mal> dcaliste_: https://irclogs.sailfishos.org/meetings/sailfishos-meeting/2020/ 10:24:02 <leszek> Venemo: I know. But mine does. 10:24:05 <dcaliste_> Thanks mal. 10:24:13 <Venemo> leszek: what can I say? 10:24:32 <leszek> I don't know. It should've happen 2 years ago. The upgrade to 5.212 10:24:35 <Jaymzz> 5 min left 10:24:41 <Venemo> leszek: 5.212??? 10:24:43 <leszek> also accounts and email suffer from it aswell 10:24:52 <leszek> Venemo: yes 5.212 10:25:04 <Venemo> you mean 5.12 10:25:09 <leszek> no 5.212 10:25:17 <Venemo> what? 10:25:42 <Venemo> is QtWebkit versioned differently than the rest of it? 10:25:43 <DylanVanAssche> Venemo (IRC): https://github.com/qtwebkit/qtwebkit/releases 10:25:48 <Venemo> okay 10:25:49 <leszek> Venemo: https://github.com/llelectronics/lls-qtwebkit 10:25:50 <rinigus> its qtwebkit 10:26:38 <Venemo> well, like I said, we would like to move away from QtWebkit, so I would suggest you to do the same for your app, too. there isn't really a good reason to invest in it anymore since it is obsolete 10:27:26 <leszek> 5.212 is in active development 10:27:36 <leszek> and updated just a couple of days ago 10:27:40 <rinigus> Venemo: but there is no harm in updating qtwebkit to the latest version on sfos 10:27:47 <Jaymzz> 3 min 10:27:55 <ApBBB> any news on the fingerprint for community devices?? 10:28:02 <ApBBB> now that i remembered 10:28:06 <rinigus> its surely better than the current one, if I understand leszek correctly 10:28:14 <leszek> miles better 10:28:26 <leszek> css3 works, js is not shit and way less security issues 10:28:30 <rinigus> leszek: maybe you should just make MR at sfos repos with webkit update 10:28:31 <M4rtinK> also IIRC QtWebeingine has pretty crazy depndencies and build requirements - there are issues with keeping it building even on Fedore quite often 10:28:31 <rinigus> ? 10:28:37 <Venemo> how do you justify putting effort into something that we don't actually use? 10:28:47 <leszek> rinigus: did it 2 years ago 10:28:54 <leszek> no one was interested 10:29:05 <rinigus> try to ping it there 10:29:13 <leszek> Venemo: you use it. Like I said in email and accounts it is used 10:29:23 <rinigus> Venemo: if we use it in email then its there 10:29:33 <Venemo> leszek: ok so you're saying that you do have an MR for upgrading to the version you desire, but we haven't responded to that yet? 10:29:57 <ApBBB> email app also needs love 10:29:59 <leszek> Venemo: exactly. No one responded. 10:30:01 <M4rtinK> using such an ancient QtWebkit for parsing arbitrary html mail does not seem very secure... 10:30:16 <leszek> Venemo: it was brought up in multiple meetings before aswell 10:30:23 <M4rtinK> not to mention the abysmal performance for more complex html emails 10:30:28 <abranson> it's not true that no-one was interested. you might not have got a response, but the amount of work required to assess that was too high for anyone to properly assess it. 10:30:40 <abranson> it's not an MR. it's a replacement branch 10:30:42 <Jaymzz> I'll give this a couple more minutes. But try to wrap it up as we are out of time (and I'm sure most of the Finnish sailors are already having lunch) 10:30:45 <leszek> Venemo: though the MR is outdated nowadays surely. I did not bother after 2 years of hearing no feedback 10:30:47 <abranson> https://git.sailfishos.org/mer-core/qtwebkit5/merge_requests/12 10:31:57 <leszek> abranson: what else can I assume when no one contacts me or shows interest? 10:32:29 <rinigus> maybe we should take a risk and update qtwebkit? or should we commit and test on our devices and report back? 10:32:36 <rinigus> as leszek has it on openrepos, I think 10:32:43 <Venemo> abranson: can we get that accross to the relevant people? 10:32:44 <leszek> exactly 10:33:40 <abranson> Venemo: I asked around two years ago, but it's really hard to assess, and high risk as it's used in accounts and email. 10:33:43 <Jaymzz> Let's wrap up :) 10:33:56 <Venemo> abranson: how about after we stop using it in those places? 10:34:00 <abranson> note that the 5.212 version is marked alpha on github too 10:34:11 <leszek> abranson: its an higher risk to iuse the outdated qtwebkit version in mail and accounts 10:34:22 <abranson> Venemo: if/when that happens, we'll have a better alternative to webkit ;) 10:34:37 <Jaymzz> moving on in 30 sec 10:35:00 <abranson> leszek: security risk, not a risk of people not being able to read their email or sign up for accounts at all. 10:35:14 <Jaymzz> #topic next meeting time and date (5 min) 10:35:24 <Jaymzz> #info Next meeting will be held on April 2nd 2020 at 09:00 UTC 10:35:27 <leszek> abranson: you had plenty of time testing that the last 2 years with my qtwebkit version 10:35:41 <abranson> I did mention how hard it was to assess as a new branch at the time 10:35:54 <Jaymzz> #info if the current situation continues with the Covid-19, we may have to postpone the next meeting. We'll keep you updated. 10:35:56 <abranson> what do you mean, plenty of time? 10:36:18 <Venemo> I think he means that we had 2 years to test it by now 10:36:24 <abranson> hmm 10:36:43 <Venemo> Jaymzz: it's an online meeting, why is it affected by the covid craze? 10:36:45 <leszek> abranson: the code is there since 2 years. Updated by me all the time. Testing that against accounts and email is done by thousands of people already that did not had a problem using my qtwebkit. Jolla could've done the same 10:37:14 <Jaymzz> Venemo: Sailors may need to concentrate their time and effort on other projects. This comes from the management team :) 10:38:11 <Jaymzz> Alright ending the meeting 10:38:15 <Jaymzz> Stay safe out there 10:38:16 <Venemo> I see 10:38:17 <Venemo> okay 10:38:21 <Jaymzz> Till next time :) 10:38:21 <M4rtinK> Venemo: yeah - I'm also WFH due to that right now and yxou can't even leave your house in Czech Republic right now without a mask or respirator, not to mention closed borders schools and shops 10:38:28 <abranson> leszek: it's about balance. it's a minor part of sfos, but not one we can afford to break. like Jaymzz said - we have to be careful with what we spend time on 10:38:39 <Venemo> M4rtinK: you can tune into an online meeting from home can't you 10:39:05 <Jaymzz> #endmeeting