Hacker News new | ask | show | jobs
by conanbatt 3129 days ago
> Today, capitalism and naked avarice have broken the back of this key democratic institution, and the effects on society in the U.S. and abroad will be continue to ripple for years to come.

How do you interpret that China, a pseudo-capitalist country, bans skype and its because of the greed and avarice of private capital.

This is textbook china. It was before and there is no reason it won't be this way for decades to come.

2 comments

Because if iOS didn't prohibit installation of apps from anywhere but it's app store then this would be much less problematic.

But Apple does, because it decided at the start of the platform that being able to take a 30% cut and defend it's own weak services applications from competition was worth more than the inevitable human rights problems a closed app platform presents.

Clearly the ability to take a cut of all app sales was a huge part of that decision, but was far from the only one. Security and easy of use are also very important. My grandma can install apps on her tablet no problem. But telling her to go to {domain}.com => downloads => download the 64bit windows executable and then find the file and run it, is a totally different story. Not to mention how many people will just google the name of the app, click the first link, and look for any link that says download and click next, next, next until they've succesfully added a bunch of spyware and 7 more IE tool bars.
Clearly Apple's decision is based on paternalism, which most people don't appreciate when it's combined with government power. Compare:

"Clearly the ability to eliminate opposing viewpoints was a huge part of the Chinese government's decision, but was far from the only one. Stability and economic prosperity are also very important. My grandma can obey simple laws. But telling her to go to research contradictory political perspectives and decide the correct course of action is a completely different story. Not to mention how many people will just vote for the candidate that pushes their emotional buttons, and read whatever crap on Facebook and click next, next, next until they've elected Donald Trump."

The core problem with trusted computing is that users are never allowed to install their own root certificate. My grandmother should be able to install a root that someone she trusts controls, which will include but not be limited to the OS vendor.
"What is a root certificate?" - All grandmothers everywhere
"Hey grandma, run this and click Ok. Nevermind, just let me see it for a minute." Don't be a ridiculous strawman, everyone has friends or family they trust that are better aligned to their cause than multinational hardware vendors.
How do you make sure that grandma only does this if you tell her but not if the app she wants to watch that movie in or that email with your brother's address in the from field tell her to?
Everyone? They all have people that they trust, and at least one of those people is tech-savvy enough to evaluate root certificates?
"Hey grandma, you won a new iPad! Just click here, then click ok in the box that pops up! Free iPad!"
How would that accomplish anything? Are you going to sign the latest Firefox for her yourself?
In the world of Linux distribution, they can have multiple independent repositories. When adding another one, you usually import their PGP key to establish trust. When you install Google Chrome on Linux, you will add another repository that will be responsible for further Google Chrome updates.

In the Android world, multiple app stores exist. There are stores by Amazon, Yandex, Baidu, etc.

If Apple wanted, similar mechanism could be made for iOS too.

> In the Android world, multiple app stores exist. There are stores by Amazon, Yandex, Baidu, etc.

Do you think non-technical users regard this as a positive or a negative?

I'm sorry but this is hypocrisy at its worst.

You say that Apple is doing this for its own financial interest yet on the other hand Yandex, Baidu, Google, Facebook and all the other companies also have to obey local laws, and are just as bad if not worse since their system of persistent user tracking is far more insidious.

Don't like Apple? Don't buy their products. Your involvement with them ends there. Don't like Google? You can't avoid them no matter what OS you are using, no matter what browser you're using etc.

"My grandmother should be able to install a root"

She can, it just yields plants, not apps.

In all seriousness, this was an unintentionally hilarious comment. You can be against walled gardens, but one of best arguments for their existence is because grandmas in general can't be trusted to install root certs.

Google pretty much solved this issue with sideloaded apps.

Nobody is stopping you from downloading only from the store. But if you want, you can also download from outside of the store. As a bonus, Google even checks those apps for malware (but like any antivirus, it's mostly based on signatures + some relatively weak machine learning that won't stop original new malware until it gets reported by someone).

The Play Store may also be slightly less secure than the App Store, but that's mainly a factor of Google not doing any manual reviews. But this is a different issue. My point is that there's no reason why Apple couldn't allow sideloading, too.

Apple has allowed sideloading for a long time now. You just need to jump through more hoops. How do you think large MNCs like IBM deploy their apps?
Yes, like Gab that is banned from the app store.
Trading some freedom (to run whatever code/apps. you want) for the security afforded by a centrally run repository is definitely a reasonable one to make, but the same mechanisms can be co-opted and used in ways that aren't in the users' interests.

It's a difficult line to draw IMO - providing _any_ way to bypass it opens the non-technical user up to malicious software (to varying degrees), but if all platforms (or even just all the major ones) become so locked down, IMO that's a big loss in itself.

That's because Windows does not have any sandboxing, although that seems to be changing with Windows 10 version 1709.

iOS apps are still sandboxed just like apps from the App Store when you sideload them using Xcode. That's all you would need to install Skype, and sandboxing is what keeps iOS secure, not the App Store. The App Store review is mostly about weeding out obvious junk and enforcing Apple's business model.

You are explaining the reason why having an app store is a good thing for the user, not why having nothing else than an app store.
> Because if iOS didn't prohibit installation of apps from anywhere but it's app store then this would be much less problematic.

I love Android and I love the fact that I can sideload apps from f-droid or elsewhere. But I've seen firsthand that (by children, e.g.) sideloading apps can result in a cascade of horrible device security problems.

We can blame the user or we can save them from themselves. shrug this seems like a genuinely hard problem and I wish there was an android-but-requires-several-command-line-adb-steps-to-permit-sideloading.

In any case, I don't think Apple's decision is strictly motivated by "being able to take a 30% cut". Apple has shown a commitment to security in their public statements and their devices' design. However, I'll grant that profit was certainly part of the motivation.

> We can blame the user or we can save them from themselves. shrug this seems like a genuinely hard problem and I wish there was an android-but-requires-several-command-line-adb-steps-to-permit-sideloading.

Or we could just take the time tested solution from the desktop world and you could give your kids non-admin accounts that doesn't let them install random stuff. The android security model is nothing but security theater in practice.

> We can blame the user or we can save them from themselves. shrug this seems like a genuinely hard problem and I wish there was an android-but-requires-several-command-line-adb-steps-to-permit-sideloading.

I don't. It should be available to non-technical users. It needs to be available to non-technical users. If anything, Android is too complex already.

>I don't. It should be available to non-technical users. It needs to be available to non-technical users.

Why should it be available to non-technical users? What will they possibly gain from being able to be tricked into installing a keylogger on their phone?

Are you seriously asking why should users have access to run their device in the way that they want?
I don't think it's a given that full permissions on a device imply that a user will be able to run their device the way they want to. Permissions are necessary but insufficient. The other part is knowledge and ability. With permission but not knowledge, the user experience gets worse not better.
How do you convince yourself that one of the(if not the) biggest government in the world forces a company's hand by force is not to blame, but the company who is the victim of such force is actually at fault.

Its an honest question.

> take a 30% cut

30% of $0 is $0.

So tell me again about how Apple hosts literally billions of free app downloads for $99/year per dev as a money making scheme.

So can we finally purchase books from iOS Kindle?

No, of course not.

Of all the cases to try and make a "oh big bad apple making a profit" point, you chose Amazon as the "little guy"?
No, as "well known example".
There's a workaround, use mobile Safari.
Revenue.

Super Mario Run is a 220mb app, and it was downloaded 40 million times in 4 days. That's 8.8 petabytes of data transferred, for one app in 4 days.

A lot of apps don't go the in-app-purchase route, they rely on advertising, and if using e.g. Google's ad network, Apple gets just the $99/year to host who knows how many millions of downloads of the app.

No one claimed Apple doesn't make money on the App Store, but to claim that it's some massive profit machine for Apple is ignoring the reality of what it costs to host all the apps Apple makes just $99/year from.

Well if you ever want to pay me 30% of 28 billion for an 8.8 petabyte transfer in 4 days, call me.

I'll buy you a bay area house from the spare change. Hell, I'll buy you 10 of them. Complimentary.

You missed my point, by.. a lot.

Nintendo don't pay 8 billion dollars for Apple to hose Super Mario Run.

They paid $99 a year, or maybe $299 a year if they have an enterprise account.

Sure, Apple doubtless made a lot of money from people buying IAP for that game, but as I said, a lot of games and even utility apps don't monetise via IAP or selling the app itself - they rely on advertising, which Apple likely gets $0 from.

But hey, way to completely twist what I said to make a stupid fucking joke.

But democracy isn't the only alternative, or the best one.

What we are really discussing is totalitarian regimes. One is Apple, a top down secretive corporation with policies, dictating what will happen. The other is China, which like many Communist countries uses the "will of the people" as a surrogate for its own desires.

Representative democracy can have same issues. Take for example Prohibition, or the current war on drugs. And many other things.

I think that when it comes to PLATFORMS, there should be no barrier to entry. I would go further and say that I want there to be CENTRALIZED COLLABORATION on a platform, and not competition (eg of browser makers). But the platform must implement every extension that becomes popular enough. In other words when an app or extension becomes popular enough, it should be incorporated into the platform as one standard.

Think of how much headache would be solved and how much more could have been done if there were no browser quirks, and only one major browser.

The difference is that ANYONE should be able to build their own browser extension or website. ANYONE should be able to host it on the internet accessible to all. And if it gets popular enough it gets added to the feature list for EVERYONE.

However, this is a different form of governance - nothing is RESTRICTED from people and they are free to try new things.

>I want there to be CENTRALIZED COLLABORATION on a platform, and not competition (eg of browser makers)

>only one major browser

>nothing is RESTRICTED from people and they are free to try new things

What happens when one does a new attempt at a browser, that cannot be merged into the original major browser when it gets big enough?

For a simple example, suppose Google Chrome was the only major browser in such a model. One day, someone decides that C++ is too prone to vulnerabilities, and creates a new browser, called Firefox, based on Rust (on an entirely new codebase). What will happen when Firefox becomes sufficiently large to be considered major?

If it can't get merged due to something fundamental, then it can be a competitor. But that's a very rare case. The vasy majority of extensions are eminently able to be incorporated into the core.
When does an application become a platform?
> How do you interpret that China, a pseudo-capitalist country, bans skype and its because of the greed and avarice of private capital.

I didn't understand it to be an explainer of China's actions, but of Apple's.