News for hackers. Stuff that matters.
Re:Tweetbot Is Broken by counttheforks on Friday January 13, 2023 @06:41AM (#34366491)
Another point to show what Apple's true goal is: To kill general computing. If you buy an iPhone you should be able to run whatever app you want on it. But no, Apple knows best and will not permit you to do anything it doesn't approve of.

As for the APIs being copyrightable see Google vs Oracle.

Re:Tweetbot Is Broken by paulcole on Friday January 13, 2023 @08:05AM (#34367147)
> If you buy an iPhone you should be able to run whatever app you want on it.

I hear this sentiment quite often on HN. Maybe I’m missing something but was this tacked onto the end of those stone tablets that Moses brought down from the mountain?

If not, then it seems like people want this to be a statement of fact when the reality is much closer to:

> If I buy an iPhone I wish I could run whatever app I want on it.

Re:Tweetbot Is Broken by rchaud on Friday January 13, 2023 @10:06AM (#34368711)
Don't know about Moses, but here's what iJesus had to say:

> The full Safari engine is inside of iPhone. And so, you can write amazing Web 2.0 and Ajax apps that look exactly and behave exactly like apps on the iPhone. And these apps can integrate perfectly with iPhone services. And guess what? There’s no SDK that you need! You’ve got everything you need if you know how to write apps using the most modern web standards to write amazing apps for the iPhone today..

https://9to5mac.com/2011/10/21/jobs-original-vision-for-the-...

Re:Tweetbot Is Broken by paulcole on Friday January 13, 2023 @10:09AM (#34368754)
Yeah it's almost like he changed his mind? I don't know, I'm not too bright.

I'm also not in the habit of crying about what was said 15 years ago and what has clearly changed since then.

Re:Tweetbot Is Broken by rchaud on Friday January 13, 2023 @06:38PM (#34375438)
I never made a comment about your intelligence, but you may wish to re-evaluate your comprehension if a simple refutation strikes you as 'crying'.
Re:Tweetbot Is Broken by kmeisthax on Friday January 13, 2023 @08:39AM (#34367456)
Apple's goal was to kill malware, not general-purpose computing[0] as a whole. Unfortunately it turns out that killing general-purpose computing is an instrumental goal[1] to killing malware: if you want a phone that cannot get a virus then you need someone pre-approving every line of code that hits the processor.

Once you have any entity having control over your device, even if it is for your own benefit and you completely trust that entity, a whole bunch of other competing business considerations come into play. In the case of adversarial interoperability, that means business risks that Apple doesn't want to take on. Let's say that tomorrow Elon Musk goes absolutely insane[2] and decides that third-party Twitter clients are hacking as defined by the CFAA. If Apple knowingly distributes those clients, then they could be held criminally liable for signing and distributing the app.

Less dramatically, adversarial operability implies a lot of support headaches. Apple wants to sell working software, not stuff that needs updates every few hours to keep ahead of updates done on Twitter's side to kill it. Even if they wanted to fight for adversarial interop in court, the underlying constraint of "pre-approve software updates to keep malware away" makes updating the software in real time to work around Twitter's workaround to the software untenable.

For a non-Apple, pre-everything-being-locked-down example of how much of a pain adversarial interoperability is in practice, there's the time Microsoft tried to make MSN speak to AIM. They stopped once AOL started using buffer overflow exploits to validate that you were running AIM[3]. AOL did not need to actually sue Microsoft with a spurious application of the CFAA. They just needed to wrap their API and client in enough garbage to make interop monetarily painful to support.

[0] In the Cory Doctorow sense

[1] AI safety term for "thing you need to do to get to other things you want".

[2] More than he already has

[3] https://www.youtube.com/watch?v=w-7PjunSxLU

Re:Tweetbot Is Broken by heavyset_go on Friday January 13, 2023 @10:17AM (#34368884)
Pretty sure Section 230 of the CDA shields Apple from liability when it comes to what apps users create and share via Apple's App Store platform.

The truth is that the App Store lock-in is about securing Apple's moneyhose, and user "security" is an afterthought.

Re:Tweetbot Is Broken by tumult on Friday January 13, 2023 @10:57AM (#34369533)
The time of CFAA being wielded to suppress interoperability is over. The Supreme Court's 2021 ruling of Van Buren vs United States put an end to it.
Re:Tweetbot Is Broken by fennecfoxy on Monday January 16, 2023 @08:46AM (#34400564)
Malware/app security is always the excuse when it comes to app stores, though.

But there's no excuse that their OS can't sandbox apps as best it can to prevent issues like this. Sure there will still be scam apps, but it should be a lot easier to install apps from outside of an app store.

It's just a blatant money grab otherwise; Spotify for example is extremely trusted and unlikely to be malware - why can't they have an "install" button on their site to install their app? Because companies that run the app stores want a cut.

Why aren't mobile OS' more like desktop OS'? Everyone acts like it's about security but then we get things like Pegasus and Google's Project Zero which is constantly finding stuff anyway.

Even now the granularity on permissions and the main problem of user apathy towards this stuff are solvable. I'm on Android and I still don't understand why an app can only ask for gallery permission/access to all files and why I'm not able to only grant it read access to a particular folder in a streamlined way.

All of this stuff should be designed around a user's intentions.

Re:Tweetbot Is Broken by nhtsamera on Friday January 13, 2023 @08:59AM (#34367782)
You shouldn't even need to run an "app".

A phone is no different from a laptop, except that it is smaller and the mouse/keyboard are part of the screen. On my phone, I should be able to:

* Open an IDE and write some code.

* Compile my code (depending on the language).

* Run my code.

The whole concept of "app stores" is absurd. In 10 years, will we be denied sudo rights on our laptops? Will we need to pay a 30% cut to Apple for every program that we install, plus $99/yr if we want the privilege of building code for our own device?

Re:Tweetbot Is Broken by rchaud on Friday January 13, 2023 @10:02AM (#34368657)
> In 10 years, will we be denied sudo rights on our laptops?

More and more likely. In 10 years' time I'd love to be off the Intel/Apple Mx train and using devices that can run desktop Linux with with RISC-V and Raspberry PI-like SoCs.

Re:Tweetbot Is Broken by counttheforks on Friday January 13, 2023 @10:50AM (#34369404)
Yes, you're 100% right, of course. This just goes to show how much we've lost.
Re:Tweetbot Is Broken by fsflover on Friday January 13, 2023 @10:53AM (#34369482)
This is exactly why I bought Librem 5 smartphone, which can do all these things and can even serve as a laptop, if you connect a keyboard and a screen.
Re:Tweetbot Is Broken by dzamo_norton on Saturday January 14, 2023 @12:35AM (#34377625)
> which can do all these things and can even serve as a laptop

If it could only also serve as a smartphone I'd have one already.

Re:Tweetbot Is Broken by fsflover on Saturday January 14, 2023 @03:50AM (#34378543)
Using it as my daily driver. Depends ob your use case though. Sent from my Librem 5.
Re:Tweetbot Is Broken by l_s_ on Friday January 13, 2023 @01:00PM (#34371409)
You can open an IDE, compile and run code, have you even tried? Also if you want to develop an app and run it in your own device you can do that for free
Re:Tweetbot Is Broken by ztjio on Friday January 13, 2023 @07:53PM (#34376057)
Apple ships an app THEMSELVES that enables this (for iPad anyway) https://apps.apple.com/us/app/swift-playgrounds/id908519492 and there are third party apps for general programming as well. I have one for Python (Pythonista) and one for C# and F# (Continuous) on my iPhone right now. There is a HUGE selection of similar apps for general purpose computing on iOS.

These are unique platforms with unique properties in their design. You value them or you don't. Nobody's forcing you to use them for general purpose computing and there are thousands upon thousands of BRAND NEW general purpose computing products with zero restrictions produced every year. People in this thread are being drama queens.

Re:Tweetbot Is Broken by nier on Saturday January 14, 2023 @07:32AM (#34379779)
In ten years everything will be the same because Andreas Wendker told us that Macs will stay Macs the way we know and love them. He’s neither in marketing nor in sales but an engineer so obviously what he says must be the truth, to put it sarcastically.

«Macs will stay Macs the way you know and love them. They will run the same powerful Pro apps. They will offer the same developer APIs Macs have today. They will let users create multiple volumes on disks with different operating system versions and they will let users boot from external drives. They will support drivers for peripherals and they will be amazing UNIX machines for developers and the scientific community that can run any software they like.»

Source: https://scriptingosx.com/2020/06/macos-11/