Apple to kill Epic’s accounts on Friday the 28th
twitter.com
twitter.com
That's a pretty nasty move and I feel the mask has slipped slightly here for Apple.
My response was based on the OP suggesting the account closure was based purely on the App Store policy violation. I’m pretty sure it’s based on more than that, such as the fact that Epic is suing them in bad faith.
There’s probably a million app developers which have violated the policies in some manner at some point and yet very few get blacklisted by Apple.
macOS was always a general purpose computing platform, anyone could publish software for it.
iOS has not been seen as a general purpose computing platform, merely "a phone", and hence Apple's tight control has been seen as justifiable.
Apple added notarization of software to macOS last year, and in response to fears that this was another step on the path of "iOS-ification" of macOS, promised that it was not going to be used for anything but to stop bona-fide malware.
This stunt shows that that was bullshit, and the iOS-ification of macOS is complete. macOS is no longer a general purpose computing platform, it is now also a software console, with Apple as a gatekeeper.
If Apple retaliated against their publishing on iOS that would be one thing. Taking away their ability to notarize macOS software is my line in the sand.
On a device I own, there should be no parties that are trusted more than myself. It's ridiculous I even have to write this.
TIL I learned "GNU" is somehow pronounced with one syllable ("gnew") and not two ("guh-noo"). (I know lowercase "gnu" is pronounced with one syllable.)
It starts out reasonable, but then has gems like "please buy bus tickets only with cash under a fake name", "find me a parrot", "go to the hotel and figure out if their phone jacks do dial-up because that's most likely the only thing that will work with my machine".
The latter may have adjusted with the times, since the document is old; but then again, the demands he places on streaming technology etc. are perfectly reasonable nowadays, but a massive obstacle back then.
This is because he's actively against surveillance. It's not a hard requirement, I've lent him an anonymous (i.e. pre-paid) public transport card before, and while he didn't like the requirement to both check on and check off, he did it anyway.
> find me a parrot
That's a misrepresentation. It's a "it'd be nice if" type thing. There's also the "don't buy one" comment, because you can be sure someone has done that.
> go to the hotel and figure out if their phone jacks do dial-up because that's most likely the only thing that will work with my machine
That might be really old, his machine definitely has wifi. And if the request is from the pre-wifi with free software drivers days, it's completely reasonable for someone who lives a chunk of their life on the internet to request internet access.
It's much, much more reasonable than you're making out, especially if you consider it in the context of why you're probably asking him to speak at some event.
That's exactly what protesters did in Honk Kong in 2019 to avoid retaliation from China
So he was right, again
More recently, he was pushed out of MIT and the FSF last year for questioning whether one of Jeffrey Epstein's victims was truly a victim or not.
He prefers Emacs over Vim.
There are probably other examples, but that's off the top of my head.
He's a monster.
`cat>newfile.txt` - teaches you not to make typos.
I wasn't expecting to laugh, haha. This is great, good stuff!
...But seriously why? How could such a thing be possible?! I would like to know his reasons.
I’ve never really been much of an RMS fan beyond admiration for what he has done for free software, but this is not what he said, at least according to his words as quoted in the post that initiated his cancellation[1]. I’ve pasted it from that post below [2]. The author of that post quoted this and then somehow inferred this [3]. How she (and everyone reading it thereafter) went from one line to the next from “she PRESENTED herself as willing” (not that she actually was willing), “assuming she was being COERCED by Epstein” somehow got reinterpreted as “she was entirely willing”.
Nothing RMS said stated he thought she wasn’t a victim, just that Minsky may not have known due to how Epstein coerced her to present herself.
But hey, the witch hunters got their burning.
[1] https://medium.com/@selamjie/remove-richard-stallman-fec6ec2...
[2] We can imagine many scenarios, but the most plausible scenario is that she presented herself to him as entirely willing. Assuming she was being coerced by Epstein, he would have had every reason to tell her to conceal that from most of his associates.
[3] and then he says that an enslaved child could, somehow, be “entirely willing”.
The context also make his comments strain credulity beyond the breaking point. "We can imagine many scenarios, but the most plausible scenario is that she presented herself to him as entirely willing." So this 73 year old man has a 17 year old approach him for sex on one of his patron's famous young-girl-harem flights, and I'm to understand that Minsky can't apply his AI-pioneering genius to figure out what's going on? Like, am I supposed to believe that he thought this girl young enough to be his granddaughter was just attracted to his magnetic personality? Give me a break.
> Minsky may not have known
Can you really look me in the screen and tell me you believe that? Again I say: give me a break.
I think it's better to call a spade a shovel here and concede that Minsky knew what he was doing. The fact is Stallman probably _didn't_ consider Minksy to have done anything wrong, and that's why he spoke up, and he was "cancelled" because it was pretty plain to everyone else that it _was_ wrong.
I think you’re relying heavily on hindsight here. Yes it’s obvious to us looking in from the outside, but thinking back to any large events/conferences I’ve been at, especially if alcohol was involved, if somebody pretended to be willing because they were coerced to do so, I’m not sure it would have been so obvious and it’s easy to get caught up in the moment and not realise something was off.
But, that’s not the issue here. I don’t necessarily disagree with you and if the argument had stated what you said then it would have been ok to call RMS out.
But that’s not what happened, instead people twisted his words to make him out even worse. Nobody said “how can you believe that Minsky didn’t know something was wrong?” They said “you said she was willing and not a victim! How dare you!”, when he very clearly did not say that.
So you figure 73 year old Minsky was on this plane or whatever, a highschooler offers to have sex with him and he just figured, what, she was caught up in the heat of passion? Maybe high schoolers offer to have sex with him in the normal course of his geriatric affairs?
I think you’re still not really being honest by trying to construct some scenario where Minsky could have not realized this young girl was either paid or ordered to have sex with him. Walk through it in your head and I defy you to come up with a scenario where Minsky could have not known this was a girl being either paid or ordered to have sex with him.
No, I meant he might have been caught up in the moment and ignore his better judgement. Also, I dunno about you, but I iften find it very dificult to tell the difference between a somewhat mature looking highscooler and someone who is 19 — 21 ish. Of course, I also don’t have sex with people in that age group, but my point is that its often very hard to tell if someone is late teens ir early twenties, so, again, in the heat of the moment, especially with alcohol or other substances, its not hard to think that she’s young, but not underage.
I’ve been in plenty of situations where there were “groupies” willing to sleep with much older guys because of fame or oerceuved money or power, where nothing nefarious was going on. So, no, I don’t think its a stretch at all that he could have thought this. I obviously have no idea what the reality was in thus particular situation; neither of us know what Minsky was or wasn’t thinking. I’ve also heard reports that withesses said he turned her down, but I can’t find anything to back that up now, so could be BS.
I’m not saying he’s innocent, he could have been completely willful in the situation, but I do not believe its a 100% clear that he’s definitely guilty either.
And in the context of RMS, I think what he said, in context, wasn’t particularly unreasonable. I think people should have challenged his views and had a conversation like we’re doing, instead if twisting his words to tell a false narrative because they don’t like him and wanted an excuse to attack him.
To be honest you've changed my mind a bit here & I'm a bit more on RMS's side now. Agreed that a witch-hunt was in progress, which caught some "actual witches" and lots of others along the way.
But from an optics perspective, ffs why would you defend an Epstein associate & fellow-traveller at that point in time. I mean he's dead, he's not going to be hurt by the accusations at that point. ️ oh well.
Note that this is current law in Germany.
Does he also prefer apples over oranges?
The nominee is quoted as saying that if the choice of a sexual partner were protected by the Constitution, "prostitution, adultery, necrophilia, bestiality, possession of child pornography, and even incest and pedophilia" also would be. He is probably mistaken, legally--but that is unfortunate. All of these acts should be legal as long as no one is coerced. They are illegal only because of prejudice and narrowmindedness.
[0]: https://stallman.org/archives/2003-may-aug.html
---
I don't think child pornography should be legal.
14 September 2019 (Sex between an adult and a child is wrong)
Many years ago I posted that I could not see anything wrong about sex between an adult and a child, if the child accepted it.
Through personal conversations in recent years, I've learned to understand how sex with a child can harm per psychologically. This changed my mind about the matter: I think adults should not do that. I am grateful for the conversations that enabled me to understand why.
[0] https://stallman.org/archives/2019-jul-oct.html#14_September...
---
Stallman's former view on this was always wrong. But it is good to hear he has changed his mind, and I think to be fair to him, if one brings up his former views, one should also bring up his more recent disavowal of them.
I hope that he has changed his mind, but until there's some evidence that he's changed his behavior, there's no reason to assume he was doing anything but covering his ass (possibly at the behest of someone else) and trying to save his position and status. That's what would be assumed of anyone else, that's what should be assumed of him.
I think his former views were completely wrong, but I try to understand where he was coming from: RMS comes out of a progressive 1970s cultural milieu in which a lot of people were willing to question all aspects of traditional moral values, including age of consent laws. I can think of a number of now-mainstream European politicians, who in the 1970s were willing to associate with (or at least tolerate) "pro-pedophile" advocacy groups, and that way they behaved in the 1970s has come back to bite them – Daniel Cohn-Bendit, Harriet Harman, Jack Dromey, Patricia Hewitt. Someone like Allen Ginsberg, who was an open member of NAMBLA – and, by at least some accounts, actively abused underage boys – was nonetheless an acceptable figure in polite society – something that would be quite unbelievable in the year 2020. In the 1970s, a lot of what is now the mainstream gay rights movement was willing to associate with organisations like NAMBLA; by the 1980s, the mainstream gay rights movement had fully severed those ties, which was a prerequisite for the cultural and political successes of the LGBT movement of today. In the 70s, the victims of child sexual abuse were largely invisible, they were not being heard in the conversation in the way they are now, and society (including much of the radical left) had not yet begun to take their experiences seriously.
What makes RMS a bit different, is that figures like Cohn-Bendit, Harman, Dromey and Hewitt, realised their mistake (or at least cared enough about social acceptability to move with the times.) RMS clung to this view long after it had become seriously socially unacceptable in a way it had not been in his twenties. Why?
Well, it is obvious to me that RMS has a lot of autistic traits (as do I myself). I'm not the only person to notice this – https://news.ycombinator.com/item?id=20969320 – to arrive at and defend socially unpopular positions through application of abstract reasoning, completely divorced from real world human experience, and then to cling to them pigheadedly, is something a lot of people with autistic traits end up doing at some point. So I think his autistic traits are another big part of the picture here that other people may not be seeing.
RMS' former views were always wrong: I'm the father of two young kids myself, to me their wrongness is completely obvious. But I can understand how something which is completely obvious to me, even to most people, might not have been obvious to him, and why it might have taken some real world interaction with abuse victims for him to understand it. And, to the best of my knowledge, these wrong views of his were purely theoretical, I've never heard any claims he's actually acted on them, or even had any personal interest in acting on them – unlike someone like Allen Ginsberg.
I'm not saying this because I think he should be the leader of the free software movement. I think he has done an enormous amount for that movement, but it probably now would be better served by someone younger and more attuned to contemporary culture. But he's a human being, and I feel the urge to understand him sympathetically, rather than join in a mob out to get him.
There should always be room in society for someone to see the error of their ways and amend, but it's going to take more than a tweet's worth of text to make up for decades of - and let's be honest - sometimes passionate advocacy for reprehensible behavior, and the anecdotal evidence of creepy behavior towards women IRL, and that's not unreasonable. Sympathy doesn't mean one shouldn't expect growth.
Frankly speaking, I think most of the "normal mainstream" that condemned Stallman without even bothering to check up on and verify the facts of the accusations made against him outed themselves as easily manipulated, savage, and unstable individuals with little or no consideration for the damage they heaped upon a man who was doing nothing more than trying to encourage postponing of judgement until the facts were all in. In that one, tragically twisted-by-the-media email, Stallman did exactly what any civilized person who believes in the tenets of our system of justice should have done. He called for calm, and to give his friend the benefit of a doubt until all the facts were in. The "weird creepy guy" acted more in line with the ideal of normalcy than anyone else!
I'd take 100 more people just like him with all the inherent quirks than any of the mob who rushed to condemn him without even so much as getting to know him. I mean, good God. Show me someone who hasn't had a questionable view in their life from lack of reflection, and I'll show you someone who hasn't actively tried to get to know all the many facets of their species, or consciously come to terms with their own capacity for atrocity.
Let he who is without sin cast the first stone! Til then, people need to nut up, shut up, and take a damn number. Thank who/whatever they worship they woke up this morning, and give thanks but that there for the Grace of $Subject_of_Worship go I.
Now get off my lawn, and keep your damn chickens out of my garden! They may be cute, but they're ruining my sprouts!
grumble grumble
If there were anything else, fanboys like you wouldn't hesitate to mention it every time you want to pull the "autism sympathy" card to make anyone who's been creeped out and offended by his behavior out to be " easily manipulated, savage, and unstable individuals" who can't comprehend the tragic, broken genius who's too good for this world.
The movement will be fine. The movement doesn't need him, and if it does, it's not a movement, it's a cult.
>I'd take 100 more people just like him with all the inherent quirks than any of the mob who rushed to condemn him without even so much as getting to know him.
Yes, well, you can have your hundred quirky middle aged pedophile apologists, as society seems to have enough to go around. I'll be satisfied when they're kept away from positions of authority and their behavior stops being defended by people around them. Just be sure to burn your sheets after they stay over.
Jesus Christ, get some perspective.
If the person is also resistant to discarding views merely because those views are hated, then, well, it's easy to see how their beliefs might end up where they do.
you may be surprised at some of the names here:
https://www.wikiwand.com/en/French_petition_against_age_of_c...
I'd bet you have to be really sloppy nowadays to get caught.
I don't think it is a black and white issue as much of a tool of entrapment. I am not pro possession of it, but the laws are clearly entrapping innocent people. Romeo and Juliet laws exist for underaged people, should a similar law exist if you make it yourself so you don't get labeled a sex offender for making a video of yourself?
During his time it was about not legislating everything. Dworkin who was anti pornography debated a conservative judge, who saw no difference of exploitation of children as of women. Here she debates a conservative judge on wanting to make it illegal. https://m.youtube.com/watch?v=zt8KVB8AunQ
I can find one thing I disagree with on anybody
Btw he wasn't even completely wrong on this one...
I trust Apple more than any party in the world. Even the government. Fortnight devs, Epic, whatever are not even on the same radar. They'll sell your privacy in milliseconds if they can get 2.5 cents for it.
I would never ever own an open source phone. Not because the operating system is open source (probably good that it has eyes on it) but there is no way to control third-party apps. Even the os builds can get hacked and I cannot trust it. I have so much personal stuff on my phone on it that I cannot afford to entertain Richard Stallman and his righteousness.
That opinion is likely to be a bit of an outlier, heh.
If not for IME, I could have a computer under my control, running software guaranteed to be free from the Trusting Trust attack, right now.
People like yourself can probably manage their own security, have a secure NAS, multiple firewalls, etc.
Do you see it from the perspective of average Joe (or me)?
I usually choose to trust them, because it's convenient and because they probably know better than I do. But my trust in Debian is completely voluntary, non-exclusive and revocable.
This doesn't need to be an either/or situation. You can outsource your security and privacy decisions to Apple while simultaneously allowing others to take full control of their devices.
Given the conditions of how ignorant large percentage (~ 99.999%) of the Apple customers are, I would trust Apple more than any other party to keep them and myself safe.
Can you imagine third parties siphoning off data, metrics, photos, etc. without Apple safe guarding user's interest?
I would pay a lot of premium for security if I don't have to do it myself.
I am not saying that Apple is not prone to hacks, gov influence, but based on their past record, their stance on privacy - who else could be more trust worthy?
Can you provide examples of whom you would trust more if you owned an iPhone to manage your phone?
I agree that things like openssh can be more secure because there is a huge number of individuals and corporations using it, there are a lot of eyes on it. It is open source and secure.
That's not the same as something as big as an iPhone. iPhone is an ecosystem of apps, cloud data, biometrics, hardware encryption (secure enclave), etc. and finally the physical device.
I rather use my brain cycles for something else. This is compounded for people who have no interest in tech but rather just want to use them to perform certain tasks.
Are some of practices unfair sometimes to a small subset of companies/developers. Definitely yes, But what are the other options that have this level of privacy or trust worthiness with a similar ease of use/setup. I don't know of any.
It's more or less choosing the lesser evil.
It would be interesting to see if these users views stack up in practice or these are just beliefs that are not practically demonstrable.
Dev tries to make it super flexible, tries to make it fancy, implement DRY like one's life is dependent on it ultimately resulting in a hard to read/maintain messed up spaghetti code.
Also i don't see how can a person know all of the security stuff with a beast like Android unless they spent/are willing to spend an insane amount of time on keeping up latest exploits, architecture etc.
Sometimes choices are not a good thing.
The power you're talking about (and the risk you're not talking about) are of no value to me.
Fortnite tried pushing people to side-load on Android is a perfect example.
Even though that step failed, still a lot of people did side-load without knowing what they were doing and that's a problem.
Your phone's security will not be compromised by adding an extra optional feature.
Like root certificates, you have to trust someone, at some point. I am choosing to trust Apple.
By allowing side-loading apps, that is eroded, even if the tiniest bit.
I'm not talking about the pedophilia comments, the sexual harassment of women in tech, or the toe jam. All those are well documented and don't need restating. No, if you look at the FSF's recent policies regarding software freedom, they are also bass-ackwards.
The FSF had a "respects your freedom" certification which is designed to encourage devices to be less free, thanks to a concession for blobs and proprietary firmware. Effectively, they know that it's impossible to build modern hardware without blobs, so instead what they did is require those blobs to be hidden, immutable, un-freeable, un-auditable. That way they can claim, for all the clueless free software evangelists, that the devices are 100% Free (because there are no closed blobs in /lib/firmware! They're just... elsewhere, where you can't see them, audit them, touch them, or actually replace them with a free version). I wrote up the story in this Twitter thread, it's crazy:
https://twitter.com/marcan42/status/1040626210999431168
Then there is also the AGPL, which isn't a Free Software license, but rather an end-user license agreement (EULA), because it violates Freedom Zero: the freedom to use software however you want. All free software licenses only impose restrictions on distribution, making them copyright licenses - you can use original or modified versions of e.g. GPLed software at will, with no condition, as long as you don't redistribute them to others. The AGPL requires advertising and offering source when used as a network server, which is a condition on usage, and thus incompatible with the Free Software definition. rms will never admit to this, but AGPL-licensed software is, by any reasonable reading of the Free Software definition, not Free Software, and shouldn't be included in the Debian main repository, for example. It's just that nobody seems to be able to read past the "AGPL is from the FSF so it must be free software" idea.
These are just some ways in which the FSF and rms are hurting their own cause. If you want to support an organization, I would recommend the FSFe instead of the FSF. The European branch is actually doing good work for free software advocacy, instead of all the nonsense the FSF is doing which only makes the movement look worse.
This is common in politics, so I don't blame you, but I don't think you're serving yourself or anyone else well.
Claiming that it is, though, sure sounds like a common dismissive tactic in politics, and especially when defending people who otherwise commit undesirable, even detestable public actions ("but he's a great guy, he'd never hurt anyone" etc).
If you have this opinion of the AGPL, then you should also have it about the GPL, since the only difference between the two is section 13 of both of them (seriously, just diff them) which says that conveying over a network also triggers copyleft. This is just a modernisation of plain ol' copyleft from the days when conveying was mostly done on physical media instead of over a network. If some day we discover a way to distribute software over neither a network nor physical medium (I can't imagine what that could be... quantum entanglement?), then the definition of "conveying" should be updated to reflect the new technology.
The GPL has long been considered open source by OSI and free software by the FSF. You are free to use the software however you want -- you're just not free to deny this freedom to your users or clients, with neither the GPL nor the AGPL.
You might think this is a valid clause to include, and like its effects, and that's fine (though a close reading of that AGPL clause reveals a myriad of problems; it's extremely poorly thought-out and I find it unlikely that it would survive in court if properly challenged, with many workarounds possible, or causing problems for normal usage, depending on interpretation). But it doesn't change the fact that, suddenly, it makes it into an EULA, since it imposes a condition on usage, not distribution.
The GPL and other Free Software licenses strictly give you rights. You have no right to copy software by default under copyright. Those licenses give you the right to do so, subject to certain conditions.
The AGPL removes rights. It removes the right to use (not distribute) the software as you wish if you do not follow certain conditions (that you don't modify it without making those modifications available to remote users who are otherwise not receiving a copy of the program anyway, and not invoking copyright).
Linux distributions should be including the AGPL as a click-through license when users request to install such software from the repositories. In the current status quo, users are required to abide by terms they haven't been required to read, and might accidentally violate the license by doing something that is otherwise legal, such as editing a script in /usr that is part of such an app and exposing it over the Internet.
It's not a requirement on users anymore than the GPL requiring you to distribute corresponding source on CDs was a requirement on users. Morally and legally, the distribution medium does not make a difference. When you make the software available over the network you are no longer the user -- the users of the software over the network are the users. When you convey the software over the network you are a network operator and a distributor. Being a network operator and a distributor imposes obligations upon you.
It is not a EULA. The AGPL even says, in the same section that the GPL says (to wit, section 9) that you don't need to accept it in order to be granted its rights.
If I give you a CD with nginx, I'm distributing it.
If I send you a .tar.gz with nginx, I'm distributing it.
If I bring up nginx on a server, put some HTML files in the webroot, and give you a URL to it, I am not distributing nginx. I am merely using nginx, and offering you a service using nginx. I am not offering nginx itself. I am distributing my HTML website, and I am merely using nginx for it.
Cases 1 and 2 invoke copyright. Case 3 does not. In the absence of a license, you are not allowed to do 1 nor 2, but you are allowed to do 3. I can give you software I created, say nothing whatsoever about its license (which means, implicitly, "all rights reserved"), and international copyright law says you can not do 1 nor 2, but you can do 3.
The GPL, BSD, and other free software copyright licenses say you can do 1 or 2, under certain conditions.
The AGPL, and other EULAs, says you can NOT do 3, unless you meet certain conditions (other EULAs may, for example, limit the number of users, which would be typical for typical proprietary software server EULAs; the AGPL limits how you can serve the software, in that you must provide source changes to users of the service).
Therefore, the GPL and BSD strictly grant rights (to copy). The AGPL both grants rights to copy and restricts rights to use. It is therefore not a copyright license, but a contract, an EULA, a click-through usage agreement. And anyone who treats it as a copyright license (i.e. users are not expected to care) is doing a disservice to their users, because they are, in fact, not allowed to use the software without abiding by that contract (license).
If nginx were AGPL-licensed (thankfully it isn't), and I made a change to the source for personal use, then the AGPL would require me to stick a download link to that modified source in the footer of every website served using that copy of nginx, even if I am not serving the nginx binary itself.
The GPL is already perfectly suited to cover distributing software on the internet, as tarballs or whatever. The GPLv2 had some outdated provisions referencing a "medium" and written offers (e.g. the CD story), and the GPLv3 already covered that by saying you can just send the source via the same medium as the binary, e.g. from a network server.
The AGPL is a very different beast, and it has nothing to do with updating the GPL to allow for network transmission of the source, as you seem to imply.
Have an example: I run a Nextcloud instance for personal use. It is AGPL-licensed. Thankfully I have not made any changes to the code. However, if I touch a single php file in my /var/www/nextcloud (other than config files - hopefully, the AGPL is too vague to say for sure), that means I now need to figure out how to package and distribute that change to literally every visitor to my instance, which could be anyone on the internet (even if they just hit the login page). This is NOT possible with a purely copyright license. And my distribution did not warn me about it (like they did for proprietary software EULAs, which require an explicit ack), because they erroneously believe that the AGPL is not an EULA, because the FSF wrote it.
Does this make sense now?
People add links to the source code because it's much less work than responding to emails. It's entirely voluntary. Users have a right to the source code of AGPL software you make accessible to them and you can satisfy that constraint any way you see fit.
> your modified version must prominently offer all users interacting with it remotely through a computer network [...] an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge [...]
An email does not cut it. It has to be a direct link to the source, or some kind of equivalent mechanism to directly download it from a server. Merely providing you the opportunity to ask a human for it does not cut it (an email bot might, but that'd be dumb).
It is an copyright offence to perform any of the following acts without permission of the owner:
Copy the work.
Rent, lend or issue copies of the work to the public.
Perform, broadcast or show the work in public.
*Adapt the work.*
A person who take a copyrighted software and adapts it into a online service need to get adaptation permission from the author. If the work is given out under a AGPL license then that license is proof of permission as long as the person follow the terms, just as with any other copyright license.You do not need permissions from a copyright license unless the action a person does falls within the scope of copyright. If a person don't copy, rent, lend, issue copies, perform, broadcast, show, or adapt the work, then the AGPL conditions are irrelevant because the user do not need permission in the first place. An EULA or contract however is not limited in this way and can restrict usage of a program outside the scope of copyright.
While it is true that copyright protects the right to create derivative works, that is, in practice, usually applied to creating such derivative works and distributing them. Otherwise, scribbling with a pen on a book you bought would be a copyright violation.
Similarly, while technically running a program requires copying it into memory (and thus requires a license), no court in this day and age is likely to rule that running software which was acquired legally, but which does not come with a license to run it, is a copyright violation.
The memory issue has been well discussed and handled in the past. The law has an explicit exception made with this in mind where legal owners of the software has a right to both copy and adapt software if it is an essential step towards utilization of the program. licensees however does not have this right and are restricted to the terms under the license. Naturally this is designed more towards the world of proprietary software where such distinction is more clear.
The AGPL attempts to control any changes made to the code, not just, say, a substantial refactoring or reworking. So in principle a one-line patch is sufficient to trigger AGPL clause 13.
Does it make sense now?
In fact, courts have repeatedly ruled that the output of software (i.e. the packets nginx sends over the network, but which aren't its own code) is not covered by the software's copyright itself.
If I lend you my phone, in the absence of more restrictive EULAs, and excluding media (which is reproduced verbatim by the phone), you are free to use any software on it without being subject to the copyright of said software.
Does it make sense now?
Does it make sense now?
You're grasping at straws here. There's provisions based on copyright, and then there's everything else. Redefining users to exclude the person running the server and implying that means the person running the server loses all rights under the Free Software definition is ludicrous.
Once you serve to other users, though, they also become users of nginx. In this regard, you have an upstream/downstream relationship between you and the other users of nginx that you've made users by giving them access over the network.
You are still free to use nginx for your military website or your online shop or whatever. Your usage of nginx has not been restricted for any purpose.
By granting network accesss to our hypothetically AGPLed nginx, though, you now have an AGPL obligation to provide a link to the source code of nginx, in case you modified that source yourself. This isn't taking any rights away from you -- indeed, the AGPL is only granting you rights. You wouldn't have the right to even serve nginx to other users or to modify its source code if it weren't for the AGPL.
None of this is substantially different from the GPL except for the method of interaction with the software.
Note that a shrink-wrap end-user license agreement from Adobe also doesn't take away your rights; it only grants you rights.
At least, according to copyright rhetoric.
Merely receiving a license-free piece of software (i.e. "all rights reserved") with no strings attached gives you a certain set of default rights (i.e. anything not in violation of copyright), such as to run it for any purpose. EULAs like a shrink-wrap agreement from Adobe, or the AGPL, then attempt to remove some of those rights.
Though, sure, you can look at it from the point of view that in the absence of a license at all, nobody would've been able to distribute the software to you in the first place, and therefore you'd have had no rights as a result.
Yet, the copyright law is what the AGPL is trying to wield as its basis.
It does not seem valid. Has anyone tested it in court?
I don't think that copyright can assert use restrictions. You cannot say that someone is not authorized to have a copy of something if they do not use it in such and such a way.
It's exactly like a "license" written in the flap of a book which says that you must read only the even-numbered pages. If you read any odd-numbered page, then you are breaching the license under which you're permitted to have a copy, and must destroy the book.
I would cheerfully deploy a modified AGPL program and not reveal the code to anyone. Nothing would happen at all.
I'm surprised Google are so allergic to the AGPL. If it came down to it, they could crush this bullshit in court like swatting a mosquito.
The notion that the platform owner is somehow doing you a favor by denying you that choice is nothing but a manifestation of Stockholm Syndrome in action.
We can put all the warnings on bleach we want, someone out there is still going to drink it.
If we went with the Apple solution, this means nobody gets to use bleach.
Some mistakes are costly, but people learn from them. Such is life.
Can you get social engineered into crashing a car or stabbing yourself? The difference here is that people most likely know the consequences of their actions, unlike with phones/computers where the consequences are nebulous.
So maybe they need to be educated on that? Or just, in general, to think critically at all times?
> Can you get social engineered into crashing a car or stabbing yourself?
There were cases of people "social engineered" into wearing bomb belts and blowing themselves up. It's just that this social engineering was much more sophisticated than telling someone to send bitcoin to have it doubled.
Ah, these are pretty simple things. We don't allow to sell any drugs, or some drugs without prescription, because drugs are hard and require education. So do computers.
Imagine someone selling you a house and despite that you think you own the house the seller defines what things you can or cannot have in your own house, and even the ones he let you have, you must buy through them (so they can get a tax and force control) and if suddenly they are not ok with that anymore, it can simply vanish from your home.
"Hey look, you cant have that knife that its not from Apple Houses, it will hurt your kids.. we are always thinking on your safety"
Then you buy a car that you think its the one you like, but its not on you Apple Home store, so you are not allowed to drive that car.
But hey Apple homes have said its for your own safety, because that car was evaluated and could kill your wife.
In this case its clear "Apple Homes" succeeded in through marketing in psycological tatics to influence the house owner to do be ok with those things and still think he actually owns the house while the property is in reality leased where they define what you can access to or what can simply vanish even if you bought them.
I just cant understand how people can try to defend this sort of behaviour even when its clear it goes against their self interests and can damage them in several ways.. as the parent have said, just some sort of "stockholm syndrome" can explain this.
That's exactly like housing in developed world works, lol. When you buy a flat in Germany, you implicitly agree on a huge set of rules.
No one would allow you to buy a flat and turn it into a brothel or a disorderly house, or even run a pretty legal business in it) And many have additional rules, like not playing piano too loud.
But your analogy is wrong. Apple doesn't prohibit you to do something with your phone, they regulate the service they provide to you on a constant basis. Following your analogy if you've bought a flat, nobody is obliged to deliver food to you, especially when some food vendors do not comply with delivery's rules.
This line of thinking doesnt apply in the relationship between Apple, its developers and its consumers.
Its a direct relationship and we are trying to understand here what rights Apple have vs. the rigths their developers and consumers have.
> Following your analogy if you've bought a flat, nobody is obliged to deliver food to you, especially when some food vendors do not comply with delivery's rules.
What you are lacking here is that theres a conflict of interest going on. The better scenario would be "Apple Homes Inc" also owning a fast-food chain, having the power to define, the food delivery you have access to.
The key thing here, is that they do it before you are even aware you are lacking options. So you wont feel as freedom of choice is being taken from you, because when you look at the "food store", you have options. And having options make you feel that you have choices and freedom, while you actually dont.
Some people like you, could be fine with it. But my main point is that its breaking foundamentals laws our societies are built on. Freedom, property, etc..
There is no specific law yet, because its unregulated. But im pretty sure that once law experts decide to really tackle this issue, some of those things will get much clearer.
A company like Apple or Google have too much power with this, and you can imagine the mess if somehow the powerful of the world get their hands on this powerful pipelines that can control the lifes of so many..
Without good and effective laws to really regulate them, we can be in a mess real quick.
(And im not even debating the rights of people who create apps and are dumped with clients wanting their products but not being able to reach them, because Apple forbid them with bogus reasons)
Don't people normally get qualified to drive, controlled by the Government? Is that what you are advocating?
The problem is that most people know nothing about software distribution, signatures etc etc, and would become an easy target for fishers, as they do on Windows or Android. People oft underestimate how little avg user knows about computers and basic hygiene.
That doesn't sound like my problem, or, frankly, yours.
If you create an environment where careless people never experience the consequences of their carelessness, then rest assured, you won't get fewer careless people or less careless behavior as a result. You will get more of both.
You will have bred a culture of dependency... which is certainly financially convenient for Apple.
They are not careless, they are uneducated on topic. Are you advocating for finishing FDA and drug regulation, because if people bought wrong drugs, it's their carelessness and consequences are just?
That's nonsense. Historian should not know much about computers, just like me, a computer guy, should not know much about drugs. If there is a company allowing safe computing, which Apple is, people are better to stick with it, and you are better choosing linux or something and stop advocating for reducing people's choice.
Not when people don't thoroughly understand the possible consequences, no. Same as why drug prescriptions are not just recommended, and driving license is not optional.
It's either the enforcement of training, or the walled garden.
Making mistakes is a crucial part of learning.
https://www.npr.org/2015/03/02/390245038/ben-franklins-famou...
Because Apple has shown that they will use that mechanism to exert commercial control, not just to secure your data.
Is Chamberlain the curator of the garage door opener product, so they can determine what remotes can be used?
You may prefer a world where DRM and the DMCA can be leveraged beyond preventing copying to constrain consumer choice, but I consider that a poorer and less innovative world.
https://www.eff.org/wp/unintended-consequences-under-dmca/ar...
It's incredibly scummy and inappropriate, but I would put it more along the lines of an attack-ad than an outright ban.
Edit: Now, one thing that isn't totally clear is whether or not devs who have their own developer accounts, and use Unreal Engine to target iOS, can still make iOS builds. If not that's a much bigger deal, though the fundamental issue would still lie with iOS, not macOS.
(`spctl` does not, in fact, disable it completely.)
I don't think thats an option on newer MacBook Pros any more.
On Windows, at least, the “Run anyway” button is merely behind the “More information...” link.
A ragtag band of devs all banned-for-life from Apple’s stores could put together a new app-engine or game-engine that other devs use as the basis for their app and provided that those apps don’t break the rules about undocumented APIs or malware (and no-one in Apple’s higher-ups gets suspicious...) then those apps will appear. I don’t believe Apple has any way to automatically ban or delete all apps that use the same third-party libraries by using their macOS Notary system or iOS Certificate revocation system - they’d have to inspect every published app-package individually (granted, this would be automated, but you know what I mean).
As far as I'm concerned, Mac openness is just a cat that got out of the bag, before anyone knew they could produce a _mint_ from rent seeking walled garden platforms. I find it highly unlikely Apple is not looking to correct this mistake on Mac, even if it's done so gradually that by the time the pull the trigger, no one even bats an eye.
I would not be shocked however if at some point they switched to developers having to buy special Macs to have this capability, and normal Macs would cease to be able to turn off secure boot and SIP and would require code signing/store distribution universally.
[1]: https://developer.apple.com/programs/security-research-devic...
You right click it and select “Open”...
Almost all MacOS users even the non-technical types encounter this at some point unless they go 100% Mac App Store which almost no one does if they have a job.
I gave up on catalina when I couldn't install little snitch without a network connection.
(Apparently there's a way, but I don't know it - it wasn't csrutil)
You use a pavlovian adequation mechanism on your users for some time, labeling as "dangerous", until you completely ban the thing.
By then users wont miss.
I´ve never used anything Apple by this same reason. Apple seems to think that once you by one of their products, they own you.
Its not just inappropriate, for me its pretty scary and humiliating.
Its like that girlfriend or boyfriend who thinks it owns you, and want to say what you should dress or if you can hangout with our friends.
It dont get it how people can be ok with this kind of stuff (as this is just one example) and later just say it snarkly as if it was your kid being naughty, where actually it can have severe consequences if they can get away with it, and future generations wont even argue because its already normalized for them.
The scary warning and convoluted workaround for running un–notarized apps is ostensibly to prevent non–technical people from compromising their computers. Now Apple is abusing that security mechanism for Business Reasons that have nothing to do with protecting users.
The fact that users can technically bypass it is a weak defense; if it’s an effective way to stop malware, it’s probably an effective way to prevent people from running Unreal Engine games as well.
Probably only one or the other. If Epic produces legitimate software that users have a legitimate reason to run, some of them will become accustomed to clicking through in order to run a legitimate program. Then, they will become more likely to click through on other programs: "Oh, they're probably banned for business reasons like Epic, not for security reasons like malware".
Apple is clearly hoping that is not the outcome, and that Epic simply loses as close to 100% of their Apple-based customers as they reasonably can.
Sounds like Apple will rather teach young consumers to ignore security warnings.
The end result will be that Unreal Engine, and all applications developed with it will be dead in the water on MacOS/iOS/iPadOS.
From the the legal filing:
>... when Epic sued Apple to break its monopoly on app stores and in-app payments, Apple retaliated ferociously. It told Epic that by August 28, Apple will cut off Epic’s access to all development tools necessary to create software for Apple’s platforms—including for the Unreal Engine Epic offers to third-party developers, which Apple has never claimed violated any Apple policy. Not content simply to remove Fortnite from the App Store, Apple is attacking Epic’s entire business in unrelated areas.
and...
>Apple stated that unless Epic capitulates, Apple will also block “[e]ngineering efforts to improve hardware and software performance of Unreal Engine on Mac and iOS hardware [and] optimize Unreal Engine for the Mac for creative workflows”.
PDF link: https://cdn2.unrealengine.com/epic-v-apple-8-17-20-768927327...
And that's the issue. The overwhelming body of evidence in recent years suggests Apple does not consider the devices they make to be "yours." Rather, their attitude seems to be that those devices forever belong to Apple, and Apple simply allows you to pay for the privilege of using them.
The user is locked in to a large minimum spend; the user is responsible for EOL disposal of the device; the users perform self price discrimination, where more wealthy users replace their phone more often so effectively pay a higher monthly rate.
It is ridiculous. Nowadays, physician could do a surgery in remote. How about during operation there is an update.
Some of versions does not have ability to stop updating (maybe current version of Windows 10 Home?).
This is only true if you contain at least the minimum amount of knowledge to built said device yourself. If you cannot design the type of CPU required, you must trust the vendor. If you cannot design the RAM, you must trust the vendor. If you cannot design the motherboard, you must trust the vendor.
You must also have the ability to supervise every step of construction. If you don't have that ability, then your knowledge is worthless.
You can only be the most trusted party in your system if you can be personally 100% certain nothing was inserted into the system without your knowledge. This is not restricted to the software, which theoretically you could inspect the source code to.
Maybe there SHOULD be systems where you are the most trusted party, but realistically, there are almost none. You have to trust the engineer who designed the road, the worker who delivered the package, the maker of the chips that go on the board, the company who makes the air filter in your home HVAC, etc.
Society is built on trust.
It's as if you bought a house but couldn't repaint the walls and rearrange the furniture to your liking. You'd have to call a special person from the company that built the house.
You do indeed have to trust the designers, manufacturers and suppliers of your equipment, in the sense that they are in a position to cause you harm without a realistic way to prevent that beforehand.
However, when "trust" is used in the sense of "what is allowed", what we're actually talking about is sovereignty or authority, not "trust". I believe the word is used in this context because giving a third party authority over your device necessarily puts them in a position of trust, but it is actually the authority that is important here, and the fact that you have some measure of trust in a party does not imply that the party should also be granted authority.
If you recast the GP's comment in these terms, I believe it captures the essence without muddying the waters with "trust":
> On a device I own, there should be no parties with more authority than myself. It's ridiculous I even have to write this.
For every person who knows what they're doing and can trust themselves, there are 1000 who will install malware and other crap and end up at an Apple store getting it fixed, and they'll blame Apple instead of themselves.
If your engine fails because you drove it into a river, then the warranty don't cover it and you'll pay out of pocket for repairs.
I feel like I have to be misunderstanding you because that makes no sense.
While I may not always agree with Apple's approach I can understand their reasoning and don't believe that it simply comes down to earning a few extra bucks with the 30% cut in question and all the seemingly drastic measures that come with it.
Most users do not want this, but some do.
Some users will consider a RAT a way to fix things, while others will consider some game to be a malicious drug. Both should be allowed to make their own decisions if they really want to.
And, now that I think about it, I don't even know what the equivalent of "driving into a river" would be, and that's as a software engineer who's been working with computers for 25 years.
They make a majority of the money in mobile.
Apple’s poor financial state under Sculley was more because they had an objectively poor product (going by the technical merits alone), a confusing product line-up, a failure to recapture the education sector that was quickly switching to Windows due to its enterprise-friendly features like Group Policy and compatibility with Directory Services like NetWare, and because it didn’t have a plan going forward into the 21st century.
I do note that in the 1990s under Sculley they both licensed macOS to third-party hardware vendors and were fine with PowerPC being adopted by other platforms (even Microsoft, and evening when it was incompatible with Apple’s architecture) - that’s the very opposite of the vendor lock-in-in that you’re describing. It can be argued that Apple’s “nice guy” approach further contributed to their decline - it certainly didn’t help raise sales nor their share-price.
Aldo consider when Steve Jobs returned they made deals with Microsoft to ensure Office would still be available for the Mac. Apple’s stewardship of WebKit was about driving open web-standards, even though Safari is very much Apple-exclusive. Apple also made a big-deal about how the then-new Mac OS X was a POSIX-compliant BSD system.
I think you’re confusing Apple’s aggressive control of the user-experience with IBM and Oracle-style lock-in. With IBM/Oracle a company or gov dept will have sunk $lots into a system that they cannot take away to a different vendor: there is literally no alternative than to continue with whatever gargantuan system their sales reps convinced the customer to buy. This is why banks and insurance companies are still rocking IBM Z-series today after 30+ years even though a system that’s just as resilient could be built for a fraction of the price on commodity hardware (I’m not going to pretend that Linux was a viable option back then, but systems like VMS or a project requirement to use POSIX were options back then). When people say that banks/insurance companies are “conservative” when it comes to technology I think it’s better to describe them as being technically inept or even corrupt which led to them being caught in vendor lock-in which paralysed them internally: I feel the arguments that they don’t want to risk losing billions over a bad technology move are just excuses for being unable to make a technology move even if they wanted to.
I believe that Apple sees that their controlling of the user-experience of its customers creates value for the user - whereas IBM/Oracle-style lock-in rarely does. I reckon 90%+ of non-developers using Apple hardware today (iPhone, iPad, Mac, etc) could switch to Android, Surface, and Windows PC respectively without losing much in the way of capability - but they would lose a cohesive and well-thought-out user-experience, which is Apple’s moat.
Nit: Safari shipped for Windows for a few years
I mean if they really wanted to they could blacklist your CN or O value in the certificate, or add you to the windows defender/smartscreen detection list, which will effectively kill your app for a good segment of the windows userbase.
Having to pay money introduces a money-trail and a paper-trail. If a payment for a certificate is made with stolen CC details then the certificate gets revoked. This also effectively stops opportunistically-written malware taking advantage of current events (click bait email subject lines) to spread via email attachments.
The value from code-signing isn’t just the (I agree: very weak) attestation of the software’s author’s identity - but because it introduces a revocation mechanism and a reputation system - and creates barriers-to-entry that burden malware authors more than legitimate software vendors.
It’s not perfect, but don’t let perfect be the enemy of good.
Also remember that the only proven successful alternative to the current open PKI/CA system is the closed walled-garden approach favoured by Apple. I don’t think any Web-of-trust system has ever really been demonstrated as being feasible long-term without some WoT nodes evolving into pre-trusted/super-trusted nodes with the same power that CAs have today.
And at least with PKI+CAs you can add your own trusted root certificates and remove those you don’t trust.
I have code-signing certificates myself: the verification process did not fill me with confidence that the system is trustworthy - GlobalSign had me email them details of my DUNS/ UBI / business registration and a notarised copy of my driving license and checked that my name matched, and that was it. I could easily fraudulently obtain a code-signing certificate with a fake ID matching the name and state of some other vendor I just took a disliking to.
(I recognise that this system’s adding of barriers-to-entry does eliminate large numbers of opportunistic malware and provide a means to quickly disable installation and execution of revoked certificates - so I’m not calling for the system to be torn down!).
It is definitely clear that apple does not have the best interest of me, their customer, at heart. Epic were being very sneaky towards Apple, but not malicious towards users in any way. Apple is being malicious. If I want to run Epic’s software without disabling security features of the OS I feel I’ve definitely spent enough money on my iMac to get a say in that. This is the sort of thing 90’s microsoft would have done. “It’s just business, they knew what they were getting into.” would have been Gates’ excuse for throwing them from the windows platform.
Or Apple doesn't vet all of these apps, and refuses to notarize any app that is not associated with a valid developer account.
It's a whole other can of worms if you want to get into the merits of being able to install and run any app you find. Apple made the decision to not allow the average user to do that, and I don't see the mass exodus of people showing that the public doesn't agree with this design choice. Just like iOS and the app store, the average user seems happy with a curated and largely vetted selection of things to use that... 'just work (TM)'.
Notarization is about protecting users who are not capable of making an informed decision about code safety from developers who refuse to comply with Apple's terms of service. Epic willfully violated their terms with Apple to make a point, and Apple is responding in the same way that they did to Facebook: taking away their access to the users, because they cannot be trusted to comply with the restrictions placed on their behavior.
Most (if not all) of the restrictions on the App Store exist to protect users from app developers who prioritize their own greed over the rights of privacy and safety that Apple promises the users of the App Store. Developers are the threat model, and there's nothing inherently wrong with Apple's response to Epic declaring themselves a rulebreaker — and, thus, a threat.
(If Epic was not trying so hard to be able to sue for damages, they might have been able to negotiate, same as Facebook did. But they wanted to be a martyr for the cause, so here we are.)
Consider this thought experiment: At your employer, an IT employee goes rogue and installs malicious code on your computer to read your email. How would you feel if IT leadership said "they promised not to do it again" and allowed them to continue unsupervised work on your computer while you're away? Most people would feel awful, because you can't trust the IT employee's word — they literally just broke their agreement not to snoop! — and because your leadership clearly doesn't care about your privacy.
Should Apple "fire" Epic, now that Epic's word can no longer be trusted? This answer should, in theory, match the answer above. I bet for most software developers, it does not. I encourage thinking through that dissonance rather than rejecting the thought experiment.
No, notarization is about preventing malware. That's all. This has been promised to us by Apple many many times. Malware prevention only. Fortnite is not malware.
Notarization is not a stick-less carrot. Anyone can sign up and agree to the rules and pay the fee begin notarizing apps. If you break the rules you agree to when you sign up, you lose access to notarization.
It seems like we disagree about this basic understanding, so I'll take a couple guesses at it.
Are you, perhaps, arguing that Apple should not be allowed to terminate developer access to notarization under any circumstance — regardless of their behavior? Or are you arguing that Epic's behavior is "acceptable" rule breaking, but other kinds of behavior are "unacceptable" rule breaking?
I'm happy to consider that I could be wrong here, but I'll need a few more sentences from you to do so.
At the very least such decisions should be subject to appeal to an independent board, and failing that the legal system.
Should they have not exercised that right, and left us all at risk — even though the daemon itself wasn't malware, nor had it been abused for such purposes by anyone?
Checks and balances are not a new concept.
If Apple wants to suspend someone's App Store developer account, fine. But you should be able to distribute outside the App Store regardless.
The whole point of distributing outside the App Store is to avoid all that nonsense with Apple's rules.
Since most people are essentially prevented from running non–notarized macOS software, Apple should treat notarization as a rubber stamp. As long as your app is not literally malware, Apple should notarize it.
Apple's use of notarization as a stick for Epic here certainly goes against if not the letter, then the spirit of their developer documentation: [1]
> Notarization gives users more confidence that the Developer ID-signed software you distribute has been checked by Apple for malicious components. Notarization is not App Review. The Apple notary service is an automated system that scans your software for malicious content, checks for code-signing issues, and returns the results to you quickly. If there are no issues, the notary service generates a ticket for you to staple to your software; the notary service also publishes that ticket online where Gatekeeper can find it.
[1] https://developer.apple.com/documentation/xcode/notarizing_m...
1. You can submit software anonymously, or with a free account, or with a paid account.
2. Apple can refuse notarization for the usual reasons they do now.
3. Apple can, in the future, revoke notarization and notify you.
3a. If you choose to submit anonymously, notification is impossible.
3b. If you choose to submit with a free developer account, they'll notify you of revocation and why.
3c. If you choose to submit with a paid developer account, they'll allow you to contest the revocation.
Well, it kinda is, isn't it?
> Programs are also considered malware if they secretly act against the interests of the computer user.
Is convincing children that they need to spend money to not be a "default" really in the interest of a computer user? Is taking advantage of gambling addictions with lootboxes really in the interest of a computer user (or society at large)?
I get what you really mean, and I'm probably stretching the definition a bit much; Yet it's worth considering if Fortnight is really a good thing in the first place.
IMO that's a fine conversation to have, but it is not Apple's place to make that decision for me.
Apple and Google are hardly faultless, but Epic is is the one who started this dick-measuring contest.
That's a fine argument to make, but it's nothing to do with what we're discussing here :)
If you wrote a blog post about how Apple and Google should ban gambling reward techniques from their app stores, I'd read it if you posted it to HN!
Well, except we're talking about how these measures are generally reserved for malware. Thence my (pseudo) logic chain.
"2.3.1 Don’t include any hidden or undocumented features in your app; your app’s functionality should be clear to end-users and App Review."
In old sci-fi books, there's a couple that describe a future where connecting an old device to the Internet without having first installed updates will result in the device being exploited and/or ruined within a few seconds.
I notice that the Xcode worm was reposted again this morning, which seems like the perfect mechanism for covertly preparing for a worldwide hack of all iOS devices through a backdoor that has been compiled into all software. (You could get a similar effect by introducing malware into CocoaPods, and with similar reach.) All of these protections Apple has with Gatekeeper and Notarization would, to many extents, protect end users against that attack.
As you said, it's definitely a broad brush. The risk is absolutely real, though I imagine we all disagree on how important it is. It's the same problem as the risk of Python/Ruby/Node dependency compromises. Any solution that would work for protecting us against an NPM compromise would also work for protecting us against a macOS software compromise. Apple's solutions have a higher total value of protection, in exchange for a higher total value of bothersome.
Is the NPM model (you can ship any code worldwide, have fun!) safe enough for non-technical users, such that Apple could just drop Gatekeeper and let us all go back to the wild west macOS days? If not, what model is acceptable, given that Apple's model isn't?
Does the sale require me to submit payment details to a not-already-trusted platform?
The change remotely triggered by Epic redirects users to a third-party (Epic) payment system, but what if it were, say, a malicious Epic insider? How much user payment info/cash could they grab before they were detected and disabled?
Apple says "you can't do this", but Epic does the thing and says "I should be allowed to do this. As you can all see, this is what happens when I try to put my foot down on it and here's this target audience of people who are benefited by the thing I'm trying to do". This works for them because they are advocating for a freedom of software choice and to rebel against the massive profit line that has made Apple the target of Spotify's legal hate as well.
The rules they broke prevent Epic from doing a thing that consumers would prefer (lower prices) and has been argued against by other parties (30% cut). It doesn't really matter that they broke the rule if the court of public and legal opinion is that the rule was not good to begin with.
Forcing me to give them to Apple is, if I prefer to give them to Epic and hide them from Apple
Guess which one is the only Apple approved option
Yeah isn't that what people see as a problem?
> Notarization is about protecting users who are not capable of making an informed decision about code safety from developers who refuse to comply with Apple's terms of service.
My family owns a Mac on which we have played Fortnite in the past. We have no desire to be "protected" from Epic Games. I thought to point of notarization was to prevent malware, not to punish companies which Apple doesn't like.
You're conflating two things here: code safety, and what Epic did. At no point did Epic do anything unsafe, nor did they put their users in any danger. They simple violated a business rule Apple enforces.
You are arguing that Apple is incorrect to assert that rulebreakers should not have privileges to deploy code to end-user devices worldwide, when the rule is not one that protects users.
Apple's counter-argument would presumably be that this business rule exists specifically to protect users from being harmed by developers, given the prevalence of "free trial" subscription scams over the past X decades of Internet marketing (and before that, TV commercials).
So, I don't buy the argument that Epic did nothing unsafe. It takes seconds to construct multiple scenarios where users have been abused by third-party payment systems, such that Apple would consider them "malicious behaviors that impact the user".
ps. There's a technicality branch here on "malware" != "malicious behaviors", but, like, malicious payment processing is implemented using software, "malware" is "malicious software", so "malware" still applies to the scenario I constructed above — and that flexibility demonstrates why "malware" is a terrible abbreviation for whatever everyone individually thinks it means.
I shudder at the thought.
I very much categorize Epic's actions in the "unsafe" basket.
This is exactly what apple tried to prevent (snd is earning a shit ton money with it): manual credit card entry because except the big ones almost no one would be safe
Imagine that
Imagine a world where people buy things on a website let's name it Amazon
Or pay for online auctions using something very sketchy, something like a PayPal
Imagine paying online for cabs, food delivery, books or to rent a movie or a BnB on the other side of the World, to buy a flight, theater, museum ticket
What a wild wild west it would be, we will be fighting each other like crazy if it wasn't for Apple that saved us all from ourselves...
I don't think "snuck" is accurate. They did intentionally do it, but it was likely pretty obvious to the app reviewer. This was necessary, because you can't sue a company because they'll harm you for something you'd like to do, but haven't done yet. You have to do the thing, get harmed, and then sue.
> Apple could have revoked their developer certificate in response, which would have essentially killed all installations of Fortnite iOS/Mac worldwide within 24 hours. That they are merely revoking their ability to sign new code and giving them 2 weeks to perform an orderly shutdown is far less draconian than they're capable of being here.
Don't pretend they're doing this to be nice to Epic; they know that if they cut off all existing Fortnite users, they'd get a huge amount of customer complaints and bad press. At least here they can appear like they're being reasonable and only hurting the company that violated their policies.
Well, presumably only in-app purchases made with apples payment system.
If Apple was about user protection then one would expect there to be a way for users to opt out of their safety sandbox if it didn't fit users needs.
Their OS and store restrictions are about monetising the ecosystem as much as anything else, calling developers who try to circumvent the apple tax greedy while pretending Apple is doing this purely for user experience is some cognitive dissonance.
It takes a real sucker to fall for the “its for your own safety” propaganda while they arbitrarily tax you 30% on the fields you tilled like some medieval feudal lord.
I used to do consulting work as part of which I submitted Mac compatibility patches into the Unreal Engine source code repository. As is, it is not clear to me if I'll be hit by the Apple ban-hammer, too, or if they will limit it to "only" the 4000+ people directly employed by Epic.
This is why I want Epic to lose.
This type of people need protection.
That's not even the case here.
Epic built an app using webviews and the web part of the view is loaded from a remote server controlled by Epic.
Which is the most common way to build multiplatform apps nowadays.
Epic simply updated the web part on the remote server.
Which also proves Apple can't even provide the basic safety they are promoting to push notarization.
Unless they ban webviews completely, we will never know how many apps are already doing it exploiting the less tech savy users, but still bringing profit to Apple.
"Upon further review of the activity associated with your Apple Developer Program membership, we have identified several violations of the Apple Developer Program License Agreement"
So it doesn't sound like it was just for this Fortnite issue.
Question is how serious the multiple infractions are.
1) not giving Apple their 30%
2) publishing code without prior approval by Apple
You simply can't pay Apple the 30% cut nor can you publish apps without Apple approving it. So it's impossible for a company to violate either of those.
They might "creatively interpret the facts and make novel legal arguments in a way that paints their client's position in the best possible light", though.
They probably won’t lie in court or in depositions, but the same assumptions shouldn’t be made about all statements.
Where do you see this specifically, or are we just inferring it from that fact that Epic will lose access to the developer portal?
When I brought up that Notarization was going to be used to gatekeep (literally with Gatekeeper[1]) access to the macOS platform, I was assured it would only be used for security and never for evil.
Apple only made Notarization mandatory this February, too, so that didn't take long at all.
People have been claiming the iOS-style trusted/treacherous computing cancer will hit macOS “any day now” for most of a decade at this point, and it’s still not even on the horizon.
This would be horrific of course, but I could totally see them doing this.
What? It's basically all there. Apple just needs to remove the last workaround of popping up the preference pane and clicking allow for untrusted apps. I'm sure there's a flag for this somewhere.
And you thought it wouldn't be used as punishment... I wonder, why people are so naive? I'm pretty sure that any kind of software that is not deemed good for the guardian's business(i.e. Apple in this case) will be blocked/suspended. DMCA related suspensions are the first that come into my mind.
Or has that setting been removed?
Apple is too scary at this point for big developers like Epic who are well diversified on other platforms. Imagine the fate of small/upcoming developers who might start with Apple's products itself.
Apple needs to be really reined in either by regulation or customers, latter being way harder because it is harder to convince people of long term detrimental effects. I stopped using iPhone long time back, but now I will make a conscious effort to not even live in the MacOS ecosystem.
If they had stopped with just suspending their iOS publishing powers, it could have been understandable. Taking action on all platforms just seems like abuse, it is not like Epic was doing something like distributing malware, they broke the payment terms of iOS.
I've been warning my friends for years that giving Apple this much control was risky but without concrete examples like this those warnings were too easy to ignore.
Create a public key register if security +++) is that important to you and you get the same features but don't try to tell me a developer certificate from FAANG isn't for business purposes.
+++) completely neglecting the fact that malware was even introduced in signed software...
> Just over two weeks ago, Apple’s CEO Tim Cook was asked during a Congressional hearing whether Apple has “ever retaliated against or disadvantaged a developer who went public about their frustrations with the App Store”. Mr. Cook testified, “We do not retaliate or bully people. It’s strongly against our company culture.”
Are you talking about Netflix?
Netflix arguably did the first, but I don't recall them doing either of the other two things.
Neither Apple nor Google is a monopoly in mobile games. By revenue Apple has about 60%. Check [1], search threshold to see what cases often require.
Taken together they would be, but then you cannot prosecute Apple and win without showing collusion between them and prosecute them both for collusion.
[1] https://www.justice.gov/atr/competition-and-monopoly-single-...
Apple has signaled that Epic is welcome to submit a version of their app which does not violate their rules, and they will approve that. They're walking a fine line, but I think their legal argument is sound on that score.
We can agree or disagree about the overall right or wrong of Apple's rules, that's separate from the issue of Epic's motion, which is absolute nonsense.
In my experience , I usually sign different agreements with different products for such diverse access . Sometimes it is with different legal entities .
I don’t know if Apple does an MSA which is the kind of document which covers the general engagement , so unless such a MSA exists and allows for this kind of termination , I am pretty sure this cannot be done for violating guidelines of single agreement to cancel other contracts in place.
Apple probably has clauses to unilaterally terminate agreements and is invoking that, but that is not remotely the same as closing down a account for violating guidelines
But if you use a gun like Apple did...
The unacceptable retaliation is that Apple threatens to close the developer accounts of everyone working on the Unreal Engine, which is used in millions of projects in addition to Fortnite.
What Apple is doing here is akin to mafia punching your sister to get you to pay up.
This may have consequences for Unreal Engine too.
Without a dev account, how can they maintain it?
Specifically, in XCode, they can add an Apple ID (any Apple ID) and use that to build on a device.[1] This creates a "personal team"[2] which you can use to test on your devices.
[1] https://help.apple.com/xcode/mac/current/#/devaf282080a [2] https://help.apple.com/xcode/mac/current/#/dev17411c009
Or the other way round: What good would be a personal team for epic if they cannot test their games on actual phones?
If personal teams allow side-loading of apps, why isn't this a way to distribute apps? Why is there no app store for personal team apps?
Honestly, for most people the App Store is good enough. For a long, long time, it wasn't good enough, and Apple was much stricter. As it got better, Apple started loosening the restrictions around deploying whatever you want to your device. People didn't really notice, and that's because the App Store was good enough. I suspect this was the game plan all along.
It's not really an alternative to an app store. There are also enterprise signing certificates for distributing custom apps within large companies without these restrictions, along with cases in the past where people have abused this to distribute; these are usually shut down pretty quickly as a blatant violation of the licencing agreement.
There's also Ad-hoc signing, which I believe is longer-lived, requires a developer account, but has restrictions on how many people you can send it to.
As an enterprise user you can also distribute apps yourself to company employees without going via app store verification, though I think it's much harder to get onto this program https://developer.apple.com/programs/enterprise/ . This is what has occasionally been abused, I don't know how the certificate is revoked centrally though, but it's not for [user] self-compiled code.
It's possible that my knowledge of this is slightly off, because it was a few years since I worked with this stuff.
- your typical user wouldn’t know what to do with it
- every install would run only for a limited time (only apps distributed through the App Store have a certificate that doesn’t expire), so those users would have to reinstall the app every week or so.
- it would make it harder for them to make money from it (they would give away the game for free. The in-game store wouldn’t give away stuff, but the source likely would soon be changed to support alternative stores)
Which is only fair for those who circumvent the original store.
F-Droid.org?
It also requires a Mac; Windows or Linux owners of iPhones are out of luck.
Lastly, you lose access to a lot of features; push notifications, IAP, automatic updates, iCloud, etc.
Basically, if Epic wanted to do this, they'd have to let everyone download the code and assets for Fortnite (likely hundreds of GB), then users would have to build it on their devices (which probably would take hours), then install it on their devices, then they would have to pay via Epic and not through iTunes. Whenever they wanted to update Fortnite they'd have to update the source tree and assets and rebuild the app again.
And again, all of this would have to be on a Mac. I know a lot of people who own Macs which don't even have enough disk space to build something like Fortnite, even if they used it for literally nothing else.
TL;DR Epic would have to open-source Fortnite and users would have to jump through irritating and potentially impossible hoops basically every day.
Epic breached the terms of the agreement for their app, so their app was removed from the App Store. Other than needing to fix their app to no longer be in violation of the guidelines, they could have cured that breach of the contract.
Instead Epic decided to sue Apple in court.
According to the Apple Developer Program License that you agree to (section 11.2 specifically) states:
> This Agreement and all rights and licenses granted by Apple hereunder and any services provided hereunder will terminate, effective immediately upon notice from Apple: > (a) if You or any of Your Authorized Developers fail to comply with any term of this Agreement other than those set forth below in this Section 11.2 and fail to cure such breach within 30 days after becoming aware of or receiving notice of such breach;
and section (f):
> (f) if You engage, or encourage others to engage, in any misleading, fraudulent, improper, unlawful or dishonest act relating to this Agreement, including, but not limited to, misrepresenting the nature of Your submitted Application (e.g., hiding or trying to hide functionality from Apple’s review, falsifying consumer reviews for Your Application, engaging in payment fraud, etc.).
This is not retaliation, this is simply following the license agreement that Epic agreed to.
Say you're desperate and need water in a crisis, and I offer you some, but only if you sign an agreement which gives you water, but says I can punch you in the face whenever you say something I don't like. Say you say something I don't like, and I punch you in the face. Did I just retaliate? Or did the contract make it not retaliation?
Apple is clearly retaliating, and I think it's gonna cost Apple way more than it realizes. Removing Epic games is one thing. This is a whole different can of worms.
Epic may be smaller than Apple, but they are by no means a "little guy".
This is the same for end users, but we don't have the power to start a lawsuit against Apple.
https://en.wikipedia.org/wiki/Standard_form_contract
> we don't have the power to start a lawsuit against Apple.
Of course you do. You can go to small claims court for a claim of up to ~$5000. Or you can file a class action lawsuit.
Until there is forced arbitration. You're not really going to say I as an individual have any power in the legal system against Apple, right? This is just a bonkers statement.
However, a lot of the text around those contracts you'll find centers around a powerful entity like Apple adhering the contract to a nearly-powerless entity, like an individual consumer. I'm not up enough on the details of what case law has been created to know what happen to a contract of adhesion legally when the signer (Epic in this case) is not powerless themselves. Since Epic is at least nominally capable of negotiating their own contract with Apple on roughly equal terms, the contract may be treated more like a normal contract.
My uninformed, personal guess is that Epic isn't conceptualizing this as a legal fight; I bet they think of this as a PR fight where the lawsuit is part of their PR narrative trying to get Apple to back down on their take. As a pure legal fight this doesn't strike me as a strong hand, but as a part of a larger PR fight... who knows. They may be trying to create a position to negotiate a settlement from.
(If this is correct, and I were Epic, I'd be looking to partner with other very large and peeved developers, and create a de facto app producer strike... but maybe they think they have enough market clout to go it alone.)
This would actually be a violation of the antitrust laws. And it'd be a straightforward Section 1 Sherman Act cartel case.
Just look at what happened to nvidia, for far minor offenses. They were blacklisted from apple’s platforms very thoroughly, and people still mostly side with apple on that one.
Neither Apple nor the PCB manufacturers specified the failing solder balls that Nvidia used. Nvidia made and packaged those chips.
And then Nvidia failed to take responsibility when they failed because it was going to be so expensive.
HN is unlikely to be an unbiased sample of the general population, along many axes.
IDK. The jaded part of me asks whether Tencent pulled some strings here; a US company with Mindshare (Epic) is a better looking actor than the swaths of shovelware publishers that would stand to benefit from the long-term effects of a victory here.
The exact same set of arguments would follow. The users already own the phones so for the "market to adjust" to such changes would take years.
Epic said "Okay, we agree.", then broke the terms they agreed to, so Apple is closing their account.
This seems like pretty straightforward break of the terms of use to me.
The reasonable way Epic could have proceeded is to have submitted an update with the "third party store" stuff added, gotten it rejected, and then rolled it back while suing Apple.
Instead, Epic pulled a publicity stunt by sneaking it in, specifically so that Apple and Google would remove their app, and then suing, in an attempt to make themselves look like the good guy (which, depending on your perspective, might be true).
It doesn't feel any more mature than goading someone into throwing a punch at you so you can claim to be "defending yourself" when really you were just being a douche and you got what you asked for.
Because Epic knows the damages in this real situation and everyone agrees what they are.
Still, illegal, and that's the question being litigated here.
You can stick anything you want in an EULA but it's not automatically enforceable. If Apple started adding a stipulation that your first-born would be a slave to Tim making iPhones for life, that wouldn't be enforceable. In general you can't sue until there's damages -- so you couldn't sue just for that term existing in the EULA. You wait for your first-born to enter slavery, then sue.
I definitely remember cases from the early years of the App Store where people would deliberately sneak e.g. tethering apps into the App Store in the guise of a game, and usually came to public attention when their account was banned.
Like it or not IOS has 2/3rds of revenue in the mobile apps market and how many businesses can afford to leave 46%(0.7*0.66), of their revenue on the table?
It's pretty obvious that epic has goaded apple into punching them. But there's plenty of people who feel it's the equivalent of apple saying you have to give me your lunch money every 3 days or I'll beat you and epic making sure the teacher is watching when they maliciously don't hand over their lunch money (I'll add I'm not arguing that the schools football team wouldn't have much fewer wins without apple, to stretch the metaphor to breaking).
And closing the account is retaliation.
I think people are giving different meanings to words, with moral judgment tied to some of these meanings, and these meanings are causing confusion.
Let's take the word discriminate. Is it wrong if I discriminate when hiring someone? Many will say yes, but because they are thinking of specific forms of discrimination such as based on race or gender. But if I choose to not hire someone because of a lack of programming skill, that is still discrimination, but isn't wrong.
So back on topic. The action of closing the account is retaliation. So the question becomes is it wrong, but to answer that clearly depends upon if Apple's terms are right to begin with and if it is possible to offer someone terms that are wrong to uphold.
What good is a terms of use if that use cannot be rescinded upon breaching the terms?
And if they succeed, then the terms will be worth nothing, and Apple would have to explain why they go around signing illegal agreements that for example allow them to punch people in the face.
If Epic fails, then yeah, the legal terms say for example that the punishment for what Epic did is a punch in the face, and Apple is just enforcing that legally.
What law would you claim disallows limiting payment systems?
It is if they have a monopoly on water.
Imagine their terms were manifestly unreasonable. If you want water service you'll have to pay $50,000/year. What would you do? If the answer is that it's reasonable to dig a well or something like that, they haven't got a monopoly. If the answer is to pay the $50,000/year because the only alternative is to die of thirst, there you are.
If there actually was competition between app stores then you could put your app on Google Play and people with iPhones could get it there. People with PlayStations could get it there. They would be the same market so that you could use one app store instead of another to reach the same customers, rather than needing to be in all of them in order for your product to be available to all of your customers.
It's like the water company having a local water monopoly, you're not allowed to dig a well, and your proposed solution is to move out of their service area. Which is not only unreasonable, it doesn't even work if you're the water source because your business is to provide water to customers in every service area.
Which is why in real life, water utilities are considered monopolies and are regulated as such so that they can't impose unreasonable terms on providing water service.
This gives the impression that suing them is what led to Apple terminating their relationship, but that isn't the case. Epic could have sued Apple without the theatrics and they'd have been fine. They didn't even need to violate the terms of the developer agreement to bring their antitrust lawsuit, which is largely about the developer agreement.
Epic introduces a new payment system and passes on the savings to the consumer. Thanks to payment system competition, consumers can save 20% when buying the same items. Apple sees this and completely removes Epic's game to protect its own interests.
It's not hard to see how Apple's behaviour is harming consumers.
Without the "theatrics" epic would not have had standing to sue and the case would have been dismissed.
https://blog.seattlepi.com/seattlepolitics/2015/05/07/judge-...
Can you be a bit more concrete? What exactly of what you quoted in section (f) do you think applies to Epic?
And actually on your first part, they broke the rules and their app is off the store. Is Apple’s usual policy that if you do that and you choose not to put the app back up in a compliant form within 30 days then you get permanently banned from developing for all their platforms?
If that were the case, the entire field of contract law wouldn't exist.
Either Apple is violating the law, any contract terms related to this violation are void as a result, and Apple is illegally retaliating.
Or Apple is not violating the law, and they are generally free to do as they please.
I say "almost" for the same reason I say "generally". It might be the case that if Apple is not violating the law and they wrote the contract badly then they aren't free to do what they want. But no one is arguing that because it's highly unlikely to be the case.
Apple uses being a secure device manufacturer for marketing to geeks in US, with a completely different stance in Chine [2]. Do people in China have access to VPN apps in Apple's app store? "Today, Epic Games ... violating the App Store guidelines that are applied equally to every developer and designed to keep the store safe for our users." Safety first, unless you're a citizen of authoritarian regime where Apple's profits justify to look elsewhere.
[1] https://venturebeat.com/2014/05/23/4-tech-companies-are-payi...
[2] https://www.zdnet.com/article/china-has-apple-by-the-iphones...
That doesn't work, though. Epic clearly, purposely, and egregiously violated Apple's TOS. It seems like that is the reason Apple's terminating their accounts, not in retaliation for "going public".
(BTW, I think Apple needs to let companies control their own payment systems outside the App Store.)
Amazon, Netflix etc submitted their payment systems to app review and got those updates rejected, which Apple is fine with.
This? This has absolutely no basis in anything. It's simple retaliation designed to kneecap Epic from Apple's dominant control of a market. Apple can refuse to let Epic release games, without stopping Epic's Apple development dead in its tracks. That accomplishes all reasonable business purposes.
Epic is taking them to court. What did they expect, a nice thank you and a pat on the head.
If they wanted to sue Epic back over frivolous patent violations, they're allowed, but if you're going to engage in retaliatory behavior you can't do it in a way that violates your own ToS.
Epic agreed to, and then broke, those terms and conditions. This results in account termination.
I'm not sure how this is retaliatory behavior. If I had an app and snuck violations into my app to get past review, then had my app removed, then instantly released a PR campaign and filed a lawsuit, I think it would be pretty clear to most people that:
1. I broke the rules and having my account terminated is the obvious result.
2. I didn't break the rules accidentally, but instead broke them very deliberately.
3. I am not interested in discussing this through normal channels, and instead broke the rules to get my app removed as a PR power play so that I would look like the good guy.
That's what happened here. Epic sneaking the IAP workaround into their app shows they broke the rules; Epic filing a lawsuit and launching a PR campaign instantaneously shows that they broke the rules deliberately, knowing the consequences, and are not interested in following the App Store T&C. Doing anything other than closing their developer accounts would be preferential treatment that other developers are unlikely to get in the same situation.
Whether you agree with the rules or not (Epic obviously doesn't), according to the terms and conditions Apple is doing the correct and obvious thing.
But once you have dominance different rules apply.
Ideally, I'd prefer that this kind of back-and-forth between developers and Apple would happen strictly through negotiation, rather than invoking the court system, but I realize that not all markets are functioning well enough for this to be practical.
Not sure what's the business model behind Apple Arcade, but it looks Apple is in a way also competing on the gaming market. From this point of view their 30% cut from competitors' sales looks a bit worse.
That is true, but I think it is debatable whether that is a reasonable way to define "market".
It would be as if a vendor wanted to sell their goods in a grocery store. The grocery store says no for some reason. The vendor disagrees and sues them, saying they have a monopoly on all grocery store sales on that particular corner.
"Wait, but there is a grocery store across the street?"
Well, in their law suite they defined market to be just that corner---they excluded the other corner where the Android grocery store is selling things.
[1] https://cdn2.unrealengine.com/apple-complaint-734589783.pdf
It certainly can be argued that they have a dominant position in a particular narrow market, and the court will look at these arguments and determine whether they do or not.
Imagine if Microsoft "fired" Adobe and as a result nobody could install Photoshop on Windows anymore.
I’m not sure how this shows a monopoly. On the contrary, I think it will be hard for Epic to prove that Apple has a “monopolistic power” on Fortnite distribution when they got billionaires through it even before it was ported to iOS.
EDIT: downvotes on HN for stating an opinion?
However, I see the argument to be made that in selling a Mac or an iPhone, you're being sold a general-purpose computing device with explicit value added by third-party software vendors. Also, on macOS, you were sold the explicit ability to run whatever software you want. It's purpose is to run software from third-parties.
When you bought a Tesla, that wasn't how the car was represented to you. It's purpose is to drive, and yeah it's got a sweet big screen that happens to run apps, but that's ancillary.
Legally, I think that matters. From a free-software perspective, I agree, I would also like to run whatever I want on my car.
I agree with that, and I think there would be a much stronger argument if Apple changed MacOS to remove this ability when it is a very well-established ability of the Mac platform. Of course, Apple almost certainly will not remove this ability, not because they want to be nice or they want to dodge antitrust allegations, but because they know that doing so would lose them customers.
But with iPhone, my argument is that this is absolutely not the expectation fostered by Apple's marketing or held by the vast majority of iPhone owners. Apple has always been very proud of its App Store and its (supposedly) strict vetting process to protect iPhone owners from malware, privacy violations, and other junk. Now, I personally think Apple should be much more restrictive about what apps it allows in the store, because there is a vast wasteland of abandoned apps and junk apps. If anything, the iPhone seems to have gotten less and less restrictive over time (the first iPhone didn't even support any third-party software, after all). I have a lot of trouble buying the argument that any significant number of iPhone owners expected to be able to run any third-party software they want to.
While I agree with the overwhelming majority of your reply, I'd suggest that the significant majority of iPhone owners expect to be able to run "any third-party software they want" because they expect substantially any third-party software they would want to be available in the App Store. Removing Epic is violating that implicit understanding.
They later removed that feature, causing a class action lawsuit, which they settled.
However, in order to get a key that works with their DRM or console OSs, you do need a license.
Yes, it does.
https://www.justice.gov/atr/monopoly-power-and-market-power-...
Apple unambiguously has this with their app store.
However, several of the claims Epic made in their lawsuit do require proving that Apple has monopoly power, which is going to be a difficult argument with their current 46% market share.
In either case, the standard legal approach is to throw the kitchen sink of claims, to see which ones stick. Most claims get rejected by the courts, but if you have a few that work, it's enough.
It also helps settle. If I have a dozen $10 million dollar claims, with a 5% chance of success each, a rational opponent will throw me $6 million to go away. If the parties settle, the kitchen sink approach is not a bad one to get a better settlement.
I don't think Epic cares to settle here though, they have more than enough money to keep this suit going for the next decade.
Instead of picking one sentence out of context, why not quote the entire thing? Does it still support your claim?
Here is your sentence in context for those who care about truth:
"the Supreme Court, in other cases, seems to have articulated standards for 'monopoly power' and 'market power' that, at least linguistically, are incompatible. In NCAA v. Board of Regents, [FN33] the Court defined 'market power' as 'the ability to raise prices above those that would be charged in a competitive market.' [FN34] By contrast, the Supreme Court has consistently defined 'monopoly power,' at least for section two cases, in accordance with the definition articulated in United States v. E. I. du Pont de Nemours & Co. [FN35]-i.e., as 'the power to control prices or exclude competition.' [FN36] Strictly construed, the Court's language appears to require a higher burden of proof to establish 'market power' than to demonstrate 'monopoly power,' because proof of a defendant's ability to exclude competition would not suffice to demonstrate the existence of 'market power.' Moreover, even the price portion of the du Pont monopoly power definition is broader than the NCAA market power standard because the latter ignores the ability to prevent price decreases."
Did you ignore what is current case practice? Did you ignore that the article cited more cases supporting my position than yours? Your out of context quoting is intellectually dishonest.
Some more quotes you ignored - go ahead and post them in context if you like.
"Most antitrust rules require the plaintiff to show that the defendant has or is likely to obtain 'market power' or 'monopoly power.' The offense of monopolization requires, of course, proof that the defendant has monopoly power."
"According to the Supreme Court's latest formulation, a tying arrangement is not illegal unless the seller has 'market power' in the tying product."
> Seriously. It clearly states what I said,
Yes, indeed. It's so clearly stated you removed the context that clearly states the opposite of what you said.
I guess I should have found a clearer explanation, since you quote things out of context.
Here's an easier read [1], and here's some legal standards applied from there with case citations:
Under cartels and collusion: "if the enterprise (as an economic entity) has not acquired a monopoly position, or has significant market power, then no harm is done."
Two questions:
1) Why did you remove the context of your quote?
2) Can you cite a successful anti-trust case where monopoly power was not shown in the proceedings?
[1] https://en.wikipedia.org/wiki/United_States_antitrust_law
Now you speak of "platforms" that charge a tax in return for preventing users from installing software -- on their own devices they actually literally own, mind.
Can you imagine if your car would only operate on roads approved by Ford?
I also believe in choice and experimentation when it comes to business models. If I want to buy some systems with trade offs and benefits that don’t always include being able to root and run Linux on them, who are you to prevent me?
Believing that all systems must be maximally flexible is a scarcity mindset that felt more reasonable when families had to save to be able to afford a desktop computer that would be in use for several years.
This is a good insight and it's entirely possible that general purpose computing was a historical aberration.
You say you want to be able to choose between a real computer and a restricted appliance, but how long will the market allow you to make that choice?
Selling locked-down terminals with access to a pay-to-play "platform" is obviously very profitable. How much longer will MacOS and Windows allow you to install unverified software?
PCs can be self-assembled without buying them as an appliance from a specific vendor, and you can at the very least install Linux on them. If you care about Windows, Microsoft is adopting open source more and more, you can have install Ubuntu within Windows right now, I doubt they will change course on software installation.
I do have a Linux box in my home and successfully use it for many tasks. This doesn't mean that I feel that all devices that have a CPU in my home must absolutely run unsigned binaries compiled by me.
I'm not saying manufacturers need to expend money and effort to support tinkers and hobbyists, but why deliberately go out of their way to block them?
For now.
Every year, integrated SoCs become cheaper and more powerful. Self-building a PC is more and more niche.
I mean, per-car roads probably aren't a good business model, but if it's a privately owned road you can probably make up your own rules, and there would be nothing to stop you doing that, right? And nothing to stop car owners using different roads.
And even if you do think that, let's see some evidence of you arguing that case as passionately as you argue this one.
Begging the question. Why should the manufacturer have any say at all over what software I run on hardware I own?
To paraphrase your question: Let's hear your argument why General Electric should allow me to heat any food in their microwave?
I don't understand why you keep bringing up video game consoles in this discussion.
1. You seem to believe people actually agree with the way console stores work. This is not the case.
2. The fact that the situation is also terrible somewhere else doesn't absolve Apple of anything. That's not how justice works.
In fact, I see much much less vitriol aimed towards game console store policy than iOS App Store policy. That's why I mention it.
Pointedly, my argument is simple: the modern concept of plateform, as has been pushed by management consulting firms for the past two decades and successfully been exploited by hightech companies, is a blatant attack against anti competition laws and I believe the whole thing only started because the US government decided it would only meekly enforce them. Rebranding barriers to entry moats shouldn't make artificially building them more acceptable.
As you rightfully pointed, plateforms seem to be popping everywhere nowadays from game consoles to cars. I don't find that surprising: reducing competition is like crack cocaine to companies. It both means less need to innovate and differentiate and a larger share of customers surplus (theorically all customer surplus but it might be too blatant then). Customers are the ones losing there.
As the whole thing strongly goes against one of the core tenant of modern capitalism, it seems obvious to me it is going to end with more regulations as soon as the political zeitgeist regarding economy will lean less towards extrem laissez-faire. Unless of course, we decide to go full-bore towards nineteenth century style capitalism...
That this is often not possible is stupid but also incredibly dangerous. Not by the standards of the evil Apple just did, but what even more malicious actors can do to you is they can run code on your device & you can't do anything about it.
It could be state actors pressuring the company making the think & or exploiting vulnerabilities in the closed source firmware running on it.
Not that it matters, but the Amazon app store has the worst policies IME.
https://www.filfre.net/2016/04/generation-nintendo/ ->
> In a landmark ruling against Tengen in March of 1991, Judge Fern Smith stated that Nintendo had the right to “exclude others” from the NES if they so chose, thus providing the legal soil on which many more walled gardens would be tilled in the years to come.
All walled gardens suck.
In the same way people love Apple.
https://it.nmu.edu/docs/allowing-third-party-applications-in...
Amazingly it then lets me run all the open source I want that I download from the internet but am too lazy to build myself.
1. Try to open the application. Get a window that says "APPLICATION can’t be opened because it is from an unidentified developer.", and below that, in a smaller and non-bold font, "Your security preferences allow installation of only apps from the App Store and identified developers." The window only has an "OK" button. (There is also a small "?" button in the lower left, which is present in lots of notification windows and presumably points to a generic help page.)
2. Open Security & Privacy in System Preferences. There is now, magically, a line in it saying "APPLICATION was blocked from opening because it is not from an identified developer", and an "Open Anyway" button.
I only discovered that workaround by accident. Before that, I believed that Mac OS had completely removed the option to run such applications. (As I recall, back when "Allow apps downloaded from: Anywhere" existed, if you did choose it, it would show some kind of warning and also revert itself after 30 days; it seemed obvious they wanted to remove the option entirely.)
I'm tempted to bring out the word "gaslighting" to describe this. Because that line about "Your security preferences allow ..." is in a context where it should be an explanation of why "APPLICATION can't be opened because it is from an unidentified developer", yet your security preferences about apps have only two choices and neither one would permit opening the application; and because a System Preferences pane now shows different options depending on what unrelated user applications you've opened recently, which is insane.
... Turns out there is a second, faster workaround. Right-click (or control-click) on the application, and click "Open". Then, instead of getting the liar window with only the "OK" button, you get a window that has an "Open Anyway" button. This workaround is, in fact, documented in the generic help page that the liar window's "?" button points to. This is also insane because it makes "Open" in its different forms (double-click, command-O, command-line "open", and the right-click "Open" option) no longer a single, uniform operation.
I suspect there are corporate users who have policies that forbid running non-notarized software. That probably shouldn't apply to a game like Fortnite—most companies wouldn't consider it important, or perhaps even a positive, for their employees to be able to run Fortnite on their company laptops—but it would apply to other apps.
Surely this comes down to what reasonable expectations are held by the customer. There are microcontrollers you can buy that require a soldering iron and USB breakout board in order to run your own software on them. I think that's pretty reasonable, but it would be a ridiculous requirement for a desktop PC purchased at Best Buy.
The question becomes: what are the reasonable expectations for installing third-party software on an iPhone. Personally, I think the overwhelming majority of iPhone owners expect and even highly value the fact that Apple (supposedly [0]) vets all third-party software on the iPhone, and it's generally more difficult to accidentally install malware or break your device than it is on other computing platforms.
[0] As I've said before, I think Apple actually needs to be more restrictive, because a lot of useless/broken/scammy stuff makes it into the App Store.
Apple changed behavior on that at least twice. (I skipped several Mac OS versions, so I may have missed intermediate changes.) First, it switched to requiring you to choose, in security preferences, an option to allow apps from anywhere—which, I think, would show a scary warning, and would also revert itself to the default after 30 days. Later, it switched to removing that "Anywhere" option, and instead shows a misleading "you can't open this because of your preferences" error, and provides a couple of insane hidden workarounds. I consider the first change reasonable, if unnecessarily annoying; I consider the second change unreasonable.
The rights and legal limitations of Apple (regarding App Store) and Microsoft (regarding Xbox) are exactly the same no matter if iPhone or Xbox is considered "central to modern life" or not; and whether the hardware was sold at a loss. These aspects are simply not relevant for the antitrust case, they should not and would not change the decision.
If different rules should be applied to companies that are essential to modern life, such as classifying them as essential services, that should be a new law that’s explicit about the qualifications, gets debated, and has to reconcile the tradeoffs inherent in that classification. It should definitely not be something defined by a court of law (and it’s unlikely to be in this case).
That is the key here, Epic and some others are trying to change how Apple has implemented their device. iOS and the hardware are part and parcel. You don't get to choose which OS you run as it was never designed to support such action.
iOS was never an open OS, you cannot legally install it on other devices either.
This would mean that there's only two app stores: Apple's and Google's.
Google doesn't do that because that would be an abuse of their market position and they would get rinsed in the courts. Since the same laws apply to Google as Apple, and Apple clearly has significant market power in smartphone and tablet computers, it stands to reason that Apple should be prohibited from doing the same thing.
Are you sure that Google doesn't do that because the Android platform is an extremely viable and lucrative alternative to iPhones, and that people who value the ability to sideload software on their smartphones flock to Android for precisely this reason?
As far as I can see, what distinguishes Apple from Google is status quo. Apple never did allow app distribution other than through the Apple App Store. i.e. "We've always been doing it"
That's what I'm getting at. Is it anticompetitive to deliberately make your product worse by removing a key differentiator between your product and its closest competitor?
Or come at it from another angle: would it be "anticompetitive" for Apple to (in new iPhones) completely remove the App Store and thus all reasonable expectation to be able to run third-party software? Is it anticompetitive to sell a handheld computer than can do email, play music and videos, etc., but not run third-party software?
Is F-Droid in Google Play ?
It is not.
For every update, times every app you have to click through a stupid screen "Are you sure you want to install this update? It requires no special permissions."
With auto updates this was quite a wakeup call...
Another nice thing is F-Droid listing multiple versions, another thing sorely lacking in Google Play.
But on this latest development, I want to hear Apple's argument first. That said, I didn't find their argument on the first action compelling so not optimistic. But maybe they discovered some abuse, for one random, made-up example -- my point isn't to trust Apple but just to see what the reasoning is first. This tweet doesn't say if they were given any reasoning for the latest action.
To your point, they have a whole lawsuit filling explaining why they think X should be allowed.
Practically, you may be correct that this is the most expedient way to try to fix the problem but you can get burned as Epic has in the short term with a sharp drop in revenue as Apple & Google have both booted them and may refuse to work with them in the future.
I'm aware this case is between two behemoth, the point to them is not civil rights but future revenue and there's a lot to say about each side's behavior, but on the principle it's the same I think.
The important point here I think is they are bearing the consequences of their act (not that they have a choice either), so it's not like it's unfair to Apple or Google. On a scale of "breaking the rules", it's closer to sitting on a forbidden bus bench than looting stores.
Epic, btw, has the exact same kind of agreement with Sony, Microsoft, and Google, for access to their gaming platforms. All three of those companies are extracting the same 30% fee that Apple is.
But now Epic has decided to grandstand and pretend that Apple has a "monopoly" and protest paying Apple, while still happily paying the exact same fees to its other gaming partners, including to Sony (for PlayStation), which just invested $250M in Epic.
So to say that there is "absolutely no basis" for Apple's action just isn't true.
You don't have to agree to Epic's terms to access the platforms from Sony, MS and Google. You do, however, have to agree to Apple's terms to access their Platform.
https://variety.com/2019/gaming/news/tim-sweeney-epic-games-...
And I'm sure they're not happy about the fees on other platforms, but they can't fight everyone at once.
There is no incentive to stay competitive by cutting down on your slice of the pie.
Tim Sweeney has stated in the past that he feels like there's a better argument for game console makers taking a 30% fee.
>"There's a rationale for this on console where there's enormous investment in hardware, often sold below cost, and marketing campaigns in broad partnership with publishers. But on open platforms, 30 per cent is disproportionate to the cost of the services these stores perform, such as payment processing, download bandwidth, and customer service.
Basically, he feels that these platforms might actually be doing enough work to earn a 30%. It's not that crazy to criticise one company taking a big slice and approve another company taking a same slice if they are bringing different value.
You appeared to have carved out a convenient exception for the Playstations and Switches of the world because your intuition tells you that the industry isn't healthy, and that wobbling it a little could kill company interest. But we still have nothing to anchor the belief that 30% is right for gaming consoles but not elsewhere.
How much do Microsoft, Sony, Nintendo, Steam, Gog and etc. take from publishers on their stores?
https://www.ign.com/articles/2019/10/07/report-steams-30-cut...
The answer is the same. What now? Will you put down the pitchforks?
https://blogs.windows.com/windowsdeveloper/2019/03/06/update...
"The new fee structure excludes all games and any purchases on Xbox consoles."
That's definitely not true. You cannot run unsigned code on most video game consoles.
And for PC game marketplaces, those platforms still have market power. Surely there's a big difference between being banned from Steam and being banned from the Discord Store.
And I'm pretty sure many people would be quite against this practice and believe this is an harmful monopolistic practice. The thing is though, no one had the balls and/or the cash to defends this like Epic does right now against Apple.
Let's hope this will bring a more open future on video game consoles too.
If it's a CPU in a box, then it's purely a matter of what software you are allowed to install on it, right?
iPhones, on the other hand, are not specialized. They're general-purpose devices at this point — both by design and by how Apple markets them. The problem is, both developers and users see the app store and its policies as a nuisance.
And my argument is that an overall better (according to each individual buyer's preference) software experience is a major (perhaps the single largest) differentiator of iPhones over competing smartphones. This has always been a major part of Apple's marketing and indeed is the primary reason I use an iPhone. Yes, on the iPhone it's "games and other apps" instead of just games, but I don't see that being a major difference (particularly since game consoles can serve other purposes too, like media consumption and home automation).
My argument is that iPhones are and have always been essentially "the game console of smartphones" or "the appliance of smartphones." In fact, that type of description is often used both pejoratively by iPhone haters and lovingly by iPhone fans. They're simply not made for or marketed to people who want a general-purpose Unix PC with a cell phone antenna built in, even though technically they are essentially that (note, of course, that iPhones and game consoles are technically general purpose computers, but that's not really relevant).
> They're general-purpose devices at this point — both by design and by how Apple markets them. The problem is, both developers and users see the app store and its policies as a nuisance.
I strongly disagree with your impression here. My impression has been that complaints about App Store rules have overwhelmingly come from a small number of extremely large developers (unsurprisingly, developers that are big enough that they want to make a play to shift some of Apple's market power toward themselves). I don't see iPhone owners complaining about App Store rules, and I suspect one reason is that anyone who values being able to sideload any software on their smartphone has many very nice Android options.
Well, as someone outside of US and its culture, I see every now and then how people dislike Apple enforcing its morals on apps. Example: even if your app is rated 18+ and contains UGC, you still can't have any porn in it. Even if it's censored by default but there's a setting to show it. They demand that you completely obliterate any content that is even slightly erotical, let alone overtly pornographic, or have your app banished from the app store.
And don't even get me started on "illegal file sharing".
I've seen this from both sides. As a user, you blame Apple for seeing a placeholder when trying to view a VK group that contains suggestive imagery in one of its photo albums. As a developer, you roll your eyes when your bug fix update gets rejected an umpteenth time with the reason being "we turned safe search off, typed 'porn' into the search box and naked people came up". It just feels like a dictatorship state, and a very prude one.
No.
> They do one thing and they do it well.
Look up console jailbreaks and home-brew.
> The problem is, both developers and users see the app store and its policies as a nuisance.
Apple does a lot to protect users from unscrupulous practices. Look up the App Store policies and see for yourself.
See: https://news.ycombinator.com/item?id=24154647 and similar comments:
> the magnitude of this is not immediately apparent unless you’ve worked in an agency / freelanced building iOS applications. You have no idea how many user-hostile and abusive things I’ve seen blown completely out of the water with the golden phrase "Apple won’t allow that". It wins arguments in favour of the user instantly and permanently.
> I’ve run up against Apple’s capricious review process more times than I can count, so I’ve got more reason than most to complain about it. But it’s impossible for me to argue that these rules don’t help the user when I’ve personally seen it happen so many times. It’s a double-edged sword to be sure, and I believe the best way of balancing things in favour of the end-user is to be more open than Apple is, but there are undeniable benefits to the user with the current system.
You and I know that they're locked-down computers with hardware DRM and a bit of custom silicon, but most users don't see them like that. To them, it's a device that is only capable of running games.
> You have no idea how many user-hostile and abusive things I’ve seen blown completely out of the water with the golden phrase "Apple won’t allow that".
I'm an Android developer myself but I've seen iOS apps released, and I'm friends with many iOS developers. You're going through this bureaucracy lottery every time you release an update. You can never be sure of its outcome, and you can never know how long it would take. Even most governments are more predictable.
Sure there exist rules that are genuinely in the interest of the user. But then there are rules that are in the interest of Apple as a business (the 30% cut for digital goods). There also are rules that are following US laws, and they're stringently enforced regardless of your target market because Apple happens to be a US company.
And Spotify, YouTube, Netflix, live TV, Plex, home automation, web browsing, Skype, etc. In other words, nearly everything an iPhone can do and probably very near 100% overlap with how iPhones are actually used.
If I could install a web browser and libreoffice on an xbox, would that meet your definition of a general purpose device? And isn't that an artificial, monopolising restriction that I can't?
> And the answer to that is zero on basically all of them except iOS
That is a lie: Microsoft's Xbox Marketplace, Sony's PlayStation Network, Nintendo's eShop.
> Apple’s conduct has caused and continues to cause Epic financial harm, but as noted above, Epic is not bringing this case to recover these damages; Epic is not seeking any monetary damages.
> C.Awarding any other equitable relief necessary to prevent and remedy Apple’s anti-competitive conduct;and
> D.Granting such other and further relief as the Court deems just and proper
It's also totally normal for a course of action that was deemed unlawful and resulted in losses for one party to be compensated. Anyway, we have a decade or so to find out; these cases are not quick.
Or maybe it's something that people merely tolerate. Kind of like how ISPs are almost universally derided in the US for crappy service and high prices, yet everyone seems to be paying for their serivece. If you asked people when they're buying an iphone whether they want 30% of app and in-app purchases to go to apple, with no way around it, how much % of them would say yes?
Apple did this before, BTW. Remember "Thoughts on Flash"? That wasn't Jobs railing against an aging browser plugin. Adobe had figured out how to get Flash to export iOS apps, and that really pissed off Jobs. So it was really Jobs attacking a strawman (the buggy Flash Player) in order to justify banning all third-party development tools. The FTC threatened to sue and the rule was removed about 3 months later.
Look at Uber for a great example. It took years, but Uber and Lyft were finally handed a business-destroying law that will hurt them. It will only take a few months for the rest of the US to adopt similar strategies as well.
After the congressional hearings a few weeks ago, Apple still doesn't understand what is going on around them. If they keep going this route, they will absolutely get themselves regulated and frankly I hope this happens. Their arrogance is disgusting to me and I hope this eventual come-to-Jesus moment will scare the shit out of them.
>"I hear ya, but something smells real bad about how Epic decided to wage this war"
I read it as
"I agree that the situation is unfair but I disagree with how they decided to uncover it because it was deliberate".
There are a number of facets in common here:
1. What is legal is not necessarily what is right.
2. You can intentionally break a rule/law and then use the press to highlight your case.
Maybe you would disagree with Rosa Parks and the civil rights movement's methods as well, and that's fine, certainly many people did disagree at the time (more then than now though).
I'm just pointing out that there are parallels in history for this kind of intentional rule-breaking and subsequent PR campaign.
Intentions are important considerations with something like this.
It's interesting you point out the bad practices they have themselves as being important though. The civil rights movement in the 60s boosted Rosa Parks above Claudette Colvin even though they both could have had similar legal battles only because of optics:
> For many years, Montgomery's black leaders did not publicize Colvin's pioneering effort. She was an unmarried teenager at the time, and was reportedly impregnated by a married man
Epic certainly shouldn't get to score virtue points here, but we shouldn't require someone to be a saint to point out unfairness.
"Who is fighting for the consumer?" Epic. It doesn't matter their motives.
Apple is aggressively anticonsumer and it's time someone took them on. They keep handing out concessions for big players, while hurting newcomers. It's time for it to stop.
Epic is using their customers as pawns in a contract dispute with a platform vendor (Apple). How else do you explain that console customers got the full 20% discount on "V-bucks" despite Sony/Microsoft still taking their 30% cut? Epic is basically selling V-bucks at a premium on iOS if you choose not to give Epic your credit card information. This is not a pro-consumer stance, it's a pro-Epic stance.
If the judge grants Epic a TRO, Apple is going to be in deep crud. Should be a good early sign of how the judicial system sees the case.
I also think Apple should stop collecting commission fees from all App Store sales starting today. They have billions in the bank. What are those billions for if not to invest back into the company and its developers. Foregoing all commission fees is an easy way to do that and would make Apple a hero and help developers. I’m also willing to be there would be a resurgence in the App Store and bring in more sales and more developers.
Not allowing another in-app payment solution is just one of the many things that they are preventing.
Apple clearly underestimated how popular Unreal Engine is to game developers. Apple probably expect developers to just switch to other engines when they took UE away from them, but in reality most of the developers currently using UE will just stop publishing on Apple's platforms because that's no longer a profitable platform (consider the investment for developing for Apple's platforms with new engine against the profit they can get there).
People have been bending over to Apple in their choice of technologies for at least as long as OSX is a thing. A gaming engine (not even the most popular one on mobile) isn't gonna change that at all.
2) Android allows them to distribute Fortnite from other venues if they chose to
Epic may be just a test case. Everyone else is watching and if Apple blinks, they will side with Epic and Apple must give up huge revenue stream.
If courts side with Apple, Google might be next depending on their behavior (Google has banned them but doesn't appear as aggressive yet).
[1] https://kommandotech.com/statistics/mobile-gaming-statistics....
- All Apple software, SDKs, APIs, and developer tools
- Pre-release versions of iOS, iPad OS, macOS, tvOS, watchOS
- Pre-release versions of beta tools such as Reality Composer, Create ML, Apple Configurator, etc.
- Notarization service for macOS apps
- App Store Connect platform and support (for example, assistance with account transition, password reset, app name issues)
- TestFlight
- Access to provisioning portal for certificate generation, and provisioning profile generation
- Ability to enable Apple services in-app (i.e. Apple Pay, CloudKit, PassKit, Music Kit, HomeKit, Push Notifications, Siri Shortcuts, Sign in with Apple, kernel extensions, FairPlay Streaming)
- Access to Apple-issued keys for connecting to services such as MusicKit, DeviceCheck, APNs, CloudKit, Wallet
- Access to Developer ID signing certificates and Kernel Extension signing certificates - Developer Technical Support
- Participation in Universal App Quick Start Program, including the right to use the Developer Transition Kit (which must be returned to Apple)
- Engineering efforts to improve hardware and software performance of Unreal Engine on Mac and iOS hardware; optimize Unreal Engine on the Mac for creative workflows, virtual sets and their CI/Build Systems; and adoption and support of ARKit features and future VR features into Unreal Engine by their XR team
The final item is very specific to Unreal Engine so it is clear that this is not simply a template e-mail and was crafted specifically for Epic. Thus we can assume that Apple legal, marketing, the executive team, etc. have pored over every line intently (despite misspelling iPadOS).My guess is that this is intended to enumerate everything that Apple contributes to earn its 30% cut.
Epic themselves have now entered this list into the legal record, claiming that it would be incredibly damaging for them to lose access to these features. Perhaps it is now harder for them to argue that Apple's cut is excessive.
I would assume most of the hardware used in movie production is Mac hardware, so that entire initiative just went up in smoke.
I'd be very surprised if Epic hadn't considered this reaction by Apple.
A lesson in how your customers don't care about how your product is made.
As you said: people see that the game does not work anymore. Who is to blame? And what can we do about it? Install another game, because what they see is that other games are available and in the end, this is not about Epic, it is about fun for people.
Edit: Thank you save_ferris for for correcting me. Here is the blog post announcing the discount. https://www.epicgames.com/fortnite/en-US/news/the-fortnite-m...
This is why I think this should be regarded as a contract dispute between two huge companies and not some David vs. Goliath struggle for freedom or consumer rights.
Anecdotally, I’ve played fortnite for almost two years and most of my fortnite friends are pretty team-Epic on this controversy. But most of us are software devs professionally.
Hypothetically, if side-loading were to be allowed it could be buried under a configuration+confirmation flag for security reasons just like with Android or Windows 10.
Thinking more abstractly about this, I already do "sideload" iOS applications when I sign them with enterprise/developer certs and perform OTA installs from systems I control. Presumably, there is still some communication with the mothership going on (certificate revocation checks), but the principles are very similar...
They’ll install ANYTHING, no matter how hard it is and how shady the site is. They can’t help themselves.
Then their phone is rooted by a bad actor and spreading malware. Who do they blame? Themselves? The shady site? The creator of the trojan?
Nope. Apple. They’ll shout from the rooftops how Apple ruined their life and business and remand restitution.
The easiest and most reliable way to prevent this is to lock people in a walled garden and make sure they don’t poke themselves with anything sharp. Yes, it sucks for the smart ones who know that shart things hurt, but that’s the way it’s gotta be.
That is such a rare case that I have a hard time trying to justify the loss of freedom.
Apple is a singular target, unlike anything in the Android ecosystem.
How is the process for enabling side-loading on Android unsuitable for consumers of Apple products? It is off by default. I don't think anyone is advocating for allowing iOS users the ability to run arbitrary executable images found in Safari without going through some process first.
Also, “sideloaded” apps on MacOS are most certainly suspect in Apple’s eyes, so much so they put opt-in requirements around them. While I do see that as an argument for allowing iPhone sideloading with similar opt-in requirements, you can at least understand the market is considerably different for iPhone users than for Mac users, even if there is an overlap between the two.
iPhones also, from a support perspective, are an order of magnitude (or close to it) greater than that of MacOS. Seems reasonable to me for them to keep their appliance locked down in this way.
By contrast every time my mum clicks a Facebook advert and downloads an app on her Android phone it makes her phone noticeably worse to use. Apple is seemingly the only company able to maintain a reasonable certainty that an app they're hosting/advertising isn't deliberately malicious.
If Apple allow sideloading then I genuinely expect millions of people will have malware on their phones within days of Facebook being able to replicate their malicious Android app advertising business on iOS.
If the ability to side load an app is not enabled by default, how would novice users accidentally install apps they may not have intended to?
Step 2: User clicks and navigates to a side-load page/alternate store.
Step 2a: Pop-up appears - please adjust your settings to enable access to this app
Step 3: User does so and now downloads malware.
Step 4: Gets upset and blames Apple or calls up their more tech informed Hacker-News-using family member and asks how to fix it.
(this genuinely happens with my mother and chrome extensions - she somehow CANNOT avoid those "search engine takeover" extensions no matter how much I try to educate her on how to avoid it)
My point is, there are many options that preserve safety for the vast majority of users without making it a total non-starter to use alternative app stores.
People followed tutorial videos downloading Xcode, making a developer account, figure out how to get signing profile works, etc. just to get F.lux installed on their phone. Searching for "Flux iOS 9" on YouTube yields some video with over 100k views. In some community there are people who are willing to do it for you (by VNC into user's machine) at $10 per installation.
Also, Apple prides itself on quality. Side loading, whether you agree with allowing it or not, degrades quality because Apple loses its end to end control. See Android phones as an example of this.
All that being said, sure I would love to have the option of side loading, but if I really care that much, I’ll jailbreak.
If you sue me, and go out of your way to publically attack me, I'm not willing to do business with you until it's settled, if ever again.
Should anybody be able to post anything they want on HN or YouTube or Facebook etc.? They can't.
Does Epic allow anyone to sell content for Fortnite without giving Epic any money? They don't.
The walled garden isn't a surprise, it's a feature.
You already do. Mechanics do this all of the time with aftermarket firmware.
> How about medical devices or any of the gaming consoles
Jailbreaking is explicitly legal.
Many practices which would be perfectly legally normally, become illegal if your company is large enough.
The market for iPhone apps is much much larger than the market for fortnite skins.
If the market for specifically fortnite skins was 50 billion dollars a year, then maybe you would have a point, but it is not.
Apple should ask for compensation proportionate to the value they are providing Epic. Which they do, in the form of paid Apple developer accounts, and a 30% cut on services Epic is using.
For instance, if you choose to make your app free, Apple won't get that 30% cut on sales. This doesn't mean they are magically entitled to money as compensation - the transaction simply didn't happen. If they don't like that arrangement, maybe they should charge more for developer accounts?
Make it possible to unlock iOS ability to sideload apps, either through a unique code, a security certificate, or a simple toggle and allows businesses to lock down (but not remotely enable) this ability using their MDM.
Of course, put the usual disclaimer that enabling this feature could weaken the device security, and don't simply enable it because an app or a website told you so.
That said, of course developers built the market, but not every developer built the market. Apple developers built it. Other developers have chosen to sell inside of it.
Without Apple Developers creating the store itself those developers couldn't sell anything. Apple could 100% do that if they wanted. In fact, the first iPhone was as such.
Using the store analogy - when you purchase at a store, the store has a markup on the product (usually 40%) - you cannot demand the store take a different markup because a store down the street is selling it for less, you can't set up a sign in the store telling patrons they can get a better deal down the road, and you can't say you want to pay in a particular currency because you don't have any of the local currency in your wallet. The store can establish policies like this for any patron that enters.
And the legality has yet to be determined.
Personally, I bought an Apple device specifically because it was so locked down.
I don't understand the desire to dictate how a piece of software should operate in this case. Why should Apple be forced to make their software operate like Google's?
There are alternatives so nobody is forced to use Apple's platform if they don't want to. They can buy another. How is this not a case of buyer's remorse?
E: and Google is no better.
Maybe it should be. This isn't just about Apple. It's about all e-waste as well.
The idea that I can't do anything with a perfectly workable device once the company providing software to it cuts it off is ridiculous.
How much waste are we producing because we think the company that made a physical device should have 100% say on what happens on said physical device?
There is only one store in iOS country.
You don't invest ~$1000 to go to a physical store.
Imagine there were only Walmart and Costco and literally nothing else, even small business. Now someone violates Walmart’s rules for a specific item in the store, and they not only ban that item, but also ban every item they sell.
Here’s where it gets dystopian. In all platforms that allow competitive stores, the fees settle way down from 30%. Look at windows, epic, steam. 5-20%. That’s what a competitive price looks like.
But because there exists literally only Walmart and Costco, they have 0 incentive to compete. That’s abuse of market power, and exactly what Antitrust concerns itself.
The tired analogy of “it isn’t a monopoly” just doesn’t hold up in two dimensions: there are only two major players, both disallow competition within their marketplace, and yet in alternative platforms (game consoles, windows, linux) you have alternative routes to delivery that show us the “real cost” of managing a platform.
Apple and Google are running their companies with 0 foresight. It’s a shame that Tim doesn’t have the foresight to pre-empt this, it’s terrible brand strategy and they are supposed to be good at it.
If Apple was allowed to make stupid mistakes like making it very hard to develop Unreal Engine games for iOS, or being jerks in general, then there would be much more justification for building a 2nd market or switching to a 2nd market.
I'm not pitching for no regulation, but the unintended side-effects of force Apple to play well with others is that there is now _no need_ for a competitor who is more open...
Or even, how does another viable store in Nevada help me if I live in Illinois? I know I can "just move" anytime, nothing's stopping me, but it's expensive...
To me this is like asking someone dissatisfied with the grocery store that has a monopoly over their town to just move to another city.
Really, where can iPhone users go obtain Fortnite from now? What? No place? Not the same.
Energy distribution is different because it's a government granted monopoly.
This regulation sounds like it could create a channel for abuse. Specifically, if someone sues me, then I can't fire that customer for any reason.
So, if you're a gamer or a game developer, do not buy a Mac. Developers now using Macs need to be planning an exit strategy.
The unreal game engine itself shouldn't have anything that apple dislikes.
[1] https://www.washingtonpost.com/video-games/2020/08/17/apple-...
[1] https://www.forbes.com/sites/paultassi/2020/08/18/does-apple...
I mean if Apple kicks out Fortnite and rejects access to the Fortnite team, that seems like a reasonable retaliation for Epic breaking their rules.
But no, Apple is happily throwing hundreds of thousands of unrelated indie developers under the bus, who started building their next game with the (previously praised by Apple) iOS Unreal Engine and are now unable to release updates and security fixes because Apple is actively preventing Epic from building such fixes for the Unreal Engine.
Roughly 10 years ago, I used to be a happy Apple user and developer.
Clearly, the current Apple leadership considers iOS developers to be nothing more than expendable minions.
I don't think they can force Apple to allow alternative payment methods. But, alternative app-store is reasonable.
From Apples perspective, Epic meaningfully bypassed key terms of the App store which have been in force since the App store was created. Epic then turned around and sued Apple. It also became clear they were planning for this sequence to occur, in effect, trying to publicly shame Apple. I think I would be surprised if Apple DIDN'T suspend their accounts. The signing on Mac is just a side effect of loosing dev tools due to Epic's actions. Maybe they should have sued first before taking action that would get them suspended.
That said, I am glad someone with the means is pushing back against the 30% App Store rates. I value what Apple provides, but it is excessive for a general computing device (unlike an XBOX, Leapfrog, etc).
You buy an Xbox or a playstation, and it's a game playing machine. It just plays video games.
You buy a mobile phone. And it's a general computing device.
It's very much arguable that it's necessary for modern life.
So when you spool this argument out, it becomes: Google/Apple don't hobble their devices as much as Sony/Microsoft/Nintendo do, therefore Google/Apple should have to open them up more and Sony/Microsoft/Nintendo should not.
A mobile phone is a camera, gps, web browser, telephone, messaging, food delivery, music listening, video watching, taxi calling, banking tool etc etc etc device.
living your life, Apple and Google get 30% of your transactions.
I'm sure you know that you can do most if not all of those also from a game console. Sure, it doesn't always have a camera or GPS but that's true for many other general purpose computers as well. You can absolutely listen to music or watch videos or do online banking from an XBox or Playstation.
Apple, however, definitely advertises the hell out of the App Store, which is open to anyone.
Consoles also sell the hardware at a loss, and use game sales to subsidize it. There's different expectations, advertisements, and economics in play here.
Not even arguable. You need a smartphone running iOS or Android + a cellular plan to maintain an acceptable standard of life in America or most other countries today, and the costs of switching from one to the other in the middle of the cycle are prohibitive for most.
You can make a good argument for the internet being needed but you would be able to live a fantastic life with 'just' a laptop and a non-smart phone.
I don’t generally like Epic, and used to be a big Apple fanboy, but in this matter, I really hope the judge tears Apple a new one, this kind of abuse of monopoly power needs to end.
This will get the word out that you can buy vbucks through their website.
All your leverage comes from kids wanting to only have a device that plays their favorite game where they hang out with their friends.
Both Google and Apple are trash at games and Epic know this. Theres a lucrative niche.
In particular, I don't ever want to be in the position that PC users are stuck in, where they can be forced to install certain stores just to get access to the games they want to play.
And I certainly don't want to be stuck in the position that Android users are in, where they have to worry about what store they're using, where the software comes from, and whether the app they're about to install is legitimate and free of malware.
There are freedoms to and freedoms from, and they're both important. As an iPhone user, I knowingly and willingly chose freedom from.
Nobody "forces" us to install certain stores. We are able to if we want to. Whereas there are a ton of apps you cannot install on iOs. Ever.
> There are freedoms to and freedoms from
You know you're not supposed to sympathize with the fascists in Handmaid's Tale, right?
You realize that the alternative... is no game, right? That's what Epic is showing to consumers...
I'm pretty sure you answered yes here, now you do realize that you aren't forced to install certain stores, not installing them would only remove your capacities to... get that game that wouldn't happen either way in your better scenario.
The only time you are forced on anything, is right now with Apple, where you can't install that others app store that would allow you to get that game. On Android, you got that choice. I don't have the Epic Launcher on my Android phone, just like you don't on your iOS device, the difference is that I chose not to.
Apple has the capacity to protect me from stores like origin, steam, epic, and everyone else who wants to install crap on my device. Microsoft doesn’t, so I’m forced to install that shit to get access to games on PC.
Folks saying they had no problem on Android, they just had to install a forked OS and a custom store are proving the point.
Epic is misreading the situation and trying to take advantage of Congress’s poor understanding of technology. I hope they capitulate just like Hey, but if they don’t want to, their shareholders should be paying a pretty penny for the mistake.
So contesting an absurd fee is being pricks now? Wow...
Like every other app developer? Many can't accept payment in the app as this fee would increase the cost too much. Many can't have an app at all because Apple politics over moderation are unfair and absurd (see Floatplane from Linus Tech Tips, they are struggling to get their app approved with comments as they "couldn't moderate it well enough", while Twitch has no issue getting approval).
Epic has the current luxury to do not depends on Apple and be quite comfortable financially to contest what they are doing. Many app developpers would do the same if they had the same luxury, sadly they can't afford the move Epic did.
> That’s the mysterious third option you’re missing and that we lived with for literally years up until this point.
China population has lived with CCP for years too! Why not inspire our laws on theirs?!
It's not because something keep happening that it's a good thing, you know? It's keep happening because of their position of power, for once there is someone that has the means to contest it.
> Apple has the capacity to protect me from stores like origin, steam, epic, and everyone else who wants to install crap on my device.
First, you can build an OS that won't let crap happens. You don't need any curation to not allow something to happens. I will decide whether an app can get my GPS, not Apple, not you, not the developper of an app, just me.
Second, if any app follow Apple standard, why wouldn't they still be on the official app store? This is what most people will use, thus not being there would be incredibly absurd. Fees could be a reasons, but that would just prove that the fee is quite unreasonable.
> they just had to install a forked OS and a custom store are proving the point.
Proving what point? That they have control over what happens on their own device? Are you forgeting that we are arguing about not being able to get control over our own device here?
what? i'm an Android user and i've never had to worry about multiple stores. well, not until Google kicked [a YouTube client i like] out of the official store; but luckily, i could just install F-Droid and get it from there :)
This naively assumes an iOS user is on Apple's side, and assumes that the court of public opinion excludes those users with neither iOS nor Fortnite yet have general opinions and business-stake on iOS options.
I should also note that, for some of us, the court of public opinion and the court of legal opinion are different. I can disagree w/ Apple and disagree w/ their practices being deemed illegal.
I agree that the legal and the PR plays are separate, but if Epic were just trying to handle the legal issue, they wouldn't be making as big of a deal out of it. They're expecting to get something else from this.
* I despise fortnite. I don't know if it has longevity. But it's pretty damn ambitious and is closer to the metaverse than anyone has gotten in a frustrating sort of way
* Unreal Engine is getting better by the day, is very dev friendly, and is likely going to grow in popularity as some of it's neat-o UE5 features take yet another chunk out of the pain of game dev for indies. Unity feels like takes one step forward, one step back every update.
* Their app store has been on a roll lately with lots of games for free that I actually want to play(Civ 6, Overcooked, Total War Troy, Killing Floor 2, Torchlight, 20xx, Remnant, Enter the Gungeon). I've basically switched all of my attention from Steam to Epic and would probably purchase from there over steam if a game were available on both for the same price. The UI is worse, the networking client is worse, and the store pages are less informative; however I find their library of games to feel relatively well curated whereas steam has pages of crap that you need to sift through to find anything.
By closer I mean it's developing this weird culture as a place to just hang out in besides just playing rounds of the games. People watch movies and concerts and what not in the game. It has a higher level evolving plot line and culture. Like second life but mainstream; social media in video game form.
The only difference is that Sony just invested $250M in Epic. I'm sure that minor fact has no relevance here, though. (sarcasm most certainly intended)
Xbox, Playstation, Steam, Google, Apple, they're all 30%.
Not everyone. Epic Games Store is 12%, Humble Store is 5% and itch.io lets the developer choose.
Tactics Epic using might look dishonest from outside, but it's will really help industry long-term.
Apple's handling of the situation is baffling. "Let's martyr the smaller company!"
It's not spurious and their situation on Android, at least, is not exactly the same, because they can (and have previously) distribute to Android via their own website or third-party stores (and have announced intent to bring their own store to Android.)
Of course, they are suing Google on similar grounds.
As why only Apple, it's not only Apple, and this kind of litigation is expensive and it doesn't really scale in cost with the potential reward, so if you are going to devote resources to one first swing at it, it make sense to do it where the immediate rewards of winning are the greatest, which is iOS, first and foremost, and I expect for Epic right now, mobile more generally.
> The only difference is that Sony just invested $250M in Epic. I'm sure that minor fact has no relevance here, though.
Well, yeah, that's a pretty important difference, and quite possibly legally relevant, too. Aside from the political reasons not to sue a major investor, investment agreements might well have terms that change why relevant legal rights and duties of the parties.
less than 2 months revenue from mobile, yes, your argument makes sense!
Seriously though, imagine Apple actually wins this one. How long before Microsoft will pull something like this off?
But mysteriously, Epic only wants to go after Apple.
https://www.theverge.com/2020/8/13/21368363/epic-google-fort...
Yes, they are all trying very hard to get regulated. The situation is not particularly far from the one that gave rise to the Sherman Act. Provided the situation is not already covered by existing anti competition laws, I am ready to bet it soon will be.
Imagine Microsoft saying that I can not install Steam because Steam doesn't agree to MS payment setup. You can't imagine because MS doesn't have that control, it wanted to though, long back.
Apple has this control. It is bad for consumers.
I keep reading this all over the Internet and it makes me so irrationally angry that so many people are so ignorant.
Seriously, it seems like a very large part of people online think this behavior from Apple is okay "because they set the rules".
Is this all just something they may have wanted to achieve anyway?
Seems like Epic put everything on the line.
I mean if they’re no longer on good terms with Apple or Google that has to be a big chunk of their revenue stream?
They produce one of the top Cross Platform Game Engines, and produce many high quality games, including Fortnite which was massive well before any mobile version was produced.
I'm not sure the repercussions of losing their Apple developer accounts, but I imagine it's not pleasant.
https://twitter.com/Slasher/status/1295434558112960519
> Epic says that included in the tools that Apple will revoke is the Unreal Engine that hundreds of third party developers use. "Apple’s actions will irreparably damage Epic’s reputation among Fortnite users and be catastrophic for the future of the separate Unreal Engine business"
Epic could try distributing unsigned, giving users instructions on how to bypass Gatekeeper, which is possible.
Imagine getting X% of everything you sell going forward without adding any extra features - just by complaining
We pay taxes and government pays employees and contractors.
Epic pays Apple and Apple pays retailers.
Fortnite is big enough that Epic fills as many sales channels as they can with ways to buy their in-game currency.
And I'm sure Tencent (40%) would be very happy for there to be an alternate App Store with the familiar Epic branding as well. Epic on its own only has one title on iOS: Fornite.
The timing of all of this is definitely strange.
App store is an utility in iOS users hands as such it should be regulated as utilities are.
I'm going to buy all of Epic's games tonight for my PC. In the past, I was a bit annoyed that they plan to remove Rocket League from Steam but now that they're fighting Apple, I love this company.
If this whole lawsuit thing doesn't work out, maybe they'll develop a phone so I can buy that too.
So, you don't think that supporting your enemies enemies is a good strategy?? Because it's a well-known and time-tested basic strategy that's been used the world over.
Are you aware how much more impact Apple's products have on society than Epic's does?? Do you understand how big Apple is compared to Epic?
Yes, I'm absolutely fine with a walled-garden for a bunch of games that are sold across many platforms. Not for a piece of basic infrastructure, for something that is so essential to all of our lives.
As a user, I want to be able to compile and install software on a device that I own without having to re-up it every 7 days. As a developer, I want to give my customers software that they asked for without having to negotiate with a picky, asshole, power-hungry middle-man.
I have nothing against Tencent. Apple's done so much more to limit my freedom while Tencent has hardly entered my thoughts for any amount of time.
It is a real pleasure to use.
(The one downside is that it does mean I have to use the same email address for each vendor.)
Stuck in the middle is anyone who enjoys[1] playing Fortnite on their iPhone. I would love to see some kind of class action against both Apple and Epic if Fortnite becomes unusable on iOS as a result of this contract dispute.
[1] Disclaimer: I think Fortnite sucks, but customers don't deserve to be used as pawns in a contract negotiation.
Then most people would turn a blind eye to the issue because it hasn't actually impacted them.
Yes the customer is impacted, but by impacting the customer with the right message Epic can turn their customer base against Apple in the process.
Not only does it hurt the customer, but it also hurts Epic by cutting off a massive chunk of their player base.
Epic is a huge company with hundreds of millions of dollars in revenue, not some 10-man operation. They can hire lawyers and try to negotiate with Apple for more favorable terms.
> Then most people would turn a blind eye to the issue because it hasn't actually impacted them.
Imagine if this was happening with Adobe and you're a professional that depends on Adobe products (that you pay a large monthly fee for) to do your job. Would you care who is "right" while your boss is breathing down your neck for that project you can't do because Adobe decided to get in a pissing match with Apple? I think you'd think twice about using Adobe products in the future. So why is it OK for Epic to harm their own customers in an effort to apply pressure on Apple? Personally, I'd feel pretty used.
And don't forget. Epic seems OK with continuing to pay Sony/Microsoft 30% on their respective consoles.
To your second point, all I can say is that this isn't Adobe. This is not a professional piece of software which businesses pay a pretty penny for, this is an early access video game. At the end of the day Epic would have weighed up the risk associated with this case and its implications and yes it is unfortunate that there are people in the firing line. But heck, its drummed up a lot of news and discussion as a result of it, which is I'm sure exactly what they want.
Seems perfectly reasonable to me. But Epic's PR game is strong.
[0] https://www.thurrott.com/apple/239199/apple-retaliates-again...
I bought a device but do not control it - it's not legal or it shouldn't be.
i.e. if Epic is forced to stop making games, Unity will no longer support our engine on Mac either.
This I think would put a huge dent in games on the Mac platform. I wonder if Apple would change their mind?
"Fan" is short for "fanatic" in this context, and that is an apt description.
Are the limitations of WebGL too intractable for now?
It did not go well for Zynga.
First comes an action, then a re-action.
(you can't switch 'em round for your own satisfaction)
> "Developers that intend to sell their apps for use on iOS or macOS devices will have to forgo the Unreal Engine in favor of other engines," reads the motion.
That is what I was expecting after Epic went after Apple. They had to know it would hurt them and all the devs using the engine.
Unity many times has feared not being able to build to Apple like in 2010 for the JIT/AOT item which led to more AOT and eventually C++ IL2CPP to get the requirement of native over virtual machine based engines (it was ultimately unnecessary and later Mono included AOT). [1]
Epic had to know this would be VERY risky and now they have put all their devs at risk who target iOS. Who knows that type of fallout this will have long term. It is a battle of greed and not better products and that is what sucks. I don't like the way Epic is going about this at all. Not only is Epic being used by Tencent, they are using devs and their engine to mount a greed based attack on Apple.
No one is happy fully with all the App Store rules, and likewise no one is happy with all the Epic Game Store rules, but the platform maker has immense power and Epic knew what would happen. They pull the same type of stuff like when they blocked Miguel de Icaza's Mono/C# extension to UnrealEngine. https://twitter.com/migueldeicaza/status/1294445857266372611
Yeah I mean look at what Epic/Tencent did, they baited Apple hard. This was a play all along.
https://twitter.com/stroughtonsmith/status/12939179293654138...
The worst is Epic/Tencent is going about this like they are doing it altruisitcally when their end goal is more power/take. They want their own app store on Apple and they want to have their own approval and their own take (Epic store is 12% as they are trying to catch Steam/Origin/others).
Thanks for thinking of the devs Tencent/Epic /s
The biggest bummer is I really look up to Tim Sweeney and respect all he has done for gaming. I hate that he ok'd this. Epic has 3 seats on the board and Tencent has 2, with 2 "observers" which are probably Tencent loyal. So at some point along the line Sweeney had to ok this... Looks like the Tencent money leverage got to him. He knew this would cause problems for devs that chose HIS engine. Why Tim Why. The battle of the Tims but ultimately greed that I am sure will lead to regulation that makes it worse for devs long term.
[1] https://blogs.unity3d.com/2010/07/02/unity-and-ios-4-0-updat...
I think people are short-sighted in what Apple did for gaming. Just go back to 2007.
Before Apple the only way to make a game was flash/PC with no markets other than sites.
Consoles and handhelds were for selected larger game studios only. Consoles always took 30% and it was near impossible to dev on them, very few indie programs.
Apple changed the game.
Apple opened up game development especially handheld.
That success of the App Store led to Google Play!.
It led to Unity and Unity Asset Store (which also takes 30%).
That led to Steam opening up (which also takes 30%). It even led to Epic Games store.
It also led to engines like Unity/Unreal being simplified. Unreal at one time was $300k per title, same with Valve, same with other engines. Now those are essentially free.
I sometimes think that Apple takes heat, yes some of their rules are annoying, but compared to consoles and the way it was before Apple it is massively better for indies/small/medium game companies. Mobile is in a space between open and console.
Epic is biting the hand that feeds here, and Unity would never even attempt something like this. I think Epic is pushed by Tencent to do this and there is deeper reasoning for this, but they are selling it as "for the greater good" which is a lie.
No, Apple II already had game devs selling stuff by mail without paying Apple 30%, in a much more open way.
As an iOS user, I hope Apple's stranglehold on the platform gets destroyed. I didn't practically care for the longest time, but I'm starting to lose self-respect here.
I don’t find this particular measure (shutting down the accounts) particularly sinister. Epic has made it abundantly clear they don’t like the App Store’s rules and regulations. That’s fine but it means you won’t be selling on the App Store. I see this as Apple taking them seriously on that point.
We are well past the point of negotiations here. And following from the planning point, there is zero chance Epic did not see this coming.
What is it going to do for Epic's cash flow if they're not allowed on any app stores for literal years while court cases filter through? What is it going to do for their game store and engine selling business to be indefinitely evicted from the Apple ecosystem entirely?
Were I a company using Unreal Engine to develop a game, expecting to target Apple hardware, I would not be very happy about the stunts Tim Sweeney is pulling.
So at this point, there is uncertainty, but no clear harm done to any developer using Unreal engine and currently targeting Mac hardware.
Now developers can't even work on Unreal Engine from Apple hardware, and those developers aren't going to blame Apple for it happening.
https://twitter.com/Slasher/status/1295434558112960519
> Epic says that included in the tools that Apple will revoke is the Unreal Engine that hundreds of third party developers use. "Apple’s actions will irreparably damage Epic’s reputation among Fortnite users and be catastrophic for the future of the separate Unreal Engine business"
Epic should sell iTunes gift cards.
I doubt Epic stands any chance in court. Apple's case seems to be water sealed as with every ToS signed, you waive any and all of your rights away. Clearly the ToS have been violated so they seem to be in their right.
I applaud apples walled garden on iOS and have no intention of getting out of it. I’m happy that at least one of my parents is in that garden, and my wife, too. There’s everything they need in that garden and at least it’s comparatively easy to keep up to date and safe. Otherwise I’d have to go play tech support even more often than I still need to.
Epic launches a preconceived plan with media attacks and the most ridiculous 1984 reference that actually doesn't make sense in the current context against Apple. If I'm Apple, even if this is a straight up attack on me, I just follow the rules in my TOS and block them like I do others who don't follow the TOS. If you don't like the TOS, fine you don't have to be on my platform and have access to my users. It's as simple as that. The fact that so many are rebelling against this, is actually good for consumers in the long run, they may flock to other platforms albeit there's now only two viable platforms, Apple and Android. Windows got bit by the dust, but I do wish they were still around to create a healthy three ecosystem battle.
Epic's a billion dollar company with huge resources fighting another billion dollar company. It's kind of hilarious watching this pan out, with Epic pretending to be some small indie corporation fighting a huge conglomerate.
To be fair, it's a reference to Apple's own ad: https://www.youtube.com/watch?v=VtvjbmoDx-I
https://en.wikipedia.org/wiki/1984_(advertisement)
In his 1983 Apple keynote address, Steve Jobs read the following story before showcasing a preview of the commercial:[21]
"[...] It is now 1984. It appears IBM wants it all. Apple is perceived to be the only hope to offer IBM a run for its money. Dealers initially welcoming IBM with open arms now fear an IBM dominated and controlled future. They are increasingly turning back to Apple as the only force that can ensure their future freedom. IBM wants it all and is aiming its guns on its last obstacle to industry control: Apple. Will Big Blue dominate the entire computer industry? The entire information age? Was George Orwell right about 1984?"
I'm fairly sure Apple doesn't terminate the developer account simply for failing an app review. I think this is a specific executive decision based on the fact that Epic is unlikely to rectify the issue, which could be seen as retaliation.
Section 11.2 Termination, subsection (f):
> (f) if You engage, or encourage others to engage, in any misleading, fraudulent, improper, unlawful or dishonest act relating to this Agreement, including, but not limited to, misrepresenting the nature of Your submitted Application (e.g., hiding or trying to hide functionality from Apple’s review, falsifying consumer reviews for Your Application, engaging in payment fraud, etc.).
In this case Epic hid functionality from Apple's review, with the intent to bypass further rules in the Developer Program License Agreement.
Apple is allowed to terminate the agreement at that time.
Epic has made it particularly clear that they do not intend to cure the breach, and Apple has made it clear that in that case they are not welcome to have an Apple Developer Program account and the permissions that grants a user.
This was explicitly not a case of a failed app review. Epic rolled out their direct-purchase option with a server-side update (specifically to side-step Apple's rules), which falls afoul of Apple's developer agreement in two ways -- it would be classified as misrepresentation of the app as well as an attempt to mislead Apple during its app review. Apple reserves the right to block updates (which they haven't done _yet_, as Epic hasn't submitted any updates), delist the app (which they have done), remove the developer's account to block updates, and to blacklist the app entirely (eg: the app will stop working even if users already have it downloaded).
This way this is just PR stunt.
Winning such a case based on complaining its an antitrust violation is rather quixotic and normally only a government would do this.
Maybe in the end both relent and the rate goes down, but I don't think Epic wants to pay anything and still be available.
Legally this doesn't matter at all. It's just something for people to talk about on Twitter.