somat
3 days ago
Wearing my network engineer hat. I was furious when I found out tethering in android was an option that could only be set by the network provider. Why should they get any say if I want to use my phone as a router.
So just on principle alone I refuse to pay the tethering tax and tether using terminux and ssh. the usability sucks in comparison to the built in method but at least I get to control my packets.
dangus
3 days ago
At risk of being a cellular carrier apologist, I think the idea has some grounds.
All cellular customers are not created equal. If a cell phone company sold a $50 unlimited plan and the person used it to host a video streaming business with some rackmount servers in their closet, that user wouldn't really be the same as selling a $50 unlimited plan to someone who just wants to scroll TikTok for a few hours a day.
The other factor at play here is that consumers really hate tracking data usage and it's a horrible user experience. Nobody really understands what a gigabyte is and how to control usage on their phone.
So really, cellular companies need to sell plan tiers based on usage patterns. Basically, they have Grandma who doesn't give a flying fuck about how nice their YouTube looks, the phone addict who needs lots of streaming video and TikTok, and then you've got the road warrior business person who needs to hop on their computer and do some serious work.
In other words, they need to sell the exact same product with very similar usage terms to completely different users who have massive differences in usage patterns between them.
And let's be real here, we know that someone with a laptop can push more data than someone with a phone. The workflows are different. Nobody's downloading ISOs on their cell phone.
Remember that bandwidth is what cloud providers like AWS charge for. They can do that because their customers are highly technical and can understand those charges. But that business model just won't work for Joe Public on cellular networks.
hakfoo
3 days ago
The "we'll throttle you after nnn Gb" is supposed to be the regulator. If they promise me 10Gb of full-rate data, it shouldn't matter whether I burn it in 30 minutes running rsync on a tethered laptop, or over 30 days of doomscrolling. Once it ticks down to the throttled 128kbps rate, then I have to decide to find a different plan.
That's something they could be clear about. Instead, it tends to be buried at the bottom of a bunch of obtuse "It's unlimited, for specific values of unlimited, and here are 82 other aspects that aren't quota or bandwidth numbers that make comparison shopping difficult" statements.
dangus
2 days ago
It’s not really buried at all. It’s right there on the basic plan descriptions for the big 3 carriers.
The big 3 US carriers basically tell you that data used by the phone is unlimited with no significant throttling, and that tethering is a separate data quota with more significant throttling after your allowance.
The reason this matters is that the aggregate sum of their customers aren’t realistically able to burn so much bandwidth on their smartphones that it causes issues, but someone using a tether could literally run all their home internet including hundreds of gigabytes of streaming TV that is never shut off off of a phone plugged into the wall and used as a router.
But the phone company also doesn’t really want to make customers on actual smartphones have to think about data allowance on their unlimited plans. They would rather base plan tiers off of things like video download quality which are drivers of bandwidth usage and are easier to understand to the layperson.
It’s could be an analogy to the same reason your car insurance company doesn’t want to insure your car if you’re using it for business purposes, because they know the costs and risks for someone using a vehicle for business are different than someone using a car for personal use, just the same way that someone using a phone to tether to a laptop is inevitably going to have a different usage pattern than someone with a smartphone in their pocket.
musicale
11 hours ago
> The big 3 US carriers basically tell you that data used by the phone is unlimited with no significant throttling,
AT&T definitely throttles you (and sends threatening messages) if (for example) you get a new iPhone and your apps and music library start syncing to it (as they might.)
Note by default apps over 200MB aren't downloaded over cellular, but if you have a lot of ~200MB apps that can still add up quickly...
I miss the days when you could actually back up your apps (as well as their data) to local storage. I still have copies of apps (most of which paid Apple money for) which have been removed from the app store, or no longer work on current iOS. ;-(
pjmlp
3 days ago
I never saw that, then again we usually mostly buy Android phones pre-paid, free of any operator shenanigans.
rahimnathwani
3 days ago
It doesn't matter how your got your phone. Most Android phones will respect the result of the tethering entitlement check, which is returned by your carrier.
pjmlp
2 days ago
Still, never saw it on the European operators I have used thus far, or on any of my trips outside Europe, while using devices bought directly without any operator contract.
snadal
2 days ago
You can see this today with some eSIM providers. I’ve just travelled outside Europe one month ago and tethering could not be enabled until I changed to a different provider on an iPhone 15 without carrier contract.
pjmlp
2 days ago
eSIM is another way of providers to lock customers, working around lack of contracts, not something I ever plan to use as long as pre-paid SIM cards are a reality.
Thanks for pointing out that example.
adamomada
3 days ago
I did some digging around in an old jailbroken iPhone (iOS 12) to try to figure out how to stop broadcast alerts from the cell towers and there is a database on the device itself with various parameters from cell carriers around the world. So there are least some settings that are “hard-coded” in each OS release which don’t have to be sent from the carrier - the iPhone will do X based on the SIM in the phone or the network it’s roaming on.
Not sure if tethering is one of the parameters , but there were quite a few.
Nextgrid
3 days ago
Yes tethering is absolutely one of the parameters - including whether it’s enabled at all and whether it goes over its own separate APN (which is how the carrier can limit it or throttle it separately from the main data plan) or is sent in-band over the main APN used by the system (alongside other params like the number of client devices connected to the hotspot if I remember correctly). Android has a similar “carrier settings” database, although I haven’t looked too deep into what kind of settings are available.
somat
3 days ago
I don't really know the full situation, but the intent was that your data plan has to include a "tethering" clause, and then your provider will unlock the tethering option on your phone.
Data plans may automatically include this clause, mine didn't, liberated ASOP rightfully ignores it, pureOS ignores it, apple... I don't know, does apple ignore it? but the stock pixel image honored it.
thisislife2
2 days ago
> I don't know, does apple ignore it?
No, it doesn't. I know because I had issues once enabling it and Apple customer support asked me to talk to my carrier if tethering was enabled for me. I was irritated when I heard this as I thought they are just "passing the buck" to someone else, and unnecessarily became rude and told them that indian carriers don't have such nonsense and stop bringing US practices to India. (Turns out they were partially right - you had to add a carrier specific username in the APN settings, as Apple didn't have it in its carrier database).
pstrateman
3 days ago
Pretty much all of the FOSS AOSP alternatives leave it to the user.
m463
3 days ago
There is so much BS the cellphone companies have tried.
I remember when ringtones could only be downloaded from the cellphone company.
there were workarounds, but it was hard.
then apple fixed all that.
And now apple has "fixed" all their UIs so for practical purposes, people are back to buying their ringtones (from apple now).
there are workarounds, but it is hard.
Nextgrid
3 days ago
Apple did not fix much. It forced their hand on some things, but it’s absolutely still in bed with the carriers in general. Search for “iPhone carrier profiles” to learn more (and see my other comment on this thread).
These carrier profiles are preloaded with the OS (and updates are downloaded on-demand based on SIM ICCID and MCC/MNC) and even apply to phones purchased outright directly from Apple, and used as an anti-competitive way to control access to certain features such as visual voicemail, calls/SMS on Mac (if the carrier profile allows it, your Mac will connect directly to the carrier’s IMS server just like a WiFi-calling client and be able to make calls without having your iPhone nearby) or cellular Apple Watch provisioning. The necessary APIs, docs and access is conditional on signing an agreement with Apple including an NDA.
catlikesshrimp
3 days ago
>"then apple fixed all that"
Market had fixed that many years before iphone existed