Very exciting to hear the #EuropeanCommision say it is clear that the #gatekeepers are not the only ones who are providing secure and trustworthy app stores. I think that comment alone has made my trip worthwhile #DMAWorkshop
Rupprect Podszun said it is clear after today that there will be changes to the fee structures of app stores. #Google disagrees that there will be changes in the fee structure, and instead offers: "there will be more workshops". So is this a "kill the design by putting it to endless committee discussions"? #DMAWorkshop
Interesting comparison between #Google vs #Apple approaches at #DMAWorkshop. They have very different methods of gatekeeping, and #Android has been typically quite a lot more open #iOS. And Google has already added some improvements for other app stores. Google says, "hey, we're already trying to find ways to comply" while Apple seems to stick to its guns: "our way is the only way to trusted app stores."
The Open Web group is quite passionately advocating for putting web apps and #PWA on equal footing. While I do agree to some extent, I think there are key technical details that mean web apps will always be more dangerous for privacy and user control than native apps. Web apps are harder to review because their source can change per-user, per-visit, etc. #DMAWorkshop
App stores are certainly a lot more than just payment clearing services for selling apps. #DMAWorkshop
Ok, so #Germany is going to block the EU agreement on banning #InternalCombustionEngines because #Wissner/#FDP is a fan of #Porsche gas/diesel burners: https://www.reuters.com/world/europe/german-synthetic-fuels-row-threatens-planned-eu-combustion-engine-ban-2023-02-28/
Even #Audi is against blocking the ban at this point: https://www.heise.de/news/Audi-Chef-bevorzugt-EU-Entscheidung-gegen-Verbrenner-wegen-Planungssicherheit-7534794.html
Why do we accept such behavior at this point?
I hope someone at the #DMAWorkshop today is going to bring up the issues I wrote about at @osi last August about making app stores #OpenSource friendly
https://blog.opensource.org/how-to-make-app-stores-friendly-to-open-source/ - right now they are talking about FRAND as the solution, which it definitely is not.
@ilumium finally got #FreeSoftware in the discussion: #Apple is not the only one who can run an app store well. And they didn't even invent app stores, but instead, that came from #GNULinux distros at least a decade earlier. #DMAWorkshop
#Apple's representative gave a classic, well polished FUD PR piece framed as lots of questions. Of course, I fully agree that human review of apps is key to trustworthy app stores, that's why #FDroid goes the whole way and requires apps provide the whole source code to be review, not just the binaries. And F-Droid does done this since 2010 even though #FDroid is not a #gatekeeper. Being the only app store on the platform locks out app stores that do better review than #apple. #DMAWorkshop
#FreeSoftware was almost mentioned at #DMAWorkshop: one key point was that mobile operating systems in 2008 were in a race to get developers. #iOS and #Android were tiny newcomers with no developers. The idea from app stores came from free software and hackers. #Debian APT started in the 90s, #Cydia was on iOS when #Apple was still saying web apps were the only way. And of course, #Android used #OpenSource as a key strategy to get #developers interested in their platform.
It is so disappointing to see @ubuntu reverting to #DarkPatterns and #Microsoft-style fear-mongering to increase sales.
The entire message is designed to make people believe that there are #security updates they're not getting without #UbuntuPro (which as far as I understand is not true). #DeceptiveDesign
CC @beuc @finnmyrstad
I love that Martijn Snoep, the Dutch regulator, used the term #DarkPatterns, that gives me hope that this regulation can be effective. #DMAWorkshop
The #gatekeepers have huge resources as compared to the regulators, so regulators must be strategic and pool resources. Also, communities based on tracking and reviewing the actions of the #gatekeepers can also play a role here. #Developers know the APIs they have to work with, and can report fishy business. Bloggers can report on key technical details that steer things towards the #gatekeepers. #Hackers can show when things ate technically possible, despite what #gatekeepers say. #DMAWorkshop
Time to change my lingo, I've been saying #monopoly. At the #DMAWorkshop the talk is always about #gatekeepers. It is a clearer analogy.
Gene Burrus again raises a key point. Platform companies change APIs frequently as a method to deliberately disadvantage other developers, forcing them to play catch up to have a good user experience. #DMAWorkshop
Fully support the question from uptodown.com: file formats matter, #Android App Bundles (AAB) vs APKs give #GooglePlay a big wedge to disadvantage other app stores. #Google is good at turning small technical improvements like that into tools to maintain their #monopoly. There are other ways to solve the problem of smaller APKs. This one happens to preference Google Play, since control that format and require it. Plus they require developers give their private key to Google Play #DMAWorkshop
Great point from Gene Burrus: #Microsoft's #monopoly was broken via regulation, and that meant that #Google and #Apple were not charged a 30% fee as they worked to break into the market that had been dominated by #Microsoft. The DMA is building on that experience. #DMAWorkshop
Flying to Brussels, I was offered some digital boarding pass format which I was not familiar with: #Passbook pkpass. Living #GoogleFree, I assumed it was some proprietary thing. But I searched #FDroid and found @ligi 's app:
https://f-droid.org/packages/org.ligi.passandroid/
It worked perfectly! #FreeSoftware #FTW
So far no mention of #FreeSoftware at the #DMAWorkshop but I guess that's not surprising since it opens with in-app payments as a central topic. It would be great to see free options like #Liberapay and #OpenCollective represented. I was happy to meet @murena here, so I know I'm not alone as an #FLOSS-based implementer.
#DMAWorkshop has started, many more suits than I'm used to. The first interesting insight I gathered in conversation: "sideloading" is a loaded word which serves the monopolists. On other platforms, this is called "installing". Sideloading highlights that there is a main source, and installing outside of that source. Of course, many people don't want to think about the source, but we need choice over which is the main source.