“ If apple allowed easily sideloading apps I would consider moving over.”
This was the reason I was an android guy until my wife told me to just get a phone that works.
And you know what? Not letting you side load is a feature. When you see it like that, you care a lot less about your phone, and just appreciate that it works and that you can trust it as your more intimate possessions .
Without sideloading I can't use a 3rd party youtube app that has no ads, no tracking and allows downloads. I also can't use my pebble watch because the official app is unsupported and only community supported software exists. I also am restricted from some content that android users of the same app can view because apple prohibits adult content inside of apps.
I see a phone as a tool to do what the user needs. Not the user doing what the phone will allow.
I have a little "share" button on my iPhone that invokes Youtube-DL via Pythonista, so I can open any Youtube video and get a locally saved copy pretty much instantly. I can use VLC to stream YouTube videos without ads.
There's a bunch of apps that let you load pretty much arbitrary code onto the platform - Pythonista and Scriptable are two of the top ones (Python and JS interpreters respectively), and with those you can do quite a lot.
It's not the same experience - that I'll grant you - but if you're moderately a power user iOS gives you enough to work with.
Oh, and apparently there's a new contender too - Play.js includes a fully functional Node.js implementation with support for npm (via package.json dependencies). So now you can basically use any NPM package on iOS. I can already tell that I'm going to get a lot of mileage out of it :)
You need to install YouTube-DL via Pip, but happily the StaSh shell for Pythonista already includes Pip. If you're not using StaSh yet, give it a whirl - it includes a huge number of handy tools like SSH, Git, Pip, etc. Pythonista is awesome!
The problem with YouTube Premium is that it doesn't solve the tracking aspect of it. If anything, it gives Google validated identity & billing details about you which makes the situation worse from a privacy point of view.
I'm a heavy YouTube user and would be happy to pay for it. Yet, I can't do so without agreeing to their insane "privacy" policy and providing personal details to a company that has proven its bad faith countless times with all the dark patterns & invasive tracking.
This is a slippery slope. In this case, is turning down the volume during ads also stealing? Is looking away stealing? Etc.
Downloading files for later has been a basic feature of computers since decades. If Google is now giving us defective-by-design tools it shouldn't be considered stealing to fix them or replace them with something non-defective.
It sure is, but I think it's pretty clear that "using YT Vanced/other apps to watch all of my YT content" (or ad blockers for that matter) is effectively stealing by using Google's bandwidth, server time, data redundancy, etc. without giving them anything. Maybe you're fine with that, maybe even Google is fine with that (since, at least with only ad blockers, they still get the data to build their human-level intelligence ML model in 20 years), but not everyone wants to do so.
Legally speaking it's not stealing. But this is an ethics debate, which is probably why you inserted the word "effectively" before "stealing". That's perfectly acceptable rhetoric :)
However, I would rather characterise it as misleading Google into sending data they didn't really mean to send given the exact ways in which the data is used (i.e. watched without ads and stored locally).
So this is "effectively" giving Google some of its own medicine. Misleading people into sending them data they might not have sent given full knowledge of the facts is at the core of personalised advertising.
So is this the ad industry stealing people's data, bandwidth, CPU time and battery capacity? No, not legally speaking. Is it ethically questionable? Definitely.
So is it OK to turn the tables on them? Stealing from thiefs if you like the stealing metaphor. I think it depends, but I see it mostly as a pragmatic issue, not so much an ethical one.
I don't personally use ad blockers, because paying for everything directly is an even greater threat to privacy than advertising. It doesn't even stop tracking - on the contrary. I don't currently see a viable alternative to some form of advertising (not necessarily personalised).
But because I'm accepting ads, I'm getting to feel the full brunt of the industry's deceptive efforts to prevent me from exercising my legal rights. They are using every imaginable technical and legal trick in the book to avoid compliance with lawmakers' stated intentions.
Given this context and considering Google's oligopoly sized margins, I feel that it is disproportionate to use "stealing" as a metaphor for the comparably tiny ethics issues related to ad blocking or youtube downloaders.
We need to nudge or coerce advertising back to using context and content for ad targeting instead of running deceptive spy organisations. That would also result in more money ending up in the pockets of content producers instead of middlemen.
My workaround for YouTube (on both iOS and macOS) is to use an RSS reader like News Explorer (it natively supports subscribing to YouTube URLs and syncs via iCloud) and then just watching via the browser with a content blocker (AdGuard) that seems to block the ads & cancer on YouTube pages.
This also allows you to subscribe to channels without having a Google account and agreeing to their "privacy" policy.
I agree in principle, but if you want to get your Pebble working, check out “Rebble”. I’m happily using my old Pebble steel smart watch with iOS!
Potentially more on topic though, Apple gives significantly more functionality to the Apple Watch that third-party devices will simply never have access to. That’s the kind of lock-in I am annoyed about when it comes to iOS. Google play music will always be a second-class citizen compared to Apple Music, as is Google maps compared to Apple Maps. OneDrive and Fropbox will never be allowed to match the built-in functionality of iTunes back up. Flux can’t work on iOS, you’re stuck with the built-in Night Shift. Third-party keyboards are finally allowed, but they’re definitely second-class citizens and tend to not work very well due to operating system limitations.
I just have AdBlock Plus installed and enabled for Safari on my iPhone. Haven't seen any ads on YouTube for quite some time now if I am viewing it on Safari. Only downside is that I have to click the cancel button everytime YouTube shows a pop up to open the link in the app.
I felt the same way as you for a long time, but eventually I got too busy to keep tinkering with my Android phones.
* First I got too busy to build custom ROMs, so I switched to ClockworkMod
* Then I didn't have time to load ClockworkMod on a new phone, so I just stuck with regular Android
* Then I gradually didn't bother to keep up to speed on new, better versions of the software I was using. Over the course of a few years apps kept breaking due to SDK changes
* This whole time, Google was steadily updating the Android UX and making obnoxious changes in an attempt to beat out Apple. So the OS was getting worse and worse every year
Finally, I switched to an iPhone due to some unrelated circumstances, and I was shocked to find that I barely miss Android at all. It sucks as a computer and a cool hackable platform, but it works great as a dumb device for a few basic use cases
I've chosen not to "see" my phone as a computer, you as well. I treat mine as an appliance - not even as a phone really, it's significantly more a Messenger (Signal mostly), a music player, a web browser, and RSS reader, a camera, and a book. I hardly ever make/receive calls on mine.
But you can't argue that his choice isn't valid for him.
Strongly agree. When I was younger and had free time to tinker I loved highly customizing my phone. But now I have so many things I'd rather be doing. I just want the defaults to take me 90% of the way there.
If I spend more than 20 mins a month "managing" my phone, I'm irritated.
This is also true for me. It's a feature I appreciate a lot.
There was a time when I actively enjoyed sysadminning and updating and securing all my personal computers. But many of "computers" are now closer to "appliances" and the last thing I want to spend time on weekends/evening these days is poking at the OS on my phone (or my book or my coffee machine or or or)
I'm happy to have "let go" and chosen "I'll do things with my phone Steve's way, or I won't do them. I'm happy to 'hold it right', and not be able to install aircrack-ng or crypto miners or whatever, so long as Apple keep it updated and secure and private to an acceptable level."
When I want to geek out, I have a drawer full of Raspberry Pis, various linux and bsd boxes, and an AWS account. (I do also have a Apple Dev account, so I can "side load" weird shit if I choose. I have not done that on my everyday iPhone since about my 4GS...)
I need my phone to work properly at 7:30am Monday morning... It's an appliance to me, not a general purpose computing device.
Ahhh, no. I'm first to admit it's _me_ that's broken here.
If I can fuck with it easily, sooner or later I'll get tempted into doing so.
I appreciate having a choice that lets me force myself to say "Nope, not on the iPhone. If I want to try out $shinyThing I can do it on the older Android device, or on a spare RaspberryPi or any of the spare laptop/pcs in the workshop."
There's nothing from Apple that forces you to buy an iPhone, you're allowed to buy an Android if you choose.
Interestingly, it's _much_ harder to customise a Tesla than, say, a Mustang. I wonder which side of the "but you're taking away my rights!" argument most of the people disagreeing here fall on whether to buy a Tesla or not? (For the record, I'd like to own a Tesla and I'd happily enough "use it Elon's way", but I also like owning ~20 year old motorcycles that I can tinker with to my heart's content...)
> This was the reason I was an android guy until my wife told me to just get a phone that works.
I have not heard anything that suggests Android phones work less than iPhones. That's certainly not been my experience, anyway. I've been using Android phones for 10 years now and they've always worked just fine. And I can sideload things, which I still do, and wouldn't want to give up.
This is the key. Not having this option frees me from having to worry about the whole issue which is liberating. Either it's in the AppStore or it's not and I move on. With Android I spent days/weeks following whispers/rumors of such an app and trying different alternatives, rooting, etc.
It depends on how much patience and control you want. I had time for that years ago, but not now. iPhone gives you a lot less customization and control, but I spend a lot less time managing the phone and one-off issues, weird needs-fixing cases, phone-vendor specific things.
Not trying to sell you on iPhone, just saying I thought the same as you, but understand both sides of it now.
To draw the example to the extreme you might as well put a brick in your pocket. You can't do anything with it so it's liberating!
Obviously I'm being facetious, but only to illustrate that there of course is a balance between features and mind liberating. There's nothing inherent to the device, or removing functionality that liberates you. You can do that regardless of device.
I would say that anyone who would even consider it remotely desirable to be able to sideload apps has very different desires and expectations about how much they will "fiddle" with their phone to get it working they way they like. In other works, "it always worked just fine" probably means very different things to someone who would want to sideload apps than the average smartphone user who has never even heard of "sideloading."
I consider myself one of those. I don't run a custom android rom, I haven't even set a custom wallpaper. When I get a new phone I install fdroid and install a set of open source privacy respecting apps I know to work and do exactly what I want.
I like the app store model of having a 3rd party do quality control. I just want the option to select the 3rd party which is best aligned with my interests. Google and Apple do not have my best interests in mind.
The "phone that works" really needs more context. Android phones work. People are also happy to move from iPhone to Android. If you want to do crazy things that make them not work, you can, but nobody forces you to.
It's a feature until apple makes a moral call on software.
they banned all vaping-related software, but this also included apps to control folks' medical dosages of cannabis. while it was (kinda) laudible they didn't want to expose kids to smoking propaganda, I would have about 500 bucks in near-bricked devices just for switching to iOS.
Its pretty disturbing how we have a company whos products are used globally enforcing illogical American morals on the rest of the world (Apps with guns and violence are totally ok but anything with nudity is unthinkable).
Its also really bad for small business when they are forced to depend on apple for profits and literally get destroyed when apple decides their app is no longer suitable.
In my experience, a good Android phone and a good iPhone both "just work" out of the box for 98% of my uses. The main reason I tend to use Android phones is that in the 2% of situations when something doesn't work the way I want/need it to, I have the option to do something about it.
I don't go sideloading every random app I dig up from freeappzlol.ru or whatever, but I also don't need to be restricted to a single software repo when I want something like systemwide ad blocking or a youtube app that plays with the screen off (two things Google would prefer to restrict).
And when the device gets old and slow and stops getting official support, I can flash a slimmed down ROM that allows me to use it as a basic streaming source or fancy remote control or whatever because it's possible to install another OS or build on deprecated hardware much as I would on an old laptop or desktop that gets turned into a Linux box for web browsing or network storage.
I only speak for myself and definitely see your angle, but to me, taking away options doesn't really lead to increased peace of mind. Having the ability to do something doesn't equal having to do something...but in the event that I want to do something, I like knowing I'm able.
Single data point. For me it _is_ a feature. It stops me getting sidetracked by shiny new interesting projects and installing them on my primary phone. I value that.
But being absolutist about it is just foolish.
It doesn't surprise me that a significant portion of HN readers want to use their pocket computer as a general purpose computer, capable of having anything the user chooses installed on it. I'm one of the HN readers who prefers _not_ to have that temptation (although I do have an Android phone for "playing with" and an Apple dev account and my previous few iPhones which I can run whatever code I choose).
On the other hand, my mom's "right to repair her device, run whatever code she wants on it" is a _way way_ lower priority for her than "Is reasonably safe downloading anything from the AppStore and running it, and has (arguably) industry best security and privacy while doing so".
(And comparing that iOS/Android choice to "Not letting you vote" is unhelpful hyperbole. You are likely to get taken way less seriously than you intend if you're using reality-defying comparisons like that...)
Not letting you speak prevents you from saying something stupid.
Android already provides plenty of warnings and confirmations before allowing you to sideload. But in the end if you go through all of that you agree to take up the responsibility.
Would you feel the same way about someone planning all your meals? Where you work? Where you sleep? It's beneficial to resist control even when that control seems beneficial at first. In the end, only you have your own best interest in mind.
This was the reason I was an android guy until my wife told me to just get a phone that works.
And you know what? Not letting you side load is a feature. When you see it like that, you care a lot less about your phone, and just appreciate that it works and that you can trust it as your more intimate possessions .