Most active commenters
  • mike_hearn(9)
  • scarface_74(9)
  • mystraline(5)
  • immibis(5)
  • pjmlp(3)
  • thebruce87m(3)
  • AnthonyMouse(3)
  • rpdillon(3)
  • an0malous(3)
  • wredcoll(3)

←back to thread

205 points ColinWright | 126 comments | | HN request time: 1.759s | source | bottom
1. m463 ◴[] No.45080628[source]
"sideloading" connotates something that is negative.

On systems before apple's locked-down iphone, it was just called "installing".

The PC revolution started with people just inserting their software into the comptuer and running it. You didn't have to ask the computer manufacturer or the OS vendor permission to do it.

And note that apple doesn't allow you to protect yourself. You cannot install a firewall and block arbitrary software on your phone. For example, you can not block apple telemetry.

replies(8): >>45080727 #>>45080995 #>>45081451 #>>45082064 #>>45082687 #>>45083125 #>>45088266 #>>45100572 #
2. pjmlp ◴[] No.45080727[source]
Which is why alongside freedom came the business of anti-virus.
replies(3): >>45081201 #>>45081373 #>>45083051 #
3. gblargg ◴[] No.45080995[source]
Sideloading sounds like sidestepping (synonyms: circumventing, avoiding, evading, bypassing, ignoring, dodging, escaping, skirting). I wonder if the term originated on iOS, where you did have to circumvent things to install programs manually.
replies(1): >>45082425 #
4. wiseowise ◴[] No.45081201[source]
Never in 20 years of using Linux/Macs I’ve ever needed anti-virus.
replies(7): >>45081249 #>>45081507 #>>45081768 #>>45081860 #>>45082078 #>>45082191 #>>45082263 #
5. charcircuit ◴[] No.45081249{3}[source]
You have been lucky. It's trivial for someone to write a stealer and trick someone to run it. For example there's been stealers targeting Linux built into trojans of Minecraft mods.
replies(1): >>45081528 #
6. sunaookami ◴[] No.45081373[source]
And people were successfully tricked into "needing" anti virus scanners that do more harm then good.
replies(1): >>45081763 #
7. bluesign ◴[] No.45081451[source]
If you consider developer has the right to determine who runs their software, it is actually.

My last 10 apk installs:

- 9 apps not available in the local store - 1 app I changed some setting in the manifest

For less technical people it will also include some shady apk's for example promising free La Liga match broadcast but then scraping everything from phone.

replies(2): >>45081901 #>>45083435 #
8. pjmlp ◴[] No.45081507{3}[source]
Many people also never need insurances, until they do.

How is that curl https://... | sudo sh going?

replies(1): >>45081736 #
9. aquariusDue ◴[] No.45081528{4}[source]
As another lucky soul do you happen to know of a case documented somewhere?
replies(1): >>45081665 #
10. charcircuit ◴[] No.45081665{5}[source]
For example.

https://support.curseforge.com/en/support/solutions/articles...

replies(1): >>45082615 #
11. saagarjha ◴[] No.45081736{4}[source]
Given its prevalence, I think it's actually going surprisingly well
replies(1): >>45081953 #
12. mike_hearn ◴[] No.45081763{3}[source]
Anti-virus apps aren't actually useless. They are slow, inefficient, have bad false positive and negative rates, but they aren't useless. I know it's an unpopular opinion but most HN posters have never been on the other side of this stuff.

Many moons ago I attended an internal tech talk by the Google security team. This was shortly after they got hacked by China around 2010 or so. The talk was a general one on what they were doing to boost the security posture in general.

Number one thing they were doing was moving away from AV scanners on Windows to a regime in which IT would centrally whitelist all apps by signature or EXE/DLL hashes. Beyond the issue of false negatives, the reason was that people would routinely install malware infected software despite being told by the AV scanner that it was infected. They'd be told that and they'd just override it. Nearly always the reason was that they were installing pirated software and wanted it badly enough that they either didn't care that it was virus infected, or they talked themselves into believing a conspiracy theory in which AV companies reported false positives to try and discourage piracy.

The other problem with AV was that it reported true positives centrally, but then they'd be coming from high level executives and there'd be problems with addressing the issue. Whereas in a whitelisting scheme said executive would have to file a ticket to request permission to install the malware-ridden pirated Photoshop or whatever, and they wouldn't do it.

This was very sad and I don't know if they kept it up, that sort of thing is terribly high maintenance and it wouldn't be a surprise if they moved away from it at some point. But when your biggest problem is AV that is accurate but ignored and that's inside one of the world's most sophisticated tech companies, it's fair to say AV is not useless but if anything needs to be even stricter.

replies(1): >>45082702 #
13. mike_hearn ◴[] No.45081768{3}[source]
Macs come with an Apple provided antivirus built in, it's called XProtect.

Apple also has enforced a similar policy to what Google is doing, but much stricter, and has done for ~13 years or so (devs must be identified, the OS rejects unsigned code in all territories by default, Apple pre-approves all binaries even outside the app store).

Linux distros have policies far more extreme than anything Google, Apple or Microsoft have ever done. They explicitly don't support installing any software not provided by their "app stores". Getting into those requires giving up your source code to them, and they reserve the right to modify it as they see fit without informing anyone, reject it for any reason or no reason at all (including reasons like "we don't have time"), and they tie getting new releases of your app to the user upgrading to new releases of the OS. If you do try and install stuff from outside of your distribution, not only are there security warnings to click through but an expected outcome is that the OS breaks and the vendor washes their hands of you.

Despite those policies, or perhaps because of them, botnets of Linux servers are common.

Of all consumer-facing platforms only Windows and Android allow installation of unsigned third party code out of the box via some obvious graphical path. And on Windows that right is somewhat theoretical. You can do it but the built in browser will try very hard to stop you, and the OS itself will happily break unsigned code by blocking file open syscalls heuristically. So in practice most apps don't go the unsigned route. On Android OTOH, unsigned (non ID verified) code is sandboxed and works just like regular apps after installation, the OS won't heuristically interfere with the app.

replies(6): >>45082250 #>>45082856 #>>45082983 #>>45083088 #>>45083113 #>>45085343 #
14. zeta0134 ◴[] No.45081860{3}[source]
Never in those 20 years did I need one on Windows either. It turns out if you vet the software you install in the first place, malware is pretty rare. That isn't the bar for most regular users of software though.

Working in retail tech support, we got folks bringing in their new macbooks, freshly ruined by new ransomware, utterly baffled that it was possible at all. But when you're trying to use Photoshop without paying... well, shady stuff's still out there.

replies(1): >>45083120 #
15. tdeck ◴[] No.45081901[source]
I've found myself having to sideload more apps in Android lately, simply because they didn't update and were removed by Google from the Play Store. Great apps that worked for years and did what I needed them to do are now no longer good enough because the developer didn't choose to stay on a ridiculous treadmill.
16. mike_hearn ◴[] No.45081953{5}[source]
Only if you ignore the "npm install" or "pip install" moral equivalent. Free open source packages that come with a side helping of malware have become common in recent years.
replies(1): >>45082045 #
17. saagarjha ◴[] No.45082045{6}[source]
Oh I included that I just think that statically things are mostly going fine (unless we are all secretly backdoored in a way that has yet to be made public).
18. scarface_74 ◴[] No.45082064[source]
Yes and called viruses, dozens of toolbars on your computer, key loggers, malware, ransomware, etc.

If you want an open phone, buy one. But I instruct all of the older members of my family to buy iPhones and iPads.

I’ve been programming computers since 1986 and even I have never said it would be cool to side load on my phone.

replies(5): >>45082094 #>>45082096 #>>45082129 #>>45082306 #>>45083459 #
19. scarface_74 ◴[] No.45082078{3}[source]
And the other 80%+ of the population that uses Windows?
20. andrepd ◴[] No.45082094[source]
> If you want an open phone, buy one.

Is this a joke? The reason for TFA is precisely that this is quickly becoming impossible as Google closes down Android. It's already viciously impractical to install a privacy respecting OS like Lineage or Graphene, and now they're coming for the very possibility of installing software.

replies(1): >>45084344 #
21. bakugo ◴[] No.45082096[source]
> If you want an open phone, buy one.

There are none that are usable.

replies(1): >>45082144 #
22. sorenjan ◴[] No.45082129[source]
> I’ve been programming computers since 1986 and even I have never said it would be cool to side load on my phone.

Because you know about the options, and probably have at least one computer where you can install what you want. Imaging if 1986 you only had access to an iPhone, like most young people today, would you still be programming computers 40 years from now then? There are new computer science students in university that doesn't know how file paths work.

replies(1): >>45082160 #
23. JustExAWS ◴[] No.45082144{3}[source]
People on HN that run non Google Android phones seem to argue otherwise.
replies(1): >>45082677 #
24. JustExAWS ◴[] No.45082160{3}[source]
In 1986, it would have been like having my only “computer” my Atari 5200. Are you really arguing that kids today don’t know that computers exist? I can’t see myself enjoying programming if the only thing I had was an iPhone with a keyboard and mouse - but it being “open”.
25. thebruce87m ◴[] No.45082191{3}[source]
I’ve never needed the seatbelt in my car or the airbags but I will not be uninstalling them.
26. BLKNSLVR ◴[] No.45082250{4}[source]
That's an interesting take on Linux. I see it as a lot closer to what Windows programs were like back in the day, where you can install whatever you want.

Linux distributions each have their built in package managers, but there's no 'policy', as I understand it, that prevents installation of, literally, whatever you want. It's generally more difficult than just downloading and double clicking on the installer / exe, but just follow the instructions and it's done.

And, yes, also there are weird version and dependency issues that crop up more than would be ideal, but that's not the topic.

replies(1): >>45082444 #
27. BLKNSLVR ◴[] No.45082263{3}[source]
Same with me for Linux, but I would also say that, with the discipline and knowledge I have had for the last 10-15 years I probably wouldn't need anti-virus for Windows either.
replies(1): >>45082624 #
28. camdroidw ◴[] No.45082306[source]
And stallman since even longer but he's considered "not quite there" by quite a few. Age isn't everything
29. toast0 ◴[] No.45082425[source]
Probably on the N-Gage, where you did would side-talk and so side-loading was the next thing to do :p

But the terminology did seem to spring up with iOS. It makes sense to call it that there. But on a platform that allows it, it's just installing.

replies(1): >>45083434 #
30. mike_hearn ◴[] No.45082444{5}[source]
There's no such policy on any OS except iOS I believe. You can override the security mechanisms on every other OS. The question is only how hard is it? On Linux, worst case, it can easily require compiling the program from source. If Apple or Microsoft imposed a policy that said you can install whatever you want but only by compiling from source, people would lose their minds!

And, note, back when I was a Linux user, distro vendors and evangelists justified that situation by security. They said we don't want people distributing software outside of our repositories because that's how Windows users get viruses, so we deliberately won't make it any easier.

So the Linux community doesn't get to cry freedom and decentralization now, IMHO. The time to do that was 25 years ago when Debian was being praised for having big repositories. Some of us actually did point out how centralized and authoritarian that approach was, I even built a system for distributing apps in binary form to all distros (with hacks and shims for binary compatibility), and that projects attracted some volunteers, but we got pilloried for not "getting" UNIX. One Debian developer even called us monkeys.

The users got tired of this and bypassed them with Docker, a much more decentralized system in which anyone can publish images without binary compatibility problems, and using them isn't tied to your OS version or OS vendor policies. But Docker is also centralized around Docker Hub, and Docker Inc do ban images and developers when malware is found:

https://jfrog.com/blog/attacks-on-docker-with-millions-of-ma...

Not so different to what the app stores do.

It's fair to say that the only OS vendors who have ever taken decentralized and free app distribution seriously are Apple, MS and Google. The open source world went all-in on the centralized store model from the start and never looked back.

replies(2): >>45082492 #>>45083064 #
31. detaro ◴[] No.45082492{6}[source]
External, non-distro-maintained package repositories have been common for ages. I was still in elementary school, so my memory is a bit fuzzy, but I'm fairly sure downloading and installing individual packages was something I did too in the 90s. And fundamentally, any system that is open enough that "you can compile whatever you want on the device" is an option can also have binaries distributed.

Sure, the Linux ecosystem has not prioritized binary compatibility as much, so doing so has been harder, people culturally expected "use existing libraries" more than "just bundle everything", but as you note that attitude has shifted too and it always was possible, and nothing seriously suggested preventing it.

replies(1): >>45083083 #
32. aquariusDue ◴[] No.45082615{6}[source]
That is wild, the numbers are much bigger than I expected. Thanks for sharing!
33. thebruce87m ◴[] No.45082624{4}[source]
Discipline and knowledge cannot protect against 0-click attacks.
replies(1): >>45091825 #
34. Intermernet ◴[] No.45082677{4}[source]
This is becoming more difficult with every android release. Unfortunately, Google are on track to be as opaque as Apple within a couple of versions.
replies(1): >>45084325 #
35. mystraline ◴[] No.45082687[source]
1. I buy computer hardware, like an iPhone

2. I try to install my own software.

3. I'm prevented in installing my software on my device without "permission" from manufacturer.

4. Therefore, I do not own said hardware; manufacturer still does.

5. Therefore this is a indefinite rental instead of a sale.

6. I was defrauded with a fake sale, and Apple is defrauding IRS by not being properly taxed over millions of rental units (phones, tablets)

replies(5): >>45083094 #>>45083098 #>>45083400 #>>45084020 #>>45084416 #
36. LoganDark ◴[] No.45082702{4}[source]
> or they talked themselves into believing a conspiracy theory in which AV companies reported false positives to try and discourage piracy.

To be fair, pirated software often uses obfuscation techniques similar to malware, and then it's more like antivirus vendors refusing to add an exception for pirated software, rather than antivirus vendors specifically seeking out pirated software to mark as malware.

Also:

Certain types of scripts and software that I use to configure Windows in unsupported ways are detected as malware by major scanners. While I'm sure someone wouldn't appreciate these scripts being used on their computer by surprise, when I use them intentionally, I want their effects.

replies(1): >>45089076 #
37. AnthonyMouse ◴[] No.45082856{4}[source]
> They explicitly don't support installing any software not provided by their "app stores".

Most Linux distributions don't prevent you from installing third party software at all. You download something, you set the execute bit, it runs.

Users are wary of doing that with software from untrusted sources because, obviously, you're then placing your trust in whoever provided the software instead of the distribution's packaging team. But the OS won't stop you if that's what you want to do, and sometimes you do trust the source of the software.

> Despite those policies, or perhaps because of them, botnets of Linux servers are common.

Botnets of Linux servers are common because some people operate them without security installing updates (common with WordPress), and then attackers exploit known vulnerabilities in the unpatched software.

But "locked" phone platforms regularly discontinue security updates for devices that are still in widespread use. Locking the device doesn't solve that problem at all, and in fact makes it worse because then if the OEM doesn't patch it nobody else can do it either.

replies(1): >>45083306 #
38. cherryteastain ◴[] No.45082983{4}[source]
> They explicitly don't support installing any software not provided by their "app stores".

Nonsense. You can and run install whatever you want. Tons of closed source commercial software available for Linux like Matlab come as a .tar file which you extract and run.

replies(1): >>45083172 #
39. _Algernon_ ◴[] No.45083051[source]
As a consequence of the freedom of driving cars we got seat belts. But we did not prevent everyone from driving.
replies(1): >>45083262 #
40. rpdillon ◴[] No.45083064{6}[source]
> And, note, back when I was a Linux user, distro vendors and evangelists justified that situation by security. They said we don't want people distributing software outside of our repositories because that's how Windows users get viruses, so we deliberately won't make it any easier.

Never heard that argument, ever. `apt-get` literally allows you to add whatever repositories you want. You're conflating two completely separate worlds. The first is the world of Linux that pretty much invented the idea of a software repository for an operating system. This was invented because Linux has the notion of "distros", and the trick there is to provide a set of packages that all work together in that distro. That's the purpose of curating packages in the repos (along with Free Software licensing, in the case of distros like Debian). But this system was always federated, where users were empowered to add any additional software repositories they needed. F-Droid on Android copies the exact same architecture, allowing the user to add endpoints of servers they want to pull software from.

The second is a system of control built by Google and Apple. It has nothing in common with the Linux system, but rather was designed to vend proprietary software that extracted money from users, for the purpose of lining Google and Apple's pockets. When Tim Cook testified about app store fees and the judge queried him about why they were so high, he said "To lower those fees would be to give up the full return on our App Store investment." Basically: we're charging this much because we can.

Conflating these two systems and the reasons for their design would be very misleading.

> It's fair to say that the only OS vendors who have ever taken decentralized and free app distribution seriously are Apple, MS and Google. The open source world went all-in on the centralized store model from the start and never looked back.

It is not even remotely fair to say this. In fact, it's so misleading it feels malicious. The only operating system on the planet that offers user-supplied software repositories that work with the built-in package management system is Linux. Full stop. And Linux doesn't even only have one of these systems, it has several. Flatpak, Debian repos, Ubuntu repos, Arch's AUR, Slackware's third party repos, etc. And users don't have to "work around" the system to use any of this - simply adding new URLs works great, and it's always been this way.

https://wiki.archlinux.org/title/Unofficial_user_repositorie...

https://documentation.ubuntu.com/server/explanation/software...

In short, Windows and MacOS and Android have never taken third party software distribution seriously in the least, and have done nothing to support it. Linux has built-in support for third-party repositories, and has for decades.

replies(1): >>45083411 #
41. rpdillon ◴[] No.45083083{7}[source]
Indeed. I remember installing Slackware in '97 and looking at some dev's alternate repos. Looks like Slackware still has third-party repos, though I stopped using it 25 years ago. =)

https://slackware.pkgs.org/

42. guimplen ◴[] No.45083088{4}[source]
This is so blatantly wrong. On macs it became a little bit hrder very recently (you need to tick a checkmark in the system setting to allow untrusted program running) otherwise you just need to run the program once via right-click. On most user-friendly linux distros you can just run installer of any program.
replies(1): >>45085123 #
43. john-h-k ◴[] No.45083094[source]
If this is true, why doesn’t someone sue and make an absolute huge amount of money?
replies(1): >>45083180 #
44. an0malous ◴[] No.45083098[source]
You can install your own OS on iPhone hardware, what you’re demanding is that Apple allow you to run your own software on their OS. It’s like saying that you don’t own your microwave or lawnmower unless they provide you with an API to build apps on it. Are you just renting your Xbox because you can’t run PlayStation games on it?
replies(7): >>45083127 #>>45083364 #>>45083414 #>>45084029 #>>45084037 #>>45084452 #>>45084854 #
45. Der_Einzige ◴[] No.45083113{4}[source]
How can you be so aggressively wrong about so many things in a single post? It’s impressive.

The stuff about Linux not letting you install stuff flies far in the face of like everyone’s knowledge of Linux. Your description of how Linux installation works is pure fantasy.

replies(1): >>45083254 #
46. lukan ◴[] No.45083120{4}[source]
But you also browse the web. Running lots of unvetted software. All safe, as long as the sandbox holds.
47. salawat ◴[] No.45083125[source]
No it doesn't, it just connotes not using the "integrated with the OS" install path. There has been a big push to differentiate "developers" from "users" in general, and that is co-opted in a corporate environment to try to restrict the "user" layer while only parceling out the ability to really leverage the system to those deemed "blessed".
48. ants_everywhere ◴[] No.45083127{3}[source]
exactly right.

Apple wants to sell appliances. The parent commenter wants to buy a computer.

That's the fundamental disagreement.

replies(1): >>45084545 #
49. mattdm ◴[] No.45083172{5}[source]
In Fedora, we don't "support" third-party packages or installation of software because we can't do much about it if something is wrong. You should go to the provider of the software for help.

But we certainly support your _ability_ to install and run whatever you want. It's your computer, and it's your OS.

replies(1): >>45090614 #
50. tomkarho ◴[] No.45083180{3}[source]
There was a class action suit against Sony over preventing PS3 users from installing Linux on their consoles. I think it ended in Sony losing and having to pay reparations. Whether it was a "huge amount" is subject to debate.
replies(1): >>45083319 #
51. mike_hearn ◴[] No.45083254{5}[source]
I didn't say it didn't "let" you. I said it's not supported, as in, the Linux vendors don't consider that to be a feature of the OS that you should actually use.

I've been a Linux user for 25 years. You can reconfigure the OS to use additional repositories. It may or may not work, and only if there is a repository specific to both your distro and its version. But it's not a good idea.

In particular, OS upgrades are very likely to break. Being able to upgrade itself is a basic requirement of any modern OS. If your Linux distro corrupts itself on upgrade or fails to do so and you file a bug report you'll be told to remove any third party software because that's not supported.

This would be like if your Mac started crashing on boot because you downloaded a word processor from a website, and then Apple say "sorry, we only support apps coming from the app store". They don't do that, but Red Hat or Canonical will.

52. pjmlp ◴[] No.45083262{3}[source]
We certainly did, those that fail to obey following the rules, besides the monetary expenses, given enough points they either lose their license or are given some months on a tiny room to think about their life decisions.
53. mike_hearn ◴[] No.45083306{5}[source]
You're conflating "allow" and "support".

The OS doesn't stop you installing third party software - signed or not - on macOS, Windows or Android, so "allow" is nothing interesting. That also won't be changing with Android, given that you can buy a phone with an unlockable bootloader and reflash to some other spin of Android that implements whatever security policies you want. You can put these devices into a mode that allows anything.

The question is whether that's something the vendors make easy, if they support it in the sense that you can do it and they will still deal with you if there's a problem. That's what support means. It's not a synonym for technically possible.

Windows, macOS and Android don't consider installing third party software to put the system in an unsupported state. Linux vendors do.

replies(2): >>45085096 #>>45087061 #
54. bbarnett ◴[] No.45083319{4}[source]
Yes, but fheg advertised this feature pre-sale, and took it away later.

So Apple has never allowed sideloading. Google however?

Well if an update breaks that, it would be the same thing sort of.

replies(1): >>45084149 #
55. Spivak ◴[] No.45083364{3}[source]
Well you can't run your own OS on iPhone hardware without jailbreaking but that's beside the point. You don't own your Xbox not because you can't run Playstation games on it but because the manufacturer put a digital lock on it they control which denies you the ability to run software they don't approve of on it.

I think we can do better than "well you own it because you're technically allowed to attempt to break the lock." We can demand that users be given ability to remove the lock.

replies(2): >>45083696 #>>45085105 #
56. spike021 ◴[] No.45083400[source]
I fail to see the difference between this and many other normal parts of life.

Want to renovate and change your home that you own? You need permitting and not all changes are allowed. But you own the home and land so why do you need permitting?

Say you want to modify your car that you own, again depending on the modification that's technically not allowed either (an aerodynamic wing in a place like Japan, for instance, can't be certain dimensions; but if you own the car you should be able to do what you want with it).

Maybe none of these types of things should be beholden to someone holding the reins of the thing you own but it's not like Apple not allowing sideloading is some wholly unique problem.

replies(3): >>45083602 #>>45085056 #>>45085281 #
57. mike_hearn ◴[] No.45083411{7}[source]
> In short, Windows and MacOS and Android have never taken third party software distribution seriously in the least, and have done nothing to support it. Linux has built-in support for third-party repositories, and has for decades.

They all have sophisticated systems in place specifically to support third party software distribution that works (and is relatively safe):

• Windows has the app store, MSI, and MSIX (which allows efficient installs and updates from arbitrary web servers). MSIX is a package manager, by the way. It also has API support for writing AV scanners, managing software deployments across managed networks and so on.

• macOS has .dmgs, notarization, Gatekeeper

• Android has support for installing APKs from the web with a package identity system that lets anyone self-sign their software.

Above all they consider installing apps that aren't controlled by the vendors to be a core feature, so they work hard to provide binary compatibility, bug workarounds, multi-year deprecation cycles, anti-malware scanners and more, all for the benefit of developers who develop their apps independently of the vendors.

Linux can be reconfigured with additional repositories, technically, but that feature was originally designed for reducing bandwidth usage with mirrors. It wasn't meant to allow third parties to distribute software on their own schedule, which is why these third party repositories are invariably locked to a specific version of a specific distribution. Developers who complain about this are just told every version of every Linux distribution is a unique OS, and that they should open source their apps to let distributors centrally take ownership of their work.

It's changing a bit now with Flatpak. But for the bulk of Linux's history, that was the gig: no supported way to distribute your apps, and third party repositories would come with health warnings from your OS vendor. Not a supported way to use the OS. If it breaks you keep the pieces.

replies(1): >>45086105 #
58. silver_silver ◴[] No.45083414{3}[source]
> You can install your own OS on iPhone hardware

No you can’t? Things like Project Sandcastle barely function on a single model. It can’t even access the network

59. extra88 ◴[] No.45083434{3}[source]
I think side-loading is meant to be a third option between downloading and uploading. I think it was installation from a flash drive/card connected to the device.
60. fruitworks ◴[] No.45083435[source]
The developer does not have the right to determine who runs their software
61. fruitworks ◴[] No.45083459[source]
I have bought one. The problem is that all the good hardware is locked down because of people like you.

All of the services I need to operate my buisness (such as my banking app) are also locked down to locked down OSes thanks to the silent majority and viewers like you.

replies(1): >>45084306 #
62. galleywest200 ◴[] No.45083602{3}[source]
In all of these cases the law is what is requiring compliance here, not the manufacturer.

If there was a law requiring apps to be approved by someone first then your argument would be valid, but I do not think such a law exists (at least in my country).

replies(2): >>45084008 #>>45084119 #
63. an0malous ◴[] No.45083696{4}[source]
I’m still not seeing the difference between an iPhone and Xbox. They’re both controlling what software you can run on their systems, why are people complaining about one but not the other?
replies(3): >>45083812 #>>45085049 #>>45088773 #
64. idle_zealot ◴[] No.45083812{5}[source]
Because iPhones are the primary computer for hundreds of millions of people, and Xboxes are toys that some people have in their living rooms. It's not hard to believe that people have a right to control their computers and consider the situations with both devices bad, but to be far far more concerned about the iPhone.
65. wredcoll ◴[] No.45084008{4}[source]
This is actually a really good point.

While complying with a regulation vs a business requirement may feel like the same thing in practice, there is at least an avenue to change the regulation via, you know, democracy.

66. cyanydeez ◴[] No.45084020[source]
Then you kept electing capitalists expecting them to change their stripes. To the point that the capitalists that united with ethnic and religious zeal won out.
replies(1): >>45084794 #
67. wredcoll ◴[] No.45084029{3}[source]
This is a ridiculous argument.

I have a purely mechanical lawn mower. I can replace any part of the engine, frame, switches, I can add a second engine if I wanted to.

An Iphone doesn't let you do any of this. "Their OS", no dude, I bought it, it's in my hand.

replies(1): >>45084158 #
68. ellen364 ◴[] No.45084037{3}[source]
> what you’re demanding is that Apple allow you to run your own software on their OS

Yes. I'm not the original commenter, but this is what I expect.

From my POV, the OS exists to virtualise the hardware it runs on. I don't want the OS manufacturer to decide if I'm allowed to have a web browser or play games.

Naive in hindsight, but until game consoles and smartphones came along, it didn't occur to me that an OS would forbid me from installing something.

replies(1): >>45084885 #
69. eldaisfish ◴[] No.45084119{4}[source]
when you modify your car, the manufacturer will often claim that parts of your warranty are void. That's not the legal system imposing limits.
replies(2): >>45084840 #>>45085486 #
70. tomkarho ◴[] No.45084149{5}[source]
Isn't Google kind of doing something to that ilk rn?
replies(1): >>45084943 #
71. an0malous ◴[] No.45084158{4}[source]
You conveniently ignored the Xbox example, why don’t you address that?
replies(3): >>45084631 #>>45085017 #>>45090673 #
72. scarface_74 ◴[] No.45084306{3}[source]
What bank doesn’t allow you to access them from a website? If your bank doesn’t allow access from a website on your computer then you made a choice to use a hostile bank.
replies(2): >>45089820 #>>45091875 #
73. scarface_74 ◴[] No.45084325{5}[source]
What does a Google Android release have to do with nom Google Android releases?
replies(1): >>45091011 #
74. scarface_74 ◴[] No.45084344{3}[source]
Is viciously impractical yet people on HN brag about doing it all the time?
replies(1): >>45085997 #
75. layer8 ◴[] No.45084416[source]
> Therefore this is a indefinite rental instead of a sale.

It’s not indefinite, because the vendor won’t support the hardware indefinitely. It’s also not a rental, because you are free to resell the hardware.

replies(1): >>45085214 #
76. layer8 ◴[] No.45084452{3}[source]
> You can install your own OS on iPhone hardware

You actually can’t.

77. rfrey ◴[] No.45084545{4}[source]
I own a blender made by KitchenAid. I am allowed to blend strawberries that have not been approved by KitchenAid. I can make an Onion Banana Durian smoothie if I want. Calling Apple product appliances is a slur to appliance makers
replies(1): >>45085333 #
78. mystraline ◴[] No.45084631{5}[source]
I never did.

Again, these companies who want to "sell" something, but still retain owner-level control at a distance should be classified as a rental.

And a rental means the company still owns this property, and therefore should pay taxes on all of their property.

And that would absolutely mean that game consoles SHOULD not be sold as such. Or better yet, if these companies do make changes against the property owner's decisions, should be prosecuted using the CFAA against the company.

Case in point: Nintendo Switch 2 is remotely destroying consoles that play a game that was ripped by someone else. If it were me, Nintendo of America's C levels would be charged with CFAA and have a nice perp-walk.

But that's the point in the USA. Companies are allowed to use Trojans and hack tools against hardware others own, but if we tried that, I'd be making this message in a jail cell.

replies(1): >>45085261 #
79. mystraline ◴[] No.45084794{3}[source]
https://thenib.com/mister-gotcha/

The energy in this comment is 'Mr Gotcha', and is as "inspiring".

replies(1): >>45086883 #
80. immibis ◴[] No.45084840{5}[source]
But you're allowed to void your warranty. You don't have to have a warranty. It's not a real limit.
81. immibis ◴[] No.45084854{3}[source]
In what universe can you install your own OS on iPhone hardware?
82. mystraline ◴[] No.45084885{4}[source]
I would be a bit more careful how I would say compliance.

For example, a coffee maker does have software in there. But it does a job and does it well. There's no cloud garbage, no remote attestation, or much of anything.

To that end, I look at "who can control the device?" If the answer, as someone who paid money for it, and the answer is "the company", then I'm logically not the owner.

Alongside a fraudulent sale, there is also tax fraud by misclassifying these rentals as sales.

I've also seen nobody discussing the tax fraud angle either. We the public are getting cheated as well, from both directions. Its high time we start suing and pressing charges, and making us whole.

replies(1): >>45099093 #
83. bbarnett ◴[] No.45084943{6}[source]
And that's where class action stuff happens, just like with Sony.
84. wredcoll ◴[] No.45085017{5}[source]
Dunno, wasn't paying enough attention.

But regardless, if a company can remotely remove my ability to use a product solely at their discretion, we need a better way to talk about than "buying and selling"

85. swiftcoder ◴[] No.45085049{5}[source]
I don’t where you’ve been the last couple of decades, but plenty of people complain about software restrictions on gaming consoles. There was a whole era when console games were even region-locked, and that fucking sucked…
replies(1): >>45088789 #
86. greekrich92 ◴[] No.45085056{3}[source]
Conflating government regulation, which is often about safety and the public good (as imperfect and at risk of corruption as it may be), with the policies of private companies trying to replace regular commerce with a surveillance-based rentier economy is disingenuous at best
87. swiftcoder ◴[] No.45085096{6}[source]
This has not been true on macOS in some time - you have to go to considerable lengths to install unsigned software at this point.

I recently upgraded macOS, and it took me a couple of reboots and scarily-worded system configuration changes to re-enable (signed) kernel extensions…

88. mystraline ◴[] No.45085105{4}[source]
We use the term "jailbreaking" in reference to hardware we think we own.

So... Who's the jailer?

As an owner, I want THEIR rights.

89. swiftcoder ◴[] No.45085123{5}[source]
It’s a lot harder than that now in macOS - now you have to individually approve each new unsigned binary through the system preferences security panel.
90. iaaan ◴[] No.45085214{3}[source]
Devil's advocate: it seems similar to reassigning a lease if you want out before it ends. Lease reassignment is a common clause in rental agreements, it sounds like Apple simply allows you to reassign your indefinite device rental, unlike, for example, Tesla.
91. beagle3 ◴[] No.45085261{6}[source]
What taxes ? In most countries you only pay property taxes on real estate, not on random items.

What taxes exactly are you referring to?

replies(1): >>45089759 #
92. engeljohnb ◴[] No.45085281{3}[source]
> Want to renovate and change your home that you own? You need permitting and not all changes are allowed. But you own the home and land so why do you need permitting?

I believe both this situation and the iphone software situation are wrong, so it's not really a counter argument.

93. beagle3 ◴[] No.45085333{5}[source]
I can see movies that weren’t blessed by Apple, and I can send email with content that wasn’t approved by apple.

Most of these analogies don’t make things much clearer.

The closest one is: the phone is supposedly my employee - I pay its salary (to Apple), but it is asking Apple to approve everything I ask it to do, and they are the only arbiter.

(This analogy also sucks. You have to actually deal with subject matter at hand and not look for shortcuts)

94. engeljohnb ◴[] No.45085343{4}[source]
> They explicitly don't support installing any software not provided by their "app stores". Getting into those requires giving up your source code to them, and they reserve the right to modify it as they see fit without informing anyone

I've used Ubuntu, Debian, Manjaro, Mint, and Fedora, and none of them are like this. Which distro do you use that doesn't let you install any software you want?

95. aduty ◴[] No.45085486{5}[source]
Yeah, but the manufacturer can't have some Pinkertons go to your house and murder your wife, sons and dogs over it either. You just have financial responsibility for whatever it voids.
96. SXX ◴[] No.45085997{4}[source]
5 years ago you could install custom rom and still use 99% of apps with it. Now with Google "safety" and "certification" features you won't be able to use most of financial apps and a lot of non financial apps too.

Obviously there no way on earth Google will allow you to decide whatever device you own is "safe". There is still ways to bypass it using kernel hacks, but it's both cat and mouse game and often not very trustworthy since a lot of software used to bypass safetynet is proprietary.

So yep, using custom OS on your phone is impractical because Google made it so.

replies(1): >>45086507 #
97. rpdillon ◴[] No.45086105{8}[source]
Completely disagree...none of those are systems as comprehensively distributed as what Linux offers. Much of what you listed is centralized infrastructure.
98. scarface_74 ◴[] No.45086507{5}[source]
And people keep saying this - what financial services companies are inaccessible via a web browser? And if they do exist, why do you choose such a bank?

I’ve heard people say Monzo in the UK. But there are plenty of banks in the UK you can choose from in the UK that have websites

replies(2): >>45087721 #>>45089823 #
99. cyanydeez ◴[] No.45086883{4}[source]
Ya sure, 'utf-8'
100. AnthonyMouse ◴[] No.45087061{6}[source]
> The OS doesn't stop you installing third party software - signed or not - on macOS, Windows or Android, so "allow" is nothing interesting.

The concern is that they are now doing this on Android, and have long been on iOS. Moreover, there are really three things here: Fully supported, still easy enough to be practical, and so much friction that it's dead.

If you install Steam on Windows, Microsoft doesn't "support" that -- if you call Microsoft support and want them to fix a problem with Steam, they're going to direct you to Valve. But installing Steam on Windows is easy to do, and therefore common. And it's the same thing with installing Steam on Linux.

Likewise, you can get Linux software from the distribution's repositories, but you can also use pip or npm or flatpak or any number of alternative packaging systems, and doing this is easy and common.

Which, on Android and iOS, it isn't. It's not just "not supported" but so arduous that the alternatives can't gain traction, which is qualitatively different and has consequences in terms of network effect even if it's technically possible to install LineageOS on a handset if you buy just the right one and immediately reinstall the OS and keep a separate phone to run your bank app. And even then you still can't install a mainline kernel on that device and are reliant on the OEM to keep publishing security updates.

replies(1): >>45090572 #
101. rstuart4133 ◴[] No.45087721{6}[source]
> And people keep saying this - what financial services companies are inaccessible via a web browser?

You've already quoted one example so you know which was the trend is going, but since you asked here is another. New bank accounts handed our by https://boq.com.au/ can only be accessed from a phone, or via the web.

I started banking with them a long time ago. All accounts open back then have net banking, but no app. They've recently changed. New bank accounts can be accessed via an app, but web interface. I think this is a good thing in general. Insisting you do transactions using your phone or in a branch is far more secure that allowing payments via the web, or card.

As fraud continues to increase I suspect most payment systems will go that way. I would not be surprised if the bulk of non-cash payments on the planet are already done by phone: https://theconversation.com/no-more-card-charges-how-austral...

replies(1): >>45088180 #
102. scarface_74 ◴[] No.45088180{7}[source]
Then choose another bank f not using apps is imprtant to you. I mean you have agency. Are you saying there are no banks in Australia that you can do without an app?
replies(1): >>45097371 #
103. Animats ◴[] No.45088266[source]
> On systems before apple's locked-down iphone, it was just called "installing".

If the phone people could make a solid permissions system, this wouldn't be a problem. Applications should by default be able to read their own install files, and have dedicated directories for their local storage, caches, and such. They can make network connections to their home site, if the user allows it. That's all they get.

This covers most games. What else does it cover?

replies(1): >>45089057 #
104. burnerthrow008 ◴[] No.45088773{5}[source]
Because the number of people on HN who think they will become a billionaire if Apple let everyone install their app is much greater than the people who think the same about Xbox.
105. burnerthrow008 ◴[] No.45088789{6}[source]
Microsoft does not regularly make the front page of HN because they don’t allow side loading. Apple does.

It’s a disingenuous argument.

106. MrDrMcCoy ◴[] No.45089057[source]
That would cover almost every app that doesn't need camera, microphone, or GPS access to work. GPS access infuriates me, because so many lazy developers either don't allow the app to run without it, or never test it, so searching by zip code never works.
replies(1): >>45090034 #
107. MrDrMcCoy ◴[] No.45089076{5}[source]
The one that most bothered me was when antivirus would flag a keygen. It even said all it found was a keygen, which is harmless on it's own.
replies(1): >>45089810 #
108. waste_monk ◴[] No.45089759{7}[source]
Presumably they mean something treating it more like renting a car.

E.g. if a game console manufacturer wants to retain owner-level control of their console, they can rent it to you for $X per month, which would include a Y% sales/VAT/GST/whatever tax.

And correspondingly if the device is sold to you, they should not be able to do things like disallow you from running custom software, remotely brick the device with a soft fuse, etc. and otherwise stop you from using it freely.

I think there is a middle ground (e.g. you can buy the console and either have it in "secure" mode as it ships from the factory, or choose to "root" the device and gain the ability to run custom code - perhaps this would invalidate the manufacturer's attestation keys from the secure enclave or burn a soft fuse as part of the process, so it no longer passes checks for DRM and so on). However that may not be economically viable as I understand the consoles are often loss leaders on the hardware and the profit is made on game sales and licensing.

replies(1): >>45090754 #
109. immibis ◴[] No.45089810{6}[source]
Probably because it's targeted at businesses for whom having pirated software on their machines is a substantial legal liability. I remember it used to be labeled as "potentially unwanted program" rather than "virus" - is that no longer the case?
110. immibis ◴[] No.45089820{4}[source]
N26 doesn't.
111. immibis ◴[] No.45089823{6}[source]
N26 bank for example.

It's actually an EU law that financial apps must use something like Play Integrity and online banking must be authenticated by a smartphone.

replies(1): >>45094723 #
112. ◴[] No.45090034{3}[source]
113. mike_hearn ◴[] No.45090572{7}[source]
> The concern is that they are now doing this on Android

Even with this new policy there are still ways to install unsigned apps on Android e.g. via adb, reflashing to a different build of Android, and so on. But you're absolutely right that there's a spectrum of usability here, which is why "allow" isn't really a useful standard. Only iOS tries to set friction to 100%. Every other platform "allows" third party installation given enough work, which is why it's valid to compare the difficulty of doing so on Linux with other platforms.

Re: Steam. Microsoft absolutely does support that! If you install Steam, Windows breaks, and Steam isn't doing something disallowed like messing with internal data structures, then Microsoft will accept it as a bug in Windows. They work very hard to support apps even when they actually do mess with internals. It's the Linux world that shrugs if a change in Linux breaks Steam when Steam was doing nothing wrong.

Flatpak is a genuine improvement, yes. But for the rest, sorry, you have developer brain switched on! Pip! Easier to use than Android!? These tools:

• Only target developers, and as such regularly do things like try to compile software during install and then fail due to obscure compatibility or versioning issues.

• Have severe malware problems.

You couldn't present pip or npm to the Android team as a solution to the problem they're trying to solve. You blame Android for being "arduous" whilst desktop Linux has spent decades with <5% market share exactly because it's so incredibly arduous. Come on: even with these new policies it is much easier for both users and developers to access/make software on Android. I've developed and distributed software for every OS except iOS at this point, and the differences are clear.

replies(1): >>45096675 #
114. mike_hearn ◴[] No.45090614{6}[source]
Regardless of the party line, in practice there's no big distinction between not caring if it works or not and not allowing it. The difference only matters for highly technical people with lots of time on their hands. For everyone else, if it's not a paved road it's not a road they can travel on at all, and so in practice Linux historically did not "support" third party software in any meaningful way.

And although I was making that argument to Fedora decades ago, it's only recently that this point has been accepted with official support by Red Hat for stuff like Flatpak. Of course other distros developed their own thing as always so it's still not really ideal. But at least the principle was now accepted that third party apps should have a properly supported way to thrive. Far too late, but it's done.

115. unethical_ban ◴[] No.45090673{5}[source]
The phone is general purpose. Its impact on daily life and near necessity and our expectation from the last 15 years of haven't them make it different.
116. beagle3 ◴[] No.45090754{8}[source]
Thanks. I agree.

My question was referring specifically to the “not paying taxes”. TTBOMK, in all western jurisdiction, sales/vat/etc/income taxes on sales are equal to or higher than those owed on rental income - and op kept repeating (in multiple responses) that misclassifying a rental as a sale is a tax fraud for the seller/original-owner. That makes no sense to me.

117. Intermernet ◴[] No.45091011{6}[source]
More core functionality with every release. The open source parts of Android are shrinking and it's becoming more and more difficult to fill the gaps in a functional way. Right now it's ok, but it gets harder with every release.
118. rcxdude ◴[] No.45091825{5}[source]
antivirus won't generally do much for those either.
replies(1): >>45094654 #
119. rcxdude ◴[] No.45091875{4}[source]
Most of the ones in the UK, if you access them via the website, require a security code from their app. They often have a backup via the terribly-insecure method of phoning or texting you a code.

You keep calling this 'hostile' and we should choose something else, but the whole reason we're complaining is because the choices are going away! Should we wait until we have literally zero choice (as opposed to limited choices with bad tradeoffs) before complaining?

replies(1): >>45094716 #
120. thebruce87m ◴[] No.45094654{6}[source]
If your system is infected you may know after the fact, which is better than never knowing.
121. scarface_74 ◴[] No.45094716{5}[source]
Your problem is with the banks - you should be getting laws passed or direct your energy there. None of the major banks in US are app only and they all have fully functioning websites.
122. scarface_74 ◴[] No.45094723{7}[source]
Then you should be directing your ire at your legislators. For forcing dependence on Google and Apple.
123. AnthonyMouse ◴[] No.45096675{8}[source]
> Every other platform "allows" third party installation given enough work, which is why it's valid to compare the difficulty of doing so on Linux with other platforms.

Sure, but the point being, it's a lot easier to install software from outside of the repositories on Linux than it is on Android. Measure by how often it happens. Do a significant percentage of desktop Linux users ever use something other than the official repositories? Yes. Do a significant percentage of Android users? Nope.

> Re: Steam. Microsoft absolutely does support that! If you install Steam, Windows breaks, and Steam isn't doing something disallowed like messing with internal data structures, then Microsoft will accept it as a bug in Windows. They work very hard to support apps even when they actually do mess with internals. It's the Linux world that shrugs if a change in Linux breaks Steam when Steam was doing nothing wrong.

I don't think this is accurate. If there is actually a bug in Linux, they'll accept the bug report regardless of whether you discovered it while using Steam or something else.

> Only target developers, and as such regularly do things like try to compile software during install and then fail due to obscure compatibility or versioning issues.

Nah. If you want to use some random AI thing or web thing that isn't in the main repositories, it's going to be telling you to install dependencies using those tools regardless of whether you're doing any software development.

> Have severe malware problems.

This is true but not unique. If you use a package distribution system and it has malware in it, it has malware in it. It doesn't matter if it's Google Play or pip or something else. It doesn't matter if it's operated by the same entity who made the device. What matters is if the people operating it do a poor job of excluding malware, and then some are better than others. Google Play has more malware than F-Droid or the Debian repositories; npm has more than Google Play.

> You couldn't present pip or npm to the Android team as a solution to the problem they're trying to solve.

The interface for some of those things are tuned for developers, sure. If you make an interface for ordinary people then it looks more like F-Droid than npm. But then that's what you'd do -- except that the F-Droid installer isn't allowed in Google Play, which leaves ordinary people in the chicken and egg where you have to do something technical to get access to the interface that makes it easy for ordinary people.

> You blame Android for being "arduous" whilst desktop Linux has spent decades with <5% market share exactly because it's so incredibly arduous.

Desktop Linux has been growing at a pretty significant rate. It's now above 5%, and it wasn't so long ago that it was under 2%.

The main problem isn't the difficulty of installing third party software but rather the network effect of getting people to make it to begin with. If hardly anybody uses it then developers don't make software for it and then people who e.g. want to play games get a Windows PC etc. Which makes it slower to gain market share. But despite that, the number keeps going up rather than down.

> even with these new policies it is much easier for both users and developers to access/make software on Android.

The thing you really need is the ability for someone who has never done it before to make Hello World and get it running on their own phone, and that is not easier on Android than on a Linux desktop.

124. rstuart4133 ◴[] No.45097371{8}[source]
I was answering this question from you, not asking for advice:

> what financial services companies are inaccessible via a web browser?

Yes the fix is obvious if it was a problem. I thought I made it clear I think it is a net increase in security, and so isn't a problem, for me anyway. Even if it was a problem, your throw away suggestion of "just move to another bank" is not so easy if you've borrowed money from the bank.

None of this has anything to do with topic being discussed - which is should Google allow side loading of unsigned apps. You seem to be positively enthusiastic about handing the keys to your life and assets to Google and / or Apple. The comments you see here are from people who aren't so sanguine about it. You look to be dismissive of their concerns. I would be too, if I thought if what they are doing yielded a big increase in security.

The OS should be so secure loading any app, signed or not, malicious or not, is mostly harmless. That is true for iOS and Android. You can always uninstall an app, and you have to give it additional permissions to access your data. I don't know if an app can attest it was downloaded from the web store so organisations like banks can be sure they are talking so software they issued. If it isn't, that's a security hole that should be closed.

Unlike adding attestation, sideloading apps doesn't look to be a security hole that needs fixing to me. I'm doubt it provides much additional security. I've personally had to fix phones whose apps went rogue after a spammers bought the developer licence from an abandoned app. Worse, the app still had the permissions granted to the original.

This new requirement does create barriers. I use apps from F-Droid. They typically have no ads, and they do what they say on the box. Security in the long term is higher than a Google store app because the source is available, and F-Droid uses reproducible builds. But I would not be surprised to find some open source app developers that aren't as keen as you are to hand over their private data to Google in order to get their keys signed, so there will be less F-Droid apps. If that happens, this new requirement would lead to a net reduction in security for me.

125. m463 ◴[] No.45099093{5}[source]
> For example, a coffee maker does have software in there. But it does a job and does it well. There's no cloud garbage, no remote attestation, or much of anything.

Man, have you seen coffee makers lately?

just search for "smart <appliance-name>" and you get all cloud garbage and more. Dishwashers, vacuum cleaners, televisions, microwaves, ... what a cesspit

126. stuaxo ◴[] No.45100572[source]
Indeed, and some of those bits of hardware were phones.