<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Daring Fireball (Articles)</title>
<subtitle>Mac and web curmudgeonry/nerdery. By John Gruber.</subtitle>
<link rel="alternate" type="text/html" href="http://daringfireball.net/" />
<link rel="self" type="application/atom+xml" href="http://daringfireball.net/feeds/articles" />
<id>http://daringfireball.net/feeds/articles</id>

<updated>2026-07-28T01:32:02Z</updated><rights>Copyright © 2026, John Gruber</rights><entry>
	
	<link rel="alternate" type="text/html" href="https://fail.xyz/phone/" />
	<link rel="shorturl" href="http://df4.us/xeq" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/07/introducing_agent_fone" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43298</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-07-28T01:31:54Z</published>
	<updated>2026-07-28T01:32:02Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Every phone now ships with an assistant. You ask, it answers. Lame. We built a phone that writes software instead. The app idea you’ve had in your notes for years. The side hustle you will never get around to building. The weird thing only you would want. Describe it, answer a few questions, and it’s on your home screen — yours, working, sendable to a friend. No app store between you and your ideas. The first fifty units go to teams who’ll <a href="https://fail.xyz/phone/">push on it and tell us what breaks</a>.</p>

<div>
<a  title="Permanent link to ‘Introducing Agent Fone’"  href="https://daringfireball.net/feeds/sponsors/2026/07/introducing_agent_fone">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] Introducing Agent Fone</title></entry><entry>
    <title>Ads in Software Are Like Stickers on Laptops</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/ads_in_software_are_like_stickers_on_laptops" />
	<link rel="shorturl" href="http://df4.us/xen" />
	<id>tag:daringfireball.net,2026://1.43295</id>
	<published>2026-07-27T16:32:51Z</published>
	<updated>2026-07-27T16:32:51Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Putting themselves in customers’ shoes today, how many ads do Apple’s executives want stuck in the results when they search for an app in the App Store?</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Regarding my <a href="https://daringfireball.net/2026/07/ads_on_apple_news_suck">recent</a> <a href="https://daringfireball.net/2026/07/ternus_apple_slippery_slope">pieces</a> regarding Apple’s shitty ads in the App Store and Apple News (and, perhaps soon, Apple Maps), a friend sent me this pithy take:</p>

<blockquote>
  <p>The ads Apple is happy to inflict on us in its apps are the
equivalent of the stickers it would never allow on its physical
products.</p>
</blockquote>

<p><em>Bullseye.</em></p>

<p>That’s what those stickers on PCs are: they’re ads. Intel pays for the “Intel Inside” stickers that booger up PC laptop palm rests. Longtime readers will recall that <a href="https://www.apple.com/newsroom/archive/2007/08/">back in August 2007</a>, Apple held a Town Hall event to introduce new iMacs and some iLife and iWork software updates. In a post-event Q&amp;A (imagine that), <a href="https://daringfireball.net/linked/2007/08/09/keefe">Bob Keefe of Cox Newspapers asked</a> “Can you say why you all are not participating in the Intel Inside program, putting the stickers on your new or previous Macs?” This question was so absurd <em>from the perspective of those who covered Apple closely</em> that it prompted outright laughter. <a href="https://www.macworld.com/article/186895/stickergate.html">Jason Snell wrote a great column</a> arguing that it was actually a good question.</p>

<p>Here’s the whole exchange (<a href="https://web.archive.org/web/20080820104510/http://www.macuser.com/steve-jobs/world_exclusive_bob_keefe_is_n_1.php">via Dan Moren</a>, then at MacUser). Give it a listen, it’s only 100 seconds or so:</p>

<p><audio
    src = "https://daringfireball.net/misc/2007/08/stickerquestion.mp3"
    controls
    preload = "none"
></p>

<p>Keefe asks, Steve Jobs answers, Phil Schiller answers, and then Jobs closes it. Jobs broke the ice in his initial answer, with “What can I say? We like our own stickers better.” I was in the room, and that line killed. Jobs at his best. But you can tell that Jobs wasn’t really sure how to answer at first. He didn’t want to throw any shade at Intel, Apple’s partner, but he knew there was a key point to make here about Apple.</p>

<p>The whole thing is funny because at a fundamental level we all just know in our bones that Apple never even considered putting “Intel Inside” stickers on Macs. But <em>why</em>? For eons, mankind knew that when you drop something, it will fall to the ground. But <em>why</em>? Gravity is worth asking about. Worth figuring out. I think that’s the point of Snell’s 2007 column arguing that people (like me) were wrong to mock Keefe for asking.</p>

<p>It’s when Jobs comes back to the question, after Schiller, that we get the real answer:</p>

<blockquote>
  <p>You know, we put ourselves in the customers’ shoes and we say,
what do <em>we</em> want stuck on our product when we take it out of the
box? And the answer is, nothing.</p>
</blockquote>

<p><em>That’s</em> the answer. Apple still treats its hardware with that level of respect. With reverence. iPhones don’t even say “iPhone” on the hardware. No model or serial numbers. No small print. Just an Apple logo on the back.</p>

<p>Putting themselves in customers’ shoes today, how many ads do Apple’s executives want stuck in the results when they search for an app in the App Store? We know the honest answer. But the answer <a href="https://daringfireball.net/misc/2026/07/app-store-ads-search-for-signal.png">evidenced by the actual App Store</a> is “Two really big ones, including one in the first spot.”</p>

    ]]></content>
  </entry><entry>
    <title>Regarding Ad Blockers and Daring Fireball</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/regarding_ad_blockers_and_daring_fireball" />
	<link rel="shorturl" href="http://df4.us/xeg" />
	<id>tag:daringfireball.net,2026://1.43288</id>
	<published>2026-07-24T20:57:20Z</published>
	<updated>2026-07-26T17:07:19Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Ultimately, when you install a content blocker extension, you take responsibility for any overzealousness in what they block.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Following up on the previous item today, re: <a href="https://daringfireball.net/linked/2026/07/24/coiner-of-enshittification-endorses-dickover">content blockers and ad-blocking</a>, I ran into a weird situation a few weeks ago with my column “<a href="https://daringfireball.net/2026/07/ternus_apple_slippery_slope">John Ternus Should Reverse Apple’s Slide Down the Advertising Slippery Slope</a>”. That article contains this sentence, in Markdown:</p>

<pre><code>And -- at this writing, still "coming soon" -- Apple is
launching [ads on Apple Maps][🗺️].

[🗺️]: https://ads.apple.com/maps
</code></pre>

<p>The problem is that anyone reading that article in NetNewsWire saw it rendered like this, with the words “ads on Apple Maps”<sup id="fnr1-2026-07-24"><a href="#fn1-2026-07-24">1</a></sup> omitted:</p>

<p><a href="https://daringfireball.net/misc/2026/07/nnw-ad-blocking.png" class="noborder">
<img
    src = "https://daringfireball.net/misc/2026/07/nnw-ad-blocking.png"
    alt = "Screenshot of article text from NetNewsWire."
    width = 550
/></a></p>

<p>It looks like I forgot to finish writing that sentence. NetNewsWire simply omits the hyperlinked words. After a few readers reported this, I immediately suspected the problem was the “ads.apple.com” domain. I’ve never linked to that domain before, and many ad blockers just block any domain that starts with a domain prefix like <code>ads.*</code>.</p>

<p>And that’s exactly what the problem is. I had no idea that NetNewsWire filtered any content whatsoever (and I sort of think it shouldn’t), but DF reader Antonio Germano searched through NetNewsWire’s open-source code and found it in <a href="https://github.com/Ranchero-Software/NetNewsWire/blob/main/Shared/Article%20Rendering/core.css">the <code>core.css</code> file</a>, line 49:</p>

<pre><code>38  /*Block ads and junk*/
39  
40  iframe[src*="feedads" ],
41  iframe[src*="doubleclick"],
42  iframe[src*="plusone.google"] {
43      display: none !important;
44  }
45  
46  a[href*=".ads."],
47  a[href*="feedads" ],
48  a[href*="doubleclick"],
49  a[href*="//ads."],
</code></pre>

<p>The culprit identified, I dutifully pinged my friend <a href="https://inessential.com/">Brent Simmons</a> to report the problem. But then I had to decide what to do about it. I have no idea which feed readers are being used to read Daring Fireball’s <a href="https://daringfireball.net/feeds/">feeds</a>, but NetNewsWire is surely one of the most popular, and probably <em>the</em> most popular. It’s the feed reader I use personally. I can’t change the contents of NetNewsWire’s <code>core.css</code> file, so I can’t keep NetNewsWire from stripping out words that link to Apple’s <code>ads.apple.com</code> domain. What I could do is not link to <code>ads.apple.com</code>, like, say by changing my link from <code>ads.apple.com/maps</code> to a shorten-and-redirect URL like <code>bit.ly/4wmXFSE</code> that <a href="https://bit.ly/4wmXFSE">points back</a> to Apple’s original URL.</p>

<p>But I didn’t do that. I don’t like playing whack-a-mole to work around bugs in other software. I have enough trouble fixing my own mistakes. I also don’t like the idea of showing everyone a “Click it and find out where it actually goes” mystery URL from Bitly rather than the direct URL. It’s a general principle thing, and also a much better policy for links that are meant to last for decades.</p>

<p>What I really don’t like about NetNewsWire’s ad-blocking here is that it just <em>omits</em> the linked text. It doesn’t remove the link but leave the words; it removes the words that are hyperlinked to the blocked domain. I’ve run into this with other content blocking extensions. For example, the Banish extension for Safari, <a href="https://daringfireball.net/linked/2022/08/02/banish">which I recommended back in 2022</a>. At some point a year or two ago, Banish started blocking links to Apple’s App Store domain, and it did so by removing the words that link to the App Store. That’s crazy. I linked to the App Store in my own post recommending Banish, which means if you have Banish installed and read that post, you won’t see the headline of the post (nor be able to follow the link). I think there are other content blockers that do the same thing with text that links to the App Store.<sup id="fnr2-2026-07-24"><a href="#fn2-2026-07-24">2</a></sup></p>

<p>So what do I do about that? Do I stop linking to the App Store? That’s dumb. Do I create custom URL redirects for every single link I make to the App Store? That’s work I don’t need or want to do, and adds a layer of abstraction that confuses everyone who isn’t using a content blocker with such a stupid rule. So I just ignore it. But that means an untold number of readers, who are using such content blockers, are just missing words in my articles whenever I link to the App Store. Well, so be it. Ideally, content blockers “just work” — blocking only things you want blocked, never things you don’t want blocked. Nothing is perfect however. What’s pernicious about blockers that remove the actual words that link to certain domains is that that’s not expected behavior. From the reader’s perspective, it really just looks like an editing error on the part of the website, not a content blocker with an overzealous pattern-matching rule.</p>

<p>Ultimately, though, when you install a content blocker extension, you take responsibility for any overzealousness in what they block.</p>

<hr />

<p>Let me use this opportunity to make a small personal request. The display ads on Daring Fireball are unobtrusive and limited to one per page. They are also entirely private, and always have been. There not only are no cookies or JavaScript that attempt to track you, but the ads themselves are served from the <code>daringfireball.net</code> domain. I turn down advertisers who request to serve images (or “tracking pixels”, which are just invisible images) from <em>their</em> domains. (Such requests are infrequent, thankfully.) I don’t display the ads in between paragraphs mid-article, a common practice that to me is disrespectful both to the writer <em>and</em> reader. In short, I try to keep the ads on Daring Fireball not merely unobjectionable, but something that actually adds to the site. I actually like the ads in certain high-quality print magazines, like The New Yorker. My goal for the ads on DF is for them to be like that.</p>

<p>In short, I hope they’re the sort of ads readers don’t want to block. I’m pleased to say that most of the ad-blocking content blocking extensions I’ve personally tried do not block ads on Daring Fireball by default. In other cases, they do, but it’s easy to adjust the per-domain settings to allow them. In <a href="https://daringfireball.net/linked/2026/07/24/coiner-of-enshittification-endorses-dickover">the previous post</a>, I recommended <a href="https://apps.apple.com/us/app/ublock-origin-lite/id6745342698">uBlock Origin Lite</a> (free, a bit complex) and <a href="https://www.magiclasso.co/">Magic Lasso</a> (paid, much simpler). Magic Lasso does not block ads on DF by default. I don’t remember what uBlock Origin does by default, but it’s trivial to change it to allow them.</p>

<p>If you use an ad blocker and it currently blocks the ads on DF, I humbly ask you to consider taking a moment to tweak the settings to permit them. (If you are using a blocker that strips the ads from DF by default, you can do me an additional favor and <a href="https://daringfireball.net/contact/">shoot me a short email</a> telling me which one. I’m curious.) If you are the developer of an ad blocker, I ask you to consider allowlisting Daring Fireball <em>by default</em>.</p>

<p>If you are a reader and you really do want to block DF’s ads, please, go right ahead. I find that an odd mindset, but it’s your web browser and your call. No hard feelings. (Please further note that I have no JavaScript code that attempts to detect whether you’re blocking DF’s ads in order to nag you.)</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn1-2026-07-24">
<p>I omitted the Markdown creating a link on the words “still ‘coming soon’” for clarity, to emphasize only the problematic link in my original prose. (Also, it’s fun to use emoji as named link definitions, like in this example.)&nbsp;<a href="#fnr1-2026-07-24"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

<li id="fn2-2026-07-24">
<p>I of course reported this to the developer of Banish, twice, but he never responded. I, err, banished Banish from my own devices, and upon finishing this article, I’m going to update my 2022 recommendation of Banish to un-recommend it.&nbsp;<a href="#fnr2-2026-07-24"  class="footnoteBackLink"  title="Jump back to footnote 2 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>

</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>The Ads on Apple News Continue to Suck, but at Least There Are a Lot of Them</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/ads_on_apple_news_suck" />
	<link rel="shorturl" href="http://df4.us/xea" />
	<id>tag:daringfireball.net,2026://1.43282</id>
	<published>2026-07-23T19:08:57Z</published>
	<updated>2026-07-24T18:10:05Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">The obvious truth is that Apple’s ads just plain suck. They are not good at advertising-based services. And it shouldn’t be surprising that they’re not good at advertising-based services, because the incentives for advertising-based services are in direct opposition to the incentives for everything Apple actually is good at.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p><a href="https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/">Kirk McElhearn, back in February</a>:</p>

<blockquote>
  <p>I use Apple News to keep up on topics that I don’t find in sources
I pay for (The Guardian and The New York Times). But there’s no
way I’m going to pay the exorbitant price Apple wants for Apple
News+ — £13 — because, while you get more publications, you
still get ads.</p>

<p>And those ads have gotten worse recently. Many if not most of them
look like and probably are scams. Here are a few examples from
Apple News today.</p>
</blockquote>

<p>One of the ads he examined was, supposedly, from a small company going out of business because the proprietor — supposedly a straight-out-of-Central-Casting kind old woman — was retiring after 26 years. McElhearn looked up the domain name and it had only just been created last year, and was registered from a company in China.</p>

<p>Two years ago this very week, I wrote about <a href="https://daringfireball.net/2024/07/apple_taboola_sitting_in_a_tree">Apple striking a deal with Taboola to sell ads for Apple News</a>. In that post, I quoted <a href="https://www.threads.net/@eric_seufert/post/C9gjkA_OXYw">Eric Seufert (of Mobile Dev Memo) posting on Threads</a>:</p>

<blockquote>
  <p>Regarding Taboola’s partnership with Apple: I’ve seen people claim
that this is somehow hypocritical from a privacy perspective,
assuming that Taboola’s somewhat obnoxious, clickbait-style ads
must invasively target user profiles and browsing histories.</p>

<p>They don’t. They are targeted entirely contextually. That’s
the point.</p>

<p>Want brash, garish advertising plastered all over the web? Reject
ads personalization. Want relevant, informed advertising? Embrace
ads personalization.</p>
</blockquote>

<p>Now quoting from myself in that same article:</p>

<blockquote>
  <p>If you told me that the ads in Apple News have been sold by
Taboola for the last few years, I’d have said, “Oh, that makes
sense.” Because the ads in Apple News — at least the ones I see — already look like chumbox Taboola ads. Even worse, they’re
incredibly repetitious. [...]</p>

<p>So while I don’t think it’s good news that Apple is partnering
with Taboola, I don’t expect it to make any discernible difference
in the ad quality or frequency. Maybe it will improve the variety?</p>
</blockquote>

<p>Privacy is not the issue with Apple’s Taboola partnership, or Apple advertising in general. The issues are quality and user experience. I was correct that the partnership has made no discernible difference in ad quality or frequency. And it hasn’t made any improvement to variety either. <a href="https://mastodon.social/@gruber/116901983997962549">Here’s a collection of ads I continue to see in Apple News</a> — often with the same ad appearing 3–4 times in the same article, as I scroll. (I posted the same image in my recent article “<a href="https://daringfireball.net/2026/07/ternus_apple_slippery_slope">John Ternus Should Reverse Apple’s Slide Down the Advertising Slippery Slope</a>”, if you’re thinking it looks familiar.)</p>

<p>The ads I see in Apple News are not relevant or informed. And, to be clear, I have “Personalized Ads” turned <em>on</em> in Settings → Privacy &amp; Security → Apple Advertising (which makes me wonder if turning that <em>off</em> might actually make the ads even worse). The ads shown in the App Store <a href="https://daringfireball.net/linked/2026/05/04/ios-app-store-slippery-slope">never seem contextually relevant to me</a>. So I have no faith that the ads that Apple is supposedly on the cusp of serving in Apple Maps are going to be good.</p>

<p>Back in March I wrote:</p>

<blockquote>
  <p>I’m not going to prejudge the actual experience, and you shouldn’t
either. I also <a href="https://mister.computer/@kyle/114014624058008824">do not begrudge Apple for wanting to monetize
Maps</a>. But if the addition of ads does make the Apple
Maps experience worse, why won’t Apple let us buy our way out of
seeing them? <a href="https://help.netflix.com/en/node/24926">Netflix</a> doesn’t force us to watch their
ads. <a href="https://www.youtube.com/premium">YouTube Premium</a> is arguably the best
bang-for-the-buck in the entire world of content subscriptions.
Why should <a href="https://www.apple.com/apple-one/">Apple One</a> subscribers still see these ads in
Apple Maps?</p>
</blockquote>

<p>This to me is proof that Apple leadership is suffering from cognitive dissonance over their slide into advertising. They’re conflating cause and effect. The Apple brand stands for high-quality superior user experiences because the devices and software Apple makes traditionally deliver high-quality superior user experiences. The work Apple ships is what makes the brand what it is. But now they’re stricken with the mindset that it’s the Apple brand that makes something a high-quality superior experience. If it comes from Apple it must be great — that sort of thinking. The ads in Apple News and the App Store can’t be detrimental to the user experiences and at times even embarrassingly crude or downright scammy because Apple doesn’t ship things that are detrimental to the user experience or embarrassingly crude — and certainly never with even a whiff of scamminess.</p>

<p>My theory is that’s why Apple isn’t allowing users to buy our way out of the ads. When streaming services like Netflix let you pay more money for ad-free tiers, it’s an explicit acknowledgement that the experience with ads is worse. Apple doesn’t offer ad-free tiers for the App Store or (soon) Apple Maps<sup id="fnr1-2026-07-23"><a href="#fn1-2026-07-23">1</a></sup> because, I think, they can’t bring themselves to admit that by adding ads to these services <em>they have made them worse</em>. If you refuse to admit that the ads make these services worse, you also can’t admit that there’s a reason to offer an ad-free experience. So the thinking is something like “<em>Apple always focuses on the user experience, and never deliberately makes the user experience worse. Therefore, if an Apple service shows ads, those ads are high quality and don’t detract from the quality of the product or the experience of using it. Therefore, there’s no reason to offer users a paid ad-free tier, because there’s no reason to want to avoid Apple’s ads.</em>”</p>

<p>It’s a textbook case of Upton Sinclair’s famous adage: “It is difficult to get a man to understand something, when his salary depends upon his not understanding it.” The obvious truth is that Apple’s ads just plain suck. They are not good at advertising-based services. And it shouldn’t be surprising that they’re not good at advertising-based services, because the incentives for advertising-based services are in direct opposition to the incentives for everything Apple actually is good at. To wit: offering superior products worth paying a premium price for.</p>

<p>One can argue that an ad-free Apple Maps experience ought to be included with the price of the devices Apple sells (which, of course, has been true until now). It’s even easier to argue that the App Store ought to be ad-free for everyone, based on its exclusive role in software distribution and the 15–30 percent commission Apple takes on every transaction. But if Apple simply made the App Store and Apple Maps ad-free for users paying for iCloud+ or Apple One, I’d stop complaining. That would make it clear: the full Apple experience requires not just an Apple device, but an Apple subscription. But the way things stand now, that ad-free experience isn’t even available.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-07-23">
<p>Apple News is different because the inclusion of ads is controlled by the publishers, not by Apple. If you read <a href="https://apple.news/TMDi_OFIRSe2BQoupq1S1Gw">Daring Fireball on Apple News</a>, for example, you don’t see their crummy chumbox ads, because I don’t participate in that system. Most of the cringe-inducing ads I see in Apple News are seemingly sold through Apple Ads, though, so I’m not arguing that Apple isn’t ultimately responsible for the Apple News reading experience. I’m saying they can’t just flip a switch and offer a paid-subscription no-ads Apple News experience without the agreement of every single participating publisher. The App Store and Apple Maps, however, are services under Apple’s complete control. Every ad shown in those apps is Apple’s choice to show.&nbsp;<a href="#fnr1-2026-07-23"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>European Commission: ‘Guidance to Google for AI Interoperability on Android &amp; Sharing of Google Search’</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/ec_google_guidance_android_ai_and_search_sharing" />
	<link rel="shorturl" href="http://df4.us/xe6" />
	<id>tag:daringfireball.net,2026://1.43278</id>
	<published>2026-07-21T22:49:03Z</published>
	<updated>2026-07-25T20:40:09Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">What the EC is dictating to Google is just breathtaking in scope.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p><a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_26_1634">The European Commission, last week</a>:</p>

<blockquote>
  <p>Today, the European Commission has issued two sets of binding
specification measures to Google under the Digital Markets Act.</p>

<p>The aim of the first specification measures is to ensure that
competitors’ Artificial Intelligence (AI) services can compete
with Google’s own AI services, such as Gemini, by having equal
access to features on Google’s Android devices.</p>

<p>The aim of the second specification measures is to rebalance the
playing field by giving third-party search engines access to
search data that only Google Search can collect at scale.</p>
</blockquote>

<p>They provide separate “Q&amp;A” overviews of the guidance <a href="https://digital-markets-act.ec.europa.eu/developer-portal/interoperability/alphabet-specification-proceedings-interoperability-ai-services_en">for Android AI interoperability</a> and <a href="https://digital-markets-act.ec.europa.eu/developer-portal/data-access/alphabet-specification-proceedings-sharing-google-search-data_en">web search sharing</a>, and the full guidance documents are PDFs (<a href="https://ec.europa.eu/competition/digital_markets_act/cases/202629/DMA_100220_2683.pdf">Case DMA.100220</a> for Android AI, <a href="https://ec.europa.eu/competition/digital_markets_act/cases/202629/DMA_100209_2712.pdf">Case DMA.100209</a> for web search). I suggest reading the two Q&amp;A overviews, unless you’re having trouble falling asleep at night, in which case you’ll love the full PDF decisions.</p>

<p>Both decisions are interesting. With search, Google is required to share with competitors — search engines and AI chatbots alike — a massive amount of user data from Google Search user interactions. What terms people search for, what they click on in results, what languages and devices they use. It’s all ostensibly anonymized but that’s tricky when it comes to search terms. A lot of the terms people type into web search fields are to some degree personally identifying. The EC seems to be saying it’s Google’s problem to filter out things like passwords and usernames and omit them from the shared datasets. Google can charge money for this access, but only under “fair, reasonable, and non-discriminatory (FRAND)” prices, based on a Commission-defined methodology.</p>

<p>More interesting to me, however, is the guidance pertaining to on-device AI on Android devices. What the EC is dictating to Google is just breathtaking in scope. The EC is demanding that Google create APIs that allow third-party AI assistants to do everything Google Gemini does now, including:</p>

<ul>
<li>Control hardware buttons (to invoke the assistant).</li>
<li>Capture anything on screen, from any app.</li>
<li>Seemingly unfettered access to microphones and cameras and other sensors on the device.</li>
<li>Unfettered background operation. Third-party AI assistants must be permitted to execute in the background whenever they want, for as long as they want.</li>
<li>Execute their own audio models on the digital signal processor, so they can listen at all times for their own custom “Hey Dingus” wake phrases/hot words.</li>
<li>Google must allow concurrent access to always-on hot word detection. So if you have Claude and ChatGPT and Grok and Meta AI installed, all of them — in addition to Gemini — must be permitted to have always-on audio detection concurrently. Google is permitted to do some vetting here, but this seems like madness.</li>
<li>Third-party models get access to Google’s on-device local models.</li>
</ul>

<p>Also, in my reading, the EC is demanding that Google make available to third-party AI assistants all information in Google’s own apps (Gmail, Google Calendar, Google Docs, Google Maps, etc.) that Gemini has access to. There is no opt-out for Google regarding data from their own apps. Nor, I think, does this guidance allow third-party apps from other developers to only support specific system-level AI models. Like, let’s say you’re Slack, and you use the APIs to make the content from within Slack available to Gemini on the device. These guidelines don’t permit Google to allow Slack to say that they trust Gemini but only Gemini. If a third-party app like Slack supports making its data available to <em>any</em> system-level AI provider, it must make its data available to <em>every</em> system-level AI provider.</p>

<p>There’s a lot more. Basically, though, the EC is demanding that third-party AI assistants be enabled to become part of the system software, not just apps. I’m sure some people think this is a great idea. It’s the user’s device, they should be allowed to make ChatGPT or Claude or Meta AI part of their OS if they want. It’s up to them. Put users in control.</p>

<p>This is how PCs have traditionally worked, but many normal people’s PCs are a mess of third-party software running in the background. That includes the Mac. If you ask a normal person “What third-party software runs in the background on your Mac or PC?” they would have no idea. It’s all just magic to them. If Google supports this guidance, it could turn Android phones in the EU into PCs. Honestly, some of the stuff the EC is requiring is lower-level than what MacOS and Windows allow third-party software to do.</p>

<p>What the EC’s “guidance” describes in this document is an entirely different operating system than the Android that Google has designed. The European Commission obviously thinks it is their place to design operating systems. Maybe you do too. <a href="https://blog.google/company-news/inside-google/around-the-globe/google-europe/the-dma-should-not-undercut-security-privacy-for-europeans/">Google obviously disagrees</a>, and <a href="https://www.reuters.com/sustainability/boards-policy-regulation/apple-criticises-eu-measures-help-ai-rivals-access-google-services-2026-05-13/">so does Apple</a>. And so should most people who have any idea how these devices work. This is a recipe for disaster, if Google were to enact it and third-party AI assistants took advantage of it.</p>

<p>That second “if” is a big one. One possible scenario that I consider quite likely is that Google could spend years of engineering time and human resources building out APIs to enable all of this, in the safest and most private ways possible, and no major AI assistant adopts it. That’s the way it’s turned out with a whole slew of DMA compliance for Apple and Google. Apple built an entire complex set of APIs to enable <a href="https://developer.apple.com/documentation/browserenginekit">third-party web browser rendering engines</a>, exclusively for compliance with the DMA, and there exist no third-party web browser rendering engines for iOS. Not one. Because while the EU is a big market, it’s not big enough to justify building a custom web browser just for the EU alone.</p>

<p>Ways I can see this playing out, in order of likelihood (most likely first):</p>

<p>(A) Google enacts all of this and no major AI assistants support it because it’s only for Android, only in the EU. And it’s not like ChatGPT and Claude are seeing a lack of usage as things stand now. In this scenario Google just wastes massive time and engineering talent building APIs that never get used, and Android users in the EU get hassled with additional annoying choice and permission screens just to use the Gemini features that are built into Android.</p>

<p>(B) Google enacts all of this and major AI assistants <em>do</em> support it. Unintended results include massive privacy violations where third-party assistants exfiltrate on-device data to the cloud, Meta uses on-device third-party data for the targeting of ads, and users who take advantage of these third-party assistants see significant battery life drain as third-party assistants run without limits in the background and run expensive inference locally to save on their own server costs.</p>

<p>(C) Google enacts all of this, major AI assistants <em>do</em> support it, and there are no privacy scandals, nor any issues with battery life, because each of the companies that makes these assistants develops them with respect for user privacy and for device resources like CPU and memory consumption. </p>

<p>(D) Google pulls system-integrated Gemini from Android in the EU, or severely restricts its capabilities. Rather than elevate third-party assistants from apps to system software, demote Gemini to the privileges of a mere app and leave Android users in the EU without a system-integrated AI assistant.</p>

<p>Under all scenarios, future feature updates to system-level AI in Android will appear late or never in the EU. No future new features can debut in the EU at the same time as the rest of the world because for DMA compliance, Google will need to add support for third-party assistants to do the same things. And they’re not going to hold new features for the rest of the world waiting for that.</p>

<p>I’m not even sure (D) is permitted under this Commission guidance, given that Google started shipping Gemini on Android last year. The entire guidance document is written under the presumption that Google will comply by building the APIs that the guidance demands, not by achieving parity by removing Gemini system integration features. It would be awkward and unpopular for Google to ship updates to Android that <em>remove</em> core AI features, but that might be more palatable than the alternative.<sup id="fnr1-2026-07-21"><a href="#fn1-2026-07-21">1</a></sup> Note that with iOS, to my recollection, Apple hasn’t pulled any existing features from the EU. They’ve only withheld or delayed <em>new</em> features. Google’s on-device Gemini horse is already out of the barn.</p>

<p>Lastly, although this guidance document pertains to Android, not iOS, I see no reason to think the European Commission wouldn’t demand all or most of the same things from Apple. They haven’t given Apple any guidance yet, because it’s European Commission policy to give guidance only after a DMA-designator gatekeeper ships something that is then ruled non-compliant. But it’s hard to imagine Apple accepting most of these terms. Unfettered background processing and access to the microphone, cameras, and sensors? Third-party audio models running on the hardware DSP listening for wake words? Granting third-party assistants unsupervised access to all user data from apps published using <a href="https://developer.apple.com/documentation/appintents">App Intents</a>?</p>

<p>Apple unfortunately hasn’t shared any technical details describing its proposal for a “Trusted System Agent” that it shared with the EC last year. But whatever Apple’s vision for the Trusted System Agent is, I don’t see how the EC would deem it compliant with the DMA if they want from Apple anything close to what they are now demanding from Google. There are no checks and balances or oversight that Google is permitted to apply to third-party assistants in this guidance. If Gemini can do something, third-party agents must be able to as well. Because Gemini gets to run in the background as much as Google sees fit, third-party assistants must be permitted to run in the background as much as <em>they</em> see fit. And if those third-party assistant developers — OpenAI, Anthropic, xAI, and Meta — have different opinions than Google on how much CPU usage is appropriate in the background, how much RAM and storage is appropriate to consume, or how respectfully to treat users’ on-device data, well that’s just tough noogies. If the user OK’s it, then it’s OK.</p>

<p>A month ago, after WWDC, when this guidance pertaining to Android AI was rumored to be forthcoming, <a href="https://daringfireball.net/linked/2026/06/15/ec-google-gemini-ai-dma">I wrote</a>:</p>

<blockquote>
  <p>Google is learning the lesson Apple learned the hard way with all
the existing features of iOS that were deemed noncompliant with
the DMA when it went into effect. The “ship it first and ask
forgiveness / hope it’s deemed compliant” strategy is not a good
one in the EU.</p>
</blockquote>

<p>I genuinely wonder what the European Commission thinks the purpose of Android is. Google created Android for the benefit of its own services. Google was worried about Microsoft, not Apple, at the time, but they wanted to ensure their own services were available on a major mobile platform. I’m really not seeing how it’s more attractive to Google to comply with this guidance than to just pull system-level Gemini in the EU. Either they waste a small fortune building APIs no one will use, or, they spend that small fortune buildings APIs for the benefit of their biggest competitors. I get it that that’s the intended price to pay for being a designated DMA gatekeeper. But what’s the motivation for Google to do this rather than just walk away from system-integrated AI on Android in the EU? It certainly doesn’t look like the competing platform, iOS, is going to offer it in the EU anytime soon either.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-07-21">
<p>If you are handed a mandate that everyone must be able to run at the same speed, and you can’t figure out how to make slow people faster, you can comply by <a href="https://daringfireball.net/linked/2024/03/23/harrison-bergeron">forcing the fast to wear weighted boots</a>. This is where utopian egalitarian initiatives often lead.&nbsp;<a href="#fnr1-2026-07-21"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
	
	<link rel="alternate" type="text/html" href="https://workos.com/blog/management-mcp-server?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026" />
	<link rel="shorturl" href="http://df4.us/xe5" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/07/workos_mcp_manage_your_auth_pl" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43277</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-07-20T23:13:48Z</published>
	<updated>2026-07-27T16:43:47Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Debugging SSO, managing users, adjusting auth policies, configuring branding: every configuration task has lived behind a UI that only a human can drive.</p>

<p>The <a href="https://workos.com/docs/mcp?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026">WorkOS MCP</a> server gives agents the same access as your dashboard login. Hundreds of operations, discoverable at runtime. Connect in one command via OAuth, with scoped tokens instead of a master API key. Pass a screenshot of your marketing site and ask your agent to match the login page. If a human had to do it before, an agent can do it now.</p>

<p><a href="https://workos.com/blog/management-mcp-server?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026">Connect your agent →</a></p>

<div>
<a  title="Permanent link to ‘WorkOS MCP: Manage Your Auth Platform From Any AI Agent’"  href="https://daringfireball.net/feeds/sponsors/2026/07/workos_mcp_manage_your_auth_pl">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] WorkOS MCP: Manage Your Auth Platform From Any AI Agent</title></entry><entry>
    <title>Mornings in Cupertino Have the Aroma of Napalm Once Again</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/mornings_in_cupertino_have_the_aroma_of_napalm_once_again" />
	<link rel="shorturl" href="http://df4.us/xe1" />
	<id>tag:daringfireball.net,2026://1.43273</id>
	<published>2026-07-19T00:38:17Z</published>
	<updated>2026-07-24T16:17:36Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">I think maybe John Ternus is more of a “*Hey, what* would *Steve have done here?*” kind of guy.
What would Steve Jobs do with this OpenAI situation? He’d go to war.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<h2>‘It Seems You Have a Different Policy’</h2>

<p><a href="https://stratechery.com/2026/the-openai-super-app-chatgpt-codex-whither-chat/">Ben Thompson, in a subscriber-only Stratechery update Tuesday</a>:</p>

<blockquote>
  <p>I got a fun email from former Apple executive, Nest founder, and
one-time Stratechery Interview subject Tony Fadell in response to
yesterday’s Update about Apple suing OpenAI (published with
permission):</p>

<blockquote>
  <p>Good article as always… This is Apple’s typical tactic to scare
Apple employees — either former or current. I heard this lawsuit
was driven by the Apple board.</p>

<p>Steve threatened to file a lawsuit against Nest for poaching
80-100 Apple employees. He called me, screamed for a while with
lots of accusations. Then I said, “Steve, it’s Apple’s job to
retain its talent, not mine.” He stopped his rant and then we
went on to talk about our families and vacation plans. We kept
hiring…</p>
</blockquote>

<p>This sounds about right — and in terms of the Steve Jobs angle,
<a href="https://dithering.passport.online/member/episode/apple-sues-open-ai">John Gruber made a compelling case on Dithering</a> that this
lawsuit may very well have been driven by John Ternus channeling
his inner Jobs.</p>
</blockquote>

<p>Fadell, of course, is correct that it’s Apple’s job to retain its talent. Recent reporting from Mark Gurman <a href="https://9to5mac.com/2026/06/21/john-ternus-apple-design-team-influence/">suggests that John Ternus is keenly aware of this</a>, at least as it pertains to Apple’s industrial design team, which has been ground zero for the Apple-to-OpenAI recruitment pipeline. (And the Dithering episode Thompson references is <a href="https://dithering.passport.online/member/episode/apple-sues-open-ai">the one we made free-to-listen this week</a>.)</p>

<p>Playing hardball when it comes to poaching is deeply embedded in Apple’s DNA. Steve Jobs hated Apple employees getting poached. In 2005 <a href="https://www.techemails.com/p/steve-jobs-emails-adobes-ceo">he sent this email to Adobe CEO Bruce Chizen</a>:</p>

<blockquote>
  <p>From: Steve Jobs <br />
To: Bruce Chizen <br />
Date: Thursday, May 26, 2005 9:36 AM <br />
Subject: Recruiting</p>

<p>Bruce,</p>

<p>Adobe is recruiting from Apple. They have hired one person already
and are calling lots more. I have a standing policy with our
recruiters that we don’t recruit from Adobe. It seems you have a
different policy. One of us must change our policy. Please let me
know who.</p>

<p>Steve</p>
</blockquote>

<p>After one back-and-forth exchange with Jobs, Chizen agreed Adobe would change its policy.</p>

<p>A more contentious example came in August 2007, when Jobs sent an email to Palm CEO Ed Colligan <a href="https://www.theverge.com/2013/1/23/3906310/the-no-hire-paper-trail-steve-jobs-and-eric-schmidt-didnt-want-you-to-see">that read</a>:</p>

<blockquote>
  <p>From: Steve Jobs <br />
To: Ed Colligan <br />
Date: Sunday, August 26, 2007 11:42 am <br />
Subject: Fwd: Your proposal</p>

<p>Ed,</p>

<p>This is not satisfactory to Apple. It is not just a matter of our
employees deciding they want to join Palm. They are being actively
recruited using knowledge supplied by Jon Rubenstein [<em>sic</em>] and Fred
Anderson, with Jon personally participating in the recruiting
process. We must do whatever we can to stop this. I’m sure you
realize the asymmetry in the financial resources of our respective
companies when you say: “We will both just end up paying a lot of
lawyers a lot of money.”</p>

<p>Just for the record, when Siemens sold their handset business to
BenQ they didn’t sell them their essential patents but rather just
gave them a license. The patents they did sell to BenQ are not
that great. We looked at them ourselves when they were for sale. I
guess you guys felt differently and bought them. We are not
concerned about them at all. My advice is to take a look at our
patent portfolio before you make a final decision here.</p>

<p>Steve</p>
</blockquote>

<p>That’s a good email. Information dense. My favorite part isn’t the “I’m sure you realize the asymmetry in the financial resources of our respective companies”, although that’s good. It’s the “I guess you guys felt differently and bought them.” Stone cold.</p>

<p>Some backstory on the players:</p>

<p>Colligan, of course, is Mr. “<a href="https://daringfireball.net/2006/11/colligan_head_stuck">PC guys are not going to just figure this out. They’re not going to just walk in.</a>” He was a business guy who thought product guys didn’t matter in an industry that was about to be taken over by product guys. Sort of like Steve Ballmer, without the charisma, at a much smaller company.</p>

<p>Jon Rubinstein<sup id="fnr1-2026-07-18"><a href="#fn1-2026-07-18">1</a></sup> was a hardware engineering executive at Apple, overseeing Mac hardware during the comeback years after Steve Jobs returned, then switching <a href="https://daringfireball.net/2005/10/brief_observations">to oversee the newly-created iPod division</a> in 2004. (Mac hardware then went under the supervision of a then-little-known operations executive referred to in <a href="https://www.macobserver.com/news/apple-new-ipod-macintosh/">the announcement</a> as “Timothy Cook”.) Rubinstein left Apple in early 2006, <a href="https://spectrum.ieee.org/from-podfather-to-palms-pilot">citing exhaustion</a>.<sup id="fnr2-2026-07-18"><a href="#fn2-2026-07-18">2</a></sup> His departure was <a href="https://daringfireball.net/linked/2005/10/14/rubinstein">announced six months earlier</a>, alongside the promotion of Cook to COO. By 2007 Rubinstein was involved with Palm, by way of Elevation Partners, an investment firm that took a 25 percent stake in Palm. He became CEO of Palm in 2009, <a href="https://daringfireball.net/linked/2010/02/26/rubinstein">tried to turn it around</a>, and then wasted a few years as an executive at HP after HP bought Palm’s carcass thinking it was still alive.</p>

<p>Fred Anderson was Apple’s CFO from March 1996 (almost a year <em>before</em> the NeXT reunification) to June 2004 — the nail-biting, at-times-near-bankruptcy turnaround years. Anderson took the fall, perhaps unfairly, for <a href="https://daringfireball.net/linked/2006/08/11/lawcom">the stock options backdating scandal</a> under Steve Jobs and, after leaving Apple, paid a $3.5 million fine in a settlement with the SEC. Needless to say, in the summer of 2007, <a href="https://daringfireball.net/linked/2007/04/25/apple-board-statement">there was bad blood between Anderson and Apple</a>. Anderson, post-Apple, was a co-founder of Elevation Partners and had recruited Rubinstein to join.</p>

<p>Some bad blood. Some former high-level Apple executives putting a team of ex-Apple engineers and designers together to take on the iPhone. History doesn’t repeat, but it often rhymes.</p>

<p>If in addition to thinking that this sounds familiar, you also think these emails sound illegal, you may recall that in 2015, Apple (along with Google, Adobe, Intel, and other companies) <a href="https://www.cnet.com/tech/tech-industry/apple-google-others-settle-anti-poaching-lawsuit-for-415-million/">paid a collective $415 million penalty to settle a class-action anti-poaching lawsuit</a>. That they settled doesn’t mean they regret playing hardball. Rules are only followed by those who fear the penalties.</p>

<p><a href="https://daringfireball.net/2010/03/napalm_in_the_morning">Jobs <em>liked</em> to fight</a>, and wasn’t afraid to let his temper show. Tim Cook has a fierce temper and <a href="https://daringfireball.net/linked/2021/02/11/lashinsky-cook">steel nerves</a>, but he arguably only once, ever, <a href="https://www.macobserver.com/news/tim-cook-rejects-ncppr-politics/">showed it in public</a>. I do not think he relishes a fight. He’s a diplomat, not a general. I suspect there’s no undiscovered tranche of Jobs-style stone-cold threatening emails from Cook to competing CEOs.</p>

<p>Steve Jobs’s <a href="https://www.wsj.com/tech/apple-tim-cook-advice-john-ternus-steve-jobs-2934ed33?st=cuJyaF">oft-cited parting advice to Tim Cook</a> was “<em>Don’t ask what I would do. Just do the right thing.</em>” Cook has largely lived by that mantra. But maybe — maybe — by taking that advice to heart, he has at times deliberately steered the company in ways Jobs would not have, just for the sake of steering it in a different way. I think maybe John Ternus is more of a “<em>Hey, what</em> would <em>Steve have done here?</em>” kind of guy.</p>

<p>On the one hand, this lawsuit is a bad look for Apple. It could be perceived that Apple does not think their employees are free to leave and compete against them. On the other hand, Apple could use a booster shot of Steve Jobs’s “us against the world” attitude. It might be wrong to start a war, but it’s never wrong to finish one after being attacked.</p>

<p>What would Steve Jobs do with this OpenAI situation? <a href="https://daringfireball.net/2010/03/napalm_in_the_morning">He’d go to war</a>.<sup id="fnr3-2026-07-18"><a href="#fn3-2026-07-18">3</a></sup></p>

<h2>‘This Is Not Satisfactory to Apple’</h2>

<p>The early history of the Macintosh GUI went something like this: When the Macintosh debuted in 1984 it didn’t hit like Apple had hoped it would. (That’s when Steve Jobs was run out of the company.) But by the late 1980s it had caught on, especially in markets like design and desktop publishing. It was the only GUI game in town — command-line DOS PCs were popular, but <a href="https://www.pcjs.org/software/pcx86/sys/windows/1.01/ega/">Windows 1.0 was almost too primitive to believe</a> and <a href="https://www.pcjs.org/software/pcx86/sys/windows/2.0x/">Windows 2 wasn’t much better</a>. Apple was certain that the <a href="https://en.wikipedia.org/wiki/WIMP_(computing)">WIMP</a> GUI was the future of computing, and because the Macintosh was the only credible GUI then on the market, Apple owned the future of computing. They were correct about one of those things. Because then came <a href="https://www.pcjs.org/software/pcx86/sys/windows/3.10/">Windows 3</a>, which <em>still</em> sucked — still was ugly, still was terribly designed, still severely limited compared to the Mac in its UI grace and vocabulary of actions — but, it didn’t suck <em>as much</em>. It wasn’t good but it was good enough for the corporate IT market, and the corporate IT market drove the industry at the time.</p>

<p>In the early 1990s John Sculley filed and pushed <a href="https://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microsoft_Corp.">the infamous “look and feel” lawsuit against Microsoft</a>. One year out from the launch of Windows 95 — which at least looked pretty good<sup id="fnr4-2026-07-18"><a href="#fn4-2026-07-18">4</a></sup> — Apple’s response was to try to argue in court that they owned the copyright and patent rights to the very concepts of the GUI and the desktop metaphor. The court handed Apple its ass. Apple soon found itself 90 days away from bankruptcy and in desperate need of a new modern operating system, which they themselves had proven incapable of creating. Windows 95 launched with such anticipation that customers lined up overnight outside retail stores to buy it the morning it launched.</p>

<p>That lawsuit was the low point in the entirety of Apple’s history. It was incoherent and, worse, pathetic. Incoherent because Apple was simultaneously arguing in marketing that the Mac remained vastly superior to Windows (“<a href="https://aaplinvestors.net/marketing/win95/">C:\ONGRTLNS.W95</a>”), while arguing in court that Windows was a feature-for-feature clone. It couldn’t be both. I would argue that the former was true — the Mac remained superior in many ways — but actions speak louder than words and Apple’s <em>action</em> was to sue Microsoft and lose. It was pathetic because you know who loses? Losers.</p>

<p>The correct response to the competitive threat of Windows wasn’t to futilely attempt to argue that Windows should not be allowed to exist. It was to make the Macintosh so much better than it already was — to inject so much new innovative insane greatness — that customers would line up overnight to buy <em>Mac</em> software (and watch <em>Apple</em> keynotes). What Microsoft had in 1995 that Apple could not muster was vast customer enthusiasm. That cannot be bought. It cannot be faked. It can only be earned. And you sure as shit cannot stop it with a lawsuit.</p>

<p>Earning that sort of consumer enthusiasm — in spades — is exactly how Steve Jobs pulled Apple out of its nosedive. It took the better part of a decade.</p>

<p>When Apple announced <a href="https://daringfireball.net/linked/2026/07/10/apple-sues-openai">this new lawsuit</a> last week against OpenAI, I wondered, at first, whether it had a whiff of that 1994 look-and-feel loser desperation. Is it Apple’s position that the only way to stop its talent exodus to OpenAI is in court? Upon consideration, I think not. First, it’s not incoherent. There’s no conflict between what Apple is saying about its products or itself as a company that is at odds with this lawsuit. They’re just saying, “<em>Fuck you, you goddamn traitors. You want to fuck with us? We’ll fuck with you.</em>” When you poke a bear — <a href="https://www.macrumors.com/2026/07/13/openai-lawsuit-threatens-plans/">400 times</a> — you better be ready for the bear to eventually react.</p>

<p>Further, while Apple can only have one CEO at a time, and that CEO remains Tim Cook until September 1, there’s no way that John Ternus doesn’t fully approve of this lawsuit. Cook has gone out of his way to leave Ternus with a clean plate. It would be insane to file this suit six weeks ahead of Ternus taking the helm if Ternus is anything short of fully on board. </p>

<p>I’m not saying it’s a good look for Apple. I’m certainly passing no judgment on the merits of the case, which OpenAI hasn’t yet responded to legally. But it is a very different and much more <em>emotional</em> reaction than we’ve seen under Tim Cook. Those anti-poaching emails Steve Jobs sent to Adobe, Palm, <a href="https://www.reuters.com/article/technology/steve-jobs-told-google-to-stop-poaching-workers-idUSTRE80Q275/">and Google</a> weren’t good looks for Apple either. But that doesn’t mean they were bad for Apple. A bad look can be a good thing. Passion is powerful, and in and of itself, inspiring. This is a passion-fueled lawsuit. I saw some commentators speculate that, already hemorrhaging cash on a daily basis, OpenAI will surely spew some of that in the direction of Cupertino and just settle it. But Apple doesn’t need cash. This is a lawsuit that I believe OpenAI cannot settle, because there is no settlement Apple would accept short of a dissolution of their entire hardware division.</p>

<p>Apple claims <a href="https://daringfireball.net/misc/2026/07/Apple_Inc._v._Chang_Liu_et_al.pdf">in their complaint</a> that the trade-secret chicanery they’ve already documented “is the tip of the iceberg”. If Apple is wrong, and OpenAI has recruited above the board and hired 400 former Apple employees fair and square (or even just mostly fair and mostly square), they have nothing to fear, and John Ternus will look like a petty little jealous bitch, and a feckless one at that. If Apple is right, however, all bets are off. I said earlier that rules are only followed by those who fear the penalties. But some never consider the penalties in the first place because they believe the rules don’t apply to them. Sometimes they find out otherwise.</p>

<p>I’m not saying OpenAI cannot win. I’m saying they can’t get Apple to settle — at least not until Apple is satisfied the whole iceberg has been revealed <a href="https://daringfireball.net/linked/2026/07/18/apple-letters-to-openai-employees">through discovery</a>. Until then, John Ternus’s offer to Sam Altman is nothing — <a href="https://www.youtube.com/watch?v=wPmTp9up26w">not even the fee for the gaming license</a>, which he would like Altman to put up. </p>

<div class="footnotes">
<hr />
<ol>

<li id="fn1-2026-07-18">
<p>Jobs might be forgiven for misspelling Rubinstein’s surname in his email to Colligan. Everyone called him “Ruby”. Perhaps akin to misspelling Greg Joswiak’s name as “Jozwiak” because everyone just calls him “Joz”.&nbsp;<a href="#fnr1-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>

<li id="fn2-2026-07-18">
<p>I think it’s more likely that Rubinstein wore out his welcome at Apple. Here, I turn to Walter Isaacson’s <em>Steve Jobs</em>, which has some remarkable reporting on the situation. Quoting from Chapter 35, “Round One” (which chapter title refers to Jobs’s first bout with the cancer that eventually did him in), pp. 459–460 in the print edition:</p>

<blockquote>
<p>In the fall of 2005, after returning from his medical leave, Jobs
tapped Cook to become Apple’s chief operating officer. They were
flying together to Japan. Jobs didn’t really <em>ask</em> Cook; he simply
turned to him and said, “I’ve decided to make you COO.”</p>

<p>Around that time, Jobs’s old friends Jon Rubinstein and Avie
Tevanian, the hardware and software lieutenants who had been
recruited during the 1997 restoration, decided to leave. In
Tevanian’s case, he had made a lot of money and was ready to quit
working. “Avie is a brilliant guy and a nice guy, much more
grounded than Ruby and doesn’t carry the big ego,” said Jobs. “It
was a huge loss for us when Avie left. He’s a one-of-a-kind person — a genius.”</p>

<p>Rubinstein’s case was a little more contentious. He was upset by
Cook’s ascendency and frazzled after working for nine years under
Jobs. Their shouting matches became more frequent. There was also
a substantive issue: Rubinstein was repeatedly clashing with Jony
Ive, who used to work for him and now reported directly to Jobs.
Ive was always pushing the envelope with designs that dazzled but
were difficult to engineer. It was Rubinstein’s job to get the
hardware built in a practical way, so he often balked. He was by
nature cautious. “In the end, Ruby’s from HP,” said Jobs. “And he
never delved deep, he wasn’t aggressive.”</p>

<p>There was, for example, the case of the screws that held the
handles on the Power Mac G4. Ive decided that they should have a
certain polish and shape. But Rubinstein thought that would be
“astronomically” costly and delay the project for weeks, so he
vetoed the idea. His job was to deliver products, which meant
making trade-offs. Ive viewed that approach as inimical to
innovation, so he would go both above him to Jobs and also around
him to the midlevel engineers. “Ruby would say, ‘You can’t do
this, it will delay,’ and I would say, ‘I think we can,” Ive
recalled. “And I would know, because I had worked behind his back
with the product teams.” In this and other cases, Jobs came down
on Ive’s side.</p>

<p>At times Ive and Rubinstein got into arguments that almost led to
blows. Finally Ive told Jobs, “It’s him or me.” Jobs chose Ive. By
that point Rubinstein was ready to leave.</p>
</blockquote>

<p>There’s a strong whiff of “<em>You can’t fire me, I’m retiring</em>” in the air when someone claims they were ready to leave after Jony Ive issued a “him or me” ultimatum. That’s like saying you’re ready to leave the pub after the bartender rings the bell for last call.</p>

<p>I’d end this footnote here, but the very next passage is too apt to omit:</p>

<blockquote>
<p>He and his wife had bought property in Mexico, and he wanted time
off to build a home there. He eventually went to work for Palm,
which was trying to match Apple’s iPhone. Jobs was so furious that
Palm was hiring some of his former employees that he complained to
Bono, who was a cofounder of a private equity group, led by the
former Apple CFO Fred Anderson, that had bought a controlling
stake in Palm. Bono sent Jobs a note back saying, “You should
chill out about this. This is like the Beatles ringing up because
Herman and the Hermits have taken one of their road crew.” Jobs
later admitted that he had overreacted. “The fact that they
completely failed salves that wound,” he said.</p>
</blockquote>
<p><a href="#fnr2-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 2 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

<li id="fn3-2026-07-18">
<p>One can argue that this whole situation never would have happened if Steve Jobs were still alive, because if he were, Jony Ive, Tang Tan, Evans Hankey, et al. would still be at Apple, and there would be no io. But that’s like saying maybe if someone in the 1910s had given Hitler more encouragement as a painter, none of this would have happened either. I enjoy fictional alternative histories as much as the next guy, but I’m more interested in the question of how Jobs would respond, right now, to the actual current situation.&nbsp;<a href="#fnr3-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 3 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

<li id="fn4-2026-07-18">
<p>A small irony is that the look-and-feel <a href="http://toastytech.com/guis/win95.html">of Windows 95</a> borrowed much more <a href="http://toastytech.com/guis/ns33.html">from NeXTStep</a> than it did from System 7. The look and layout of windows themselves; the use of gray, not white, as the default background color for the UI chrome; the chiseled 3D look — it’s almost inarguable that the Windows 95 look was ripped off from NeXT. Microsoft even copied from NeXT the window-close button going in the top right, not top left, and marking it with an “×” glyph, which the Mac never did.&nbsp;<a href="#fnr4-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 4 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>Exactly Like Om Malik</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/exactly_like_om_malik" />
	<link rel="shorturl" href="http://df4.us/xcz" />
	<id>tag:daringfireball.net,2026://1.43235</id>
	<published>2026-07-11T19:43:35Z</published>
	<updated>2026-07-24T16:21:19Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Remembrances, tributes, and stories.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p><a href="https://crazystupidtech.com/2026/06/27/how-an-argument-with-om-spawned-this-newsletter-rip-brother/">Fred Vogelstein</a> (Om’s partner at Crazy Stupid Tech):</p>

<blockquote>
  <p>We met a week later at his outdoor office — a bench in SF’s South
Park. He told me that he was going emeritus at True Ventures, the
VC firm, and that he was going to spend more of his time writing.</p>

<p>It was awesome to see him. Sitting on a bench with Om could be
quasi religious. He talked so softly and deliberately that it
forced you to slow down, lean in and forget about everything else.</p>

<p>What became clear was that we actually saw the world the same
way. We didn’t agree what Wired should be doing about it. But
we did agree on this: While everyone was fixated on big tech,
an explosion in tech innovation not seen in a generation was
taking place. We both agreed that not enough people were
writing about it.</p>

<p>“Maybe we should do something together then,” I said.</p>
</blockquote>

<p><a href="https://www.threads.com/@joannastern/post/DaBo4a2CeNE">Joanna Stern</a>:</p>

<blockquote>
  <p>So saddened to hear about <a href="https://www.threads.com/@om/">@om</a>. His writing was one of the
reasons I went into tech journalism. Right out of college, I was
working at a PR agency and started reading his site. It inspired
me to start blogging.</p>

<p>Years later, he tried to recruit me. Even after I went elsewhere,
he’d send me notes telling me how proud he was of my work. He’d
often review my reviews, so here’s mine of him: Generous with his
time. Honest with his feedback. Endlessly encouraging to those
coming up behind him.</p>
</blockquote>

<p><a href="https://www.threads.com/@crumbler/post/DaBhc8XjImx">Casey Newton</a>:</p>

<blockquote>
  <p>Very sad to hear about the passing of <a href="https://www.threads.com/@om/">@om</a>. He shared two lasting
lessons with me: the first when I was a cub tech reporter at the
SF Chronicle; he interviewed me for a job but told me he didn’t
think I could hack it at GigaOm because newspaper writers were too
slow. It taught me that I needed to get out of print media ASAP.</p>

<p>The second was many years later, when I was having a drink with
him and some other reporters. We asked him for advice. “Never name
a blog after yourself,” he said. RIP</p>
</blockquote>

<p><a href="https://blog.jim-nielsen.com/2026/tribute-to-om/">Jim Nielsen</a>:</p>

<blockquote>
  <p>One day on Twitter I got a DM from someone with the handle @om.</p>

<p>“I don’t know who this is,” I thought, “but damn that is a great
handle!”</p>

<p>Then I peaked at the follower count: over 1 million!</p>

<p>“WTF? Who is this???” I thought.</p>

<p>I’d never — then or since — been contacted by someone with such
a high profile online.</p>

<p>How was I even on this person’s radar?</p>
</blockquote>

<p>Om seemingly read <em>everything</em>.</p>

<p><a href="https://spyglass.org/om/">MG Siegler</a>:</p>

<blockquote>
  <blockquote>
  <p>Looking at my emails and social media <a href="https://x.com/search?q=from%3A%40mgsiegler%20%40om&amp;src=typed_query&amp;ref=spyglass.org">messages</a>
from back then is just a treasure trove. Om was always quick with
a compliment about something I had written but also with a
criticism at times. He clearly just read endlessly and couldn’t
help but share his opinions, even if privately. In person too he
was amazingly candid and honest. He would complain how annoyed he
was if you beat him to some story — but complain even louder if
he felt like he actually beat you but wasn’t getting enough
credit. He was clearly competitive too. And he was correct in his
assessments, because again, he was honest. [...]</p>
</blockquote>

<p>To me, Om was and will always be such a singular individual. There
will never be anyone quite like him. He’s the only person I know
who could be both humorously downtrodden and insanely optimistic
at the exact same time. Again, he just seemed to wear his emotions
on his sleeve.</p>
</blockquote>

<p><a href="https://www.linkedin.com/pulse/how-om-malik-finally-got-his-big-break-jason-hiner-7d3fc/">Jason Hiner, in a post on LinkedIn</a>:</p>

<blockquote>
  <p><em>This is the opening anecdote from “Chapter Six: The Blogger” from
my 2016 book,</em> Follow the Geeks<em>, co-authored with Lyndsey Gilpin.
Om once told me that “For three years, it was every day a
rejection” as he tried to break into tech journalism. This was how
he finally broke through.</em></p>

<p>David Churbuck checked his voicemail. There was a message from
someone looking for a job.</p>

<p>Because of the guy’s thick Indian accent, David could barely make
out what he was saying, except that he worked for a wire service
down on Wall Street and was a big Forbes fan. The guy heard that
Forbes was going to be one of the first media companies to launch
its magazine on the web and he wanted to come help.</p>

<p>David ignored the message. He had a small team and hardly
any budget.</p>

<p>Then he got a fax. It was from this guy, explaining why he was a
perfect fit to join the team.</p>

<p>The next day, the guy left another message. If David would just
give him a call, it would be great to talk with him. He wouldn’t
regret it.</p>

<p>Ignore.</p>

<p>The following day, he left another. Whatever time limit there was
for voicemails, this guy always used up every minute.</p>

<p>Still, David ignored it.</p>

<p>And then the guy started getting creative.</p>

<p>[...]</p>

<p>One of the journalists, Michael Noer, said half jokingly, “Just
call the guy in!” So, partly out of admiration, and partly out of
pure morbid curiosity, David called him back.</p>

<p>One interview. Fifteen minutes. That was all it took for David to
hire Om Malik.</p>
</blockquote>

<p>“They do not sell themselves”, <a href="https://daringfireball.net/2026/06/om">Om told me</a> in a separate story from that same time in his life.</p>

<p>Hiner made <a href="https://static1.squarespace.com/static/5793d5d7725e254c7c7faefd/t/6a4060f2f60bc831ed1a981e/1782604018112/om-malik-chapter-6-follow-the-geeks.pdf">the entire chapter available to read as a handsome PDF</a>. It’s so good, and so utterly Om. It’s a crackerjack good read about the very early “WWW” days of the web. A bit:</p>

<blockquote>
  <p>Om is charming and disarming, forceful and accommodating. He has
an easy smile, a quiet, melodic voice, and a handsome face. Once
he opens his mouth, it’s obvious how much he reads and how thirsty
he is to learn. It’s rare to meet someone who is ready to debate
you on almost any topic, but who’s also genuinely curious about
your life and your opinion. It all makes the burly journalist one
of the most huggable people on Earth. That’s what David was up
against when he met Om. He didn’t stand a chance.</p>

<p>“It was destiny,” said David, with a self-deprecating laugh. “It
was total destiny.”</p>
</blockquote>

<p>Om’s close friend, photographer Christopher Michel, published “<a href="https://www.christophermichel.com/People/Om-the-Great/n-WkMDW">Om the Great</a>”, an enormous gallery of portraits of him. Here’s just one of hundreds:</p>

<p><a href="https://daringfireball.net/misc/2026/07/michel-om-malik-2024.jpeg" class="noborder">
  <img
    src = "https://daringfireball.net/misc/2026/07/michel-om-malik-2024.jpeg"
    alt = "July 2024 portrait of Om Malik, holding a camera, by Christopher Michel."
  /></a></p>

<p>Lastly, here’s a story from Andrew Sasaki, which he sent me by email, and I’m reproducing with his permission. It’s the perfect Om story:</p>

<blockquote>
  <p>I met Om briefly at a tech event in NYC around 2008 or so. He was
talking with a friend of mine, and when I walked up he introduced
himself: “Hi, I’m Om.”</p>

<p>“‘Om’ like ‘Om Malik’?” I asked.</p>

<p>This amused him greatly.</p>

<p>“Yes, exactly like Om Malik”, he said.</p>

<p>A couple of years later the iPad had just launched, and I saw my
friend again at another industry event. I asked him a question
related to the unprecedented development effort we were already
seeing around the new platform that didn’t yet have a single
compelling use case.</p>

<p>“You know who I bet would know about that? Om Malik”, he said, and
gave me Om’s email address.</p>

<p>I hesitated to bother Om, but eventually reached out with my
question. “I don’t know if you remember me, but we met a couple of
years ago, and…” blah blah blah.</p>

<p>Naturally, there was no answer. Why would there be? He doesn’t
know me from Adam, and he’s Om Fucking Malik.</p>

<p>Except there <em>was</em> an answer about 4 days later. Om started off by
apologizing for the delay in responding, but he had taken the time
to research his answer before writing to me. And of course, his
answer was thoughtful, insightful, and absolutely correct. I was
gobsmacked at the generosity he had shown replying to someone he
didn’t even know. He gave no indication that he even remembered me
until his signature line:</p>

<p>“Exactly Like Om Malik”</p>
</blockquote>

    ]]></content>
  </entry></feed><!-- THE END -->
