Hacker News new | ask | show | jobs
Apple Gave Zoom Access to Special API for Camera During Split View Multitasking (macrumors.com)
48 points by bleair 1868 days ago
4 comments

Reminders:

On the web, if you click "launch" 3x and kill the pop-up, Zoom will then present a link for its web-based client.

And https://meet.jit.si/ has been a great open source alternative that you can roll out on your own server if desired.

It’s completely normal in software development to work with a limited set of partners to develop and test APIs before they are made available publicly. The reasons for this are fairly obvious, and Apple has never made it a secret that they do so. They talk about it openly at WWDC.

The idea that APIs should always be available to either nobody or everybody simply ignores the reality of how software is built.

That’s not treating all developers equally, in contrast to Tim Cooks statement.
Precisely what I also wanted to say. This is not the level playing field, in addition to selective pricing structures being doled out to subscription based services
It may be the reality, do you think it’s fair on competing apps that Zoom gets an edge?
It’s a question that continues the misunderstanding.

Zoom gets to be a partner in this because they had an ‘edge’ already in terms of having good product market fit and a huge customer base. That’s what makes them a good parter to help develop the api.

I could today create a simple video chat app, but it would be silly for Apple to make me a partner in their development process because I know nothing about the users of video chat and have no customers.

There is no benefit to the world in me just cloning Zoom, so access to a small feature refinement makes no difference.

Generally being one of the best at what you do gives you an edge because people value your experience and want to work with you.

That is fair.

If you develop APIs that requires feedback and testing, what forces you to keep it secret instead of making it public and clearly marking it as beta / experimental?

> There is no benefit to the world in me just cloning Zoom

There is no benefit in preventing you from using these API. What if you clone Zoom, with a better business model and/or making it open source?

Or if you create a product that finds an unforeseen application to these new APIs? Your feedback is valuable too.

> If you develop APIs that requires feedback and testing, what forces you to keep it secret instead of making it public and clearly marking it as beta / experimental?

The fact that you want feedback from only people you trust.

> There is no benefit to the world in me just cloning Zoom > > There is no benefit in preventing you from using these API.

Yes there is. If the APIs are not ready, then developers cannot rely on them.

Making them available has costs, regardless of how they are labeled.

> What if you clone Zoom, with a better business model and/or making it open source?

You can do that just as well once the APIs are public.

> Or if you create a product that finds an unforeseen application to these new APIs? Your feedback is valuable too.

It’s possible that there is some unforeseen feedback from a random person that is valuable, but given that most people have no incentive to give good feedback, most of the feedback will likely be garbage.

This is why they partner with people who have proven experience.

> There is no benefit to the world in me just cloning Zoom, so access to a small feature refinement makes no difference.

The issue is that Apple can pick and choose whoever they want which is anti-competitive. It's certainly not the first time they've done this, but it's a shitty business tactic.

Everyone should have the same opportunities.

> The issue is that Apple can pick and choose whoever they want which is anti-competitive.

No it isn’t. They work with whoever the market leaders are.

> It's certainly not the first time they've done this,

You say this as if they’ve been caught doing something wrong. You may wish to create that impression, but it’s a silly one. They openly talk about doing this on stage every year.

> but it's a shitty business tactic.

It’s not a business tactic. It’s normal software development methodology.

> Everyone should have the same opportunities.

On one level, everyone does - any business can partner with any other business who chooses to work together to create APIs.

On another level, the statement is a meaningless platitude.

It is obvious for example that not all developers can have a 10 minute phone call with Craig Federighi because there are millions of developers. It would equally be absurd to ban Craig Federighi from talking to developers.

Similarly it would be absurd to ban Apple from allowing 3rd parties to work with them to test new APIs.

In order to consider these questions in a meaningful way, slogans are not helpful - instead we have to look at what the realities look like.

Quick reminder that Zoom has a history of bad practices[1] and that Apple themselves pushed a macOS update to undo some of their shenanigans[2].

[1]: https://gist.github.com/dacruz21/dd2480f195f5b48a9ab7af8b41c...

[2]: https://9to5mac.com/2019/07/10/zoom-apple-macos-update/