Most active commenters
  • frfl(6)
  • WorldPeas(5)
  • fooker(3)
  • gilfoy(3)

←back to thread

180 points K0IN | 37 comments | | HN request time: 0.001s | source | bottom
Show context
tekacs ◴[] No.45951235[source]
This is kinda wonderful to see - a peek into a world where we get to see the 'other side' of what would have been possible had Apple not locked our devices down beyond belief.

Jailbreak stores have never felt like a particularly strong illustration of what's possible due to their tiny user market - I'd love to see what developers would do if even for a period we could use these devices to anything remotely like their potential.

replies(2): >>45951276 #>>45957485 #
frfl ◴[] No.45951276[source]
There was a comment few weeks ago - I forget the topic, maybe it was the new M-series release or something - that was talking about how freaking fast these things are. And the comment was pointing out how locked down everything is and most of that power is pretty useless - I mean sure on device "AI" and faster apps...OK I guess. I'm not the target demographic for these things anyway, so my opinions are whatever.

But really, imagine how much power these things have and if you could actually run a free (as in freedom, in the GNU sense) OS on them and really get access to all that power in a handheld device. Only if.

I have an M1, which is like N-times faster than the laptop I write this on. Yet it collects dust because I'd rather continue to use this old dinosaur laptop because that M1 macbook is a locked down, very fast, shiny Ferrari, but I just want a Honda Civic I can do whatever I want with.

replies(11): >>45951289 #>>45951614 #>>45951619 #>>45951778 #>>45955682 #>>45956702 #>>45958339 #>>45958714 #>>45962778 #>>45979134 #>>46036850 #
1. LeoPanthera ◴[] No.45951289[source]
> But really, imagine how much power these things have and if you could actually run a free (as in freedom, in the GNU sense) OS on them and really get access to all that power in a handheld device. Only if.

Could you elaborate? What specifically would you do? Because I'm finding it hard to imagine what I'd do with an "open" iPhone that I can't do now, but it's extremely easy to imagine all the horrific security risks that would emerge in what today is most people's primary computing device, storing data about literally their entire lives.

replies(8): >>45951326 #>>45951331 #>>45951333 #>>45951353 #>>45951711 #>>45951932 #>>45957099 #>>45959554 #
2. frfl ◴[] No.45951326[source]
My usage of "handheld" was vague. I meant any portable device (laptops, but also including phones/tablets).

If you're finding it hard to imagine what you can do with a device that _does not_ restrict what you can do with it, then you're likely fine in the Apple ecosystem, that's fair and okay. Some people aren't, you'll just have to take my word for it, I don't wanna write an essay here and you're probably not interesting in reading all that.

Security risk is a common one that comes up. Google used that to justify locking down sideloading recently. Let me take the risk. I bought this device, I should be allowed to make adult decisions right? I'm not downloading stuff off Limewire or a shady website. I'm downloading stuff off of Linux distro repos or F-Droid.

There's a lot more to be said about all this. Including the amount of e-waste created because a device is too old to be supported by manufacturers, yet people run decade(s) old laptops/desktops using free OSs because they can.

Just my 1AM rambling thoughts. Hope some of it makes some sense.

replies(2): >>45956627 #>>45957211 #
3. akho ◴[] No.45951331[source]
Have real ad blocking in the browser.

(which would mitigate a lot of security risks by itself. I also note that people seem to do fine with desktop OSes, despite their outdated security models)

Also, a working foss ecosystem.

4. tartoran ◴[] No.45951333[source]
I'd remove all the fluff that I'm not interested in.
5. prmoustache ◴[] No.45951353[source]
From what I understand iPhones support external displays out of thebox, so you could use one as your main computer and do any productive stuff like development, video/3d/photos editing, anything really you can do on a computer with the liberty to install open source tools, develop/open drivers for anything connected to usb or bt, etc.
6. fsflover ◴[] No.45951711[source]
Connect screen and keyboard and turn it into a full desktop with desktop apps. Run VMs for insecure operations.
replies(1): >>45957119 #
7. RulerOf ◴[] No.45951932[source]
> What specifically would you do?

All kinds of shit.

I'd make locking the phone while the flashlight is operating require pressing the lock button again to wake the screen with no exceptions, so the screen no longer shines in my eyes reducing the effectiveness of the flashlight, and stay palm input stops opening the camera.

I'd hook screen time management of my children's devices—which I perform on my own device—into FaceID instead of requiring a stupid passcode.

You don't have to go far to find areas where iOS could use some customization. But if it's Apple's code, the most useful adjustments are off limits.

Jailbroken iOS was a fantastic platform for the first 9 major releases or so because it had that kind of stuff in it. Now it's "throw a suggestion in the box on our website and we'll ignore it in the order it was received."

8. fooker ◴[] No.45956627[source]
> If you're finding it hard to imagine what you can do with a device that _does not_ restrict what you can do with it

Go on, give some examples.

replies(4): >>45958042 #>>45958582 #>>45959729 #>>45961697 #
9. WorldPeas ◴[] No.45957099[source]
I already use a-shell to run python scripts that fetch media, news summaries, server dashboards etc. It's really a shame I can't actually do what I want like with android where I could make custom permanent free apps for myself and do what I pleased throughout the system, executing binaries that interfaced with the real fs or remuxing video, rsyncing to my server.
10. WorldPeas ◴[] No.45957119[source]
I have fantasies sometimes of a powerful phone that docks into a laptop chassis with expandable I/O like a framework
replies(2): >>45957519 #>>45957660 #
11. F7F7F7 ◴[] No.45957211[source]
I'm a heavy Terminal user and run everything from local LLMs to full stack dev (react/python). I dibble and dabble in Blender, Unreal, and Logic Pro. I aimlessly browse the web looking for recipes, 3d printing files, shopping, HN, whatever. I'll occasionally spin up Age of Empire II locally or play some quick games via GeForceNow. I'm in full control of my Synology and Qnap NAS servers and the shit ton of media that's on it.

And I do all of that on my Mac. My 4090 rig is strictly for gaming with my son and my Proxmox Linux retired thin client rigs are for running my household on HA.

Please tell me what I'm missing out on by using a Mac OS device as my daily driver.

replies(1): >>45958063 #
12. fsflover ◴[] No.45957519{3}[source]
Librem 5 is not too powerful, but it works as a desktop.
replies(1): >>45957649 #
13. WorldPeas ◴[] No.45957649{4}[source]
I've used it as well as an x86 phone running macos and an ipad mini on a lark for a week, at this point in my life as much as I complain, imessage is basically the only secure communication mechanism I can get most people to use
14. PrairieFire ◴[] No.45957660{3}[source]
A future where we carry and manage just one device could be incredible. That said, today, even if iOS weren’t so locked down and more capable of that, I think I’d find myself frustrated. I run on device local llm’s on my iPhone and a heavily quantized 3b parameter model starts to cause the iPhones thermal management to heavily throttle after just a few prompts with light tokens, to the point it’s slower than 1 token per second for inference or response, and the phone gets hot to the touch. Maybe the rumored half iPhone half iPad device could be the eventual platform from which something like this emerges.
replies(2): >>45961668 #>>45964365 #
15. frfl ◴[] No.45958042{3}[source]
Idk, maybe like not being forced to use their new glass UI? Or whatever new UI trend they'll decide to implement.

On a unrestricted OS, I can just switch to a different desktop environment.

If you read the rest of this thread, instead of asking, you'll find plenty examples. But hey, if you like MacOS, great, anyone else's opinions don't matter.

replies(2): >>45959621 #>>45965401 #
16. frfl ◴[] No.45958063{3}[source]
You're probably happy. That's great.

If you read the rest of this thread you'll see specific examples others point out.

replies(1): >>45960419 #
17. freedomben ◴[] No.45958582{3}[source]
Not OP, but here are just a few things I do currently on my Android (phones and tablets):

* Use (true) Firefox w/ extensions or other browsers

* Sideload apps that aren't available in the store (this is increasingly common with open source projects that don't want the headache of dealing with app stores)

* Install my own apps (which I increasingly vibe-code since I'm the only user) and not have to deal with paying Apple or reinstalling every few days or week or whatever

* Write bash and ruby scripts to automate things on my device which often require interacting with system APIs (tmux is my platform for this on Android currently)

* Pin versions of apps that have enshittified or sold to gross companies that harvest data or switch to subscriptions models by copying the APK and re-installing it on new devices

* Install alternate/experimental graphical shells that are frequently innovative and interesting (though rarely useful in the long-term, but it's still fun)

* Option to use other ROMs such as Graphene OS

* Capture packets and proxy traffic to see what my device is doing (this has gotten pretty hard on Android now, but still something I want to do)

* Have an on-device fine-grained firewall to tightly control which apps are allowed network access

There are definitely other things I can't think of at the moment, but I'm not sure why you're being so hostile to GP. Saying that iOS devices are locked down and can't do a lot of stuff doesn't seem like a very controversial opinion, especially on HN.

replies(2): >>45961192 #>>45961544 #
18. timeon ◴[] No.45959554[source]
One think would be: permanently installing my own apps, without paying for that option.
19. gilfoy ◴[] No.45959621{4}[source]
> idk

Yeah, was obvious from the first comment

20. gilfoy ◴[] No.45959729{3}[source]
Nothing, it’s never anything real and just some fantasy of what they could have if someone else put in an incredible amount of work to achieve something nebulous they got the impression of from a sci-fi book.

They want a cyber deck, except good and useful and apple hardware.

I often find myself wondering why these people aren’t happily using some Android rom and are instead using an iPhone.

replies(2): >>45960468 #>>45961615 #
21. chipotle_coyote ◴[] No.45960419{4}[source]
The specific examples in the thread, AFAICT, are about iOS, not macOS, and the person you're responding to specifically mentioned Macs. It's very hard to find examples of "things you cannot do on an Apple Silicon Mac due to Apple-imposed restrictions that you can do on a PC" that aren't pretty esoteric. (Unless you want to argue that the inability to plug in a better third-party GPU is due to Apple-imposed restrictions, which is debatable but defensible.)
replies(1): >>45961200 #
22. nhod ◴[] No.45960468{4}[source]
I think literally this whole post is about doing stuff on your iPhone that Apple doesn’t want you to do. So maybe start with TFA?
23. frfl ◴[] No.45961192{4}[source]
Thanks for writing it up. I agree with all your points. I stopped myself from replying further to the other commenters - they don't seem to be interested in an actual meaningful calm discussion.
24. frfl ◴[] No.45961200{5}[source]
If you read my other comment, you'll see Mac specific examples. Examples from my own experience over multiple years.
25. fooker ◴[] No.45961544{4}[source]
> Use (true) Firefox w/ extensions or other browsers

No longer true as of this year.

> tmux

typo?

I agree with you about side loading. Apple does not. I wonder if regulations can eventually force their hand.

Some of your other points (scripting, packet sniffing, general shell access and command line tools) are just done differently, and you'd just need new tools of the trade if you actually wanted to do it. Also, a bunch of the things you have mentioned requires unlocking the android bootloader and obtaining root privileges. You can do that to a large extent for ios (jailbreaking), Apple is just more competent about shutting it out than other companies.

replies(1): >>46006129 #
26. mvdtnz ◴[] No.45961615{4}[source]
Run a web server exposed through a Cloudflare Tunnel. Write code in one program, compile it in another using a shared filesystem. Write mods and extensions for programs which expose an API or just patch their files if you can figure out how to reverse them. Run programs like ffmpeg or yt-dlp directly on a CLI.
replies(2): >>45961638 #>>45977915 #
27. fooker ◴[] No.45961638{5}[source]
https://apps.apple.com/us/app/ish-shell/id1436902243

https://apps.apple.com/us/app/a-shell/id1473805438

replies(1): >>45961758 #
28. WorldPeas ◴[] No.45961668{4}[source]
perhaps that's what they're developing all these "private compute" servers for. Though I would be less than happy if Apple, the last (relatively) untaken hill of the SaaS enshittification wars were to go down that road. In the meantime I will continue to use my hilariously overpowered laptop as a SSH terminal to the machine I actually work on
29. volemo ◴[] No.45961697{3}[source]
Running goddamn Emacs for one. Running the software I need for work like Python with a full suite of packages and Wolfram Mathematica. Remapping freaking keys and their behaviour. The possibilities are endless!
replies(1): >>45965697 #
30. mvdtnz ◴[] No.45961758{6}[source]
Are you trying to make some kind of point? Use your words.
31. mark_l_watson ◴[] No.45964365{4}[source]
While my main driver is a maxed out MacMini hooked to an Apple Studio monitor, at least once a week I pack up and store my MacMini and plug an iPadPro into my large monitor for a few days.

So, I feel like I routinely experience what we are talking about in this sub-thread. Given a few VPS’s to ssh/mosh into for programming and a keyboard and mouse, this is a workable setup.

The one thing that always gets me to unpack my MacMini and set it up is that even with 16G shared memory on a iPadPro, I can only run local models in a chat-style app. On macOS, my LLM use is mostly embedded in experimental scripts and apps.

replies(1): >>45969796 #
32. philipallstar ◴[] No.45965401{4}[source]
Your definition of their product is different to theirs. They're selling a pretty sealed, you-get-what-you-get product. You want a hackable personal computer.

A bit like how you buy a can of Coke and you can't add your own sugar. It just comes with sugar, unless you buy a different product from Coke, which is a fixed choice of sweetener. Saying "other products let you choose whether or not to add that sugar or sweetener" to me doesn't mean that Coke need to change anything.

33. blks ◴[] No.45965697{4}[source]
On iPhone?
replies(1): >>45966093 #
34. volemo ◴[] No.45966093{5}[source]
On an iPad. But sometimes, in a pinch, it can be nice to rerun a script to update some plots, so iPhone as well.
35. WorldPeas ◴[] No.45969796{5}[source]
exactly. The real shame of these devices is they're 99% of the way there but that last inch of running x script requiring you to whip out a form-identical device that has been blessed with the ability of running uncertified code is maddening to say the least
36. gilfoy ◴[] No.45977915{5}[source]
Ah sorry, my comment didn’t cover the 7 people that want to do software development on their iPhone.
37. freedomben ◴[] No.46006129{5}[source]
Ah yes, sorry meant to type termux but muscle memory must have autocorrected it to tmux :-D