| ▲ | warkdarrior 4 hours ago |
| Answer from VW: > Please note that the use of the Volkswagen app is only supported on iOS devices and Android devices with supported operating system versions. Is it time to mandate app developers support all operating systems for a device? |
|
| ▲ | chasil an hour ago | parent | next [-] |
| My daily driver is a de-Googled LineageOS device, but I purchased a $50us iPhone SE 3 for FaceTime. I have moved most of the my finance activity to it, along with my license and passport. I would never trust a Google device with this much, and the convenience has been profound in a few circumstances. I would relegate any intrusive apps here, and happily deny them cross-app tracking privileges. |
|
| ▲ | queeshonda 4 hours ago | parent | prev | next [-] |
| Just support a certain Android API level? |
| |
| ▲ | arkon_hn 4 hours ago | parent | next [-] | | Supporting mainstream OEM variants can already be enough of a nightmare in behavioural differences. What motivation do most companies have to support Graphene, which will be a handful of customers at best? Developers may be fine with offering a best effort support model, but legal certainly wouldn't. | | |
| ▲ | HybridStatAnim8 2 hours ago | parent [-] | | The funny thing is, nothing needs to be done to support GOS. GOS has 99% android app compatibility. The issue isnt that GOS requires changes in the app to support it, rather, the tools they are using explicitly ban non-certified OSs. Dont let their boilerplate responses fool you, tools like play integrity only serve to push anticompetitive practices. The claims about not being able to support GOS are nonsense, and all they did was break existing support. |
| |
| ▲ | warkdarrior 4 hours ago | parent | prev [-] | | That's a starting point, but it seems the VW app is using a Google SDK for integrity checks, so maybe we need certain SDKs to be banned. |
|
|
| ▲ | bossyTeacher 4 hours ago | parent | prev | next [-] |
| The issue here is the Google-only remote attestation nonsense. It seems pointless to me. A device passing Google's attestation check tells you nothing. The device could well have malware on it and you won't know it. Integrity is a misnomer. The integrity scope is tiny. |
|
| ▲ | ranger_danger 4 hours ago | parent | prev | next [-] |
| [flagged] |
| |
| ▲ | microtonal 4 hours ago | parent | next [-] | | The app worked without issues until a few weeks ago. I used it for a year. It was not broken. GrapheneOS is just AOSP Android, optionally with Google Play Services. My take is that they were trying to block rooted phones and/or custom ROMs of questionable origin and GrapheneOS just became collateral damage because all these companies do go the minimal route of using Play Integrity. GrapheneOS supports remote attestation through AOSP APIs, in fact, they have a page about it. I think it's worth letting this be heard. GrapheneOS has > 400,000 users and is rapidly growing. Breaking things is not going to affect 5 people anymore, but thousands, ten thousands or hundreds of thousands, depending on what the app is. | | |
| ▲ | Zak 2 hours ago | parent [-] | | > My take is that they were trying to block rooted phones and/or custom ROMs of questionable origin There are only bad reasons for them to do that. End users don't get compromised that way in reality, but it does mean they might convince the app to do something that's bad for profits. |
| |
| ▲ | strcat 2 hours ago | parent | prev | next [-] | | They don't need to do anything to support GrapheneOS. They only need to stop actively going out of the way to block it and any other alternative OS via the Play Integrity API. They put significant effort into blocking anything other than iOS or a Google Mobile Services Android stock OS certified by Google. They're not only blocking a non-stock AOSP-based operating system but rather anything other than iOS or a Google Mobile Services Android device certified by Google. | |
| ▲ | HybridStatAnim8 2 hours ago | parent | prev | next [-] | | GrapheneOS maintains 99% android app compatibility. It does not require any additional funding or expenses to support GrapheneOS, and is actually more expensive to add these anticompetitive tools responsible for banning GrapheneOS. GrapheneOS is also not responsible for bugs in this app. Any bug reports coming from GOS are likely to be from the hardening toggles, which uncover bugs in the app. This is the apps fault, and these bugs still exist on other OSs. It should be resolved for the benefit of all users. | |
| ▲ | mschild 4 hours ago | parent | prev | next [-] | | Its not a different os though. Its still android. VW seems to just have turned on integrity checks which constantly cause issues for non-google androids. Plenty of banks do the same. | |
| ▲ | ryandrake 4 hours ago | parent | prev | next [-] | | > expensive to support "Support" is such an overloaded and vague word in the software industry. What does it mean for a company to "support" an app/os configuration? 1. They deliberately target that app/os configuration, QA tests it, and answer customer support requests about it. 2. They target the configuration, QA tests it, but it's offered without customer support. 3. They target the configuration, but only release an untested build, use at your own risk. 4. They don't target the configuration at all, but the builds they do release happen to work on the configuration, totally unacknowledged by the company. 5. They don't target the configuration, and deliberately sabotage their application such that un-targeted configurations are actively blocked. Only adversarial users who hack the software are able to use it. Too many companies say: "We can't do 1 because we don't 'support' it, therefore we must do 5!" | | |
| ▲ | Zak 2 hours ago | parent [-] | | Proton is one of the best examples of this phenomenon. Almost all Windows games work on Linux via Proton. Sometimes they even run better than they do on Windows. About the only time it doesn't work is when the game uses an anticheat system that intentionally blocks Linux. I can even see where the game devs are coming from when it comes to competitive games; cheating ruins the game for other players, and there's no way to prevent certain kinds of cheating without trusting the client to a degree. I can't see any reasonable and user-respecting place VW could be coming from intentionally blocking access from open systems. |
| |
| ▲ | fsflover 3 hours ago | parent | prev [-] | | > If 97% of your users are on mainstream OSes, and the rest also account for disproportionately high numbers of bug reports, why should they bother supporting alternatives? Because of those bug reports, very few may be specific to the non-mainstream OS?
https://news.ycombinator.com/item?id=28978086 |
|
|
| ▲ | Arainach 4 hours ago | parent | prev [-] |
| No. You're not required to use the app. You're not even entitled to use the app. If you want to use the app, you have to play by their rules. Plenty of device manufacturers have chosen to only offer iOS apps. No one talked about mandating that apps were available on competing platforms. If you choose to use something like GrapheneOS, you are signing up for the fact that almost no one will test on your platform and plenty of things will be broken. |
| |
| ▲ | microtonal 4 hours ago | parent | next [-] | | The app worked until a few weeks ago. GrapheneOS does not miss any functionality (nor security) for the app to work. The only change is that they started blocking non-GMS Android through the thoroughly anti-competitive Play Integrity. Hypothetically, if GrapheneOS wanted to become a certified Android, it would probably not be blocked on technical reasons, only that becoming certified (last time a contract was leaked) requires running privileged Google Play Services (which is less secure) and pre-installing a bunch of Google apps that should not be uninstallable. How is that not anti-competitive? | |
| ▲ | watermelon0 4 hours ago | parent | prev | next [-] | | The issue here is not that they didn't test on alternative distributions of Android, the issue is that they went out of their way to prevent anything but the officially blessed distributions. | | |
| ▲ | Arainach 4 hours ago | parent [-] | | As is their right. There's nothing that says everything has to be open to everyone. There are other car companies. This site talks at length about running businesses, identifying your target market and focusing hard on them. The same thing applies to other aspects of software. If I ran a cross-platform app (built on Electron or whatever) and a certain platform made up 0.1% of my users but 20% of my customer support team's time, I'd stop supporting that platform. It's literally not worth the effort. And I wouldn't just let it rot (that would keep the customer support issues going), I'd block it. | | |
| ▲ | moooo99 3 hours ago | parent [-] | | Except for the fact that the car is sold as is with the features advertised (i.e. working with an Android app with no additional qualifiers as to which kind of android) AND that users are paying for these connective services | | |
| ▲ | Arainach 3 hours ago | parent [-] | | Graphene is not a kind of Android. It doesn't even advertise itself as such: > GrapheneOS is a privacy and security focused mobile OS with Android app compatibility [https://grapheneos.org/] | | |
| ▲ | HybridStatAnim8 2 hours ago | parent | next [-] | | GrapheneOS is based on the Android Open Source Project and retains near perfect android app compatibility. It cannot call itself android for legal reasons, but the legal definition does not affect its app compatibility. Tools such as play integrity are illegal. Using anticompetitive and monopolistic tools is not the right of application developers. | | |
| ▲ | Arainach an hour ago | parent [-] | | The legal definition matters a lot if someone is trying to argue that VW advertising Android features is supposed to include GrapheneOS > Using anticompetitive and monopolistic tools is not the right of application developers. Please talk to an actual lawyer before making legal claims, because to be blunt it's very clear you don't know what many of those terms mean in a legal context. VW is not a "monopoly". They have no obligation to allow the use of their software on platforms they don't want. | | |
| ▲ | HybridStatAnim8 21 minutes ago | parent [-] | | The legal definition of the OS does not matter at all when considering the difference between failing to support something, and using a tool that explicitly stops something from working that otherwise works without issue. Play integrity is a tool which does not base any of its certification decisions in privacy or security, rather leverages it for anticompetitive reasons. This is known and trivially verifiable. I do know what these terms mean in a legal context. I am claiming that play integrity is an anticompetitive and monopolistic tool, of which VW decided to use. I am not claiming VW is a monopoly. What you are claiming is their right to do, is not their right at all, and is illegal. | | |
| ▲ | Arainach 9 minutes ago | parent [-] | | You've made a lot of leaps. IF something were declared to be anticompetitive, it would be in the context of the provider of the service. There is no law or moral issue with Volkswagen using it. You may disagree with the concept of Device Integrity, but it is a feature with plenty of history and demand. Companies want their services accessed from secure platforms for security, and this is not inherently anticompetitive. |
|
|
| |
| ▲ | Zak 2 hours ago | parent | prev [-] | | GrapheneOS is obviously an Android distribution, but I suspect trademarks mean they have to be careful about how they describe it. |
|
|
|
| |
| ▲ | HybridStatAnim8 2 hours ago | parent | prev | next [-] | | The basis of your argument, that users want these developers to support another platform, does not make sense, because GrapheneOS does not require apps add explicit support for it. GrapheneOS has 99% android app compatibility. The issue is not that this application isnt tested on GOS, its that an anticompetitive, illegal tool is being used to ban non-certified OSs when these apps would work perfectly otherwise. | |
| ▲ | _imnothere an hour ago | parent | prev | next [-] | | This is one of the most ignorant comment I ever read on Hacker News. Are you from VW? Obviously VW broke the app for GrapheneOS (or any other custom ROM) on purpose, and ironically, things usually works fine for custom ROMs than some Chinese OEM customized ROMs, and when it works, it means the developer went extra miles to implement workaround to cater the flawed OS.[1] [1]: ref: Years of Android community experience | |
| ▲ | midasz 4 hours ago | parent | prev | next [-] | | Here it is, the true hacker mentality. | | |
| ▲ | DANmode 4 hours ago | parent | next [-] | | Understanding how those around you operate makes you no less of a hacker. It can even make you a great/better one… | | |
| ▲ | _factor 4 hours ago | parent [-] | | They don’t just understand, they basically promote it. | | |
| ▲ | DANmode 3 hours ago | parent [-] | | It felt more resigned than promotional to me; but yes, normalization is a fine line! |
|
| |
| ▲ | esikich 2 hours ago | parent | prev [-] | | Sir, this is a VC bro website. |
| |
| ▲ | tedajax 4 hours ago | parent | prev | next [-] | | Increasingly these kinds of apps are a requirement for a lot of features so ... | |
| ▲ | warkdarrior 4 hours ago | parent | prev | next [-] | | Sure the app is not required, though one loses on all of the remote-control functionality (remote start, remote climate control, etc.). Maybe then app developers should be mandated to open fully their server-side protocols, so people can create apps for platforms that are not supported by default. No more undocumented APIs, anybody can get an API key, no API serving limits! | | | |
| ▲ | queeshonda 4 hours ago | parent | prev [-] | | "tEsT yOuR PlatTfORM" Fuck that. |
|