|
|
|
| > the obvious reality that the lockdown of hackability, serviceability, access to parts is deliberate.
I mean yes, it literally is, the law requires that smartphones incorporate a killswitch capable of resisting a device format/reload of the OS. This was seen as a consumer benefit in 2014, and did succeed in bringing muggings and phone theft down by as much as 80%. https://www.pcworld.com/article/440002/10-things-to-know-abo... https://www.theguardian.com/technology/2015/feb/11/london-sm... https://www.pcworld.com/article/431818/drop-in-smartphone-th... This is what the sibling means about tradeoffs: people at the time wanted the tradeoff of fewer muggings. The killswitch was seen as a benefit, and largely Apple is in fact just responding to the legislative requirements pushed upon them. And if you have to have a killswitch that can resist a OS reformat… there has to be some component pairing mechanism that works underneath the OS layer, naturally. That is the sensible way to implement it, otherwise you'd just swap in a new motherboard and hey, phone's working again. Or strip the phone for parts. The idea of parts being anti-theft/strip-resistant is pretty much inherently in contradiction to right-to-repair. And again, I think people probably understand that... but never forget that theft-resistance was a legislative initiative pushed over the objections of Apple and other phone vendors at the time, having some unforeseen consequences. People actually did want this, people lobbied for this, as much as modern readers may not believe it. https://www.cnet.com/tech/mobile/is-the-smartphone-kill-swit... |
|
| From the point of view of the consumer, serviceability is negatively unalloyed. That is, it can always be removed without an associated (positive) tradeoff for the consumer. |
|
| It’s unclear who the “they” are in your comment and even if you did make it clear your post is less meaningful than the one I responded to. What was the goal with this retort? |
|
| Could you explain why you think that Linux created more problems than it solved? In my eyes it is the backbone of most of what I do as a developer and I can’t imagine trying to work without it. |
|
| Don't get too excited. It's the SE "Slow Edition." Apple won't let apps access JIT acceleration, let alone the iPad's virtualization capabilities, so this is all interpreted and barely usable. |
|
| Even for apps in 3rd party storefronts? I always thought these rules are somewhat relaxed for external publications but perhaps I was mistaken. It’s not like we have proper “side loading” yet. |
|
| Usable? In what sense? Not in the normal sense of the word. Because if it wasn't usable, very few would own an iPad. Instead, only a few care about running linux. |
|
| i think it's unusual to hit 3-5 ipc sustained in normal code, but it seems like we're in broad agreement about quantitatively what kind of performance an interpreter can achieve. i mentioned three interpretive systems that do reach about 15% of native single-threaded performance with very different approaches: the ocaml bytecode interpreter, threaded interpretive code like gforth, and numpy
it's just that i call 15% of native performance 'very slow' and you call it 'very fast', because you're comparing the moped to the walker you're used to, and i'm comparing it to a sports car because that's what you're paying for instruction set jitting getting a speedup instead of a slowdown goes back to last millennium with hp's dynamo https://dl.acm.org/doi/pdf/10.1145/349299.349303 and was central to transmeta's business plan. qemu's jit is sort of simpleminded to make it easier to maintain |
|
| although i've written compilers and interpreters, i don't think i've ever written an emulator for a real cpu. i'm interested to hear about your experience |
|
| i wouldn't describe sacrificing 80% of the machine's native performance as 'very fast'. a moped goes 40 km/hour; a ferrari goes 200 km/hour. you're paying for a ferrari but getting a moped |
|
| An interpreter that runs at 20% native speed would be considered a very fast interpreter. That would be an order of magnitude faster than a „trickle“. |
|
| https://en.wikipedia.org/wiki/Darwin_(operating_system)
|
|
| My understanding comes from what jailbreakers say about the OS, what Apple says, as well as time spent working at Android where people that know what they’re talking about told me about iOS security. |
|
| Well, right now this technically works, but is unusable - melted off 15% of my iPad’s battery life just logging in to XFCE and doing an apt upgrade (Debian ARM64), and is very slow overall. I’m going to try turning off the GUI and decreasing the core count to 2, but I don’t expect this to beat a-Shell on practicality or even iSH on usability.
In short, I’m going to keep using an ARM sidecar: https://taoofmac.com/space/blog/2023/10/07/1830 Apple doesn’t let us JIT nice things, and it’s just sad. |
|
| How about we ban Apple from imposing arbitrary rules to cripple what is just a general computing device? They are too big and too monopolistic to be allowed this degree of control. |
|
| > just a general computing device
No, it's an Apple device. It _should_ be a general computing device, but Apple ensures that it will never be, and you should be aware of that when you buy it. |
|
| I don’t know about that. My washing machine could be a general purpose computer but I didn’t buy it for that.
I didn’t buy an iPhone to be a general purpose computing device for the same reason |
|
| And I guess technically correct is the best kind of correct, but rather than give money to Apple for some fantasy feature they will fight tooth and nail against, just buy something else. |
|
| iPhone is a computing device, washing machine is machine capable of computing. Big difference.
Jobs literally presented iPhone with “Desktop class applications & networking”. |
|
| Are consumers (outside this relatively niche environment) demanding Apple make changes?
I'm personally wishing the EU would shut up, but I can't demand they do anything. |
|
| People install Linux on Mac, Windows on Mac (Bootcamp) or Mac OS on PCs (Hackintosh) all the time.
Because it's their machine. They decide what to do with it. |
|
| My tinfoil is that Apple banned this specifically because you can use it to get a desktop on iPadOS, which offends their "fingers can't touch mouse apps" sensibilites. |
|
| Do things like the internet connection and access to peripherals pass through? Could I use this to have better ssh access to some capabilities of an iphone, for example? |
|
| Unfortunate that we're not affected here in Switzerland.
Although I do expect it soon, since especially opening up NFC could benefit the nationwide contactless payment solution (twint). |
|
| The AltStore team helped them but it’s not on AltStore? I’d really like to see a nice strong offering there, more pro and privacy/foss oriented perhaps, similar to F-Droid. |
We had all that. It was taken away.