9 ms·
Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible
- deprecative 3y agoI don't want to pick a fight with anyone about this. Is this not what Apple does? What immediately comes to mind is browsers on iOS, proprietary cables, and locking iMessage to their platform. Apple is a walled gardener and they'll wall their gardens.
- thomas-guettler 3y agoI have sold my Apple shares. Apple will lose that fight. Just like MS was forced to allow other browsers 15 years ago.
- scarface_74 3y agoThat never happened in the US
- goosedragons 3y agoIt did happen in the EU where they have sabotaged web apps though...
- scarface_74 3y agoAnd the browser initiative - like most EU laws regarding tech - was not affective https://arstechnica.com/information-technology/2014/12/windows-browser-ballot-comes-to-an-end-as-ec-obligation-expires/ https://arstechnica.com/information-technology/2014/12/windo... > While there were early signs that the browser ballot screen was influencing browser usage in the EU, with Mozilla attributing some European Firefox growth to the selection page, long-term trends strongly suggest that it was next to useless. In spite of equally prominent placement on the selection screen, Opera's share even within Europe appears to have declined over the last five years. So too have Firefox and Internet Explorer. Chrome, however, has experienced significant growth.
- amf12 3y agoNot effective implies you believe users would have chosen other browsers when offered a choice. The fact that they chose their preferred browser, regardless of the reason for their preference, shows that it was effective.
- scarface_74 3y agoDid it in fact accomplish its goal? To increase diversity of browsers?
- goosedragons 3y agoIs internet explorer still the dominant browser in the EU?
- scarface_74 3y agoSo now it’s Chrome? A browser made by privacy invasive ad tech company? Meet the new boss.
- over_byte 3y agoNeither did the necessity to add cookie collection warnings to all sites that use them. In spite of what some Americans believe, if the EU sneezes, the US catches a cold (and vice versa, for the record)
- bamboozled 3y agoYou sold your shares on principal, or you think they're about to lose value, because if you think you'll lose money, take a look at the M$ share price.
- thomas-guettler 3y agoBoth. I don't do day trading. I focus on the long run. At the moment Apple looks healthy. Somehow they were able to suppress the next steps of evolution of web tech. The topic is so difficult because you can install third party browser, but not third party browser engines. I never thought lawmakers will understand that issue. But some did and EU DMA is just the beginning. Nobody needs native apps. Why are there only few PWAs? Because of AppleBrowserBan. Apple want you to pay the AppStore Tax. As soon as there are alternative browser engines on iOS, the next innovation cycle starts. I am optimistic, the web, the universal platform, will shine stronger and beautifully after the decade of "we need native apps".
- scarface_74 3y agoYes, because if Safari was as good at supporting PWAs as Android and Chrome you would see developers abandoning the App Store in droves for PWAs like how they decide not to create apps for Android and just use PWAs… This is especially true for the pay to win games where 90% of App Store revenue comes from. That’s why most game app developers choose to use PWAs to avoid the “Google tax”. Wait…none of that is true today. The year of the PWA is the new “year of Linux on the desktop”. No user is asking for web apps anymore than they are clamoring for the next great Electron app on the desktop
- over_byte 3y agoElectron is a useful hack with the same resource problems as Chrome rather than an ideal solution. More the point though, PWAs are part of the existing web ecosystem. Apple has dragged its heels bringing Safari and their Webview up to spec on anything that might damage the AppStore ecosystem for years. They've also forced browser developers to use their webview instead of the browser's engines and has kept the API broken for functionality which they support in Safari - I mean try running a webrtc application in both safari and either chrome or firefox on iOS and see the problems. By enforcing the Webview on everyone they also ensure that all web developers need to have a mac to debug Safari specific issues that happen on a level unseen since IE7. The EU is simply telling Apple they can't leverage this anti-competitive behaviour, just like they rightly did for Microsoft in the 90s and Apple are just trying to salt the earth in the EU. It's a joke
- scarface_74 3y agoAnd you still didn’t dispute anything I said. If it’s only Apple keeping the wonderful world of PWAs back, why are the same companies that create iOS apps creating Android apps instead of just creating a PWA?
- thomas-guettler 3y agoReason 1: This would confuse users. Reason 2: it's easier to use a tool like Cordova and create an Android and iOS app.
- over_byte 3y agoSigned - Apple is collectively behaving like a spoilt child throwing a tantrum because the stupid-head EU said that it can't force the app ecosystem on everyone along with the broken webview. Finally we can get some good browser engines on the platform so they decide to pull a unity with the per install charges and pull in-place functionality from PWAs.
- bouncing 3y agoYou’re conflating two separate issues. One is App Store distribution. The per install license thing is bullshit but it might comply with the law. Keep in mind the DMA was written to privilege companies like Spotify, not to give you a property right to install whatever you want on your own device. The other issue, which deals with a different DMA rule, is that Apple can’t privilege WebKit over other rendering engines. That means PWAs have to be able to run in any rendering engine installed. To make that work, they’d have to build out APIs to allow third party rendering engines to do all that WebKit does to render PWAs. Or they could disable PWAs altogether and then nothing is privileged. Seems like a case study in unintended consequences. If the EU has consulted with anyone who understands technology, this could have been explained beforehand. Or maybe it was. Either way, the WebKit issue might be lazy compliance but it doesn’t strike me as malicious.
- cbxyp 3y agoThe problem for me is that it's yet another thing that allows Apple (and other in the EU soon to be commonly installed app stores) to censor content they don't like. Telegram is forced to censor channels that Apple/Google don't like. There are no porn apps on the app store. No gab.com apps anywhere (there was a massive effort to censor them up to and including banning Mastodon clients when they produced a compatible Mastodon instance) The effects on political censorship are heavy.
- dbbk 3y agoWhat a ludicrous take. You can still access anything you want inside Safari. Or Chrome. Or any other browser. There is zero censorship.
- SergeAx 3y agoYou may install Telegram APK from their website, and there's no censorship there. It will also auto-update faster than Google Play version, for obvious reason. This is particularly why iPhone users need side loading. Root would be nice too.
- asadotzler 3y agoThey don't need the excuse. Why does it matter then?
- ciwolsey 3y agoI don't know why people are shocked by Apple anymore. We know exactly what to expect from them. If you want to support a terrible company, then you can endure the terrible results. What are we trying to achieve here? A u-turn on a terrible decision so that we can keep using Apples devices in complete ignorance for yet another decade or until their next disgusting move? How about we let them be terrible and go elsewhere? No way I'm signing this, you've all made your bed now lie in it.
- incrudible 3y agoYour attitude is not helpful. Even if you choose to not use an Apple device, as a developer you do not get to choose the devices of your audience, and dropping every Apple user is a tough sell. Apple is also correct in that few people use PWAs, so they will get away with it, unless pressured otherwise.
- dspillett 3y agoAs an industry we need to try to make sure that if this holds anything back it is Apple users not everyone else. The platform being deliberately broken in a childish hissy fit should not be allowed to be an inconvenience to users of other platforms. Instead of not implementing features because they won't work on iOS state that your stuff works on standards compliant browsers, if the user has a system that is deliberately standing in the way of standard features then some things may not work as well as expected and they should contact their system vendor, not the app vendor, for resolution. Unfortunately this will be difficult because iDevice users tend to be a mix of cultishly supportive of their platform¹ and/or bully like in demanding what they want from people that are not Apple, so this stance might be hard for those with commercial interests to take. Away from DayJob I have the luxury of being able to declare Apple platforms to be at best a third-class citizen³, maybe forth³ or worse, when it comes to support in anything⁴ I do, but we'd not get away with that in DayJob. I'll be adding to all my personal online output a statement to the effect “As Apple have a record of not properly implementing standards in a timely manner, and even retroactively breaking features when they have a hissy fit with regulators who try to stop them bullying developers, I can not guarantee that this site/app/other will work on Apple operating systems.”. ---- [1] If <something> doesn't work on the platform <something> must be broken or just a <something> that no one would ever want, it isn't the platform's fault. [2] If <something> doesn't work on iDevices then its name will be beaten up until it gives in and hands Apple its lunch money. [3] 1st class is “if it anything doesn't work, this is a serious problem to be addressed ASAP, how did this shit go live?”, 2nd class is “everything should work, if it doesn't then I'll look into it quickly, maybe less quickly if it is just a display/UX issue rather than broken functionality”, 3rd class is “it should work as it is compliant with relevant standards (official or generally accepted), if it doesn't I'll try to resolve as soon as practical”, 4th class is “I think it might work, if it does work for you then great, if it doesn't then rest assured that I don't actually care”. 5th is “I do not intend this to work for you, instead telling me if I won't make it work you'll go somewhere else, skip a step and just go away immediately”. [4] even things that don't depend on features currently known to be broken by Apple – if they will deliberately break an existing feature now what is to say they won't do the same to others in future?
- nchmy 3y ago
- geysersam 3y agoStopping this kind of shit is incredibly important if the app store monopolists are not to kidnap an entire generation of developers and users. Open platforms and standards are valuable and innovative. Much more so than the walled gardens. This is what the EU digital legislation should focus on, not on Chat Control and other similar crap.
- amf12 3y ago> Open platforms and standards are valuable and innovative. Much more so than the walled gardens. > This is what the EU digital legislation should focus on, not on Chat Control and other similar crap. Isn't that what they are focusing on? Interoperability across big platforms, which requires them to be open.
- geysersam 3y agoThey're probably focusing on both, I imagine they have the manpower. What I meant was they should stop trying to read our encrypted messages.
- chucke1992 3y agoSafari is really the Internet Explorer of this era.
- tacone 3y agoAlso Firefox doesn't really support installing a PWA on the desktop (while it does on mobile). I don't see any clear intention from anybody to make PWA a viable alternative to the various App stores and software repositories in general.
- postalrat 3y agoIt does on Mobile. As does chrome.
- tacone 3y agoWhat then? I spoke about Firefox because I am not updated on other browsers' policies. The fact that other browsers do the same does not invalidate my point, but rather reinforces it. I for one would like to have web apps on my PC, sandboxed, with their own icon in the task bar. No more app stores gate keeping, no useless distribution packages for every OS, no 70mb download just to display a webview, (mostly) shared resources with your favorite browser, instead of consuming twice of the ram because of electron. Then we really can get even more real value out of WASM, and WASM versions of sqlite and postgres and push the web, and everybody, forward.
- DANmode 3y agoand Windows(/Edge?).
- rayiner 3y agoOpen Letter to Tim Cook: Ban web apps, they suck. Even better, fork the web and base it on Swift. If anyone can do it Apple can.
- demondemidi 3y agoWe’re still doing internet petitions? I’ve been seeing these since 1995. Any luck with them working, ever?
- fsflover 3y agoYes? https://www.change.org/impact https://www.change.org/impact
- urbandw311er 3y agoGood link. “Nearly every hour, a petition on Change.org achieves victory” That’s encouraging — I guess there’s no causal data though. (Ie what percentage of those would have happened without the petition)
- culopatin 3y agoAnd how many of those are not SpongeBob in the Super Bowl
- demondemidi 3y agoThat's fascinating, thanks! Except the lead-off link with SpongeBob doesn't really do justice to their efforts. (Apparently I ticked off a lot of people asking a question.)
- stonogo 3y agoWeird how they claim the undersigned “end users” and “business users” but Cory Doctorow seems to be the only actual end user involved. I would have expected a lot more people to be up in arms over this.
- nchmy 3y agoWut? There's 900 individuals who have signed so far...
- stonogo 3y agoAll of them web developers. They have a business interest in this. I'm asking where the end users are.
- iondependent 3y agoWhy would they care? They have no clue...
- Jyaif 3y agoThey should have dropped PWAs in the previous version of iOS, or at least dropped them in every market. Bad move :-) I'm sure they learned their lesson though!
- nchmy 3y agoThey'll only learn their lesson if we keep applying pressure so that the European Commission takes this seriously and enforces their right to fine up to 10% of global revenues ($30bn) if Apple doesn't get in line
- dartharva 3y agoI have always stayed away from Apple products, because "luxury" brands are disgusting. These events only increase the smug sense of superiority I have from it.
- varenc 3y agoApple's core argument seems to be that building out secure PWA support for 3rd party browser engines is quite onerous. Does that seem credible? Anyone have more insight that can speak to this? A short term compromise would just be to keep existing PWA support where it's Safari/WebKit only. That seems strictly better.
- bouncing 3y agoI’d wager the C Suite at Apple, at most, approved PWA support but it was an engineer-boosted project. In contrast the DMA compliance stuff is definitely driven exclusively by the legal and strategic teams. The legal team isn’t concerned with gutting PWA feature and PWAs aren’t strategic for the company.
- skrowl 3y agoThat's their public core argument. Their real argument (to shareholders etc) is that they want that 30% rake on everything you buy, so they want you to have 900 apps on your phone instead of a web browser than visits 900 websites.
- jamwil 3y agoDoesn’t this whole thing hinge on the DMA not allowing them to favour webkit like that?