He's being intentionally vague and combative in his statements. I think it's fair to assume there was a process issue when even as he admits he was "grilled by legal about why the Google logo and brand colors are on the Google Workspace GitHub code repositories".
Clearing up the issue would take a single comment that all the correct processes were followed. The fact he hasn't said as much is the elephant in the room here.
My mum can use airdrop. She sends us things. She doesn't need to install anything or configure things. She just uses the first-party UI.
It's the same with Airpods. Bluetooth headphones? Yeah, you can buy some for $20, who needs Apple ones? Apparently everyone. Turns out providing great noise cancellation and bluetooth that just works means the product is appealing to general consumers.
Connecting online is the primary social space for many kids nowadays, not in person.
Some parents (or those without kids) have a bit of a naive view and think ‘social media’ and just imagine Facebook, instagram etc - things they understand and that don’t provide much connection.
The kids connect using private accounts, completely different apps, or even just inside the chat of other apps like games, if that is where your specific group hangs out.
The part you’re missing is that the decision to be online isn’t like choosing to do drugs. It’s closer to deciding to go to parties and socialise at all.
Social media for teens is ubiquitous and where your peers connect. It’s being included in your social group, not opt-in thrill seeking.
Most teens will have multiple accounts for various networks - private accounts for their friends, and then again for closer friends. Or they use apps like Discord that parents have no visibility into at all. There is a lot that most parents never see.
I find Copilot is great if you add a small comment describing the logic or function. Taking 10s to write a one line sentence in English can save 5-10 mins writing your code from scratch. Subjectively it feels much faster to QA and review code already written.
This is about lifestyle ergonomics and your community. Like it or not, social media has significantly reshaped the world. Issues aside, it has brought people together and made communication significantly easier than in the past. There is a reason 1/3 of the world is on Facebook.
So, my point is that if you're choosing to be difficult, that is fine but you need to accept the burden falls on you. This is similar to adopting a vegan diet - your body your choice, but don't be intentionally difficult at dinner parties.
Personal example here: I've cut down social media significantly, in my case all notifications are off even if the apps are installed. So you're not bombarded and can engage on a cadence that makes sense to you. That said, I need to dedicate time to checking up on extended family, friends etc - as otherwise you do miss announcements and major events.
I'd say this goes one step further. We hand down older devices to our parents. They are completely happy with a device several generations back. The current product philosophy has completely cut them out as purchasers. They are product users, but will never purchase again.
In fact, without planned obsolescence/battery degradation I suspect they would be happy never replacing their phones until they physically broke. It's a shame that they continually slow down to such a degree - the decreased speed is actually the only Apple 'feature' they notice.
Part of the appeal about iOS for me is that apps are reviewed for quality and don't have obvious scams or spywear inside.
I'm happy to guide my parents to use and download apps from the app store without worrying about it. Compare this to the constant education and guidance I need to provide about websites, phone calls, text messages etc. The amount of targeted scams and spam we receive nowadays is excessive.
I think this is the problem: people want access to the 'app store' while forgetting/ignoring that the tight security and rigid processes are a feature, not a liability.
What? How do you think they support developing the OS, running security, notarizing and reviewing your apps etc.
This needs to be funded somehow.
I'm surprised there are commenters who have such a strong view - that they should just be able to access all the benefits of the iOS ecosystem that Apple has built over many years, and then have all that access for free too.
But why? Apple is providing the whole ecosystem, operating system, security, notarization etc - there are costs to be covered.
Of course there are costs incurred per install. Previously there were covered by a higher 30% fee on app costs. Now, with opening up the platform to alternative stores, the EU has pushed Apple to a per-install model.
So to me, this seems completely reasonable as a standard iPhone user.
I understand the security and performance of the platform costs more - that is why I use an iPhone not an Android.
I think you're looking at this completely the wrong way.
This is like saying you'll only pay your brain surgeon for four hours work because that is as long as the operation you require will take. But that four hour operation is built on a lifetime of training and skill.
The value that you provide the customer is the metric from which you should be deriving your billing. If someone else provides an equally effective solution but takes an order of magnitude more time to deliver it, then you are just that much more efficient.
Because very few people use the term open core unless they are trying to be a pedant or nitpick, and your comment (and the grandparent) come off as trying to detract from the thread with a strawman.
The original post even explicitly explains what part of the offering is MIT licensed and what is commercial. So what is your point arguing semantics about open core?
The offering by OP is a fairly common and accepted structure, and this seems like an unwarranted nitpick?
Another org with a similar offering is Elastic, who offer Elasticsearch as a "Free and Open, Distributed, RESTful Search Engine" per the Github repo. No-one is going to be complaining that they don't offer their full platform under an open source license.
Offering a self-hosted version of your core product with an appropriate license is standard fare.
I think it is pretty fair to say that Diablo 1 did effectively create the genre as far as the history of gaming is concerned. The commercial and mainstream impact of that game vs anything prior to that is on a different magnitude.
A similar comparison is saying that Apple didn't invent touchscreen phones - sure, but the iPhone had such an overwhelming impact that it shook up the entire industry. Relevant phone comparison image: https://www.cultofmac.com/145083/what-phones-looked-like-bef...
The whole ecosystem, culture and metaphor of having a 'device' with 'apps' is to enable access to a range of solutions to your various problems.
This is all going to go away.
Yes, there will always be exceptions and sometimes you need the physical features of the device - like for taking photos.
Instead, you'll have one channel which can solve 95% of your issues - basically like having a personalised, on-call assistant for everyone on the planet.
Consider the friction when consumers grumble about streaming services fragmenting. They just want one. They don't want to subscribe to 5+.
In 10 years, kids will look back and wonder why on earth we used to have these 'phones' with dozens or hundreds of apps installed. 'Why would you do that? That is so much work? How do you know which you need to use?'
If there was one company worrying about change, I would think it would actually be Apple. The iPhone has long been a huge driver of sales and growth - as increasing performance requirements have pushed consumers to upgrade. Instead, I think the increasing relevance of AI tools will inverse this. Consumers will be looking for smaller, lighter, harder-wearing devices. Why do you need a 'phone' with more power? You just need to be able to speak to the AI.
> But none is really guaranteed to work as intended, indeed since it's all natural language, what's intended itself will remain a bit fuzzy to the humans as well.
Yeah, you're completely correct. But this is exactly the same as having a very knowledgeable but inexperienced person on your team. Humans get things wrong too. All this data is best if you have the experience or context to verify and confirm it.
I heard a comment the other day that has stuck with me - ChatGPT is best as a tool if you're already an expert in that area, so you know if it is lying.
Clearing up the issue would take a single comment that all the correct processes were followed. The fact he hasn't said as much is the elephant in the room here.