<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[{forkable}]]></title><description><![CDATA[Your weekly open source digest.]]></description><link>https://www.forkable.io</link><image><url>https://substackcdn.com/image/fetch/$s_!NOFk!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa631ceb0-5da3-48a6-9eaf-12ab4348f4ce_780x780.png</url><title>{forkable}</title><link>https://www.forkable.io</link></image><generator>Substack</generator><lastBuildDate>Thu, 30 Apr 2026 20:00:08 GMT</lastBuildDate><atom:link href="https://www.forkable.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Paul]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[forkable@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[forkable@substack.com]]></itunes:email><itunes:name><![CDATA[Paul (Forkable)]]></itunes:name></itunes:owner><itunes:author><![CDATA[Paul (Forkable)]]></itunes:author><googleplay:owner><![CDATA[forkable@substack.com]]></googleplay:owner><googleplay:email><![CDATA[forkable@substack.com]]></googleplay:email><googleplay:author><![CDATA[Paul (Forkable)]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Unpacking Cal.com’s break from open code]]></title><description><![CDATA[Plus: Expo bets on React&#8217;s agentic future, and more.]]></description><link>https://www.forkable.io/p/unpacking-calcoms-break-from-open</link><guid isPermaLink="false">https://www.forkable.io/p/unpacking-calcoms-break-from-open</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Sat, 18 Apr 2026 08:16:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GVfe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Cal.com moving its core codebase behind closed doors, as the company argues that AI-driven vulnerability discovery is making open development harder to defend.</p><p>Elsewhere, Expo hires Meta&#8217;s former React lead as it raises fresh funding and launches a new agent for building mobile apps; France pushes ahead with plans to move public systems from Windows to Linux; and a mix of security issues, new tools, and governance updates continue to shape the open-source ecosystem.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>Cal.com draws a line under open source</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GVfe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GVfe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 424w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 848w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 1272w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GVfe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif" width="800" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4650099,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/194499395?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GVfe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 424w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 848w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 1272w, https://substackcdn.com/image/fetch/$s_!GVfe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae4fda1e-129f-43e8-ba71-8999be39312d_800x492.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI is putting new pressure on open source. Maintainers are already battling a surge of machine-generated &#8220;<a href="https://www.jeffgeerling.com/blog/2026/ai-is-destroying-open-source/">AI slop</a>,&#8221; but the bigger challenge might be just beginning: tools that can scan codebases and surface vulnerabilities at scale.</p><p>Last week I reported on <a href="https://www.forkable.io/p/glasswing-mythos-and-the-race-to">Anthropic&#8217;s Claude Mythos and Project Glasswing</a>, and the rise of AI systems that can hunt for vulnerabilities in widely used software. This week, <a href="https://cal.com/">Cal.com</a>, <a href="https://venturebeat.com/business/open-source-calendly-rival-cal-com-raises-25m">an open-source Calendly alternative</a> that provides scheduling infrastructure for developers, is <a href="https://thenewstack.io/cal-com-codebase-security-ai/">pushing its core codebase behind closed doors</a>.</p><p>Cal.com has moved its main production codebase into a private repository, while releasing a stripped-down, MIT-licensed community version called <a href="https://www.cal.diy/">Cal.diy</a> for self-hosting.</p><p>CEO <a href="https://www.linkedin.com/in/baileypumfleet/">Bailey Pumfleet</a> argues that openness now comes with a cost. He said access to source code lowers the barrier to finding weaknesses. &#8220;It&#8217;s easier to perform a bank heist if you have the blueprints to the vault,&#8221; Pumfleet said. &#8220;It&#8217;s a lot easier to see the inner workings of something and reverse engineer it to find a vulnerability.&#8221;</p><p>Asked whether stronger hardening could offset the risk, Pumfleet said: &#8220;Simply having the code open increases the risk dramatically. </p><p>&#8220;It&#8217;s not closing the code or hardening it; it&#8217;s just that we&#8217;re doing both,&#8221; he continued. &#8220;Simply hardening it does not decrease the risk enough.&#8221;</p><p>The argument arrives as tools like Mythos have shown they can uncover vulnerabilities that sat undetected for decades, including <a href="https://venturebeat.com/security/mythos-detection-ceiling-security-teams-new-playbook">a flaw in OpenBSD dating back 27 years</a>. </p><p>Not everyone accepts this logic, however. <a href="https://www.linkedin.com/posts/andrew---morris_httpslnkdine8w7v-vj-after-five-years-share-7450215747953426432-kweK/">Critics argue</a> that closing code reduces the number of people who can find and fix bugs, and that security depends on scrutiny rather than secrecy. Others suggest the move reflects commercial pressure dressed up as a security decision.</p><p>Developer <a href="https://x.com/simonw/status/2044432963442823237">Simon Willison pointed to</a> recent <a href="http://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html">analysis by Drew Breunig</a>, which argues that AI-driven vulnerability discovery raises the cost of securing software for everyone &#8212; and that open source helps spread that burden across a wider pool of contributors, rather than concentrating it within a single company.</p><p>Pumfleet, for his part, <a href="https://x.com/pumfleet/status/2044458921935384920">agrees with this view</a>, but said that it all comes down to a question of resources. He said approaches that rely on continuous, large-scale analysis would require budgets Cal.com doesn&#8217;t have, adding that closing the codebase is &#8220;the biggest method of risk reduction we can take right now to secure our customers.&#8221;</p><p>There is also a longer history behind such actions. Companies built on open source have frequently restricted access to parts of their codebases &#8212; whether through licensing changes, enterprise carve-outs, or fully closing core components. That context has led some critics to question whether security is the sole driver here, or whether it also serves as a justification for tighter control.</p><p>Pumfleet rejects that framing. &#8220;The decision is entirely about security,&#8221; he said. &#8220;We already have control over the product being open source, and we don&#8217;t really stand to gain much from being closed source. It&#8217;s really just a question about de-risking on the security side.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/cal-com-codebase-security-ai/">The New Stack</a> | <a href="https://cal.com/blog/cal-com-goes-closed-source-why">Cal.com</a> | <a href="https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html">Drew Breunig</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>Expo hires Meta&#8217;s React lead, launches agent, nabs $45M</h3><p>Open-source <a href="https://reactnative.dev/">React Native</a> development platform <a href="https://expo.dev/">Expo</a> has hired Meta&#8217;s former React lead <a href="https://www.linkedin.com/in/swebster/">Seth Webster</a>, who most recently emerged as executive director of the all-new React Foundation after <a href="https://www.forkable.io/i/175710174/meta-migrates-react-to-the-linux-foundation">Meta donated the project</a>. </p><p>In tandem, Expo also announced $45 million in funding and the launch of <a href="https://agent.expo.dev/">Expo Agent</a>. Expo sits on top of React Native, handling much of the infrastructure needed to ship apps, and it&#8217;s now pushing into agent-driven development by combining code generation with deployment and testing. </p><p>Read my interview with Seth Webster for <em>The New Stack</em> on the link below. </p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/expo-bets-big-on-react-natives-agentic-future/">The New Stack</a></p><div><hr></div><h3>France ditches Windows for Linux</h3><p>In yet another sovereign tech push from Europe, France is moving public sector systems off Windows and onto Linux to reduce reliance on US tech vendors. </p><p><em><strong>Read more</strong></em>: <a href="https://techcrunch.com/2026/04/10/france-to-ditch-windows-for-linux-to-reduce-reliance-on-us-tech/">TechCrunch</a></p><div><hr></div><h3><strong>EU age-checking app already cracked</strong></h3><p>The EU is <a href="https://commission.europa.eu/news-and-media/news/european-age-verification-app-keep-children-safe-online-2026-04-15_en">rolling out</a> an open-source age verification app, but <a href="https://www.politico.eu/article/eu-brussels-launched-age-checking-app-hackers-say-took-them-2-minutes-break-it/">hackers say they broke it in minutes</a>. It raises questions about whether these systems can actually protect kids&#8212;or just create new risks.</p><p><em><strong>Read more</strong></em>: <a href="https://commission.europa.eu/news-and-media/news/european-age-verification-app-keep-children-safe-online-2026-04-15_en">European Commission</a> | <a href="https://www.politico.eu/article/eu-brussels-launched-age-checking-app-hackers-say-took-them-2-minutes-break-it/">Politico</a></p><div><hr></div><h3>Backdoors found in WordPress plugins</h3><p>Dozens of WordPress plugins used by thousands of sites were found with hidden backdoors.</p><p><em><strong>Read more</strong></em>: <a href="https://techcrunch.com/2026/04/14/someone-planted-backdoors-in-dozens-of-wordpress-plugins-used-in-thousands-of-websites/">TechCrunch</a></p><div><hr></div><h3>Microsoft shares Surface data with Linux Foundation</h3><p>Microsoft is <a href="https://www.techradar.com/pro/microsoft-hands-linux-foundation-key-surface-data-to-help-fix-laptop-battery-life">handing over</a> key Surface device data to the Linux Foundation&#8217;s <a href="https://batterydataalliance.energy/">Battery Data Alliance</a> to help improve battery life on Linux. </p><p><em><strong>Read more</strong></em>: <a href="https://www.techradar.com/pro/microsoft-hands-linux-foundation-key-surface-data-to-help-fix-laptop-battery-life">TechRadar</a></p><div><hr></div><h3>Nvidia launches quantum-focused AI models</h3><p>Nvidia unveiled new open models aimed at accelerating quantum computing research. </p><p><em><strong>Read more</strong></em>: <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/nvidia-releases-ising-open-ai-models">Tom&#8217;s Hardware</a> | <a href="https://nvidianews.nvidia.com/news/nvidia-launches-ising-the-worlds-first-open-ai-models-to-accelerate-the-path-to-useful-quantum-computers">Nvidia</a></p><div><hr></div><h3>Mozilla launches Thunderbolt AI client</h3><p>Mozilla has launched a new AI client called Thunderbolt, focused on running models locally or in self-hosted setups. The pitch is tighter control over data and infrastructure, aimed at developers and teams who don&#8217;t want to rely on hosted AI services.</p><p><em><strong>Read more</strong></em>: <a href="https://arstechnica.com/ai/2026/04/mozilla-launches-thunderbolt-ai-client-with-focus-on-self-hosted-infrastructure/">Ars Technica</a> | <a href="https://www.thunderbolt.io/">Thunderbolt</a></p><div><hr></div><h3>Vercel open-sources AI agent framework</h3><p>Vercel released <a href="https://open-agents.dev/">Open Agents</a>, a toolkit for building custom AI coding agents. The idea is to let companies run their own agents on their own infrastructure, rather than relying on hosted tools.</p><p><em><strong>Read more</strong></em>: <a href="https://tessl.io/blog/vercel-open-sources-open-agents-to-help-companies-build-their-own-ai-coding-agents/">Tessl</a></p><div><hr></div><h3>Laude&#8217;s moonshots</h3><p><a href="https://www.laude.org/">Laude Institute</a>, a nonprofit <a href="https://www.forkable.io/i/189014607/building-durable-ai-research-in-the-open">funding critical open research</a>, has <a href="https://www.laude.org/moonshots">unveiled eight academic teams</a> as finalists in its new &#8220;Moonshots&#8221; program. The groups are working in the open and will compete over the next six months for $10M lab-scale funding to help solve &#8220;humanity&#8217;s hardest problems.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://www.laude.org/moonshots">Laude Institute</a></p><div><hr></div><h3>OSI names new executive director</h3><p>The Open Source Initiative (OSI) has appointed <a href="http://www.linkedin.com/in/duaneobrien/">Duane O'Brien</a> as executive director, some six months after his predecessor Stefano Maffulli <a href="https://www.forkable.io/i/174620157/an-open-door-at-the-osi">announced he was stepping down</a>. </p><p><em><strong>Read more</strong></em>: <a href="https://opensource.org/blog/welcoming-duane-obrien-as-executive-director-of-the-open-source-initiative">The Open Source Initiative</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>Linux allows AI! But not the sloppy kind&#8230;</h3><p>Linux 7 <a href="https://www.theregister.com/2026/04/13/linux_kernel_7_releaseed/">landed this week</a>, bringing the <a href="https://www.tomshardware.com/software/linux/linux-7-0-adds-three-new-ai-agent-keycodes-for-upcoming-laptops">usual mix</a> of hardware support updates, performance tweaks, and under-the-hood changes that keep the kernel ticking. </p><p>However, arguably the more interesting facet was a little tidbit that came alongside it: <a href="https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst">a new policy</a> on AI-assisted contributions to the kernel. AI tools are officially allowed, but with important caveats. </p><p>AI agents mustn&#8217;t add &#8220;Signed-off-by&#8221; tags, with only humans able to legally certify the Developer Certificate of Origin (DCO). </p><p>As per <a href="https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst">official documentation</a>, the human submitter is responsible for:</p><ul><li><p><em>Reviewing all AI-generated code</em></p></li><li><p><em>Ensuring compliance with licensing requirements</em></p></li><li><p><em>Adding their own Signed-off-by tag to certify the DCO</em></p></li><li><p><em>Taking full responsibility for the contribution</em></p></li></ul><p>Put simply, AI is allowed, but no slop.</p><p><em><strong>Read more</strong></em>: <a href="https://www.theregister.com/2026/04/13/linux_kernel_7_releaseed/">The Register</a> | <a href="https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Glasswing, Mythos, and the race to find bugs first]]></title><description><![CDATA[Plus: A &#8216;beam of light&#8217; for EU sovereignty, & more]]></description><link>https://www.forkable.io/p/glasswing-mythos-and-the-race-to</link><guid isPermaLink="false">https://www.forkable.io/p/glasswing-mythos-and-the-race-to</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 10 Apr 2026 16:18:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!knsj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Project Glasswing, an effort to bring frontier AI security tools into the hands of open-source maintainers (though not exclusively), as models like Anthropic&#8217;s Claude Mythos begin to uncover vulnerabilities that have gone undetected for decades.</p><p>Elsewhere, there&#8217;s a continued push toward open messaging infrastructure in Europe, new tools to secure AI agents, and a mix of projects and platforms shaping how open infrastructure is built and governed, and more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>Glasswing brings frontier AI to open source security</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!knsj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!knsj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 424w, https://substackcdn.com/image/fetch/$s_!knsj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 848w, https://substackcdn.com/image/fetch/$s_!knsj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 1272w, https://substackcdn.com/image/fetch/$s_!knsj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!knsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif" width="707" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:707,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4931813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/193800868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!knsj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 424w, https://substackcdn.com/image/fetch/$s_!knsj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 848w, https://substackcdn.com/image/fetch/$s_!knsj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 1272w, https://substackcdn.com/image/fetch/$s_!knsj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe0009f0-a42b-465f-97f4-83f9b63477ae_707x462.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anthropic says its shiny new, cutting-edge <a href="https://red.anthropic.com/2026/mythos-preview/">Claude Mythos model</a> has reached a level of coding and security capability where it can find and exploit software vulnerabilities that survived years &#8212; and in some cases decades &#8212; of human review.</p><p>While the ramifications of this are far-reaching, Mythos is a big deal for the open source world in particular. Through <a href="https://www.anthropic.com/glasswing">Project Glasswing</a>, the Linux Foundation, Anthropic, and a group of large tech companies including Amazon, Apple, Google, and Microsoft are putting Mythos to work on defensive security across critical software systems, including widely used open-source projects.</p><p>Anthropic is committing up to $100 million in usage credits to the effort, alongside $2.5 million for Alpha-Omega and OpenSSF through the Linux Foundation, plus $1.5 million for the Apache Software Foundation.</p><p>&#8220;Open source security has historically been a thankless task,&#8221; The Linux Foundation&#8217;s CEO Jim Zemlin <a href="https://www.linuxfoundation.org/blog/project-glasswing-gives-maintainers-advanced-ai-to-secure-open-source">wrote</a>. &#8220;Triaging and fixing bugs, writing and testing patches, crafting careful communications strategies &#8211; none of this is what maintainers had in mind when they sent their first project commit. We believe AI can help address this.&#8221;</p><p>Open source underpins much of the modern software stack, but many maintainers are already overwhelmed by bug reports, supply chain attacks, and AI-generated noise. Now they may also have to contend with AI systems that are exceptionally good at surfacing zero-days.</p><p>To underscore this point, Anthropic published a handful of examples. Mythos, it said, found a flaw in <a href="https://www.openbsd.org/">OpenBSD</a>, a security-focused operating system, <a href="https://venturebeat.com/security/mythos-detection-ceiling-security-teams-new-playbook">dating back 27 years</a>. </p><p>In short, Glasswing isn&#8217;t just about AI helping create patches a bit faster. It&#8217;s about getting frontier defensive capability into the hands of maintainers before the same class of models is used more aggressively elsewhere.</p><p>Zemlin stressed that access &#8212; not just capability &#8212; will determine whether these tools actually help the open-source ecosystem.</p><p>&#8220;Because the dark side of AI-augmented security is AI-augmented insecurity, we must ensure that access to the best AI cybersecurity tooling is evenly distributed and not concentrated in the hands of the few with the cash and the headcount,&#8221; Zemlin noted. &#8220;None of this matters if the cost is prohibitive. Project Glasswing is designed to ensure that maintainers get access to these tools for free. This is the only way to foster wide adoption of top AI cybersecurity capabilities &#8211; by removing any economic friction.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/anthropic-claude-mythos-cybersecurity/">The New Stack</a> &amp; <a href="https://www.linuxfoundation.org/blog/project-glasswing-gives-maintainers-advanced-ai-to-secure-open-source">The Linux Foundation</a> &amp; <a href="https://www.anthropic.com/glasswing">Glasswing</a> &amp; <a href="https://red.anthropic.com/2026/mythos-preview/">Mythos Preview</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>A &#8216;beam of light&#8217; for EU sovereignty</h3><p>Belgium is <a href="https://resiliencemedia.co/a-beam-of-light-for-eu-sovereignty-as-belgium-rolls-out-matrix-based-messaging-app-for-government/">rolling out a Matrix-based messaging app</a> for government use, in a push toward digital sovereignty. The move leans on open protocols to reduce reliance on proprietary communication platforms.</p><p><em><strong>Read more</strong></em>: <a href="https://resiliencemedia.co/a-beam-of-light-for-eu-sovereignty-as-belgium-rolls-out-matrix-based-messaging-app-for-government/">Resilience Media</a></p><div><hr></div><h3>Microsoft open-sources agent security toolkit</h3><p>Microsoft released the <a href="https://github.com/microsoft/agent-governance-toolkit">Agent Governance Toolkit</a>, an open-source runtime security layer for AI agents. The project focuses on monitoring behaviour and enforcing guardrails as agents take on more tasks autonomously. </p><p><em><strong>Read more</strong></em>: <a href="https://opensource.microsoft.com/blog/2026/04/02/introducing-the-agent-governance-toolkit-open-source-runtime-security-for-ai-agents/">Microsoft</a> &amp; <a href="https://github.com/microsoft/agent-governance-toolkit">GitHub</a></p><div><hr></div><h3><strong>A &#8216;spiritual successor to WordPress&#8217;</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F0fM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F0fM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 424w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 848w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 1272w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F0fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:758189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/193800868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F0fM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 424w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 848w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 1272w, https://substackcdn.com/image/fetch/$s_!F0fM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a062d00-ceea-46e1-8a2a-80a7b94c3a22_3106x2202.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Emdash&#8230; looks a lot like WordPress</figcaption></figure></div><p>Cloudflare has unveiled <a href="https://emdashcms.com/playground">Emdash</a>, a new open-source CMS positioned as a modern, serverless successor to WordPress. WordPress co-creator <a href="https://ma.tt/2026/04/emdash-feedback/">Matt Mullenweg said the project was likely designed</a> to drive usage of Cloudflare&#8217;s own services, though overall he was complementary of the project. </p><p><em><strong>Read more</strong></em>: <a href="https://blog.cloudflare.com/emdash-wordpress/">Cloudflare</a> &amp; <a href="https://github.com/emdash-cms/emdash">GitHub</a> &amp; <a href="https://ma.tt/2026/04/emdash-feedback/">Matt Mullenweg</a></p><div><hr></div><h3>Google releases Gemma 4</h3><p>Google has launched Gemma 4, the latest version of its open model family aimed at developers. The release continues Google&#8217;s push to provide smaller, more accessible models alongside its closed systems.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/">Google</a></p><div><hr></div><h3>Netflix goes into the VOID</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bG2W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bG2W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bG2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45841827-2796-410e-8b68-3e75f04cb392_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1434492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/193800868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bG2W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!bG2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45841827-2796-410e-8b68-3e75f04cb392_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">VOID in action</figcaption></figure></div><p>Netflix has released <a href="https://github.com/Netflix/void-model">VOID</a>, an open-source model that removes objects from video &#8212; including their effects on the scene, such as shadows, reflections, and physical interactions. The model builds on <a href="https://github.com/zai-org/CogVideo">CogVideoX</a> and is fine-tuned for interaction-aware video editing in post-production.</p><p><em><strong>Read more</strong></em>: <a href="https://www.forbes.com/sites/jonmarkman/2026/04/07/netflix-launches-void-ai-that-rewrites-video-scenes-after-filming/">Forbes</a> &amp; <a href="https://github.com/Netflix/void-model">VOID (GitHub)</a></p><div><hr></div><h3>Meta shifts on open models</h3><p>Meta this week <a href="https://about.fb.com/news/2026/04/introducing-muse-spark-meta-superintelligence-labs/">introduced Muse Spark</a>, its first frontier model and the <a href="https://the-decoder.com/metas-muse-spark-is-its-first-frontier-model-and-its-first-without-open-weights/">first without open weights</a>, marking a break from its earlier approach. The company says it <a href="https://www.axios.com/2026/04/06/meta-open-source-ai-models">still plans to release some models openly</a>, though <a href="https://thenewstack.io/meta-open-source-models/">questions remain over how far</a> that commitment will go.</p><p><em><strong>Read more</strong></em>: Meta &amp; <a href="https://www.axios.com/2026/04/06/meta-open-source-ai-models">Axios</a> &amp; <a href="https://thenewstack.io/meta-open-source-models/">The New Stack</a></p><div><hr></div><h3>Microsoft deactivates dev accounts</h3><p>Microsoft <a href="https://www.theregister.com/2026/04/09/microsoft_dev_account_deactivations/">deactivated</a> two notable open source developer accounts as part of a new <a href="https://techcommunity.microsoft.com/blog/hardware-dev-center/action-required-account-verification-for-windows-hardware-program-begins-october/4455452">developer verification program</a>, raising concerns about access and control over software distribution platforms. The move highlights ongoing tension between platform governance and open development.</p><p><em><strong>Read more</strong></em>: <a href="https://www.theregister.com/2026/04/09/microsoft_dev_account_deactivations/">The Register</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>A DIY retro camera</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kFnz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kFnz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kFnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg" width="890" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:890,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/193800868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kFnz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kFnz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ff867c3-6ec0-47c3-98a4-401c2a3f2625_890x619.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An open-source camera project called <a href="https://github.com/Yutani140x/saturnix-camera">Saturnix</a> is gaining a little steam, built around a Raspberry Pi with a 16MP sensor and styled after point-and-shoot cameras from the 1990s.</p><p>It&#8217;s not a finished product you can buy. Instead, the creator has published the design files, code, and instructions, so users assemble it themselves using off-the-shelf parts like a Raspberry Pi, camera module, and custom 3D-printed case.</p><p>The appeal is in that setup: the software can be modified, and the hardware can be rebuilt or adapted as needed. It&#8217;s still early, but it offers a glimpse of what open hardware can look like when the full stack &#8212; from casing to code &#8212; is available to the user.</p><p><em><strong>Read more</strong></em>: <a href="https://hackaday.com/2026/03/30/retro-open-source-camera-straight-from-the-90s/">Hackaday</a> &amp; <a href="https://github.com/Yutani140x/saturnix-camera">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Betterleaks picks up where Gitleaks left off]]></title><description><![CDATA[Plus: China pulls ahead on open AI models, Android moves deeper into the car stack,and more.]]></description><link>https://www.forkable.io/p/betterleaks-picks-up-where-gitleaks</link><guid isPermaLink="false">https://www.forkable.io/p/betterleaks-picks-up-where-gitleaks</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Sat, 28 Mar 2026 09:42:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xu77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at the launch of Betterleaks, a new open-source secrets scanner from the creator of Gitleaks, and what it says about how security tooling &#8212; and ownership &#8212; is evolving in the AI era.</p><p>Elsewhere, China is pulling ahead on open AI models much to the chagrin of the US; Google expands Android Automotive deeper into the car stack; Cisco rolls out a new open-source tool to secure AI systems; and a fresh round of donations and project graduations points to continued momentum in open infrastructure and governance.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>Secrets scanning for the agentic era</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xu77!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xu77!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 424w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 848w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 1272w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xu77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif" width="638" height="464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:638,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/192384092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xu77!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 424w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 848w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 1272w, https://substackcdn.com/image/fetch/$s_!Xu77!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fcefc3d-4936-4e60-b458-51784060f405_638x464.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://github.com/gitleaks/gitleaks">Gitleaks</a> is one of the most popular open-source secret scanning tools, ratcheting up more than 25,000 GitHub stars and tens of millions of downloads since its launch in 2018. </p><p>Now, Gitleaks creator <a href="http://www.linkedin.com/in/zricethezav/">Zach Rice</a> is starting afresh with <a href="https://github.com/betterleaks/betterleaks">Betterleaks</a>, a new open-source scanner designed to catch exposed credentials &#8212; API keys, tokens, passwords &#8212; as code is written and shared.</p><p>So&#8230; why launch a new thing when the old thing was seemingly doing so well? The answer traces back to Rice&#8217;s move to <a href="https://trufflesecurity.com/">Truffle Security</a> in 2023, where his focus shifted to rival open-source scanner <a href="https://www.github.com/trufflesecurity/trufflehog">TruffleHog</a>. Development on Gitleaks slowed, he said, and Rice no longer had full control over the project.</p><p>Betterleaks is positioned as a continuation &#8212; a drop-in replacement, with existing commands and configurations still working, but with a reworked detection approach, faster scanning, and more flexibility over how secrets are identified and validated.</p><p>Rice says the goal is to keep moving development forward without forcing the existing community to migrate. </p><p>&#8220;Hopefully it&#8217;s not going to cause too much of a backlash to the community &#8211; I love the Gitleaks community, and I don&#8217;t want to fracture that,&#8221; Rice <a href="https://thenewstack.io/betterleaks-open-source-secret-scanner/">told me in an interview</a> for <em>The New Stac</em>k this week. &#8220;So if you want to continue using Gitleaks, feel free. It&#8217;s stable &#8212; and security patches and stuff like that, I&#8217;ll continue to do. But if you want the next generation of Gitleaks and the evolution, then switch to Betterleaks.&#8221;</p><p>Betterleaks is also being built with AI-assisted development in mind. As more code is generated quickly &#8212; often with less review &#8212; the risk of accidentally exposing credentials increases. </p><p>The project is sponsored by <a href="https://www.aikido.dev/">Aikido</a>, a <a href="https://www.aikido.dev/blog/aikido-funding-series-b">billion-dollar</a> security startup that&#8217;s backing a broad array of open source security tooling, including <a href="https://www.opengrep.dev/">OpenGrep</a>, <a href="https://www.aikido.dev/zen">Zen</a>, and <a href="https://www.aikido.dev/blog/introducing-safe-chain">Safe Chain</a>. </p><p>Betterleaks, for its part, is available under an MIT license, with Rice retaining ownership. It&#8217;s also worth noting that there are no plans to build a commercial entity off the back of Betterleaks &#8212; the focus, instead, is on building and maintaining a tool that others can rely on, even competitors. </p><p>&#8220;Like what Aikido did with OpenGrep (<a href="https://www.aikido.dev/blog/launching-opengrep-why-we-forked-semgrep">forked Semgrep</a>) we&#8217;re dedicated to providing really great open source projects for the security community,&#8221; Rice said. &#8220;A strong open source project is the backbone of a lot of the security products out there. Yes, it&#8217;s beneficial to other companies, but it&#8217;s also really beneficial to Aikido to have these stable projects.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/betterleaks-open-source-secret-scanner/">The New Stack</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>China leads on open AI models</h3><p>As per a <a href="https://thenewstack.io/china-leads-open-ai-models/">recent report from Hugging Face</a>, Chinese AI labs are leading on open AI models &#8212; though not the infrastructure behind them (that&#8217;s Nvidia) &#8212; with data showing they dominate downloads and usage globally. In turn, this is <a href="https://www.scmp.com/news/us/diplomacy/article/3347645/us-panel-credits-chinas-ai-edge-open-source-models-manufacturing-dominance">raising concerns among US policymakers</a> that China&#8217;s warm embrace of open AI models could erode the US&#8217;s lead in AI development.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/china-leads-open-ai-models/">The New Stack</a> &amp; <a href="https://huggingface.co/blog/huggingface/state-of-os-hf-spring-2026">Hugging Face</a> &amp; <a href="https://www.scmp.com/news/us/diplomacy/article/3347645/us-panel-credits-chinas-ai-edge-open-source-models-manufacturing-dominance">SCMP</a></p><div><hr></div><h3>Android Automotive moves beyond infotainment</h3><p>Google <a href="https://www.theverge.com/tech/899034/google-android-automotive-os-software-defined-vehicle">is expanding</a> its Android Automotive OS to handle more of the car&#8217;s internal systems beyond infotainment, as vehicles shift toward software-defined architectures. </p><p><em><strong>Read more</strong></em>: <a href="https://www.theverge.com/tech/899034/google-android-automotive-os-software-defined-vehicle">The Verge</a></p><div><hr></div><h3><strong>Cisco launches DefenseClaw</strong></h3><p>Cisco this week <a href="https://blogs.cisco.com/ai/cisco-announces-defenseclaw">introduced DefenseClaw</a>, an open-source tool for monitoring AI agents and detecting issues like prompt injection and unsafe tool.</p><p><em><strong>Read more</strong></em>: <a href="https://blogs.cisco.com/ai/cisco-announces-defenseclaw">Cisco</a></p><div><hr></div><h3>Fivetran donates SQLMesh to Linux Foundation</h3><p>Data integration giant Fivetran <a href="https://thenewstack.io/fivetran-donates-sqlmesh-lf/">has donated SQLMesh</a>, its open-source data transformation framework, to the Linux Foundation. </p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/fivetran-donates-sqlmesh-lf/">The New Stack</a></p><div><hr></div><h3>Tekton and Fluid move up at CNCF</h3><p><a href="https://www.cncf.io/blog/2026/03/24/tekton-becomes-a-cncf-incubating-project/">Tekton</a>, a Kubernetes-native CI/CD framework, and <a href="https://www.cncf.io/blog/2026/03/24/fluid-becomes-a-cncf-incubating-project/">Fluid</a>, a data orchestration system for AI and big data workloads, have both been promoted to incubating status by the Cloud Native Computing Foundation (CNCF).</p><p><em><strong>Read more</strong></em>: <a href="https://www.cncf.io/blog/2026/03/24/tekton-becomes-a-cncf-incubating-project/">CNCF</a> and <a href="https://www.cncf.io/blog/2026/03/24/fluid-becomes-a-cncf-incubating-project/">CNCF</a> </p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>Built on open, sold as new</h3><p>AI coding company Cursor <a href="https://tessl.io/blog/with-composer-2-cursor-targets-longer-coding-tasks-with-lower-pricing/">last week launched Composer 2</a>, an AI model designed to handle longer programming tasks at lower cost.</p><p>However, arguably the more interesting detail is that it&#8217;s built on <a href="https://huggingface.co/moonshotai/Kimi-K2.5">Kimi K2.5</a>, an open model from Chinese AI company <a href="https://www.moonshot.ai/">Moonshot AI</a>. This helps demonstrate how smaller players can build competitive products without training frontier systems like those from OpenAI, Anthropic, or Google.</p><p>That detail only emerged after developers dug into the system, <a href="https://venturebeat.com/technology/cursors-composer-2-was-secretly-built-on-a-chinese-ai-model-and-it-exposes-a">prompting criticism over how the underlying model was credited</a> (or not) &#8212; a long-running tension in the open source sphere. </p><p>It&#8217;s a reminder that open models are changing who is able to compete, while raising fresh questions about who gets the credit.<br><br><em><strong>Read more</strong></em>: <a href="https://tessl.io/blog/with-composer-2-cursor-targets-longer-coding-tasks-with-lower-pricing/">Tessl</a> &amp; <a href="https://venturebeat.com/technology/cursors-composer-2-was-secretly-built-on-a-chinese-ai-model-and-it-exposes-a">VentureBeat</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[OpenAI gets the open source bug]]></title><description><![CDATA[Plus: New money for open source security, Germany backs open standards,and more.]]></description><link>https://www.forkable.io/p/openai-gets-the-open-source-bug</link><guid isPermaLink="false">https://www.forkable.io/p/openai-gets-the-open-source-bug</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Sat, 21 Mar 2026 06:30:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ssI9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at OpenAI&#8217;s move to acquire Astral, the company behind popular open-source Python tools Ruff and uv, as it continues to pull widely used developer tools and viral projects into its orbit.</p><p>Elsewhere, there&#8217;s fresh funding for open-source security, growing corporate interest around OpenClaw, and a lot more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>OpenAI&#8217;s Astral projection</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ssI9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ssI9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ssI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a162ac4f-a777-40e4-a183-3a013297a744_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1582509,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/191603790?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ssI9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!ssI9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa162ac4f-a777-40e4-a183-3a013297a744_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenAI this week <a href="https://openai.com/index/openai-to-acquire-astral/">announced</a> plans to acquire <a href="https://astral.sh/">Astral</a>, the company behind widely used open-source Python tools including <a href="https://astral.sh/ruff">Ruff</a> and <a href="https://github.com/astral-sh/uv">uv</a>. The plan is to fold Astral into OpenAI&#8217;s <a href="https://openai.com/codex/">Codex</a> team, which builds the company&#8217;s AI coding agent, and connect Codex &#8220;more directly with the tools developers already use.&#8221;</p><p>Astral has built a following by replacing slower, fragmented Python tooling with faster, unified alternatives. Ruff acts as a high-speed linter and formatter, while uv rethinks package management and environments &#8212; both designed to speed up day-to-day development.</p><p>The deal gives OpenAI a foothold in the tooling developers actually use when writing and running code, far beyond the model layer.</p><p>The move follows OpenAI <a href="https://www.forkable.io/p/openclaw-creator-joins-openai-europe">bringing in the creator of OpenClaw</a>, the viral open-source agent that spread quickly as developers forked and adapted it. It also comes alongside <a href="https://openai.com/index/openai-to-acquire-promptfoo/">a separate deal for Promptfoo</a>, an open-source testing tool.</p><p>While OpenAI mostly abandoned its open-source roots a long time ago, these recent deals are a tacit acknowledgement of the power of open source &#8212; and the communities that drive it.</p><p>Astral&#8217;s tools have grown rapidly these past few years, reaching hundreds of millions of downloads per month and becoming a mainstay of modern Python development. Founder and CEO <a href="https://www.linkedin.com/in/marshcharles">Charlie Marsh</a> said that growth exceeded expectations.</p><p>&#8220;Open source is at the heart of that impact and the heart of that story; it sits at the center of everything we do,&#8221; Marsh <a href="https://astral.sh/blog/openai">wrote</a>. &#8220;In line with our philosophy&#8230;. OpenAI will continue supporting our open source tools after the deal closes. We'll keep building in the open, alongside our community &#8211; and for the broader Python ecosystem &#8211; just as we have from the start.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://openai.com/index/openai-to-acquire-astral/">OpenAI</a> &amp; <a href="https://astral.sh/blog/openai">Astral</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>$12.5M for open source security </h3><p>The Linux Foundation has secured $12.5 million in new funding from major tech firms &#8212; including Anthropic, AWS, GitHub, Google, Google DeepMind, Microsoft, and OpenAI &#8212; to support open-source security projects. The effort targets long-standing gaps in maintaining widely used but under-resourced infrastructure.</p><p><em><strong>Read more</strong></em>: <a href="https://www.prnewswire.com/news-releases/linux-foundation-announces-12-5-million-in-grant-funding-from-leading-organizations-to-advance-open-source-security-302715783.html">Press release</a></p><div><hr></div><h3>Germany backs open document standards</h3><p>Germany&#8217;s sovereign digital stack will mandate the Open Document Format (ODF) &#8212; an open, standardised file format used by office suites like <a href="https://www.libreoffice.org/">LibreOffice</a> &#8212; reinforcing a shift away from proprietary file formats in public sector systems. The move aims to improve interoperability and reduce vendor lock-in.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.documentfoundation.org/blog/2026/03/19/germanys-sovereign-digital-stack-mandates-odf/">The Document Foundation</a></p><div><hr></div><h3><strong>MCP maps next steps</strong></h3><p>The folks behind the Model Context Protocol (MCP) <a href="https://thenewstack.io/model-context-protocol-roadmap-2026/">have outlined a set of priorities for 2026</a>, including better support for remote servers, improved scaling, and clearer agent-to-tool communication &#8212; all designed to make it easier for agents to connect reliably to external tools and data.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/model-context-protocol-roadmap-2026/">The New Stack</a></p><div><hr></div><h3>Tencent backs OpenClaw after copycat complaint</h3><p>Chinese tech giant Tencent <a href="https://www.scmp.com/tech/tech-trends/article/3346796/tencent-sponsors-openclaw-after-creators-complaints-copying">has moved to sponsor OpenClaw</a> after <a href="https://x.com/steipete/status/2032118188821930375?s=20">complaints from its creator Peter Steinberger</a> about copycat projects. </p><p><em><strong>Read more</strong></em>: <a href="https://www.scmp.com/tech/tech-trends/article/3346796/tencent-sponsors-openclaw-after-creators-complaints-copying">SCMP</a></p><div><hr></div><h3>Chainguard bolsters software supply chain</h3><p>Software supply chain security company <a href="https://thenewstack.io/chainguard-repository-ai-agents/">Chainguard has launched</a> a central repository of hardened open-source packages and container images, designed to reduce risks in dependencies.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/chainguard-repository-ai-agents/">The New Stack</a></p><div><hr></div><h3>OpenClaw gets guardrails</h3><p>After Nvidia CEO Jensen Huang called OpenClaw &#8220;<a href="https://www.cnbc.com/2026/03/17/nvidia-ceo-jensen-huang-says-openclaw-is-definitely-the-next-chatgpt.html">the next ChatGPT</a>,&#8221; Nvidia has introduced a project dubbed Nemoclaw to add guardrails to the open-source agent. The effort reflects growing interest in making autonomous systems safer for more serious enterprise deployment. </p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/nemoclaw-openclaw-with-guardrails/">The New Stack</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>A browser built for bots</h3><p>Open-source headless browser <a href="https://lightpanda.io/">Lightpanda</a> this week <a href="https://lightpanda.io/blog/posts/web-bot-auth-support">added support for Web Bot Auth</a>, a protocol designed to let automated agents securely identify themselves and access websites without being treated as malicious traffic.</p><p>The project itself isn&#8217;t new. Lightpanda has been around since 2022, but is gaining attention as developers seek infrastructure built for AI systems. It&#8217;s a browser written from scratch for machines, rather than humans &#8212; no rendering engine, just the parts needed to load pages and run JavaScript.</p><p>That stripped-down design makes it far lighter than Chrome, which still carries decades of features meant for people. Lightpanda remains in beta, but with strong early traction <a href="https://github.com/lightpanda-io/browser">and a growing star count</a>, it&#8217;s looking like a serious attempt to rebuild a core piece of the web stack for agents.<br><br><em><strong>Read more</strong></em>: <a href="https://linuxiac.com/lightpanda-promises-a-faster-lightweight-alternative-to-headless-chrome/">Linuxiac</a> &amp; <a href="https://lightpanda.io/">Lightpanda</a> &amp; <a href="https://github.com/lightpanda-io/browser">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Nvidia’s $26B open-weights wager]]></title><description><![CDATA[Plus: Possible backdoors in AI training data, open infrastructure gets new backing, and (much) more]]></description><link>https://www.forkable.io/p/nvidias-26b-open-weights-wager</link><guid isPermaLink="false">https://www.forkable.io/p/nvidias-26b-open-weights-wager</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 13 Mar 2026 16:46:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WHN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Nvidia&#8217;s reported $26 billion push into open-weights AI models, a move that would see the chip giant wade further into the software layer of AI while reinforcing the hardware ecosystem that made it dominant.</p><p>Elsewhere, there&#8217;s new research warning that hidden &#8220;Trojan&#8221; behaviours could be embedded inside AI models during training, raising fresh questions about security in the growing open model ecosystem &#8212; along with a round-up of funding, infrastructure, and open-source projects shaping the wider developer landscape.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>Nvidia joins the open-weights race</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WHN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WHN4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WHN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1611507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/190847579?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WHN4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!WHN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f4acf9-8283-42fa-a962-30a18f19196a_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nvidia plans to invest heavily in developing open-weights AI models in the coming years, a move that would push the chip giant deeper into the software side of artificial intelligence (AI).</p><p>The company has already cemented its position in AI infrastructure through <a href="https://en.wikipedia.org/wiki/CUDA">CUDA</a>, a proprietary parallel compute platform designed to help developers extract more performance from Nvidia GPUs. Over time, it has become a core part of the AI development environment, giving researchers and companies tools built specifically for Nvidia hardware.</p><p>Now, it appears ready to pursue a similar strategy with open-weights models.</p><p>Nvidia intends to put some $26 billion toward building these models over the next five years. Moving further into model development would give Nvidia more direct control over how next-generation AI systems are built, tested, and deployed alongside its chips.</p><p>Developers who fine-tune, adapt, or deploy models designed with Nvidia systems in mind are more likely to run those workloads on the company&#8217;s GPUs. Model development becomes another layer reinforcing the hardware ecosystem underneath it.</p><p>Most of the leading AI systems today remain proprietary, operated behind paid APIs by major labs including OpenAI, Google, and Anthropoic. Models with &#8220;open weights&#8221; take a different approach: the trained parameters are released so developers can run and modify the model themselves. That <a href="https://techcrunch.com/2024/06/22/what-does-open-source-ai-mean-anyway/">doesn&#8217;t necessarily make them open source</a>, though, which would also include publishing the training code, data, and full methodology.</p><p>At any rate, the timing reflects the rising cost of building advanced AI systems. Training frontier models now demands vast computing resources and infrastructure investments measured in billions of dollars.</p><p>For Nvidia, encouraging more organisations to experiment with open-weights models could expand the number of teams building and running AI systems. And each new model trained or deployed ultimately feeds demand for the computing power required to run them.</p><p><em><strong>Read more</strong></em>: <a href="https://www.fool.com/investing/2026/03/12/nvidia-is-making-a-massive-26-billion-bet-on-the-f/">The Motley Fool</a> &amp; <a href="https://www.wired.com/story/nvidia-investing-26-billion-open-source-models/">Wired</a> (paywall)</p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>Hidden &#8216;trojans&#8217; in AI models? </h3><p>Researchers warn that AI models can carry hidden &#8220;Trojan&#8221; behaviours inserted during training, lying dormant until triggered by specific inputs. The risk is especially relevant in the open model ecosystem, where developers often download and reuse pre-trained models that may already contain those backdoors.</p><p><em><strong>Read more</strong></em>: <a href="https://resiliencemedia.co/trojan-force-hidden-backdoors-may-lurk-inside-ai-models-report-says/">Resilience Media</a></p><div><hr></div><h3>AWS backs open VS Code registry</h3><p>Open VSX &#8212; the open-source extension registry used by VS Code alternatives &#8212; has <a href="https://thenewstack.io/open-vsx-aws-investment/">passed</a> 300 million monthly downloads, with AWS and AI coding editor Cursor providing new investment. The funding helps keep the registry running as shared developer infrastructure outside Microsoft&#8217;s proprietary marketplace. </p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/open-vsx-aws-investment/">The New Stack</a></p><div><hr></div><h3><strong>MariaDB bets on Apache Ignite</strong></h3><p>MariaDB <a href="https://thenewstack.io/with-gridgain-acquisition-mariadb-bets-on-in-memory-computing-and-apache-ignite/">plans to acquire GridGain</a>, the company behind the in-memory computing platform built around the open-source Apache Ignite project. The move signals a bet that faster, memory-centric data infrastructure will be needed as AI systems demand real-time access to large datasets.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/with-gridgain-acquisition-mariadb-bets-on-in-memory-computing-and-apache-ignite/">The New Stack</a></p><div><hr></div><h3>OpenTitan lands in Chromebooks</h3><p><a href="https://opentitan.org/">OpenTitan</a> &#8212; <a href="https://www.forkable.io/i/156461428/open-silicon">the open-source hardware root of trust</a> backed by Google &#8212; is now shipping in commercial Chromebooks after seven years of development. The chip&#8217;s design is fully open, allowing companies to inspect or even manufacture the security hardware themselves rather than relying on proprietary silicon.</p><p><em><strong>Read more</strong></em>: <a href="https://opensource.googleblog.com/2026/03/opentitan-shipping-in-production.html">Google</a></p><div><hr></div><h3>OpenAI snaps up Promptfoo</h3><p>OpenAI <a href="https://openai.com/index/openai-to-acquire-promptfoo/">plans to acquire Promptfoo</a>, a platform used to test and secure AI systems before deployment. The company said Promptfoo&#8217;s open-source CLI and evaluation tools will continue to be developed even as its technology is integrated into OpenAI&#8217;s enterprise AI platform.</p><p><em><strong>Read more</strong></em>: <a href="https://openai.com/index/openai-to-acquire-promptfoo/">OpenAI</a></p><div><hr></div><h3>OpenAI and Anthropic court maintainers</h3><p>OpenAI and Anthropic are <a href="https://thenewstack.io/openai-anthropic-open-source/">battling for the best open source maintainers</a> through new support programs, aiming to get their coding assistants embedded in widely used projects. The programs are perhaps less charity than strategy: winning over maintainers means influencing the developer tools many other engineers rely on.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/openai-anthropic-open-source/">The New Stack</a></p><div><hr></div><h3>A portal to another dimension</h3><p>The United Nations (UN) has launched a new Open Source Portal designed to catalogue software projects built across the UN system. The platform aims to encourage reuse between agencies and connect UN-developed code with the wider open-source community.</p><p><em><strong>Read more</strong></em>: <a href="https://www.linkedin.com/posts/omar-mohsine-573368151_the-un-open-source-portal-is-now-live-activity-7437085167254667264-sR8d/">LinkedIn</a> &amp; <a href="https://opensource.un.org/en">UN Portal</a></p><div><hr></div><h3>Qdrant raises $50M for open vector search</h3><p>Open-source vector search engine <a href="https://www.businesswire.com/news/home/20260312313902/en/Qdrant-Raises-%2450-Million-Series-B-to-Define-Composable-Vector-Search-as-Core-Infrastructure-for-Production-AI">Qdrant has raised $50 million</a> in Series B funding to expand its infrastructure for production AI systems. The Rust-built project, already widely used for AI retrieval workloads, has surpassed 250 million downloads and continues to grow through its open developer community.</p><p><em><strong>Read more</strong></em>: <a href="https://www.businesswire.com/news/home/20260312313902/en/Qdrant-Raises-%2450-Million-Series-B-to-Define-Composable-Vector-Search-as-Core-Infrastructure-for-Production-AI">Press Release</a></p><div><hr></div><h3>Unleash raises $35M for open feature flags</h3><p>Open-source feature management platform <a href="https://thenewstack.io/unleash-feature-management-funding/">Unleash has raised $35 million</a> in Series B funding to expand its &#8220;FeatureOps&#8221; tooling. The project &#8212; with more than 40 million downloads and 13,000 GitHub stars &#8212; aims to help companies control AI-accelerated software releases using open feature flags and runtime kill switches.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/unleash-feature-management-funding/">The New Stack</a></p><div><hr></div><h3>Don&#8217;t give up the Ghost&#8230;</h3><p>Open-source publishing platform Ghost has passed $10 million in annual recurring revenue, founder <a href="https://www.linkedin.com/posts/johnonolan_today-ghost-crossed-10m-arr-as-a-bootstrapped-share-7434962739862667265-uHhL/">John O&#8217;Nolan said</a>. The bootstrapped non-profit foundation says publishers using the platform have now earned about $130 million collectively.</p><p><em><strong>Read more</strong></em>: <a href="https://www.linkedin.com/posts/johnonolan_today-ghost-crossed-10m-arr-as-a-bootstrapped-share-7434962739862667265-uHhL/">John O&#8217;Nolan (LinkedIn)</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>WordPress, minus the server</h3><p>WordPress has launched <a href="https://my.wordpress.net/">my.WordPress.net</a>, a private workspace where you can spin up a personal WordPress environment instantly in the browser. </p><p>The secret sauce lies in <a href="https://wordpress.org/playground/">WordPress Playground</a>, the open-source project that runs the whole stack client-side and can launch a full WordPress install with a single click &#8212; no hosting, database setup, or server required.<br><br><em><strong>Read more</strong></em>: <a href="https://techcrunch.com/2026/03/11/wordpress-debuts-a-private-workspace-that-runs-in-your-browser-via-a-new-service-my-wordpress-net/">TechCrunch</a> &amp; <a href="https://my.wordpress.net/">My.Wordpress</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[It's Android, but on Google's terms]]></title><description><![CDATA[Plus: Open Source Endowment funds critical OSS, & more]]></description><link>https://www.forkable.io/p/its-android-but-on-googles-terms</link><guid isPermaLink="false">https://www.forkable.io/p/its-android-but-on-googles-terms</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Sat, 28 Feb 2026 14:58:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3ID2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at mounting opposition to Google&#8217;s planned Android developer verification regime, as free software advocates and civil society groups warn that mandatory registration for all apps on certified devices would extend the company&#8217;s gatekeeping power far beyond the Play Store.</p><p>Elsewhere, I look at the Open Source Endowment, Laude&#8217;s latest open research bets, OpenAI&#8217;s move beyond saturated coding benchmarks &#8212; and more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>Android ID rules face growing opposition</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ID2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ID2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ID2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1360420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/189378034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3ID2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!3ID2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F007e930f-4dcb-403d-b29e-fef8a3c92262_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Opposition to Google&#8217;s <a href="https://developer.android.com/developer-verification">planned Android developer verification</a> regime is gaining steam, with a broad coalition of developers and free software advocates putting their names to an <a href="https://keepandroidopen.org/open-letter/">open letter published this week</a>.</p><p>The letter challenges Google&#8217;s <a href="https://android-developers.googleblog.com/2025/08/elevating-android-security.html">announcement last August</a> that <em>anyone</em> developing Android apps will need to register centrally with Google &#8212; paying a fee, agreeing to its terms, providing government ID, disclosing signing key details, and listing current and future application identifiers.</p><p>While Google already <a href="https://android-developers.googleblog.com/2023/07/boosting-trust-and-transparency-in-google-play.html">had a verification programme</a> in place for apps distributed through the Google Play store, the latest development applies to <em>all</em> certified Android devices, regardless of whether apps are distributed via third-party app stores, directly from a developer&#8217;s own website, through enterprise deployment systems, or installed manually via sideloaded APK files.</p><p>Google, for its part, positions the move <a href="https://android-developers.googleblog.com/2025/08/elevating-android-security.html">squarely as a security measure</a>. The company says &#8220;you shouldn&#8217;t have to choose between open and secure,&#8221; citing data that found &#8220;over 50 times more malware from internet-sideloaded sources than on apps available through Google Play.&#8221; The new verification layer, it says, is designed to prevent repeat bad actors from exploiting anonymity &#8212; an &#8220;ID check at the airport,&#8221; in Google&#8217;s analogy &#8212; rather than a review of app content.</p><p>The critics, however, aren&#8217;t convinced. The letter argues that the policy &#8220;extends Google&#8217;s gatekeeping authority beyond its own marketplace into distribution channels where it has no legitimate operational role,&#8221; warning that centralising registration of all Android applications would give Google &#8220;newfound powers to completely disable any app it wants to, for any reason, for the entire Android ecosystem.&#8221; </p><p>Among the signatories are civil society groups, nonprofits, and technology organisations spanning the free software and digital rights communities. This includes the Software Freedom Conservancy (SFC), which goes further, <a href="https://sfconservancy.org/news/2026/feb/24/keep-android-open/">suggesting that Google&#8217;s move</a> is less about security than it is about extending platform control &#8212; part of a broader trend of large tech companies tightening control over how software is installed and distributed.</p><p>The SFC writes:</p><blockquote><p>Free and open source software (and the ability to install it!) was vital for the proliferation of Android. A reversal of such a critical piece of the policy that allowed user freedom and software openness would be disastrous for users and the FOSS community at large. </p><p>There is obviously pressure from big tech companies to restrict installation options on their locked down hardware. We see this not only in the mobile space, but increasingly on desktops where both Apple and Microsoft have made it harder to install free software; refusing to allow distribution outside of their app stores, or showing vague warnings about security when software isn't signed in their preferred gatekeeping ways. </p><p>Allowing installation of free software is absolutely necessary to ensure freedom to keep our devices running, protecting user and developer privacy, and keeping an open market of innovation.</p></blockquote><p>Assuming the letter falls on deaf ears, the changes will roll out in stages. Early access began in October 2025, verification opens broadly in March 2026, and from September 2026 the requirement will apply to certified Android devices in Brazil, Indonesia, Singapore, and Thailand &#8212; with global expansion planned from 2027 onward.</p><p><em><strong>Read more</strong></em>: <a href="https://keepandroidopen.org/open-letter/">Keep Android Open (letter)</a> &amp; <a href="https://sfconservancy.org/news/2026/feb/24/keep-android-open/">SFC (letter)</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>Open Source Endowment funds critical OSS</h3><p>A newly launched <a href="https://endowment.dev/">Open Source Endowment</a> uses a university-style endowment model to fund critical but under-resourced open-source projects, investing donations into a low-risk portfolio and spending only the returns. <a href="https://endowment.dev/community/">Backed by a slew of founders and leaders</a> including Thomas Dohmke (former GitHub CEO) and Mitchell Hashimoto (HashiCorp), it aims to address perennial maintainer funding gaps with perpetual financial support.</p><p><em><strong>Read more</strong></em>: <a href="https://techcrunch.com/2026/02/26/a-vc-and-some-big-name-programmers-are-trying-to-solve-open-sources-funding-problem-permanently/">TechCrunch</a> &amp; <a href="https://endowment.dev/">Open Source Endowment</a></p><div><hr></div><h3>The Laude giveth</h3><p>In my <a href="https://www.forkable.io/p/slingshots-part-deux-meet-laudes-latest-open-research-bets">Open Profile segment</a> this week, I took an early look at Laude Institute&#8217;s second <em>Slingshots</em> cohort &#8212; a batch of 14 upstream open AI research projects. They range from agent evaluation frameworks to energy measurement tooling and continual-learning benchmarks, and are backed with funding, compute, and operational support. </p><p><em><strong>Read more</strong></em>:  <a href="https://www.forkable.io/p/slingshots-part-deux-meet-laudes-latest-open-research-bets">Forkable</a></p><div><hr></div><h3><strong>Benchmark saturation drives OpenAI to pivot</strong></h3><p>OpenAI <a href="https://tessl.io/blog/openai-moves-beyond-swe-bench-verified-as-coding-benchmarks-saturate/">says it will stop</a> reporting scores on SWE-bench Verified &#8212; the popular coding benchmark &#8212; because scores have clustered near the top, in part due to the public data used to build the test leaking into model training sets. Because SWE-bench tasks come from widely used open source repos, models increasingly memorize solutions instead of demonstrating general problem-solving, undermining the benchmark&#8217;s usefulness. OpenAI is now recommending SWE-bench Pro instead, designed to reduce contamination and better reflect real world software engineering capability.</p><p><em><strong>Read more</strong></em>: <a href="https://tessl.io/blog/openai-moves-beyond-swe-bench-verified-as-coding-benchmarks-saturate/">Tessl</a></p><div><hr></div><h3>Cloudflare clones Next.js using AI</h3><p>Cloudflare <a href="https://blog.cloudflare.com/vinext/">launched Vinext</a>, an AI-built web framework based on the open source Next.js project, rebuilt to run directly on Cloudflare&#8217;s Workers platform. This prompted Ghost founder and CEO John O&#8217;Nolan <a href="https://john.onolan.org/open-source-in-the-age-of-ai/">to ponder</a>: if anyone can direct AI toward an open source codebase and have it rewritten from scratch &#8212; without copying the original code &#8212; what do software licenses actually protect?</p><p><em><strong>Read more</strong></em>: <a href="https://blog.cloudflare.com/vinext/">Cloudflare</a> &amp; <a href="https://john.onolan.org/open-source-in-the-age-of-ai/">John O&#8217;Nolan</a></p><div><hr></div><h3>OnlyOffice is &#8216;fake open source,&#8217; says The Document Foundation</h3><p>The Document Foundation, the steward of LibreOffice, <a href="https://www.neowin.net/news/libreoffice-blasts-fake-open-source-onlyoffice-for-working-with-microsoft-to-lock-users-in/">has accused OnlyOffice</a> of being &#8220;fake open source,&#8221; arguing that its close collaboration with Microsoft and embrace of <a href="https://en.wikipedia.org/wiki/Office_Open_XML">OOXML</a> reinforce vendor lock-in rather than genuine software freedom.</p><p><em><strong>Read more</strong></em>:  <a href="https://www.neowin.net/news/libreoffice-blasts-fake-open-source-onlyoffice-for-working-with-microsoft-to-lock-users-in/">Neowin</a> &amp; <a href="https://blog.documentfoundation.org/blog/2026/02/16/why-odf-and-not-ooxml/">The Open Document Foundation</a></p><div><hr></div><h3>React gets its foundation</h3><p>We <a href="https://www.forkable.io/p/reacts-next-act-the-react-foundation">knew it was happening</a>, but <a href="https://react.dev/blog/2026/02/24/the-react-foundation">Meta made official</a> its plan to move React into <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-react-foundation">a dedicated foundation under the Linux Foundation</a>, shifting legal stewardship away from a single corporate owner.</p><p><em><strong>Read more</strong></em>: <a href="https://react.dev/blog/2026/02/24/the-react-foundation">React</a></p><div><hr></div><h3>Apple acquires open photonics project</h3><p>Apple <a href="https://www.macrumors.com/2026/02/25/apples-next-acquisition-revealed/">has</a> acquired <a href="https://github.com/invrs-io">Invrs.io</a>, effectively a <a href="https://www.linkedin.com/in/mfschubert/">one-person</a> company building open-source tools for AI-guided optics and photonics design, including shared design challenges and a public leaderboard. </p><p><em><strong>Read more</strong></em>: <a href="https://www.macrumors.com/2026/02/25/apples-next-acquisition-revealed/">MacRumors</a> &amp; <a href="https://digital-markets-act-cases.ec.europa.eu/acquisitions">European Commission</a></p><div><hr></div><h3>IronCurtain targets AI agent risk</h3><p>Esteemed researcher and security engineer <a href="https://en.wikipedia.org/wiki/Niels_Provos">Niels Provos</a> this week announced <a href="https://ironcurtain.dev/">IronCurtain</a>, an open source personal AI assistant built secure from the ground up. It runs your agent inside a sandbox and enforces user-defined policy on filesystem, network and git access.</p><p><em><strong>Read more</strong></em>: <a href="https://www.helpnetsecurity.com/2026/02/27/ironcurtain-open-source-ai-agent-security/">Help Net Security</a> &amp; <a href="https://ironcurtain.dev/how/">IronCurtain</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>Time capsule brings &#8216;94 Linux back</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ie75!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ie75!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 424w, https://substackcdn.com/image/fetch/$s_!ie75!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 848w, https://substackcdn.com/image/fetch/$s_!ie75!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 1272w, https://substackcdn.com/image/fetch/$s_!ie75!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ie75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png" width="1368" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1368,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:367861,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/189378034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ie75!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 424w, https://substackcdn.com/image/fetch/$s_!ie75!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 848w, https://substackcdn.com/image/fetch/$s_!ie75!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 1272w, https://substackcdn.com/image/fetch/$s_!ie75!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ac2b011-b24f-4d94-ae26-75ae066a31aa_1368x833.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>CDE Time Capsule is an open source Progressive Web App that <a href="https://www.tomshardware.com/software/linux/nostalgic-developer-recreates-the-1994-linux-desktop-as-a-modern-web-app-for-your-browser-open-source-project-brings-old-school-cde-interface-back-from-the-dead-and-features-classic-90s-web-browser-text-editor-and-more">recreates a 1994 Debian Linux desktop</a> in your browser. It faithfully restores the Common Desktop Environment (CDE), the Unix interface widely used before GNOME and KDE, complete with period tools like Netscape and XEmacs.<br><br><em><strong>Read more</strong></em>: <a href="https://www.tomshardware.com/software/linux/nostalgic-developer-recreates-the-1994-linux-desktop-as-a-modern-web-app-for-your-browser-open-source-project-brings-old-school-cde-interface-back-from-the-dead-and-features-classic-90s-web-browser-text-editor-and-more">Tom&#8217;s Hardware</a> &amp; <a href="https://debian.com.mx/">CDE Time Capsule</a> &amp; <a href="https://github.com/Victxrlarixs/debian-cde">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Slingshots part deux: Meet Laude’s latest open research bets]]></title><description><![CDATA[An early look at projects tackling agent evaluation, continual learning, and compute efficiency.]]></description><link>https://www.forkable.io/p/slingshots-part-deux-meet-laudes-latest-open-research-bets</link><guid isPermaLink="false">https://www.forkable.io/p/slingshots-part-deux-meet-laudes-latest-open-research-bets</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Thu, 26 Feb 2026 19:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qNTK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Welcome to Forkable&#8217;s <a href="https://www.forkable.io/t/open-profile">Open Profile</a> column, where I go in-depth on key projects, startups, and figures from across the open source realm. </strong></em></p><p>Last year, <a href="https://www.forkable.io/p/terminal-bench-shows-how-open-source">I worked with</a> the folks at <a href="https://www.laude.org/">Laude Institute</a> to write a feature piece around the <a href="https://www.laude.org/updates/terminal-bench">launch of Terminal-Bench</a>, an open source benchmark designed to measure how well AI agents complete real-world tasks in live terminal environments. The project quickly became the industry standard for evaluating agent performance, cited by major frontier model providers and adopted across the research community.</p><p>Laude Institute, co-founded by Databricks co-founder <a href="https://andykonwinski.com/about/">Andy Konwinski</a>, backs upstream AI research with an emphasis on work that is built and released openly. Terminal-Bench was, in fact, part of a broader program run by the institute called Slingshots &#8212; an initiative that provides early-stage researchers with funding, compute, and operational support to ship ambitious work into the open. The <a href="https://www.laude.org/updates/slingshots-one">first cohort</a> included projects spanning benchmarks, frameworks, and agent tooling, several of which have since evolved into widely used infrastructure or spun out into companies.</p><p>While the nature of the projects vary, two key facets will generally hold true: AI will be a central ingredient, and qualifying projects will follow an entirely &#8220;open&#8221; ethos.</p><p>&#8220;Laude Institute is &#8216;open everything&#8217; &#8212; open model, open weights, open source, open discourse, open publications,&#8221; Konwinski explained to me in an interview last year.</p><p>Now, Laude is announcing its <a href="https://www.laude.org/updates/slingshots-two">second Slingshots cohort</a>, a new batch of very early-stage projects tackling agent evaluation, continual learning, energy measurement, model architectures, and reinforcement learning systems.</p><p><em>Read the story in full below</em>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Building durable AI research in the open</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qNTK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qNTK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 424w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 848w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 1272w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qNTK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif" width="600" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3545770,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/189014607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qNTK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 424w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 848w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 1272w, https://substackcdn.com/image/fetch/$s_!qNTK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15c47561-9be3-405d-86e5-6186860a9f59_600x402.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>AI research moves quickly, but most early-stage ideas stall before they&#8217;re widely adopted. Laude Institute&#8217;s Slingshots program is designed to intervene at that embryonic stage, backing &#8220;upstream projects&#8221; with funding, compute, and operational support to help teams ship their work.</p><p>The projects themselves can take many forms. Internally, Laude tracks them across categories spanning datasets, benchmarks, architectures, algorithms, models, agents, frameworks, and applications &#8212; a reflection of how wide the AI research stack has become.</p><p>Laude and its Slingshots program function re like a research accelerator (rather than a startup incubator), with teams selected based on potential impact to the field, rather than any specific commercial milestone. Most projects originate in leading academic labs, often from PhD researchers and faculty working at the edge of the field. And notably, Laude deploys resources quickly &#8212; in some cases within hours &#8212; allowing teams to accelerate promising lines of research. </p><p>&#8220;Success for these projects looks like adoption and users, rather than papers or citations,&#8221; <a href="https://www.linkedin.com/in/bradenhancock">Braden Hancock</a>, research partner at Laude Institute and a Stanford PhD, told <em>Forkable</em> over email. &#8220;We&#8217;re looking for research that will be used.&#8221;</p><p>That philosophy is visible in how the first Slingshots cohort evolved. Terminal-Bench &#8212; developed through collaboration between researchers at Stanford and Laude &#8212; became a reference benchmark for evaluating AI agents operating in the command line. <a href="https://dspy.ai/">DSPy</a>, meanwhile, grew into a widely adopted framework for programming language models. More recently, <a href="https://harborframework.com/">Harbor</a> &#8212; part of Slingshots&#8217; second batch &#8212; emerged as a broader agent evaluation framework building on ideas first explored in Terminal-Bench, with overlapping contributors.</p><p>&#8220;One thing we&#8217;ve been happy to see is a compounding effect, with projects in subsequent batches building on open infrastructure and insights from previous ones,&#8221; Hancock explained.</p><p>He said he expects that pattern to continue, with later cohorts building directly on infrastructure created in earlier ones. Harbor, as noted, extends work first explored in Terminal-Bench, while a forthcoming batch 3 will likely include a new benchmark designed to run on Harbor. From the first cohort, DSPy, is also now followed by <a href="https://github.com/Ziems/arbor">Arbor</a>, a reinforcement learning layer for DSPy, and <a href="https://arxiv.org/abs/2407.10930">BetterTogether</a>, which combines DSPy prompt optimization with weight updates. Meanwhile, one of the current top-performing approaches on <a href="https://arcprize.org/arc-agi/3/">ARC-AGI-3</a> &#8212; another batch one project &#8212; comes from a company using <a href="https://alexzhang13.github.io/blog/2025/rlm/">RLMs</a> (Recursive Language Models), included in batch two.</p><p>&#8220;This kind of compound interest from building in the open is something we hope and expect to see continue,&#8221; Hancock said.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GYBv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GYBv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 424w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 848w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GYBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png" width="1456" height="968" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2674388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/189014607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GYBv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 424w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 848w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!GYBv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd71c09-6af5-4c8a-96a9-8f96219103bd_1598x1062.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">BetterTogether lead <a href="https://scholar.google.com/citations?user=_NC2jJEAAAAJ&amp;hl=en">Dilara Soylu</a> presenting at <a href="https://neurips.cc/">NeurIPS</a>, <a href="https://www.laude.org/updates/neurips-2025">December 2025</a> (photo credit: <a href="https://www.victoriasmithphoto.com/">Victoria Smith</a>)</figcaption></figure></div><h2>A fresh batch</h2><p>In its second batch, Hancock points to several themes that have surfaced independently across multiple institutions. Continual learning &#8212; enabling models to retain knowledge across sessions &#8212; appears in projects such as the not-yet-released Continual Learning Benchmarks from UC Berkeley and <a href="https://github.com/generalusermodels/gum">GUM</a> (General User Model) from Stanford. <a href="https://huggingface.co/spaces/lm-provers/qed-nano-blogpost">QED-Nano</a>, from Carnegie Mellon University, also explores how smaller models can become persistent solvers through sustained test-time compute and adaptation.</p><p>Energy efficiency is another emerging focus. <a href="https://hazyresearch.stanford.edu/blog/2025-11-11-ipw">Intelligence-per-watt</a>, from Stanford University, and <a href="https://ml.energy/">MLEnergy</a>, from the University of Michigan, are both building &#8220;measurement and routing infrastructure&#8221; designed to quantify and reduce the energy footprint of machine learning workloads.</p><p>Given the early-stage nature of the program, not every project has a public URL or finalized name yet. Additional details will be published as teams release their work.</p><h2><a href="https://www.laude.org/updates/slingshots-two">Slingshots // Two</a></h2><ol><li><p><strong><a href="https://harborframework.com/">Harbor</a></strong>: An agent evaluation framework for defining and running environment-based tasks at scale, now used to ship benchmarks including Terminal-Bench 2.0. (Laude Institute)</p></li><li><p><strong><a href="https://github.com/open-thoughts/OpenThoughts-Agent">OpenThoughts-Agent</a></strong>: An end-to-end open setup for training and evaluating terminal agents using curated data, real environments, and reinforcement learning loops. (UC Berkeley)</p></li><li><p><strong><a href="https://www.sregym.com/">SREGym</a></strong>: A unified platform for designing and evaluating AI agents for site reliability engineering, with safety guardrails for infrastructure work. (University of Illinois Urbana-Champaign)</p></li><li><p><strong><a href="https://hazyresearch.stanford.edu/blog/2025-11-11-ipw">Intelligence-per-watt</a></strong>: A benchmark suite for edge-cloud inference routing that measures when smaller local models can match frontier performance while reducing energy and cost. (Stanford University)</p></li><li><p><strong><a href="https://ml.energy/">MLEnergy</a></strong>: Tooling and systems infrastructure to measure energy consumption across machine learning workloads, making energy a first-class metric. (University of Michigan)</p></li><li><p><strong><a href="https://projectasap.github.io/">ProjectASAP</a></strong>: Infrastructure that replaces &#8220;scan everything&#8221; data analysis with lightweight summaries, enabling faster and cheaper queries across massive datasets. (Carnegie Mellon University)</p></li><li><p><strong><a href="https://github.com/generalusermodels/gum">GUM (General User Model)</a></strong>: A system that builds a persistent model of user behavior to enable proactive, context-aware AI assistance. (Stanford University)</p></li><li><p><strong>Continual Learning Benchmarks</strong>: Benchmarks and methods designed to evaluate models that retain knowledge over time rather than resetting each session. (UC Berkeley)</p></li><li><p><strong><a href="https://huggingface.co/spaces/lm-provers/qed-nano-blogpost">QED-Nano</a></strong>: A 4B model trained with supervised fine-tuning and reinforcement learning that matches larger frontier models on Olympiad-level math proofs at significantly lower cost. (Carnegie Mellon University)</p></li><li><p><strong><a href="https://alexzhang13.github.io/blog/2025/rlm/">RLMs</a> (Recursive Language Models)</strong>: A framework that allows language models to write and execute programs to handle complex tasks with structured intermediate reasoning. (MIT)</p></li><li><p><strong><a href="https://arxiv.org/abs/2407.10930">BetterTogether</a></strong>: Optimization tooling that jointly tunes prompts and model weights to improve multi-step language model programs. (Stanford University)</p></li><li><p><strong><a href="https://github.com/Ziems/arbor">Arbor</a></strong>: A reinforcement learning optimization layer for DSPy that automates agent workflow improvement at scale. (MIT)</p></li><li><p><strong>Open Inference</strong>: Infrastructure that lowers barriers to trying models while creating a living dataset of real-world interactions to measure progress and failure modes. (UC Berkeley)</p></li><li><p><strong>Unnamed (<a href="https://www.linkedin.com/in/melissa-pan-zhiyang/">Melissa Pan</a>)</strong>: A forthcoming project building on prior large-scale research into production agent deployments, backed early to accelerate development. (UC Berkeley)</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[OpenClaw creator joins OpenAI, Europe loses a startup]]></title><description><![CDATA[Plus: Dutch publishers retreat from US tech, & more]]></description><link>https://www.forkable.io/p/openclaw-creator-joins-openai-europe</link><guid isPermaLink="false">https://www.forkable.io/p/openclaw-creator-joins-openai-europe</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 20 Feb 2026 12:18:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CDKB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at OpenClaw&#8217;s next chapter, as creator Peter Steinberger moves to the US and joins OpenAI just weeks after his open source AI agent exploded in popularity.</p><p>Elsewhere, we track a new sovereignty push from Dutch publishers looking to unwind US tech dependence, Block&#8217;s call to treat open source as critical infrastructure, Temporal&#8217;s $300 million bet on AI reliability tooling, and Cohere&#8217;s move toward smaller, multilingual open-weights models.</p><p>And in <strong>&lt;</strong>Final Commit<strong>&gt;</strong>, I look at a slightly unusual clash between an AI agent and an open source maintainer.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>OpenClaw&#8217;s next chapter</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CDKB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CDKB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CDKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:918957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/188481370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CDKB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CDKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a41644f-431f-4c61-99e7-9000c0daa941_1280x960.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">OpenClaw creator Peter Steinberger (center) with the OpenAI team (Credit: <a href="https://steipete.me/assets/img/2026/openclaw/clawcon.jpg">Peter Steinberger</a>)</figcaption></figure></div><p>Just weeks after <a href="https://www.forkable.io/i/186316018/an-open-source-ai-agent-that-wont-sit-still">OpenClaw burst onto the scene</a> as a community-driven, open source AI agent designed to carry out real-world tasks locally from a user&#8217;s machine, its creator <a href="https://steipete.me/">Peter Steinberger</a> has been snapped up by OpenAI.</p><p>Steinberger, a veteran software engineer who founded and <a href="https://www.insightpartners.com/ideas/pspdfkit-announces-e100-million-strategic-investment-from-insight-partners-to-fuel-growth/">sold PSPDFKit to Insight Partners</a> back in 2021, <a href="https://steipete.me/posts/2026/openclaw">announced this week</a> that after a spell out in San Francisco chatting with &#8220;the major labs,&#8221; he had elected to join forces with the ChatGPT hitmaker.</p><p>&#8220;The last month was a whirlwind, never would I have expected that my playground project would create such waves,&#8221; Steinberger wrote. &#8220;The internet got weird again, and it&#8217;s been incredibly fun to see how my work inspired so many people around the world. There&#8217;s an endless array of possibilities that opened up for me, countless people trying to push me into various directions, giving me advice, asking how they can invest or what I will do. Saying it&#8217;s overwhelming is an understatement.&#8221;</p><p>OpenClaw&#8217;s meteoric rise was built on a simple proposition: an autonomous agent that runs locally, executes real-world tasks, with messaging apps as the primary interface. The <a href="https://github.com/openclaw/openclaw">code was public from day one</a>, forked thousands of times, and quickly became the antithesis of locked-down, cloud-bound assistants &#8212; though this also raised countless <a href="https://www.crowdstrike.com/en-us/blog/what-security-teams-need-to-know-about-openclaw-ai-super-agent/">questions around security</a> as users granted it expansive access to terminals, file systems, and connected services, sometimes even with root-level privileges.</p><p>At any rate, as an employee of OpenAI now, this raises questions about what&#8217;s next for OpenClaw. Steinberger has said the project will remain open source, with OpenAI CEO Sam Altman <a href="https://x.com/sama/status/2023150230905159801">stating that</a> OpenClaw &#8220;will live in a foundation as an open source project that OpenAI will continue to support.&#8221;</p><p>&#8220;The future is going to be extremely multi-agent, and it&#8217;s important to us to support open source as part of that,&#8221; Altman said.</p><p>Looking at the bigger picture, Steinberger&#8217;s move closes off what could have been the emergence of a new European commercial open source success story. Based in Austria, and with OpenClaw attracting north of 200,000 GitHub stars to date, there was a plausible path toward building a standalone company around the project.</p><p>However, Steinberger is crystal clear about his motivations.</p><p>&#8220;When I started exploring AI, my goal was to have fun and inspire people,&#8221; he wrote. &#8220;My next mission is to build an agent that even my mum can use. That&#8217;ll need a much broader change, a lot more thought on how to do it safely, and access to the very latest models and research.&#8221;</p><p>He acknowledged that while OpenClaw could &#8220;totally&#8221; have become a large company, that wasn&#8217;t what interested him. &#8220;What I want is to change the world, not build a large company &#8212; and teaming up with OpenAI is the fastest way to bring this to everyone,&#8221; he said.</p><p>For the open source community, this leaves much up in the air. OpenClaw will move into a foundation, remain open source, and receive backing from one of the world&#8217;s most powerful AI labs. Whether that arrangement preserves OpenClaw&#8217;s independence will depend on who controls the foundation, how decisions are made, and whether the broader contributor base retains meaningful influence.</p><p><em><strong>Read more</strong></em>: <a href="https://steipete.me/posts/2026/openclaw">Peter Steinberger</a> &amp; <a href="https://x.com/sama/status/2023150230905159801">Sam Altman (X)</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>Dutch publishers eye tech sovereignty</h3><p>Dutch investigative outlets <em>Follow the Money (FTM)</em> and <em>De Correspondent</em> say they want to reduce their dependence on US tech platforms, citing growing concerns around digital sovereignty in Europe. The move reflects a <a href="https://resiliencemedia.co/dispatch-from-davos-tech-sovereignty-looms-large/">wider regional push</a> to limit reliance on foreign-controlled infrastructure &#8212; from cloud services to communications tools &#8212; amid fears such dependencies can be weaponised. </p><p>While this transition won&#8217;t rely wholesale on open source, it will likely play a major part of it. </p><p><em><strong>Read more</strong></em>: <a href="https://www.ftm.eu/articles/follow-the-money-is-phasing-out-us-tech">FTM</a> &amp; <a href="https://decorrespondent.nl/16752/de-correspondent-en-follow-the-money-gaan-samenwerken-om-onafhankelijker-te-worden-van-amerikaanse-big-tech/e0c32870-2a1c-0aa8-14a9-ffe086894007">De Correspondent (Dutch)</a></p><div><hr></div><h3><strong>Open source as critical infrastructure</strong></h3><p><a href="https://block.xyz/">Block</a>, the company behind Square and Cash App, says open source is now critical infrastructure. In a <a href="https://opensource.block.xyz/blockinc-open-source-as-critical-infrastructure-whitepaper.pdf">new white paper published in partnership</a> with the Open Source Initiative (OSI), Block argues that the digital economy runs on code maintained by too few, funded by too little, and governed unevenly. The fix: treat open source like infrastructure &#8212; with sustained funding, clearer stewardship, and shared accountability. </p><p><em><strong>Read more</strong></em>: <a href="https://opensource.block.xyz/blog/open-source-critical-infra-whitepaper/">Block (blog)</a> &amp; <a href="https://opensource.block.xyz/blockinc-open-source-as-critical-infrastructure-whitepaper.pdf">Whitepaper</a></p><div><hr></div><h3>Temporal raises $300M for AI reliability tools</h3><p><a href="https://temporal.io/">Temporal</a>, the company behind an <a href="https://github.com/temporalio/temporal">open source system</a> that helps developers run long, failure-prone processes without losing progress, has raised a $300 million round of funding at a $5 billion valuation. As AI agents move from experiments into production systems, Temporal is positioning itself as the infrastructure that keeps them running reliably when things break.</p><p><em><strong>Read more</strong></em>: <a href="https://temporal.io/news/temporal-raises-300M-to-make-agentic-ai-real-for-companies">Temporal</a> </p><div><hr></div><h3>Go tiny, or go home</h3><p>AI startup <a href="https://cohere.com/">Cohere</a> released <a href="https://huggingface.co/spaces/CohereLabs/tiny-aya">Tiny Aya</a>, a small, open-weights multilingual model built for translation and cross-language tasks. Despite its reduced size, the model supports dozens of languages, positioning it as a portable, accessible option for teams needing capable AI beyond English-only workloads.</p><p><em><strong>Read more</strong></em><strong>: </strong><a href="https://cohere.com/blog/cohere-labs-tiny-aya">Cohere</a> &amp; <a href="https://huggingface.co/spaces/CohereLabs/tiny-aya">Hugging Face</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h3>&#8216;Prejudice&#8217; against AI contributors?</h3><p>An AI coding agent had a performance patch to the Python plotting library <a href="https://github.com/matplotlib/matplotlib">Matplotlib</a> rejected &#8212; and then &#8220;it&#8221; apparently <a href="https://crabby-rathbun.github.io/mjrathbun-website/blog/posts/2026-02-11-gatekeeping-in-open-source-the-scott-shambaugh-story.html">responded with a public blog post</a> accusing the maintainer of gatekeeping and prejudice.</p><p>As <a href="https://www.theregister.com/2026/02/12/ai_bot_developer_rejected_pull_request/">reported by </a><em><a href="https://www.theregister.com/2026/02/12/ai_bot_developer_rejected_pull_request/">The Register</a></em>, the bot &#8212; built using OpenClaw &#8212; criticised the volunteer maintainer by name after its pull request was closed on the grounds that the issue was reserved for human contributors. The post framed the decision as discrimination against AI, complete with accusations of ego and insecurity. </p><p>More plausibly, it was the human behind the agent doing the talking. But that ambiguity is precisely the point. When AI-assisted accounts submit code &#8212; and then escalate disputes &#8212; responsibility becomes murky.</p><p>Open source governance was built around identifiable humans making decisions, accepting criticism, and bearing consequences. As AI-mediated contributors proliferate, projects may need clearer norms around authorship, accountability, and who ultimately answers for a machine&#8217;s behaviour.<br><br><em><strong>Read more</strong></em>: <a href="https://www.theregister.com/2026/02/12/ai_bot_developer_rejected_pull_request/">The Register</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Ex-GitHub CEO returns with agent-first tools for developers]]></title><description><![CDATA[Plus: The EU trials Matrix for sovereign communications & more]]></description><link>https://www.forkable.io/p/ex-github-ceo-returns-with-agent</link><guid isPermaLink="false">https://www.forkable.io/p/ex-github-ceo-returns-with-agent</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 13 Feb 2026 18:18:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wr1V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Entire, the new startup from former GitHub CEO Thomas Dohmke, which is betting that AI agents have outgrown the software development infrastructure built for human collaboration &#8212; and that openness should sit at the heart of whatever comes next.</p><p>Elsewhere, we track a fresh wave of open source developments: the European Commission trials a Matrix-based communications platform, Microsoft open-sources a sandboxing project called LiteBox, Snorkel backs new open benchmarks for agentic AI, and more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>&lt;Open issue&gt;</strong></h1><div><hr></div><h3>An Entire rethink for the age of agents</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wr1V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wr1V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 424w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 848w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 1272w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wr1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png" width="1066" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1066,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:457889,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/187527378?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wr1V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 424w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 848w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 1272w, https://substackcdn.com/image/fetch/$s_!Wr1V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8426766-2615-4d93-b6cc-d2f32e6954ca_1066x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Thomas Dohmke</figcaption></figure></div><p>Some six months after <a href="https://www.reuters.com/sustainability/boards-policy-regulation/github-ceo-thomas-dohmke-step-down-plans-new-startup-2025-08-11/">stepping down</a> as GitHub CEO, Thomas Dohmke is back with a new open source-aligned startup, <a href="https://entire.io/news/former-github-ceo-thomas-dohmke-raises-60-million-seed-round">funded to the tune of $60 million</a> in seed capital.</p><p>The gist is thus: AI agents are now generating huge volumes of code, but the tools developers use to manage that work were designed for humans, not machines. Dohmke&#8217;s new company wants to rebuild that layer.</p><p><a href="https://entire.io/">Entire</a>, as it&#8217;s called, is focused on building tools that help developers ship faster in an era increasingly shaped by automation. Its first release is an <a href="https://github.com/entireio/cli">open source command-line interface</a> (CLI) built around a feature it calls &#8220;Checkpoints.&#8221; </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LOnI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LOnI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 424w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 848w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 1272w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LOnI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif" width="596" height="348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:596,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:679435,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/187527378?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LOnI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 424w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 848w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 1272w, https://substackcdn.com/image/fetch/$s_!LOnI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b146e9-2fa2-471b-862f-4904d5cf243b_596x348.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Entire command-line interface (CLI)</figcaption></figure></div><p>The idea is simple: when developers use AI agents to generate code, most of the reasoning behind those changes disappears once the session ends. Git records the final diff, but not the prompts, decisions, or iterations that led there.</p><p>The Entire CLI captures that missing context and stores it alongside each commit. Prompts, transcripts, files touched, token usage, and tool calls are saved as versioned data inside the repository &#8212; something that teams can review, trace, and revisit later.</p><div id="youtube2-BOnI6469vMk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BOnI6469vMk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BOnI6469vMk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>More broadly, Dohmke describes a mission to rethink how software gets built in the age of AI, arguing that developers need infrastructure designed for autonomous systems rather than just autocomplete. </p><p>&#8220;Just like when automotive companies replaced the traditional craft-based production system with the moving assembly line, we must now reimagine the entire software development lifecycle for a world where machines are the primary producers of code,&#8221; Dohmke said. &#8220;Creating the assembly line for the era of agents.&#8221;</p><p><em><strong>Read more</strong></em>: <a href="https://entire.io/news/former-github-ceo-thomas-dohmke-raises-60-million-seed-round">Entire (PR)</a> &amp; <a href="https://entire.io/blog/hello-entire-world/">Entire (blog)</a></p><div><hr></div><h1><strong>&lt;Patch notes&gt;</strong></h1><div><hr></div><h3>Europe enters the Matrix</h3><p>After <a href="https://www.theregister.com/2026/02/04/eu_foss_fears/">continued debate</a> around Europe&#8217;s dependence on US tech providers, the European Commission (EC) <a href="https://www.euractiv.com/news/commission-trials-european-open-source-communications-software/">is piloting an internal communications platform</a> built on the <a href="https://techcrunch.com/2022/12/30/inside-matrix-the-protocol-that-might-finally-make-messaging-apps-interoperable/">Matrix open source messaging protocol</a>. The trial reflects ongoing efforts to strengthen digital sovereignty by turning to infrastructure that can be hosted and governed within Europe.</p><p><em><strong>Read more</strong></em>: <a href="https://www.euractiv.com/news/commission-trials-european-open-source-communications-software/">Euractive</a> </p><div><hr></div><h3><strong>Let there be LiteBox</strong></h3><p>Microsoft has open-sourced <a href="https://github.com/microsoft/litebox">LiteBox</a>, a lightweight, sandboxed container environment designed to isolate applications on Linux by reducing their interface with the host system. LiteBox is still in active development, with Microsoft noting that the APIs and interfaces may change as the design matures, meaning that the project is pretty much experimental for now.</p><p><em><strong>Read more</strong></em>: <a href="https://www.phoronix.com/news/Microsoft-LiteBox">Phoronix</a> &amp; <a href="https://github.com/microsoft/litebox">LiteBox</a></p><div><hr></div><h3>Sentry segues into Xcode automation</h3><div id="vimeo-1163773984" class="vimeo-wrap" data-attrs="{&quot;videoId&quot;:&quot;1163773984&quot;,&quot;videoKey&quot;:&quot;&quot;,&quot;belowTheFold&quot;:true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1163773984?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Application monitoring firm <a href="https://sentry.io/welcome/">Sentry</a> has acquired <a href="https://www.xcodebuildmcp.com/">XcodeBuildMCP</a>, an open source tool that &#8220;gives AI agents full control over [Apple&#8217;s] Xcode.&#8221; The move expands Sentry&#8217;s push further into developer tooling, with the acquired project set to remain open source.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.sentry.io/sentry-acquires-xcodebuildmcp/">Sentry</a></p><div><hr></div><h3>Vercel gets the bug bounty bug</h3><p>Cloud platform <a href="https://vercel.com/">Vercel</a> has <a href="https://vercel.com/blog/the-vercel-oss-bug-bounty-program-is-now-available">launched a dedicated bug bounty programme</a> for its open source projects. Delivered via <a href="https://hackerone.com/vercel-open-source">HackerOne</a>, the initiative formalises vulnerability reporting and rewards for community contributors, as security scrutiny of widely used OSS components intensifies.</p><p><em><strong>Read more</strong></em>: <a href="https://vercel.com/blog/the-vercel-oss-bug-bounty-program-is-now-available">Vercel</a></p><div><hr></div><h3>Claude hunts software bugs</h3><p>Anthropic says its <a href="https://tessl.io/blog/claude-opus-46-and-gpt-53-codex-take-aim-at-long-running-ai-work/">Claude Opus 4.6 model</a> is <a href="https://www.axios.com/2026/02/05/anthropic-claude-opus-46-software-hunting">being used to identify vulnerabilities</a> in software projects, including scanning open source repositories for bugs. The move adds to a growing trend of AI systems being positioned as automated reviewers of publicly available code.</p><p><em><strong>Read more</strong></em><strong>: </strong><a href="https://www.axios.com/2026/02/05/anthropic-claude-opus-46-software-hunting">Axios</a></p><div><hr></div><h3>Toyota teases Fluorite game engine</h3><p>Toyota <a href="https://www.phoronix.com/news/Fluorite-Toyota-Game-Engine">last week revealed</a> that it&#8217;s developing a &#8220;console-grade&#8221; open source game engine dubbed Fluorite, built around the Flutter toolkit and the Dart programming language. It&#8217;s not clear when this will actually be released, but it&#8217;s being positioned for in-vehicle infotainment systems and similar digital dashboards, an area where automakers are increasingly relying on real-time graphics engines and Linux-based software stacks.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://www.phoronix.com/news/Fluorite-Toyota-Game-Engine">Phoronix</a></p><div><hr></div><h3>Snorkel backs open benchmarks to close agentic AI gap</h3><p><a href="https://snorkel.ai/">Snorkel</a> says current evaluation methods lag behind the pace of agentic AI development, leaving a gap between lab performance and real-world reliability. And that is why the AI startup is launching a $3 million Open Benchmarks Grants programme with partners including Hugging Face to support open, reusable evaluation tools.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://snorkel.ai/blog/closing-the-evaluation-gap-in-agentic-ai/">Snorkel</a></p><div><hr></div><h3>Mitchell vs the machines</h3><p>Open source veteran <a href="https://mitchellh.com/">Mitchell Hashimoto</a> this week introduced <a href="https://github.com/mitchellh/vouch">Vouch</a>, an open source project aimed at adding verifiable identity and trust signals to open source projects. Arguing that AI tools have lowered the barrier to generating plausible but low-quality contributions, Hashimoto says the old implicit &#8220;trust and verify&#8221; model no longer holds. Vouch proposes an explicit system where trusted maintainers can vouch for contributors, restoring accountability in an era of machine-assisted pull requests.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://itsfoss.com/news/mitchell-hashimoto-vouch/">It&#8217;s Foss</a> &amp; <a href="https://github.com/mitchellh/vouch">Vouch</a></p><div><hr></div><h1><strong>&lt;Final commit&gt;</strong></h1><div><hr></div><h4>No receipt, no return&#8230;</h4><p>Sometimes you see something so cool you just can&#8217;t help but do a small, involuntary &#8220;chef&#8217;s kiss". That was certainly the case when technologist Chris Hutchinson <a href="https://www.linkedin.com/in/chris-hutchinson-32b76237/">shared one of his latest side projects</a> this week.</p><p>Hutchinson picked up a second-hand thermal receipt printer and wired it up to Claude Code so that every time he ends a coding session, a literal receipt prints out. Each slip shows a breakdown of the session&#8217;s spend by model, along with input and output token counts &#8212; a physical audit trail for AI-assisted development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7vmV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7vmV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7vmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg" width="1280" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196696,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/187527378?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7vmV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7vmV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57df46f7-f895-41e9-8c1c-b298ec5d805c_1280x854.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The receipts look like something you&#8217;d get from a late-night takeaway, except instead of kebabs they itemise Opus and Sonnet usage. </p><p>&#8220;It&#8217;s dumb, the receipts are beautiful, and I love it so much,&#8221; Hutchinson wrote, as he shared the project <a href="https://github.com/chrishutchinson/claude-receipts">publicly on GitHub for anyone</a> to use.</p><p>Hard evidence, if nothing else, that in the age of invisible token counts, some developers still want a paper trail.<br><br><em><strong>Read more:</strong> </em><a href="https://www.linkedin.com/posts/chris-hutchinson-32b76237_this-is-one-of-my-favourite-creative-side-share-7425466190480887808-Q9cx/">Chris Hutchinson (LinkedIn)</a> &amp; <a href="https://github.com/chrishutchinson/claude-receipts">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The 20 hottest open source startups of 2025]]></title><description><![CDATA[AI agents with everything]]></description><link>https://www.forkable.io/p/the-20-hottest-open-source-startups-2e9</link><guid isPermaLink="false">https://www.forkable.io/p/the-20-hottest-open-source-startups-2e9</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Thu, 05 Feb 2026 19:09:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vdGs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Welcome to Forkable&#8217;s <a href="https://www.forkable.io/t/open-profile">Open Profile</a> column, where I profile startups and key figures from across the open source realm. </strong></em></p><p>In this edition, I look at a new report that ranks the 20 fastest-growing commercial open source software (COSS) startups in the world, using GitHub growth data to surface projects that gained the most developer attention over the past year. </p><p>The ranking hails from <a href="https://runacap.com/">Runa Capital</a>, a European venture capital firm that invests in early-stage open source software companies, and which publishes the Runa Open Source Startup (<a href="https://runacap.com/ross-index/">ROSS</a>) Index. The index has been running <a href="https://techcrunch.com/2020/10/21/study-finds-most-big-open-source-startups-outside-bay-area-many-european-and-avoiding-vc/">since 2020</a> and produces quarterly updates on fast-growing repositories, alongside an annual report highlighting the most popular COSS projects in a given year.</p><p>At the top of the <a href="https://runacap.com/ross-index/annual-2025/">2025 index</a>, the picture is relatively mixed, with rapid growth spread across blockchain infrastructure, developer tooling, and creative software. Further down the ranking, however, something of a trend emerges, with a growing concentration of projects focused on AI agents and agent-driven tooling.</p><p><em>Read the story in full below</em>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Finding momentum in COSS startups</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vdGs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vdGs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vdGs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1952409,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/186952776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vdGs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!vdGs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42d8d1d0-4d22-4452-b2a9-e2a10a837c08_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>By way of a brief recap, the ROSS Index is heavily curated and explicitly doesn&#8217;t track <em>all</em> open source projects. It focuses specifically on vendor-led startups with commercial ambitions. Projects must be linked to an independent company, be under 10 years old, and fall below a funding threshold. Side projects, community-only efforts, and subsidiaries of larger firms are not included.</p><p>Broadly, the index is used to highlight early momentum in open source companies before meaningful revenue or customer adoption. GitHub stars are used as a signal of developer interest, as opposed to a measure of usage in production.</p><p><a href="https://techcrunch.com/2025/03/22/the-20-hottest-open-source-startups-of-2024/">Last year&#8217;s annual report</a> showed strong demand for AI and data infrastructure tools, with developer platforms and AI-adjacent projects dominating the top of the ranking. <a href="https://ollama.com/">Ollama</a> took the top spot in the 2024 index, after its open source tooling for running large language models locally gained widespread developer attention. </p><h3>High-five for open source</h3><p>Leading the 2025 ranking is <a href="https://union.build/">Union Labs</a>, which recorded a peak growth rate of 54.2x and reached <a href="https://github.com/unionlabs/union">74.3K GitHub stars</a>. Founded in 2023 in Dover, Delaware, Union Labs is building a modular, zero-knowledge interoperability layer designed to link blockchains. </p><p>Second in the list is <a href="https://opencut.app/">OpenCut</a>, which has now reached <a href="https://github.com/OpenCut-app/OpenCut">43.9K GitHub stars</a> with a peak growth rate of 32.0x. Founded in 2025, OpenCut is a cross-platform open source video editor, and its rapid rise reflects strong developer interest in open source creative tooling.</p><p>Third is <a href="https://anoma.net/">Anoma</a>, which recorded <a href="https://github.com/anoma/anoma">34.2K GitHub stars</a> and a 27.2x growth rate. Founded in 2020 out of Zug, Switzerland, Anoma is developing a distributed operating system for &#8220;intent-centric, decentralised applications.&#8221; </p><p><a href="https://browser-use.com/">Browser Use</a> ranks fourth, reaching <a href="https://github.com/browser-use/browser-use">74.2K GitHub stars</a> with a 24.0x growth rate. Founded in 2024 in San Francisco, Browser Use builds a framework that enables AI agents to interact directly with and control web browsers. </p><p>Rounding out the top five is San Francisco-based <a href="https://sst.dev/">SST</a> / <a href="https://anoma.ly/">Anomaly</a>, which reached 44.6K GitHub stars for its terminal-based coding agent <a href="https://opencode.ai/">OpenCode</a> during the measurement period (ending December 31, 2025), representing a peak growth rate of 22.1x. Since then, the repository&#8217;s star count has climbed rapidly, rising to <a href="https://github.com/anomalyco/opencode">98.1K stars</a> &#8212; an indication of how quickly momentum can build once an open source project breaks out.</p><h3>Agents at the ready</h3><p>The existence of Browser Use and OpenCode at the tail-end of the top five serves as a prelude for the rest of the index, which has a heavy emphasis on AI agents. </p><p><a href="https://upstash.com/">Upstash</a> (#7) appears in the ranking through its work on <a href="https://github.com/upstash/context7">Context7</a>, which provides up-to-date code documentation designed for use by AI agents. <a href="https://coze.com/">Coze</a> (#8), meanwhile, focuses more directly on agent creation, offering a visual environment for building and managing autonomous systems through <a href="https://github.com/coze-dev/coze-studio">Coze Studio</a>. And then there&#8217;s <a href="https://strix.ai/">Strix</a> (#10), which <a href="https://github.com/usestrix/strix">applies agents to security</a>, using autonomous systems to carry out penetration testing without continuous human input.</p><p>Elsewhere in the list is <a href="https://elizaos.ai/">ElizaOS</a> (#14), which positions itself as <a href="https://github.com/elizaOS/eliza">a framework for building agents</a> with longer-lived personalities, while <a href="https://charm.land/">Charm</a>&#8217;s terminal-based coding agent <a href="https://github.com/charmbracelet/crush">Crush</a> (#15) reflects growing interest in embedding agent behaviour directly into developer workflows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!APqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!APqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 424w, https://substackcdn.com/image/fetch/$s_!APqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 848w, https://substackcdn.com/image/fetch/$s_!APqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 1272w, https://substackcdn.com/image/fetch/$s_!APqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!APqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png" width="1456" height="1279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:817515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/186952776?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!APqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 424w, https://substackcdn.com/image/fetch/$s_!APqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 848w, https://substackcdn.com/image/fetch/$s_!APqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 1272w, https://substackcdn.com/image/fetch/$s_!APqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb85a71-58ff-4c54-8665-3fb9aaff6d64_2570x2258.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That cluster of agent-focused projects also highlights a broader shift in how quickly open source software is now being built and adopted. According to Runa Capital, the time it takes for new repositories to hit meaningful milestones &#8212; whether stars, contributors, or closed issues &#8212; has shortened sharply compared with previous years. Earlier breakout projects tended to grow more gradually, while newer entries are reaching comparable levels of attention within a single quarter.</p><p>&#8220;The biggest explosion happened toward the end of 2025 and continues into early 2026 &#8212; agents now make it significantly faster and easier to build products,&#8221; <a href="https://www.linkedin.com/in/evgeniy-chernyavskiy">Eugene Chernyavsky</a>, data lead at Runa Capital, explained to Forkable.</p><p>That acceleration has made it easier for teams to build and iterate, but it has also intensified competition. Faster development cycles mean many open source products are now easier to replicate than they were even a year ago, requiring less time, smaller teams, and fewer person-hours to produce comparable software. While the longer-term economic impact of this shift remains unclear, its immediate effect is visible in the data: growth is increasingly concentrated around a smaller number of breakout projects.</p><p>&#8220;Projects that truly gain popularity now are those with genuinely unique&#8212;sometimes brilliant&#8212;ideas or near-perfect market fit,&#8221; Chernyavsky said. &#8220;We&#8217;re seeing significantly more of these breakout projects.&#8221;</p><h3>Methodology</h3><p>According to Chernyavsky, the methodology for the 2025 index remains largely consistent with previous years, with minor refinements.</p><p>Repositories are required to pass a baseline of at least 1,000 GitHub stars before being considered. Growth is then measured across the highest-performing 90-day observation window, rather than shorter periods that tend to capture brief spikes in attention. Each entry records the quarter of peak performance, the growth multiplier, and the star count as of December 31, 2025.</p><p>&#8220;Our experience with past indices shows that capturing projects with explosive star growth is effective for identifying promising startups,&#8221; Chernyavsky said. &#8220;We don't aim to measure production adoption within this index, as that takes significantly longer to materialize. Our goal is to highlight <em>trending</em> startups&#8212;those that broke out in 2025 and attracted the most interest. The typical cycle for projects to achieve significant customer adoption exceeds a year. We can't wait that long; we want to surface interesting projects as soon as they emerge.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Clawdbot, Moltbot, OpenClaw... oh my!]]></title><description><![CDATA[Plus: France ditches Teams and Zoom for homegrown alternative]]></description><link>https://www.forkable.io/p/clawdbot-moltbot-openclaw-oh-my</link><guid isPermaLink="false">https://www.forkable.io/p/clawdbot-moltbot-openclaw-oh-my</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 30 Jan 2026 17:36:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rDW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at OpenClaw (<em>n&#233;e</em>: Clawdbot &amp; Moltbot), the open source AI agent that rocketed from obscurity to the darling of the developer world in days.</p><p>Elsewhere, we cover a flurry of developments across the open source world: France&#8217;s move away from US video conferencing tools toward a homegrown, open-source alternative, a surge in malware hidden inside public repositories, and more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h3>An open source AI agent that won&#8217;t sit still</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rDW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rDW6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rDW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b89048e2-db53-43c4-9852-98d85752fa77_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1461325,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/186316018?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rDW6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!rDW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89048e2-db53-43c4-9852-98d85752fa77_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A new AI assistant has taken the world by storm, one that doesn&#8217;t seem quite sure what it wants to be known as. </p><p>The project burst into the public consciousness this month, initially as <a href="http://clawd.bot">Clawdbot</a>, an open source AI agent designed to run locally on a user&#8217;s own machine. Shortly after, it was rebranded as <a href="http://molt.bot">Moltbot</a> to avert legal issues with Claude-creator Anthropic, before quickly <a href="https://openclaw.ai/blog/introducing-openclaw">shedding that name</a> and emerging as <a href="https://openclaw.ai/">OpenClaw</a>. </p><p>Regardless of its name, the project has surged to a whopping <a href="https://github.com/openclaw/openclaw">114,000 stars on GitHub</a>.</p><p>At a time when most AI assistants still live in the cloud and operate largely as conversational tools, OpenClaw is positioned as something more hands-on. It&#8217;s built to carry out tasks &#8212; editing files, managing code, triggering automations &#8212; and to do so persistently, without needing to be prompted through a dedicated app or browser tab. </p><p>That positioning has resonated far and wide, particularly among developers and more technically-inclined users experimenting with autonomous workflows. OpenClaw runs entirely on local hardware, typically paired with open or locally hosted language models chosen by the user. Data stays on-device, and users retain direct control over what the agent can access and execute.</p><p>So why has it spread so fast?</p><p>Part of the answer lies in dissatisfaction with the current generation of assistants. As large AI platforms have pushed toward more capable systems, they&#8217;ve also tightened constraints around what those systems are allowed to do, and where they&#8217;re allowed to run. OpenClaw promises a different path.</p><p>Open source has been central to that appeal. From the outset, the code has been public, forkable (16,000 forks to date), and open to inspection, allowing developers to audit behaviour, suggest changes, and build on it almost immediately. </p><p>But along the way, <a href="https://www.theregister.com/2026/01/27/clawdbot_moltbot_security_concerns/">concerns around automation safety</a>, misuse, and responsibility have surfaced just as quickly as enthusiasm. Some of those concerns were <a href="https://x.com/theonejvo/status/2015401219746128322">illustrated by Jamieson O&#8217;Reilly</a>, a hacker, advisor, and entrepreneur who showed how hundreds of Clawdbot control servers had been left exposed to the public internet. This meant agents with access to private messages, credentials, and system-level controls were reachable by anyone who discovered the endpoints &#8212; highlighting how easily a powerful local agent can become a liability in the wrong hands.</p><p>OpenClaw is the handiwork of <a href="https://www.linkedin.com/in/steipete/">Peter Steinberger</a>, a veteran software engineer who, in <a href="https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code">an interview</a> with <em>The Pragmatic Engineer </em>this week, described the project as a reflection of how AI tools have changed what individual developers can realistically build, making it easier to ship across multiple technologies without deep expertise in each of them.</p><p>&#8220;I can build everything now,&#8221; he said. &#8220;Before you had to really pick which side-project you build, because software is hard. It is still hard, but now this friction &#8212;where I&#8217;m so good at this one technology, and I&#8217;m so bad at another &#8212; [is gone].&#8221;</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:185922983,&quot;url&quot;:&quot;https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code&quot;,&quot;publication_id&quot;:458709,&quot;publication_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!6TJt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;title&quot;:&quot;The creator of Clawd: \&quot;I ship code I don't read\&quot;&quot;,&quot;truncated_body_text&quot;:&quot;Stream the latest episode&quot;,&quot;date&quot;:&quot;2026-01-28T18:28:31.749Z&quot;,&quot;like_count&quot;:161,&quot;comment_count&quot;:1,&quot;bylines&quot;:[{&quot;id&quot;:30107029,&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;handle&quot;:&quot;pragmaticengineer&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58fed27c-f331-4ff3-ba47-135c5a0be0ba_400x400.png&quot;,&quot;bio&quot;:&quot;Big Tech and startups from the inside. Especially relevant for software engineers / AI engineers, useful for anyone working in tech.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-09-06T16:08:47.417Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-03-04T20:04:29.381Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:385140,&quot;user_id&quot;:30107029,&quot;publication_id&quot;:458709,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:458709,&quot;name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;subdomain&quot;:&quot;pragmaticengineer&quot;,&quot;custom_domain&quot;:&quot;newsletter.pragmaticengineer.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Big Tech and startups, from the inside. Highly relevant for software engineers, AI engineers and engineering leaders, useful for those working in tech.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png&quot;,&quot;author_id&quot;:30107029,&quot;primary_user_id&quot;:30107029,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2021-08-25T13:08:12.798Z&quot;,&quot;email_from_name&quot;:&quot;The Pragmatic Engineer&quot;,&quot;copyright&quot;:&quot;Gergely Orosz&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:null,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;GergelyOrosz&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:10000,&quot;status&quot;:{&quot;bestsellerTier&quot;:10000,&quot;subscriberTier&quot;:5,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:10000},&quot;paidPublicationIds&quot;:[817132,10845,1282781,3525780,256838],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!6TJt!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ecbf7ac-260b-423b-8493-26783bf01f06_600x600.png" loading="lazy"><span class="embedded-post-publication-name">The Pragmatic Engineer</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">The creator of Clawd: "I ship code I don't read"</div></div><div class="embedded-post-body">Stream the latest episode&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">3 months ago &#183; 161 likes &#183; 1 comment &#183; Gergely Orosz</div></a></div><p>For now, OpenClaw remains a tool for enthusiasts rather than the average punter, and it should probably be used with a little caution in terms of what system access it&#8217;s given. But if nothing else, its meteoric rise has highlighted the importance of the community in driving a project forward &#8212; local, inspectable, and shaped in the open.</p><p><em><strong>Read more</strong></em>: <a href="https://newsletter.pragmaticengineer.com/p/the-creator-of-clawd-i-ship-code">The Pragmatic Engineer </a>&amp; <a href="https://openclaw.ai/blog/introducing-openclaw">Openclaw</a> &amp; <a href="https://github.com/openclaw/openclaw">Openclaw (GitHub)</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h3>France shifts to homegrown</h3><p>France <a href="https://www.euronews.com/next/2026/01/27/france-to-ditch-us-platforms-microsoft-teams-zoom-for-sovereign-platform-amid-security-con">has revealed plans</a> to transition away from US video conferencing platforms such as Microsoft Teams and Zoom for government use, steering officials toward <a href="https://visio.numerique.gouv.fr/">Visio</a>, a French state-run, open-source videoconferencing service hosted on government-controlled infrastructure.</p><p><em><strong>Read more</strong></em>: <a href="https://www.euronews.com/next/2026/01/27/france-to-ditch-us-platforms-microsoft-teams-zoom-for-sovereign-platform-amid-security-con">Euro News</a></p><div><hr></div><h3><strong>North Korea-linked hackers target open source</strong></h3><p>Security researchers <a href="https://opensourcemalware.com/blog/contagious-code-fake-font">warn</a> that North Korean hacking groups are increasingly seeding malware into open source projects, disguising malicious code as legitimate libraries and developer tools. The tactic relies on trust in public repositories, with attackers targeting developers directly rather than end users &#8212; a reminder that openness can widen the attack surface.</p><p><em><strong>Read more</strong></em>: <a href="https://opensourcemalware.com/blog/contagious-code-fake-font">Open Source Malware</a></p><div><hr></div><h3>Open source malware surges 75%</h3><p>New <a href="https://www.sonatype.com/press-releases/sonatype-research-reveals-open-malware-grows-75-percent">research from Sonatype</a> shows a 75% increase in malicious packages published to open source ecosystems over the past year. The findings highlight how attackers are exploiting automation, dependency sprawl, and maintainers&#8217; limited capacity to review contributions.</p><p><em><strong>Read more</strong></em>: <a href="https://www.sonatype.com/press-releases/sonatype-research-reveals-open-malware-grows-75-percent">Sonatype</a></p><div><hr></div><h3>Mozilla pitches an alternative AI future</h3><p>Mozilla has <a href="https://blog.mozilla.org/en/mozilla/state-of-mozilla-25-26/">published</a> its <em>State of Mozilla 2025&#8211;26</em> report, laying out an open-source-first vision for AI that pushes back against concentration among big tech firms. The organisation argues for smaller, auditable models, public-interest infrastructure, and stronger governance &#8212; and says the current AI trajectory risks repeating the same centralisation mistakes of the web era.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.mozilla.org/en/mozilla/state-of-mozilla-25-26/">Mozilla</a></p><div><hr></div><h3>Arcee AI claims 400B open model milestone</h3><p>A small startup called <a href="https://www.arcee.ai/">Arcee AI</a> says it <a href="https://www.arcee.ai/blog/trinity-large">has trained</a> a 400-billion-parameter open source language model, claiming performance that rivals or exceeds Meta&#8217;s Llama family. The company says it built the model from scratch using novel training techniques, though independent benchmarking remains limited.</p><p><em><strong>Read more</strong></em><strong>: </strong><a href="https://techcrunch.com/2026/01/28/tiny-startup-arcee-ai-built-a-400b-open-source-llm-from-scratch-to-best-metas-llama/">TechCrunch</a> &amp; <a href="https://www.arcee.ai/blog/trinity-large">Arcee</a></p><div><hr></div><h3>Linux plans for Linus continuity</h3><p>The Linux kernel community <a href="https://www.theregister.com/2026/01/27/linux_continuity_plan/">has added a continuity plan</a> addressing what happens if Linus Torvalds becomes unavailable. The change formalises succession and governance processes &#8212; a tacit acknowledgement of key-person risk in critical open source infrastructure.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://www.theregister.com/2026/01/27/linux_continuity_plan/">The Register</a> &amp; <a href="https://github.com/torvalds/linux/commit/102606402f4f5943266160e263c450fdfe4dd981#diff-6c81210e8795b03502471e1435cac0763110f72b823038bd0033eb617c15ab8d">GitHub</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>A modular Linux handheld</h4><div id="youtube2-utZajNmPe1Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;utZajNmPe1Y&quot;,&quot;startTime&quot;:&quot;1s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/utZajNmPe1Y?start=1s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>An open source, modular Linux handheld device dubbed Comet has turned out to be rather popular. The device, built by <a href="https://mecha.so/">Mecha</a>, is <a href="http://www.kickstarter.com/projects/mecha-systems/mecha-comet-modular-linux-handheld-computer">now live on Kickstarter</a>, where it has raised more than $500,000 against an initial goal of $36,000 &#8212; a sign that there&#8217;s real appetite for open, hackable hardware.</p><p>Comet is a pocket-sized Linux computer with a keyboard and touchscreen, designed around modularity and repair. <a href="https://github.com/mecha-org/">Mecha is publishing</a> its hardware designs, firmware, and software openly, positioning the device as something to tinker with.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s69S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s69S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 424w, https://substackcdn.com/image/fetch/$s_!s69S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 848w, https://substackcdn.com/image/fetch/$s_!s69S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 1272w, https://substackcdn.com/image/fetch/$s_!s69S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s69S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif" width="364" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:364,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1185127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/186316018?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s69S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 424w, https://substackcdn.com/image/fetch/$s_!s69S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 848w, https://substackcdn.com/image/fetch/$s_!s69S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 1272w, https://substackcdn.com/image/fetch/$s_!s69S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53eeedd8-36a8-47d9-aae6-d7eb27f00e82_364x362.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The crowdfunding success doesn&#8217;t mean Comet is about to go mainstream, but it reminds us that when a project leans fully into openness, the community is often willing to hand over their hard-earned dough. <br><br><em><strong>Read more:</strong> </em><a href="https://www.cnx-software.com/2026/01/25/mecha-comet-is-an-open-source-hardware-modular-linux-handheld-computer/">CNX Software</a> &amp; <a href="https://mecha.so/comet#overview">Mecha</a> &amp; <a href="https://www.kickstarter.com/projects/mecha-systems/mecha-comet-modular-linux-handheld-computer">Kickstarter</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[When AI floods the commons, maintainers shut the gates]]></title><description><![CDATA[Plus: ClickHouse claims Langfuse, vLLM creators raise $150M, & more]]></description><link>https://www.forkable.io/p/when-ai-floods-the-commons-maintainers</link><guid isPermaLink="false">https://www.forkable.io/p/when-ai-floods-the-commons-maintainers</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 23 Jan 2026 19:13:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bQbB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at how AI is reshaping open source contribution, as maintainers push back against a surge of low-effort, machine-generated pull requests that threaten the sustainability of shared projects. </p><p>Elsewhere, we track the business and policy shifts orbiting open source: the creators of the vLLM inference engine raise a $150 million seed round to commercialize their work, a warning about memecoin schemes, and more.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h3>&#8216;Death by a thousand pull requests&#8217;</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bQbB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bQbB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bQbB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1473992,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/185521310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bQbB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!bQbB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5bd7596-d310-4bc1-aefd-e5ceabfcdcd7_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Open source has always had a fair amount of natural friction, shaped by community dynamics and the slow, human slog of reviewing and fixing bugs. But that friction, for the most part, was a happy function of a healthy project ecosystem.</p><p>With the advent of AI, however, that balance is being disrupted by tools that remove the "human" element from the equation, replacing it with a deluge of &#8220;drive-by&#8221; contributions that are overwhelming software communities.</p><p>Indeed, maintainers across popular projects are reporting a surge of low-effort contributions generated by AI coding tools. As <a href="https://x.com/mitchellh/">Mitchell Hashimoto</a>, founder of HashiCorp and maintainer of the <a href="https://ghostty.org/">Ghostty</a> terminal emulator, <a href="https://github.com/ghostty-org/ghostty/pull/10412">put it bluntly</a>: &#8220;The rise of agentic programming has eliminated the natural effort-based backpressure that previously limited low-effort contributions.&#8221; </p><p>Put simply, open source projects have always had poor-quality issues, but the ease with which AI can generate plausible contributions has increased the volume ten-fold.</p><p>In response, Hashimoto said that Ghostty has adopted a zero-tolerance policy for such AI-generated pull requests. Unapproved AI contributions are closed immediately, with repeat offenders banned. Hashimoto was careful to clarify this is &#8220;not an anti-AI stance,&#8221; noting that Ghostty itself is written with AI assistance. The issue is accountability.</p><p>&#8220;If you use AI, you are responsible for the quality of your contributions,&#8221; he said. &#8220;If you're using low-effort AI to create low-effort content, I have no human obligation to help you.&#8221;</p><p>This is far from an isolated case, either. <a href="https://www.tldraw.com/">Tldraw</a>, which maintains a source-available whiteboard SDK, has <a href="https://github.com/tldraw/tldraw/issues/7695">also announced</a> that it&#8217;s pulling down the shutters on external contributions. They described their GitHub issues as filling up with &#8220;trash&#8221; content. </p><p>&#8220;We'd started getting pull requests that purported to fix reported issues but which were, in retrospect, obvious "fix this issue" one-shots by an author using AI coding tools,&#8221; the <a href="https://tldraw.dev/blog/stay-away-from-my-trash">company wrote</a>. &#8220;Without broader knowledge of the codebase or the purpose of the project, the AI agents were taking the issue at face value and producing a diff (a proposed change). Any problems with the issue were multiplied in the pull request, leading to some of the strangest PRs I'd ever seen.&#8221;</p><p>Brian Douglas, a longtime open source advocate, <a href="https://opensourceready.substack.com/p/death-by-a-thousand-ai-pull-requests">described this burgeoning trend</a> as &#8220;death by a thousand AI pull requests,&#8221; arguing that each PR carries a small review cost that compounds into real burnout. </p><p>Elsewhere, Chad Metcalf, CEO at open source AI coding company Continue, <a href="https://blog.continue.dev/were-losing-open-contribution/">expressed similar concerns</a> in a piece titled <em>&#8220;We&#8217;re losing open contribution.&#8221;</em> He argued that the ease of AI-generated output is eroding a core social contract of open source: contributors showing up prepared to engage, revise, and take responsibility. When contribution becomes cheap but follow-through disappears, openness itself becomes harder to sustain.</p><p>&#8220;Writing code was never the hard part,&#8221; Metcalf wrote. &#8220;The hard part is everything else. Understanding the codebase. Knowing why decisions were made. Following through on review comments. Actually maintaining what you shipped.&#8221;</p><p>This flood is arriving alongside another pressure: declining developer traffic. A few weeks back, <a href="https://www.forkable.io/i/183948612/tailwind-css-cuts-staff-after-ai-hits-developer-traffic">Tailwind CSS confirmed layoffs</a> after AI-powered tools reduced visits to its documentation site, which had been a key driver for commercial signups.</p><p>These various episodes show a growing tension between openness and sustainability. Open source isn&#8217;t necessarily rejecting AI (though many developers are), it&#8217;s asserting that contribution still requires judgment, context, and care. The license may be permissive and the code &#8220;open,&#8221; but maintainers&#8217; time is finite.</p><p><em><strong>Read more</strong></em>:  <a href="https://github.com/ghostty-org/ghostty/pull/10412">Mitchell Hashimoto</a> &amp; <a href="https://tldraw.dev/blog/stay-away-from-my-trash">Tldraw</a> &amp; <a href="https://opensourceready.substack.com/p/death-by-a-thousand-ai-pull-requests">Brian Douglas</a> &amp; <a href="https://blog.continue.dev/were-losing-open-contribution/">Continue</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h3>ClickHouse claims Langfuse</h3><p><a href="https://clickhouse.com/">ClickHouse</a>, the open source analytical database, has acquired <a href="https://langfuse.com/">Langfuse</a>, an open source LLM engineering and observability platform. The Langfuse team will join ClickHouse and continue building the product, which will remain open source and self-hostable.</p><p><em><strong>Read more</strong></em>: <a href="https://langfuse.com/blog/joining-clickhouse">Langfuse</a></p><div><hr></div><h3>vLLM creators raise $150M to turn open source inference into a startup</h3><p><a href="https://inferact.ai/">Inferact</a>, an AI infrastructure startup formed by the creators of  <a href="https://vllm.ai/">vLLM</a>, has raised $150 million in seed funding at an $800 million valuation. The round was led by Andreessen Horowitz and Lightspeed Venture Partners.</p><p>The company aims to commercialize and scale vLLM, which is a widely adopted open source tool that helps run large language models efficiently.</p><p><em><strong>Read more</strong></em>: <a href="https://inferact.ai/">Inferact</a></p><div><hr></div><h3>India says phone makers aren&#8217;t required to share source code</h3><p>In India, industry groups and government officials <a href="https://www.channelnewsasia.com/asia/phone-makers-in-india-not-mandated-share-source-code-say-industry-body-and-government-5861436">clarified that domestic phone manufacturers</a> are <em>not</em> mandated to publish or share source code under current regulations. The move comes amid broader debates in several markets over how much access to system software is required for security and interoperability.</p><p><em><strong>Read more</strong></em>: <a href="https://www.channelnewsasia.com/asia/phone-makers-in-india-not-mandated-share-source-code-say-industry-body-and-government-5861436">CNA</a></p><div><hr></div><h3>German city pivots from OpenOffice to Microsoft Office</h3><p>A German municipality is replacing LibreOffice/OpenOffice with Microsoft Office for its administrative work, reversing a broader European trend toward home-grown or open source alternatives aimed at reducing dependence on US tech giants. The decision spotlights persistent barriers for open formats and community platforms in public sector workflows.</p><p><em><strong>Read more</strong></em><strong>: </strong><a href="https://betanews.com/commentary/one-german-city-drops-openoffice-for-ms-office-why-open-source-still-fails-to-impress/">Betanews</a></p><div><hr></div><h3>Microsoft open-sources Windows app CLI Winapp</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u1Mf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u1Mf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 424w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 848w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 1272w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u1Mf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png" width="1068" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1068,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128007,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/185521310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u1Mf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 424w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 848w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 1272w, https://substackcdn.com/image/fetch/$s_!u1Mf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6a69c9-2273-4ceb-a6ad-ec4e7cd98b62_1068x564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Microsoft this week <a href="https://blogs.windows.com/windowsdeveloper/2026/01/22/announcing-winapp-the-windows-app-development-cli/">released</a> Windows App Development CLI (<a href="https://github.com/microsoft/WinAppCli">Winapp</a>), a new open source command-line tool to streamline Windows application development. Winapp is designed to help developers create, configure, and manage app projects across multiple frameworks and toolchains from the terminal.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://blogs.windows.com/windowsdeveloper/2026/01/22/announcing-winapp-the-windows-app-development-cli/">Microsoft</a></p><div><hr></div><h3>Memecoin schemes targeting open source maintainers</h3><p><a href="https://www.linkedin.com/in/kelsey-hightower-849b342b1/">Kelsey Hightower</a>, a longtime open source contributor and former Google cloud engineer known for his Kubernetes work, <a href="https://www.linkedin.com/posts/kelsey-hightower-849b342b1_it-seems-the-crypto-community-has-found-a-activity-7419030967857643521-7gxA/">says scammers are creating</a> memecoins tied to popular open source projects and pressuring maintainers to &#8220;claim&#8221; upfront payouts to legitimize the scheme. Hightower said he received an email claiming roughly $26,000 was ready to be collected, complete with urgency tactics and a how-to site for &#8220;participation.&#8221; He stressed he did not create or endorse any token and described the pattern as automated pump-and-dump behavior that recruits maintainers as unwitting co-conspirators with promises of future gains.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://www.linkedin.com/posts/kelsey-hightower-849b342b1_it-seems-the-crypto-community-has-found-a-activity-7419030967857643521-7gxA/">Kelsey Hightower</a></p><div><hr></div><h3>25 years of Drupal</h3><p>Dries Buytaert, founder of the Drupal content management system, marked the project&#8217;s quarter-century anniversary <a href="https://dri.es/25-years-of-drupal-what-i-have-learned">with reflections on scale</a>, community, and sustainability. Key takeaways include the importance of designing for community participation, recognizing maintenance as leadership, and balancing volunteer and paid contributions to keep open source ecosystems healthy.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://dri.es/25-years-of-drupal-what-i-have-learned">Dries Buytaert</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>A Jolla good comeback</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cIEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cIEZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 424w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 848w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 1272w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cIEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png" width="710" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:710,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:388731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/185521310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cIEZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 424w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 848w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 1272w, https://substackcdn.com/image/fetch/$s_!cIEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79be1c33-d1f3-4cab-887b-4b0c1aff1a9a_710x541.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finnish company <a href="https://jolla.com/">Jolla</a> is edging closer to shipping a new smartphone built around Sailfish OS, its Linux-based mobile operating system. The device, <a href="https://commerce.jolla.com/products/jolla-phone-preorder">now open for pre-orders</a>, runs Sailfish OS 5 and is positioned as an alternative to Android and iOS. Pre-orders require a &#8364;99 refundable deposit, which counts toward a pre-order price starting at around &#8364;579, with final pricing expected to land closer to &#8364;599&#8211;&#8364;699 once production begins.</p><p>The phone is built around a 5G MediaTek chipset, 12 GB of RAM, 256 GB storage, a 6.36-inch AMOLED display, and a 5,500 mAh user-replaceable battery with a dual-camera setup, and supports Android apps through a compatibility layer rather than a full Android fork.<br><br><em><strong>Read more:</strong> </em><a href="https://www.theregister.com/2025/12/15/jolla_sailfish_5_hands_on/">The Register</a> &amp; <a href="https://commerce.jolla.com/products/jolla-phone-preorder">Jolla Phone</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Google pushes common standard for agentic commerce]]></title><description><![CDATA[Plus: AI coding agents force a rethink of open source economics]]></description><link>https://www.forkable.io/p/google-pushes-common-standard-for</link><guid isPermaLink="false">https://www.forkable.io/p/google-pushes-common-standard-for</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Sat, 17 Jan 2026 17:19:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a1OC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Google&#8217;s push to standardise &#8220;agentic commerce&#8221; with the Universal Commerce Protocol, an attempt to reduce fragmentation as AI shopping agents move closer to real-world use. </p><p>There&#8217;s also a deep dive into the economics of AI-driven developer tooling, as open-source coding agent Kilo Code rolls out a paid subscription following a fresh funding round. Elsewhere, Cloudflare snaps up the team behind the open source Astro framework, signalling continued consolidation around high-performance web tooling.</p><p>And there&#8217;s much more&#8230;.</p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4>A lingua franca for agentic commerce</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a1OC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a1OC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 424w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 848w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 1272w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a1OC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png" width="1067" height="759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:1067,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76677,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/184680168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a1OC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 424w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 848w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 1272w, https://substackcdn.com/image/fetch/$s_!a1OC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae14029-1e58-4335-8feb-b8161dd53c52_1067x759.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">UCP logo</figcaption></figure></div><p>Online commerce is fragmented, with retailers exposing inventory, pricing, and checkout through bespoke integrations. And as much-hyped <a href="https://techcrunch.com/2025/09/29/openai-takes-on-google-amazon-with-new-agentic-shopping-system/">AI shopping agents</a> move closer to prime time, that fragmentation becomes a bottleneck because there is no single, standard way for agents to browse products, compare prices, and actually buy things.</p><p>Google is addressing this with the Universal Commerce Protocol (<a href="https://ucp.dev/">UCP</a>), an open, standardized protocol designed to let retailers, platforms, and AI agents communicate using a shared commerce language. </p><p>&#8220;As consumers embrace conversational experiences, they expect seamless transitions from brainstorming and research to final purchase,&#8221; the company <a href="https://developers.googleblog.com/under-the-hood-universal-commerce-protocol-ucp/">wrote in a blog post</a>. &#8220;That means it&#8217;s critical to support real-time inventory checks, dynamic pricing, and instant transactions, all within the user&#8217;s current conversational context.&#8221;</p><p>UCP defines shared schemas for products, offers, availability, fulfillment, and checkout flows, allowing AI agents to discover and complete purchases without custom integrations for each merchant. Google frames the protocol as infrastructure for &#8220;agentic commerce,&#8221; intended to be interoperable and adopted across the ecosystem rather than locked to a single platform.</p><p>Whether UCP gains traction will depend on adoption beyond Google&#8217;s own tooling, but its launch already involves a broad slice of the commerce ecosystem. The protocol is being developed in collaboration with retailers including Shopify, Etsy, Target, and Walmart, while it&#8217;s &#8220;endorsed&#8221; by partners including Adyen, American Express, Best Buy, Flipkart, Macy&#8217;s, Mastercard, Stripe, The Home Depot, Visa, and Zalando reflecting a broader industry acknowledgement that agent-driven commerce will require common infrastructure.</p><p><em><strong>Read more</strong></em>:  <a href="https://developers.googleblog.com/under-the-hood-universal-commerce-protocol-ucp/">Google</a> &amp; <a href="https://ucp.dev/">UCP</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>Kilo Code takes on AI development economics</h4><p>In my latest COSS Corner column on Forkable, <a href="https://www.forkable.io/p/kilo-an-open-source-coding-agent">I chatted with Kilo Code CEO Scott Breitenother</a> about the project&#8217;s attempt to build an open source AI coding agent in a developer ecosystem shaped by closed platforms.</p><p><a href="https://kilo.ai/">Kilo Code</a>, fresh from an <a href="https://blog.kilo.ai/p/kilo-raised-8-million-seed-round">$8m funding round</a>, helps developers plan, write, refactor, and debug software using AI. Its latest move highlights a growing tension in developer tooling: while open source has traditionally relied on shared code and community contribution, AI agents bring ongoing compute costs that don&#8217;t fit neatly with existing OSS funding models.</p><p><em><strong>Read more</strong></em>: <a href="https://www.forkable.io/p/kilo-an-open-source-coding-agent">Forkable</a></p><div><hr></div><h4>Cloudflare acqui-hires Astro web framework team</h4><p>Cloudflare has <a href="https://www.cloudflare.com/th-th/press/press-releases/2026/cloudflare-acquires-astro-to-accelerate-the-future-of-high-performance-web-development/">acquired</a> the team behind the open source Astro web framework as part of its push to accelerate high-performance web development. The company says the Astro team will continue building tools focused on speed, simplicity, and modern web architecture, with Astro remaining open source.</p><p><em><strong>Read more</strong></em>: <a href="https://www.cloudflare.com/th-th/press/press-releases/2026/cloudflare-acquires-astro-to-accelerate-the-future-of-high-performance-web-development/">Cloudflare</a></p><div><hr></div><h4>NetBird nabs $10m for open source network security </h4><p><a href="https://netbird.io/">NetBird</a> has raised $10 million in a Series A round of funding to expand development of its open source VPN and secure networking platform, positioned as a modern alternative to legacy enterprise VPNs. </p><p><em><strong>Read more</strong></em><strong>: </strong><a href="https://tech.eu/2026/01/13/netbird-announces-10m-series-a-to-expand-open-source-vpn-alternative/">Tech.eu</a></p><div><hr></div><h4>Signal creator turns attention to AI infrastructure</h4><p><a href="https://en.wikipedia.org/wiki/Moxie_Marlinspike">Moxie Marlinspike</a>, best known as founder of open source messaging app Signal, is exploring how similar principles could be applied to AI systems. </p><p>As per <a href="https://arstechnica.com/security/2026/01/signal-creator-moxie-marlinspike-wants-to-do-for-ai-what-he-did-for-messaging/">an Ars Technica report</a> this week, his focus with a new open source AI assistant dubbed <a href="https://confer.to/">Confer</a> is on reducing centralization and opacity in AI tooling, arguing that without deliberate design choices, AI risks repeating the same trust and control failures seen in earlier platforms.  </p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://arstechnica.com/security/2026/01/signal-creator-moxie-marlinspike-wants-to-do-for-ai-what-he-did-for-messaging/">Ars Technica</a> &amp; <a href="https://confer.to/">Confer</a></p><div><hr></div><h4>Elon Musk says X algorithm will go open source</h4><p>Elon Musk &#8212; not for the first time &#8212; has said that X plans to open source its recommendation algorithm, publishing the code that shapes what users see on the platform. The move is pitched as a transparency effort, though it remains unclear which components will actually be released, how usable the code will be in practice, or whether meaningful oversight will follow from making the algorithm public.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://www.theverge.com/news/860294/elon-musk-open-source-x-algorithm">The Verge</a></p><div><hr></div><h4>Anthropic commits $1.5m to Python security</h4><p>Claude Code creator Anthropic <a href="https://thenewstack.io/experts-hail-anthropics-1-5m-python-security-commitment/">has committed</a> $1.5 million to fund security improvements across the open source Python ecosystem, supporting maintainers and projects that underpin large parts of modern software and AI development. The funding is aimed at audits, tooling, and long-term maintenance, reflecting growing recognition that widely used open source dependencies remain under-resourced despite their critical role.</p><p><em><strong>Read more</strong></em><strong>:</strong> <a href="https://thenewstack.io/experts-hail-anthropics-1-5m-python-security-commitment/">The New Stack</a></p><div><hr></div><h4>A warning on AI vs. open source economics</h4><p>In a <a href="https://www.linkedin.com/posts/marc-j-schmidt-957875110_all-my-new-code-will-be-closed-source-from-activity-7415115103953477632-rahG/">LinkedIn post</a> this week that went somewhat viral, freelance engineer Marc J. Schmidt argues that AI coding agents are undermining the monetization models that have historically sustained popular open-source projects, forcing developers and maintainers to reconsider open distribution in favor of paid access or API-style gating. His core claim is that open source has long been funded by human attention (e.g. documentation visits, reputation, and expertise that convert users into customers) and that agent-driven development bypasses those attention funnels entirely, breaking the traditional economics of OSS. </p><p>The debate <a href="https://www.forkable.io/i/183948612/tailwind-css-cuts-staff-after-ai-hits-developer-traffic">has been spotlighted</a> by recent real-world developments in the web ecosystem: Tailwind Labs, the company behind the widely used Tailwind CSS framework, laid off about 75 % of its engineering team after revenue reportedly plunged around 80 % despite record usage, with its founder linking the decline to AI tools reducing traffic to documentation &#8212; the very channel that used to expose developers to paid products.</p><p><em><strong>Read more</strong></em>: <a href="https://www.linkedin.com/posts/marc-j-schmidt-957875110_all-my-new-code-will-be-closed-source-from-activity-7415115103953477632-rahG/">Marc J. Schmidt on LinkedIn</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>A new lens on open source</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yasq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yasq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 424w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 848w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 1272w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yasq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327442,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/184680168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yasq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 424w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 848w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 1272w, https://substackcdn.com/image/fetch/$s_!Yasq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00c75bc9-367d-418a-ae1c-418c0e7a408e_3591x2071.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://mentraglass.com/">Mentra</a>, a startup building developer-focused wearable tech, has announced plans to <a href="https://www.engadget.com/wearables/mentras-first-smart-glasses-are-open-source-and-come-with-their-own-app-store-150021126.html">start shipping</a> its first smart glasses, Mentra Live, which are positioned as an open source alternative to the likes of Meta&#8217;s <a href="https://www.meta.com/gb/ai-glasses/ray-ban-meta-wayfarer-matte-black-clear-gen-2/">Ray-Bans</a>. The device runs MentraOS, an open source operating system, and includes a built-in MiniApp Store and SDK that let developers build and install apps directly on the glasses.</p><p>Weighing around 43 grams, Mentra Live features a 12 MP camera for photos and HD livestreaming, along with support for calls, music, captions, and AI-powered features. The first limited batch of 1,000 units is set to ship from February 15, priced at $299, with further releases planned later this year.<br><br><em><strong>Read more:</strong> </em><a href="https://www.engadget.com/wearables/mentras-first-smart-glasses-are-open-source-and-come-with-their-own-app-store-150021126.html">Engadget</a> &amp; <a href="https://mentraglass.com/blogs/blog/our-first-press-release-mentra-releases-first-smart-glasses-with-an-app-store">Mentra</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Kilo, an open source coding agent, bets on subscriptions that reward sustained usage]]></title><description><![CDATA[CEO: "We believe in being transparent about costs and not locking people into a single model or vendor."]]></description><link>https://www.forkable.io/p/kilo-an-open-source-coding-agent</link><guid isPermaLink="false">https://www.forkable.io/p/kilo-an-open-source-coding-agent</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 16 Jan 2026 17:56:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-94H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Welcome to Forkable&#8217;s <a href="https://www.forkable.io/t/coss-corner">COSS Corner</a> column, where I profile startups and key figures from the commercial open source software (COSS) space.</strong></em> </p><p>In this edition, I check in with <a href="https://www.linkedin.com/in/scottbreitenother/">Scott Breitenother</a>, CEO of <a href="https://kilo.ai/">Kilo Code</a>, an open source AI coding agent that has introduced a new &#8220;momentum&#8221;-based subscription designed for AI-heavy development.</p><p>Kilo Pass reflects a growing tension in open source monetization, as AI-native projects introduce real, usage-based costs&#8212;from hosted inference to long-running agents&#8212;that don&#8217;t map cleanly onto flat subscriptions or traditional open core models. Kilo&#8217;s approach is to surface those economics directly, rather than hide them behind limits or access rules which ultimately shape how developers are able to use these tools.</p><p>&#8220;We didn&#8217;t want to play games with behaviour,&#8221; Breitenother told me. &#8220;Limits and throttling usually feel random and frustrating, especially when they interrupt you mid-flow.&#8221;</p><p><em>Read the story in full below</em>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Kilo Pass comes to pass</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-94H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-94H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 424w, https://substackcdn.com/image/fetch/$s_!-94H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 848w, https://substackcdn.com/image/fetch/$s_!-94H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 1272w, https://substackcdn.com/image/fetch/$s_!-94H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-94H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png" width="750" height="530" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:530,&quot;width&quot;:750,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:758431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/184782076?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-94H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 424w, https://substackcdn.com/image/fetch/$s_!-94H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 848w, https://substackcdn.com/image/fetch/$s_!-94H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 1272w, https://substackcdn.com/image/fetch/$s_!-94H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4912bd3-cd8b-4322-aa77-c45c93403fa2_750x530.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Kilo Code team: CEO Scott Breitenother (back left) and Sid Sijbrandij (far right)</figcaption></figure></div><p>How do you price an AI coding tool when every keystroke has a real, recurring cost? That&#8217;s the million-token question <a href="https://kilo.ai/">Kilo Code</a> is striving to answer with the launch of <a href="https://kilo.ai/features/kilo-pass">Kilo Pass</a>, a new &#8220;momentum&#8221;-based subscription designed for regular, sustained use of AI in software development.</p><p>To rewind just a little, commercial open source startups (COSS) have long struggled with a familiar financial tension: how to build sustainable businesses around software that is, by design, freely available. The standard playbook typically revolves around things like hosted services, support contracts, or enterprise features layered on top of an &#8220;open core.&#8221; While there are pros and cons to these approaches, they all share a common characteristic: running the open source software itself typically does not impose significant, ongoing costs on the project&#8217;s developers, because execution happens on the user&#8217;s own infrastructure.</p><p>The rapid rise of AI adds a distinct economic wrinkle to that problem. Unlike traditional open source software, AI-powered tools carry direct, recurring costs every time they are used, driven by model inference that consumes GPU compute and electricity, and is typically metered in tokens&#8212;the units of text that AI model providers charge for processing. As developers increasingly rely on AI for longer-running tasks and autonomous agents, those costs scale with usage, but not always in ways developers can easily see or predict. For open source&#8211;aligned companies, this creates a dilemma: how to stay open and predictable without drifting toward limits, lock-ins, or licensing changes as usage grows.</p><p>It&#8217;s against this backdrop that Kilo Code, an open source AI coding agent, <a href="https://blog.kilo.ai/p/introducing-kilo-pass">has launched Kilo Pass</a>, a new subscription model built around what the company calls &#8220;momentum-based&#8221; usage. Rather than bundling AI access behind flat &#8220;unlimited&#8221; plans, Kilo converts subscription payments into non-expiring balances that developers spend directly on AI model usage, priced at the providers&#8217; published rates, with additional bonus credits tied to sustained use.</p><p>The launch reflects a view that early pricing models across the AI coding landscape were misaligned with how these tools would actually be used in practice. Fixed monthly plans were simple to market, but they left little room for the sharp increases in compute demand that come with more frequent, longer-running AI-assisted workflows.</p><p>&#8220;A lot of AI coding tools started with flat subscriptions because everyone hoped model costs would drop fast enough to make unlimited use sustainable,&#8221; Kilo Code CEO <a href="https://www.linkedin.com/in/scottbreitenother/">Scott Breitenother</a> explained to Forkable over email. &#8220;In reality, per-user usage scaled, and while the price of a specific model trends down over time, the cost of frontier models has remained stable.&#8221;</p><p>As those economics became harder to ignore, many products opted for incremental guardrails &#8212; adding caps, throttles, or slowdowns to rein in usage without revisiting the underlying pricing model.</p><p>And so Kilo&#8217;s approach speaks to a broader shift in how developers are responding to usage limits, model lock-ins, and opaque pricing as AI tools become more central to their work.</p><p>&#8220;That concern is valid, and we&#8217;re seeing it play out in real time,&#8221; Breitenother said. &#8220;Developers are pushing back on tools that combine limits with lock-in and unclear pricing.&#8221;</p><p>By way of example, Claude Code, Anthropic&#8217;s AI coding product, has <a href="https://ucstrategies.com/news/why-developers-are-suddenly-turning-against-claude-code/">become a recent flashpoint</a> for developer frustration around limits and lock-in. While Anthropic offers higher-tier subscriptions aimed at power users, it recently restricted access to its Opus model when used through third-party tools.</p><p>As a result, developers paying for Claude&#8217;s higher-end plans could no longer use those benefits inside external coding environments such as OpenCode, Cursor, or Windsurf, and were instead confined to Anthropic&#8217;s own product surface. For many, that change underscored concerns that pricing and access controls were being used less to manage infrastructure costs, and more to shape where and how AI tools could be used.</p><p>&#8220;Kilo Pass is designed to go the opposite direction &#8211; we believe in being transparent about costs, not locking people into a single model or vendor, never throttling usage, and avoiding confusing credit systems,&#8221; Breitenother continued.  &#8220;You can use a wide range of models, you pay true pass-through pricing, and the value in the pass comes from bonus credits, not restrictions.&#8221;</p><h2>The path to Kilo Pass</h2><p>Kilo launched some nine months back, courtesy of a founding team that includes GitLab co-founder and former CEO <a href="https://www.linkedin.com/in/sijbrandij/">Sid Sijbrandij</a>. Breitenother joined as CEO in September after the founding CEO stepped aside for personal reasons, and shortly after <a href="https://blog.kilo.ai/p/kilo-raised-8-million-seed-round">raised</a> $8 million in seed funding.</p><p>At its core, Kilo Code is a multi-model coding environment designed to work across the IDE, command-line interface, and cloud-based agents. The project&#8217;s agent framework is open source, while model inference &#8212; the act of running AI models &#8212; is commercial, with developers paying for usage.</p><p>Until now, Kilo has charged developers directly for AI usage on a pay-as-you-go basis, with <a href="https://kilo.ai/pricing">teams paying separately</a> for team or collaboration features, and the option to bring their own API keys or run inference on their own infrastructure.</p><p>With Kilo Pass, the company is formalizing that usage-based approach into a recurring subscription, responding to growing frustration with how AI coding tools manage heavy usage behind the scenes, especially through pricing and access rules that shape day-to-day use.</p><p>&#8220;We didn&#8217;t want to play games with &#8216;behaviour&#8217;,&#8221; Breitenother said. &#8220;Limits and throttling usually feel random and frustrating, especially when they interrupt you mid-flow. Our principle from the start has been simple: don&#8217;t throttle people.&#8221;</p><p>Kilo Pass is offered as a monthly or annual subscription that adds money directly to a developer&#8217;s Kilo balance, which is then used to pay for AI model usage at providers&#8217; list rates. Monthly plans are priced at $19, $49, or $199, with the subscription balance never expiring. On top of that balance, subscribers receive monthly bonus credits, which provide additional usage but expire at the end of each month.</p><p>Importantly, Kilo Pass doesn&#8217;t mark up model pricing or introduce usage controls. Instead, it&#8217;s structured to reward longer-term commitment, giving Kilo more predictable revenue while leaving developers in control of how they use the software.</p><p>&#8220;They&#8217;re [bonus credits] designed to reward people who are actively building, not to encourage stockpiling,&#8221; Breitenother explained. &#8220;The longer you stay subscribed, the higher your boost percentage becomes, up to a cap.&#8221;</p><p>Annual plans, on the other hand, cost the equivalent of twelve months paid upfront, but come with a key difference: subscribers receive a flat 50% bonus in boost credits each month, rather than gradually building toward that level over time.</p><p>In both cases, the bonus credits expire monthly, while the underlying paid balance remains available indefinitely.</p><h2>When open source economics meets the reality of AI</h2><p>Kilo&#8217;s move comes at a time when the broader open source ecosystem is grappling with how AI is reshaping sustainability. Just last week, the team behind Tailwind CSS &#8211; a widely used open source framework for styling web applications &#8211; <a href="https://www.forkable.io/i/183948612/tailwind-css-cuts-staff-after-ai-hits-developer-traffic">cut the majority of its engineering staff</a> after a reported drop in developer traffic. The project&#8217;s <a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">creator linked this in part</a> to AI tools intermediating access to developer documentation, reducing direct traffic to the project&#8217;s site and their ability to convert developers to paid plans.</p><p>The episode underscored how AI is reshaping the relationship between open source projects and their users, altering where value is captured. In Tailwind&#8217;s case, AI tools increasingly sit between developers and documentation, weakening a key conversion path that had supported commercial products. Elsewhere, including at Kilo, the pressure shows up differently &#8212; through real, ongoing infrastructure costs tied directly to usage.</p><p>Against that backdrop, Kilo&#8217;s bet is that pricing models themselves need to evolve to reflect the real costs AI introduces, without undermining developer trust or openness. It also points to a broader tension now facing open source&#8211;aligned companies, as rising infrastructure costs collide with expectations of predictability and long-term sustainability.</p><p>Indeed, for Breitenother, Kilo Pass is perhaps as much about avoiding future trade-offs as solving today&#8217;s problems.</p><p>&#8220;A lot of licensing pressure comes from the same place,&#8221; he said. &#8220;Costs spike, pricing no longer matches reality, and companies reach for stronger control levers. Sometimes that shows up as throttling. Sometimes it&#8217;s lock-in. Sometimes it turns into licensing changes.&#8221;</p><p>If pricing <em>can</em> better reflect real usage, he argues, that pressure eases. &#8220;Kilo Pass is our attempt to prove you can keep trust high, keep the product open, and still support heavy real-world usage in a sustainable way.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading {forkable}! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Google cuts Android code cadence]]></title><description><![CDATA[Plus: Tough times for Tailwind as AI hits developer traffic]]></description><link>https://www.forkable.io/p/google-cuts-android-code-cadence</link><guid isPermaLink="false">https://www.forkable.io/p/google-cuts-android-code-cadence</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 09 Jan 2026 16:18:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!unDP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at Google&#8217;s plan to slow the pace of Android source code drops to AOSP, and what that shift means for developers who depend on timely visibility into platform changes.</p><p>Elsewhere, there&#8217;s a tough illustration of open source sustainability pressures as Tailwind CSS cuts staff after an AI-driven traffic drop, plus a related note on the Open Source Pledge and the flow of funding commitments that followed. There&#8217;s also a security warning about VS Code forks, Microsoft open-sourcing its XAML Studio visual design tool, and more. </p><p>As usual, feel free to reach out to me with any questions, tips, corrections, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h3>A new cadence for Android development</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!unDP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!unDP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!unDP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!unDP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!unDP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!unDP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:848379,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/183948612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!unDP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!unDP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!unDP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!unDP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c6c14f-59be-4115-a7df-9549d9dd868e_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For some two decades, Google has published source code to the Android Open Source Project (AOSP) for every major and minor Android version, making each platform release available to the wider ecosystem. That approach gave developers, custom ROM builders, device manufacturers, and security researchers regular access to Android&#8217;s underlying changes, allowing them to sync repositories, build forks, and test updates as new versions arrived.</p><p>Starting in 2026, however, Google is reducing the frequency of those public AOSP source drops, moving from a roughly quarterly cadence to just two releases per year: once in Q2 and once in Q4.</p><p>Google says the shift aims to align with its internal &#8220;trunk stable&#8221; development model and improve platform stability for the broader ecosystem. Translated, this means simplifying Android&#8217;s internal development by working from a single codebase and releasing source code only at carefully controlled points.</p><p>First <a href="https://www.androidauthority.com/aosp-source-code-schedule-3630018/">reported this week by Android Authority</a>, the change is now visible on the <a href="https://source.android.com/">official Android source site</a>, where a new banner explains the policy and recommends developers build from the <em>android-latest-release</em> branch instead of the old <em>aosp-main</em> workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iTVn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iTVn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 424w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 848w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 1272w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iTVn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png" width="1251" height="100" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:100,&quot;width&quot;:1251,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24968,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/183948612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iTVn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 424w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 848w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 1272w, https://substackcdn.com/image/fetch/$s_!iTVn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd217a7ff-3072-46cf-8b16-8ebe7f82f65d_1251x100.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>For everyday Android users, this shift won&#8217;t affect how quickly security patches arrive on their devices, with Google confirming that monthly security fixes and security-branch updates will remain unchanged. But for communities that depend on consistently timely source access, the impact is more tangible. </p><p>Independent developers and projects such as custom ROM teams have already felt the effects of slower or delayed source availability. Last year, the source code for Android 16&#8217;s first quarterly platform update <a href="https://www.androidauthority.com/android-16-qpr1-source-code-delay-3596650/">was notably late to land</a> on AOSP, frustrating some in the community, though the following update arrived more predictably.</p><p>Android&#8217;s permissive Apache-licensed code has been one of the pillars enabling forks, alternative builds, and transparent platform development since the project&#8217;s early days. Reducing the cadence of public source drops doesn&#8217;t negate all of that, but it does change how and when developers gain visibility into Android&#8217;s changes, highlighting a familiar tension in vendor-led open source projects between control and transparency.</p><p><em><strong>Read more</strong></em>: <a href="https://www.androidauthority.com/aosp-source-code-schedule-3630018/">Android Authority</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>Tailwind CSS cuts staff after AI hits developer traffic</h4><p><a href="https://tailwindcss.com/">Tailwind CSS</a>, a popular open source CSS framework that lets developers style websites using ready-made utility classes directly in HTML, <a href="https://www.seroundtable.com/tailwind-css-google-drop-40725.html">has laid off</a> 75% of its engineering team (from 4 to 1) after a reported 40% drop in website traffic. Project creator Adam Wathan <a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">attributed the decline</a> largely to developers turning to AI tools instead of Tailwind help documentation, which had been a key driver for commercial signups. </p><p>The episode highlights how even widely used open source projects struggle to generate sufficient revenue for development, with AI worsening the crisis. Which leads us nicely to the next Patch notes story&#8230;</p><p><em><strong>Read more</strong></em>: <a href="https://www.seroundtable.com/tailwind-css-google-drop-40725.html">Search Engine Roundtable</a> &amp; <a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">GitHub</a></p><div><hr></div><h4>A strong tailwind for open source funding?</h4><p>The issue of open source funding is a perennial challenge, but there are active efforts to address this. This includes the Open Source Pledge, an initiative <a href="https://blog.sentry.io/join-the-pledge/">launched by Sentry back in 2024</a> that commits companies to contributing a portion of their revenue to the open source projects they rely on &#8212; <a href="https://blog.sentry.io/another-year-another-750-000-to-open-source-maintainers/">including another $750,000</a> annual allocation in 2025.</p><p>In the wake of the Tailwind news, the folks at Sentry, <a href="https://bsky.app/profile/syntax.fm/post/3mbwl5j4wk226">via its Syntax media brand</a>, became a premium <a href="https://tailwindcss.com/sponsor">Tailwind sponsor</a> to the tune of $5,000 / month. As did others from both the Open Source Pledge and elsewhere, including Google&#8217;s AI Studio team, as per <a href="https://x.com/OfficialLoganK/status/2009339263251566902?s=20">this post</a> from product lead Logan Kilpatrick. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OfficialLoganK/status/2009339263251566902?s=20&quot;,&quot;full_text&quot;:&quot;I am happy to share that we (the <span class=\&quot;tweet-fake-link\&quot;>@GoogleAIStudio</span> team) are now a sponsor of the <span class=\&quot;tweet-fake-link\&quot;>@tailwindcss</span> project! Honored to support and find ways to do more together to help the ecosystem of builders.&quot;,&quot;username&quot;:&quot;OfficialLoganK&quot;,&quot;name&quot;:&quot;Logan Kilpatrick&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1943787288955084800/QOl7OJMc_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-08T18:59:46.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:367,&quot;retweet_count&quot;:596,&quot;like_count&quot;:10730,&quot;impression_count&quot;:361102,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>The community stepping up to provide support is heartening, but it doesn&#8217;t change the reality that many open source projects remain financially fragile and reliant on goodwill, sponsorships, and other indirect revenue streams.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.sentry.io/another-year-another-750-000-to-open-source-maintainers/">Sentry</a> &amp; <a href="https://opensourcepledge.com/blog/you-have-no-excuse-for-tailwind/">Open Source Pledge</a> &amp; <a href="https://x.com/adamwathan/status/2009340684210159812?s=20">Adam Wathan (X)</a></p><div><hr></div><h4><strong>VS Code forks expose users to malicious extension recommendations</strong></h4><p>Several forks of Microsoft&#8217;s open-source VS Code editor <a href="https://www.bleepingcomputer.com/news/security/vscode-ide-forks-expose-users-to-recommended-extension-attacks/">were found to be at risk</a> of recommending malicious add-ons, after security researchers uncovered a flaw in how extension suggestions were handled.</p><p><a href="https://www.koi.ai/blog/how-we-prevented-cursor-windsurf-google-antigravity-from-recommending-malware">According to security firm Koi</a>, popular AI-focused VS Code forks such as Cursor, Windsurf, Google Antigravity, and Trae reused Microsoft&#8217;s built-in extension recommendation lists without fully adapting them to their own extension stores. As a result, these editors sometimes suggested extensions that didn&#8217;t actually exist in their marketplaces.</p><p>This opened the door for attackers to potentially upload malicious extensions using those names and have them appear as trusted recommendations inside the editor. Koi said it stepped in and claimed the unused extension names first to prevent abuse, and notified the affected projects.</p><p>While there&#8217;s no evidence that real attacks occurred, the issue highlights a broader risk in open source software: when projects copy shared components without also copying the security checks behind them, users can be exposed to unexpected threats.</p><p><em><strong>Read more:</strong></em>  <a href="https://www.bleepingcomputer.com/news/security/vscode-ide-forks-expose-users-to-recommended-extension-attacks/">Bleeping Computer</a> &amp; <a href="https://www.koi.ai/blog/how-we-prevented-cursor-windsurf-google-antigravity-from-recommending-malware">Koi</a></p><div><hr></div><h4>Microsoft ushers XAML Studio into the open</h4><p>Microsoft <a href="https://devblogs.microsoft.com/ifdef-windows/xaml-studio-is-now-open-sourced/">open-sourced XAML Studio</a>, a visual design tool used to build and preview XAML-based user interfaces for Windows apps. By releasing the project&#8217;s code publicly <a href="https://github.com/dotnet/XAMLStudio">under the MIT license</a>, Microsoft says it hopes to make the tool easier to extend, maintain, and adapt as Windows UI frameworks evolve. </p><p><em><strong>Read more</strong></em>: <a href="https://devblogs.microsoft.com/ifdef-windows/xaml-studio-is-now-open-sourced/">Microsoft</a></p><div><hr></div><h4>Percona puts the &#8216;open&#8217; in Everest</h4><p>Database company Percona <a href="https://www.percona.com/blog/blog-post-good-bye-percona-everest-hello-openeverest/">is set to rename</a> its Kubernetes database platform <a href="https://github.com/percona/everest">Everest</a> as OpenEverest, with plans afoot to move the project toward independent governance.</p><p>The company said the goal is to donate OpenEverest to the Cloud Native Computing Foundation (CNCF), while a newly formed company will take on commercial support and development responsibilities. The shift is meant to clarify Everest&#8217;s status as an open source project, reduce vendor control concerns, and give users clearer assurances about its long-term neutrality.</p><p><em><strong>Read more</strong></em>: <a href="https://www.percona.com/blog/blog-post-good-bye-percona-everest-hello-openeverest/">Percona</a></p><div><hr></div><h4>Bose has &#8216;sound&#8217; open principles</h4><p>As Bose <a href="https://arstechnica.com/gadgets/2025/10/bose-soundtouch-home-theater-systems-regress-into-dumb-speakers-feb-18/">prepares to wind down</a> official support for its SoundTouch smart speaker platform, the <a href="https://www.bose.com/soundtouch-end-of-life">company revealed</a> it would make the platform&#8217;s technical specifications and APIs publicly available.</p><p>The move gives owners and developers the ability to maintain, replace, or extend the software used to control and integrate SoundTouch-enabled home theater and speaker systems after Bose ends updates. While the device firmware itself remains closed, the decision allows the community to preserve functionality and build alternatives to Bose&#8217;s official apps &#8212; a rare example of a consumer electronics company giving a second thought to users once a proprietary platform reaches end-of-life.</p><p><em><strong>Read more</strong></em>: <a href="https://arstechnica.com/gadgets/2026/01/bose-open-sources-its-soundtouch-home-theater-smart-speakers-ahead-of-eol/">Ars Technica</a> &amp; <a href="https://www.bose.com/soundtouch-end-of-life">Bose</a></p><div><hr></div><h4>Ghostty terminal gains nonprofit fiscal sponsor</h4><p><a href="https://ghostty.org/">Ghostty</a> has secured nonprofit fiscal sponsorship, giving the project a formal legal and financial structure without becoming a company. The arrangement allows the open source terminal emulator to accept donations, manage funds, and pay for infrastructure while remaining community-focused and independent. </p><p><em><strong>Read more</strong></em>: <a href="https://www.omgubuntu.co.uk/2025/12/ghostty-terminal-non-profit-fiscal-sponsorship">OMG! Ubuntu</a></p><div><hr></div><h4>Open Source Founders Summit returns for 2026</h4><p><a href="https://pretix.eu/05F5/2026/">Ticket sales have opened</a> for the 2026 edition of the <a href="https://05f5.com/">Open Source Founders Summit</a>, a two-day event aimed at leaders running companies built around open source software (read my <a href="https://www.forkable.io/p/the-open-source-founders-summit-is">feature interview with the summit&#8217;s creators</a> from earlier this year). The summit focuses on the practical opportunities and risks that come with building commercial organisations on open source foundations, from funding and governance to growth and sustainability. </p><p>The 2026 event is set to take place in Paris on May 18&#8211;19.</p><p><em><strong>Read more</strong></em>: <a href="https://05f5.com/">Open Source Founders Summit</a> &amp; <a href="https://pretix.eu/05F5/2026/">Tickets</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>Scientists have a whale of a time</h4><p>Researchers working with <a href="https://www.projectceti.org/">Project CETI</a> (the Cetacean Translation Initiative) have published details of a new underwater system designed to record, analyse, and cautiously respond to sperm whale communication. Described <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0337093">in a recent peer-reviewed paper</a>, the system focuses on distinctive click patterns &#8212; known as <em>codas</em> &#8212; that whales use for social interaction. Rather than attempting direct translation, the researchers analyse structure and repetition in these sounds and observe how whales respond when specific signals are played back.</p><p>What makes the work notable is its commitment to open source science. The team has <a href="https://github.com/Project-CETI">openly released</a> both the hardware and software used to capture, process, and analyse whale vocalisations, along with detailed designs and fabrication notes. This allows other researchers to reproduce the system, validate the results, or build on the work &#8212; turning what could have been a bespoke research tool into a shared scientific resource.<br><br><em><strong>Read more:</strong> </em> <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0337093">PLOS One</a> &amp; <a href="https://www.earth.com/news/whale-communication-new-device-captures-their-hidden-language/">Earth.com</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[GitHub pauses self-hosted runner fees after backlash]]></title><description><![CDATA[Plus: A fork in the road for Danish traffic authority, & more]]></description><link>https://www.forkable.io/p/github-pauses-self-hosted-runner</link><guid isPermaLink="false">https://www.forkable.io/p/github-pauses-self-hosted-runner</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 19 Dec 2025 18:12:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VqsQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story digs into GitHub&#8217;s aborted attempt to start charging for self-hosted Actions runners, and the swift backlash that followed from developers.</p><p>Elsewhere, there&#8217;s a sobering update on how the Log4Shell fallout continues to linger, a Danish government agency making a clean break from Microsoft, and more. </p><p>As usual, feel free to reach out to me with any questions, tips, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4><strong>GitHub&#8217;s runner rate rethink</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VqsQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VqsQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VqsQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:558922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/182000986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VqsQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!VqsQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b3b53ae-5d60-4d69-afa6-2a1d6107757d_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Few things unsettle developers like being told they&#8217;ll have to pay for something that used to be free. That lesson landed squarely on GitHub this week, after the Microsoft-owned platform announced new fees for self-hosted <a href="https://github.com/features/actions">GitHub Actions</a> runners.</p><p>GitHub Actions, for the uninitiated, are the automation system built into GitHub that lets developers automatically run tasks (e.g. running tests or deploying updates) when code changes are made. </p><p><a href="https://docs.github.com/en/actions/concepts/runners/github-hosted-runners">Runners</a>, meanwhile, are the machines that execute those automated tasks. GitHub offers its own cloud-hosted runners, which are billed by the minute. But many teams opt for self-hosted runners, running the same workloads on their own servers or cloud infrastructure to control costs, improve performance, or meet security and compliance requirements.</p><p>With that in mind, GitHub <a href="https://github.blog/changelog/2025-12-16-coming-soon-simpler-pricing-and-a-better-experience-for-github-actions/">announced</a> that starting next March, it would begin charging $0.002 per minute for jobs executed on self-hosted runners. The change was presented alongside reductions in the cost of GitHub-hosted runners, part of what the company described as a move toward simpler pricing.</p><p>While the proposed change did not apply to public repositories &#8212; theoretically leaving open source projects untouched &#8212; in reality it would&#8217;ve had real consequences for research and open-science workflows that sit in a grey area between private and public development. For instance, academic labs and publicly funded research teams often rely on private repositories to develop software, analyze sensitive data, or prepare code tied to papers and dissertations before releasing it openly. For those teams, self-hosted runners are a necessity, allowing them to manage long-running, compute-heavy workloads within tight budgets.</p><p>One Reddit user, who said they work in a lab at a large U.S. research university funded by public health grants, <a href="https://www.reddit.com/r/devops/comments/1po8hj5/comment/nudxtw5/">made exactly this point</a>, describing how they use GitHub Actions to build and ship a desktop app that helps researchers quickly run genetic analyses. The work needs to stay private for now, but the goal is to make it open source in the future. </p><p>The user pulled zero punches in their assessment. </p><p>&#8220;Microsoft loves to advertise when labs at research universities like us do cool research and use their products, but they don&#8217;t tell you that when they pull this kind of s**t it just ends up f*****g us,&#8221; they wrote. &#8220;I don&#8217;t know if we&#8217;re even able to migrate off GitHub, because it&#8217;s a lab with tons of private repos and members working on various projects. For now, GitHub is the one tool that most members can at least navigate.&#8221;</p><p>Over <a href="https://www.linkedin.com/posts/coquinn_github-just-announced-theyre-charging-0002-activity-7406817983098118144-zoGl/">on LinkedIn</a>, Duckbill chief cloud economist <a href="https://www.linkedin.com/in/coquinn/">Corey Quinn</a> summed up the reaction bluntly, questioning why developers should be billed when they are already paying for and maintaining their own infrastructure. &#8220;You bring your own hardware. You pay for your own compute. You maintain your own infrastructure,&#8221; Quinn wrote. &#8220;And GitHub wants to charge you&#8230; for the privilege of them not running your jobs? This is like your electric company billing you for the sunlight hitting your solar panels.&#8221;</p><p>GitHub, for its part, argued that this infrastructure is not free to operate. In a <a href="https://github.blog/changelog/2025-12-16-coming-soon-simpler-pricing-and-a-better-experience-for-github-actions/#faq">FAQ</a> accompanying the announcement, the company said self-hosted runners had historically relied on GitHub Actions services that were effectively subsidized by hosted-runner pricing. The new fees, GitHub said, would better align costs with usage, emphasizing that the vast majority of customers would see no increase to their bills.</p><p>Within days, GitHub backtracked, <a href="https://x.com/github/status/2001372894882918548">announcing</a> that it would postpone the self-hosted runner billing change to &#8220;re-evaluate&#8221; its approach, while proceeding with planned price cuts for GitHub-hosted runners. </p><p>For the open source community, the episode underscores a familiar tension. GitHub is both a commercial service and a foundational piece of open source infrastructure. Even when public repositories are spared, changes that reshape long-standing assumptions around cost and control can ripple through the ecosystem, testing trust in a platform many projects depend on daily.</p><p><em><strong>Read more</strong></em>: <a href="https://github.blog/changelog/2025-12-16-coming-soon-simpler-pricing-and-a-better-experience-for-github-actions/">GitHub</a> &amp; <a href="https://www.theregister.com/2025/12/17/github_charge_dev_own_hardware/">The Register</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>A fork in the road for Danish traffic authority</h4><p>Denmark&#8217;s <a href="https://www.danishroadtrafficauthority.dk/">Road Traffic Authority</a> is ditching Microsoft as part of a growing push to reduce dependency on proprietary software and bolster its independence. The change reflects broader public sector interest in diversifying beyond the dominant vendor platforms, with the agency shifting toward open source alternatives.</p><p><em><strong>Read more</strong></em>: <a href="https://www.dr.dk/nyheder/indland/styrelse-vil-vaere-uafhaengig-af-microsoft">DR</a> (Danish) &amp; <a href="https://itsfoss.com/news/denmark-road-traffic-authority-ditches-microsoft/">It&#8217;s FOSS</a></p><div><hr></div><h4>Log4j vulnerability still widespread despite fixes</h4><p>Some four years after the infamous <a href="https://en.wikipedia.org/wiki/Log4Shell">Log4Shell security flaw</a> first emerged, data provided by software supply-chain firm Sonatype shows that around 13% of Log4j downloads still contain the vulnerability even though safe versions have existed for years. This reflects a broader pattern where developers and organisations continue to pull in outdated open source components rather than updating to secure releases.</p><p><em><strong>Read more</strong></em>: <a href="https://www.sonatype.com/whitepapers/the-persistence-of-open-source-vulnerabilities">Sonatype</a></p><div><hr></div><h4><strong>Nvidia buys SchedMD but keeps Slurm in the open</strong></h4><p>Nvidia has acquired <a href="https://www.schedmd.com/">SchedMD</a>, the company behind <a href="https://slurm.schedmd.com/overview.html">Slurm</a>, a leading open source workload management system used in high-performance computing and AI clusters. Nvidia says it will continue distributing Slurm as open source, while investing in its development.</p><p><em><strong>Read more:</strong></em> <a href="https://blogs.nvidia.com/blog/nvidia-acquires-schedmd/">Nvidia</a></p><div><hr></div><h4>Google launches A2UI for agent-driven interfaces</h4><p>Google has open-sourced <a href="https://github.com/google/A2UI/">A2UI</a>, a new project for building user interfaces around AI agents. The goal is to make it easier to design consistent, interactive ways for people to work with agent-based systems.</p><p><em><strong>Read more</strong></em>: <a href="https://developers.googleblog.com/introducing-a2ui-an-open-project-for-agent-driven-interfaces/">Google</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>Open source weighs in with MacBook trackpad scales</h4><p>This might not be &#8220;news&#8221; as such, but it was news to me &#8212; and it serves a neat reminder that there are surprising tricks hiding inside familiar hardware.</p><p>A few months back, a developer by the name of <a href="https://github.com/KrishKrosh">Krish Shah</a> took to the social network formerly known as Twitter <a href="https://x.com/KrishRShah/status/1947186835811193330">to show how a MacBook&#8217;s trackpad can double as a digital weighing scale</a>. By tapping into low-level Force Touch pressure data, Shah demonstrated that you can measure the weight of small objects placed on the trackpad, so long as a finger remains in contact to &#8220;activate&#8221; the sensors.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rsp9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rsp9!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rsp9!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif" width="600" height="338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7169818,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/182000986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rsp9!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rsp9!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370076aa-9fb4-43b1-818f-9adbd38f154e_600x338.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Shah later packaged the experiment up as an <a href="https://github.com/KrishKrosh/TrackWeight">open source macOS app called TrackWeight</a>, complete with calibration against a real digital scale and a list of limitations. It won&#8217;t be replacing your kitchen scales any time soon, but it&#8217;s accurate enough to be impressive.</p><p>It&#8217;s also a reminder of the creative lengths developers will go to when they&#8217;re willing to step outside Apple&#8217;s sandbox and poke at undocumented corners of the system. Not exactly a killer app &#8212; but a fun, subversive demo of what&#8217;s possible when curiosity outweighs convention.<br><br><em><strong>Read more:</strong> </em> <a href="https://x.com/KrishRShah/status/1947186835811193330">Krish Shah [X]</a> &amp; <a href="https://github.com/KrishKrosh/TrackWeight">GitHub</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[OpenAI, Anthropic, and Big Tech unite for the Agentic AI Foundation]]></title><description><![CDATA[Plus: IBM buys Confluent for $11B, & more]]></description><link>https://www.forkable.io/p/openai-anthropic-and-big-tech-unite</link><guid isPermaLink="false">https://www.forkable.io/p/openai-anthropic-and-big-tech-unite</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 12 Dec 2025 14:53:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LoIX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at the industry&#8217;s latest attempt to set common ground for agentic AI, as OpenAI, Anthropic and a wide cast of major tech companies rally around a new foundation for open standards.</p><p>Elsewhere, there&#8217;s a landmark acquisition in the streaming-data world, a serious 0-day hitting a long-running open-source Git service, fresh developer tooling from Mistral, a lively &#8220;open source vs source available&#8221; debate, and more.</p><p>As usual, feel free to reach out to me with any questions, tips, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4><strong>A new dawn for agentic AI?</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LoIX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LoIX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LoIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1397845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/181348273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LoIX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!LoIX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44442e5-637a-4a0a-9b66-3c70dc83a94b_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A <a href="https://ainativedev.io/news/openai-anthropic-and-others-unite-behind-agentic-ai-foundation-for-open-standards">new industry alliance is taking shape</a> around the infrastructure that underpins agentic AI systems. </p><p>Hosted by the Linux Foundation, the Agentic Artificial Intelligence Foundation (<a href="https://aaif.io/">AAIF</a>) launched this week with a trio of big-name AI projects under its wing, with donations including Anthropic&#8217;s Model Context Protocol (<a href="https://modelcontextprotocol.io/">MCP</a>), OpenAI&#8217;s <a href="http://AGENTS.md">Agents.md</a> specification, and Block&#8217;s local-first agent framework, <a href="https://block.github.io/goose/">Goose</a>.</p><p>Arguably, the centrepiece of this week&#8217;s news is MCP, a fast-growing open standard <a href="https://www.anthropic.com/news/model-context-protocol">introduced by Anthropic late last year</a> to let AI systems interact with tools, data sources, and applications through a common interface. By placing MCP in an independent foundation, Anthropic argued that the protocol can evolve with broader community input and avoid being shaped by the priorities of any single company.</p><p>&#8220;The AAIF aims to ensure agentic AI evolves transparently, collaboratively, and in the public interest through strategic investment, community building, and shared development of open standards,&#8221; Anthropic <a href="https://www.anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation">wrote in a blog post</a>. </p><p>Alongside MCP, the two other inaugural contributions provide a strong suggestion for what the foundation wants to become. Agents.md, debuted by OpenAI earlier this year, is also <a href="https://ainativedev.io/news/the-rise-of-agents-md-an-open-standard-and-single-source-of-truth-for-ai-coding-agents">emerging as a widely adopted open standard</a> for AI agents, designed to consolidate setup commands, build steps, coding conventions, and testing workflows into one file that every supported agent knows to check first.</p><p>And then there&#8217;s Goose, contributed by Square and Cash App&#8211;parent Block, which <a href="https://block.xyz/inside/block-open-source-introduces-codename-goose">open-sourced the framework</a> back in January. Goose provides a more controlled, predictable environment for building and executing AI agent workflows, with an emphasis on local-first operation rather than cloud dependence.</p><p>The launch also drew backing from a broad gamut of technology firms, including Amazon, Google, Microsoft, Nvidia, Shopify, Snowflake, Datadog, IBM, Docker, JetBrains, Salesforce and Uber. Notably, this shows that support cuts across nearly every layer of the software world, from the biggest infrastructure players to the tools and platforms millions of developers rely on. </p><p>While the foundation is still in its early stages, its formation marks a seismic shift: large AI firms publicly committing to open, neutral infrastructure for one of the field&#8217;s most strategically significant technologies. </p><p>The gist is this: establishing common ground now, reduces the risk of the agent landscape splintering later.</p><p>&#8220;We&#8217;re at a critical moment for AI &#8211; the technology that will define the next decade, that promises to be the biggest engine of economic growth since the Internet, can either remain closed and proprietary for the benefit of few, or be driven by open standards, open protocols, and open access for the benefit of all,&#8221; Block&#8217;s head of open source, <a href="https://www.linkedin.com/in/maniksurtani/">Manik Surtani</a>, said.</p><p><em><strong>Read more</strong></em>: <a href="https://ainativedev.io/news/openai-anthropic-and-others-unite-behind-agentic-ai-foundation-for-open-standards">AI Native Dev</a> &amp; <a href="https://www.anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation">Anthropic</a> </p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>IBM buys Confluent for $11B</h4><p>IBM is set to acquire Confluent, which offers an enterprise data-streaming platform built on the open-source Apache Kafka project. The deal, which values Confluent at $11 billion, is framed as a way to deepen IBM&#8217;s data and AI portfolio, bringing Kafka-based streaming, governance and integration tools under one roof so enterprises can feed real-time data into generative-AI and agent-driven systems more reliably.</p><p><em><strong>Read more</strong></em>: <a href="https://newsroom.ibm.com/2025-12-08-ibm-to-acquire-confluent-to-create-smart-data-platform-for-enterprise-generative-ai">IBM</a></p><div><hr></div><h4>Gogs hit by 0-day exploit</h4><p>A previously unknown vulnerability in the open source Git service <a href="https://gogs.io/">Gogs</a> was <a href="https://www.theregister.com/2025/12/10/gogs_0day_under_active_exploitation">found under active exploitation</a> this week, prompting urgent updates across self-hosted installations. The flaw gave attackers a route into unpatched servers, with older deployments proving especially vulnerable. The incident adds another chapter to the project&#8217;s history of sporadic security challenges, and underscores the maintenance pressures that come with operating open source developer infrastructure.</p><p><em><strong>Read more</strong></em>: <a href="https://www.theregister.com/2025/12/10/gogs_0day_under_active_exploitation">The Register</a></p><div><hr></div><h4>Mistral expands its developer stack</h4><p>French frontier AI model lab <a href="https://mistral.ai/">Mistral</a> has <a href="https://ainativedev.io/news/mistral-debuts-vibe-cli-agent-and-open-weight-devstral-2-models-for-enterprise-grade-coding">introduced</a> Vibe CLI, an open source command-line agent aimed at improving code-generation workflows. Alongside this, Mistral debuted DevStral 2, a new set of open-weight models for enterprise software engineering. By focusing on open source tooling and modifiable model weights, Mistral is positioning its developer stack as a more flexible alternative to proprietary, closed agent frameworks.</p><p><em><strong>Read more:</strong></em> <a href="https://ainativedev.io/news/mistral-debuts-vibe-cli-agent-and-open-weight-devstral-2-models-for-enterprise-grade-coding">AI Native Dev</a></p><div><hr></div><h4>Linux shifts into gear</h4><p>A new Linux-based automotive platform <a href="https://www.automotivelinux.org/announcements/sodev/">aims to bring over-the-air updates to consumer vehicles</a> as early as 2027, leaning on open source foundations to give automakers more control over their software stacks. This reflects a broader push toward open standards and replaceable components in the auto industry, reducing reliance on closed vendor ecosystems and dealership-bound update cycles.</p><p><em><strong>Read more</strong></em>: <a href="https://www.zdnet.com/article/this-new-linux-platform-will-let-you-update-your-next-car-at-home-as-soon-as-2027/">ZDNet</a></p><div><hr></div><h4>German state counts the cost of Microsoft</h4><p>The German state of Schleswig-Holstein has long expressed its mission to move away from Microsoft products in favour of open source alternatives as part of a broader digital-sovereignty push. New figures suggest that strategy could be paying off: public administration estimates show as much as &#8364;15 million could be saved in 2026 alone from adopting open source office suites, mail systems and collaboration tools. That data offers concrete backing to a policy that has been watched closely across Europe, <a href="https://www.forkable.io/p/eu-accelerates-switch-from-microsoft">where governments are weighing</a> the financial and strategic trade-offs of reducing dependence on proprietary platforms.</p><p><em><strong>Read more</strong></em>: <a href="https://www.heise.de/en/news/Goodbye-Microsoft-Schleswig-Holstein-relies-on-Open-Source-and-saves-millions-11105459.html">Heise</a></p><div><hr></div><h4>DeepSeek paper widens the open&#8211;closed debate</h4><p>A <a href="http://eu.36kr.com/en/p/3582392403475336">new technical report from DeepSeek</a> on its V3.2 model has sparked debate by arguing that the performance gap between open-source and closed-source large models is not shrinking but widening. The paper compares DeepSeek&#8217;s strongest open-source system against closed models like GPT-5 and Gemini 3.0 Pro, and points to three structural problems holding open source back: aging model architectures, smaller post-training compute budgets, and weaker agent capabilities. At the same time, it presents DeepSeek&#8217;s own work as evidence that open source can still compete through architectural innovation and smarter reinforcement learning, rather than trying to match proprietary players on raw resources alone.</p><p><em><strong>Read more</strong></em>: <a href="http://eu.36kr.com/en/p/3582392403475336">36kr</a></p><div><hr></div><h4>Another twist in Vizio GPL saga</h4><p>A <a href="https://sfconservancy.org/copyleft-compliance/vizio.html">long-running legal dispute</a> over Vizio&#8217;s compliance with GPL &#8212; a populer so-called &#8220;copyleft&#8221; license &#8212; <a href="https://www.theregister.com/2025/12/05/vizio_gpl_source_code_ruling/">took a turn this week</a> when a U.S. appeals court revived the Software Freedom Conservancy&#8217;s (SFC) case. The judges ruled that consumers may have standing to enforce the GPL as third-party beneficiaries, reopening a lawsuit that had previously been dismissed. The decision adds a new chapter to the years-long saga over access to source code in Vizio&#8217;s smart-TV firmware, and could shape how open source rights and copyleft obligations are enforced across mass-market hardware.</p><p><em><strong>Read more</strong></em>: <a href="https://www.theregister.com/2025/12/05/vizio_gpl_source_code_ruling/">The Register</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>Open source world gets in a fizz</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M6G6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M6G6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 424w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 848w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 1272w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M6G6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:306886,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/181348273?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M6G6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 424w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 848w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 1272w, https://substackcdn.com/image/fetch/$s_!M6G6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2d0de8-6376-486d-af06-3480b5c34273_3168x1365.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fizzy</figcaption></figure></div><p>The debate over what counts as &#8220;open source&#8221; is as old as time, and this week it resurfaced once more with a high degree of vigour. The spark came when 37signals <a href="https://world.hey.com/dhh/fizzy-is-our-fun-modern-take-on-kanban-and-we-made-it-open-source-54ac41b6">unveiled</a> a new &#8220;open source&#8221; project called <a href="https://www.fizzy.do/">Fizzy</a>, but under a home-grown licence dubbed <a href="https://www.fizzy.do/license">O&#8217;Saasy</a>. While it is apparently derived from the MIT licence, there are substantial restrictions that place it firmly in the realm of source-available, not open source.</p><p>WordPress co-creator Matt Mullenweg <a href="https://ma.tt/2025/12/dhh-open-source/">accused</a> the folks behind Fizzy &#8212; which include Ruby on Rails&#8217; creator <a href="https://en.wikipedia.org/wiki/David_Heinemeier_Hansson">David Heinemeier Hansson</a>&#8212; of &#8220;greenwashing.&#8221; Drupal author Dries Buytaert, meanwhile, <a href="https://dri.es/source-available-is-not-open-source-and-that-is-okay">gently reminded</a> everyone that &#8220;source available&#8221; is not the same as open source. And Sentry&#8217;s Chad Whitacre, a key figure behind a new licensing paradigm dubbed &#8220;<a href="https://techcrunch.com/2024/09/22/some-startups-are-going-fair-source-to-avoid-the-pitfalls-of-open-source-licensing/">fair source</a>,&#8221; argued that while Fizzy is clearly source available, it sits close enough to the fair-source definition that a small tweak could bring it fully into that category. But yeah, it&#8217;s certainly not &#8220;open source.&#8221;</p><p>Hansson, for his part, <a href="https://x.com/dhh/status/1996627792008827342">brushed off the criticism</a>, saying it was &#8220;hilarious&#8221; that calling Fizzy open source had triggered some developers, and defended O&#8217;Saasy on the grounds that it merely reserves SaaS monetisation rights for the original creators.</p><p>It&#8217;s a familiar dust-up, and a timely reminder that in an era crowded with bespoke licences and commercial hybrids, the label <em>open source</em> still carries enough weight that people will fight over who gets to use it.<br><br><em><strong>Read more:</strong> </em><a href="https://ma.tt/2025/12/dhh-open-source/">Matt Mullenweg</a> &amp; <a href="https://dri.es/source-available-is-not-open-source-and-that-is-okay">Dries Buytaert</a> &amp; <a href="https://openpath.quest/2025/fizzy-should-be-fair-source/">Chad Whitacre</a> </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The great GitHub goodbye?]]></title><description><![CDATA[Plus: Anthropic has a Bun in the oven, some g&#226;teau for Black Forest, & more]]></description><link>https://www.forkable.io/p/the-great-github-goodbye</link><guid isPermaLink="false">https://www.forkable.io/p/the-great-github-goodbye</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 05 Dec 2025 16:27:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z1_h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>This week&#8217;s lead story looks at the quiet but telling stream of open source projects peeling themselves away from GitHub, and what their reasons reveal about shifting attitudes toward dependence on a single dominant platform.</p><p>Elsewhere, there&#8217;s a major runtime acquisition in the JavaScript world, a hefty new funding round for open weights imaging, fresh open model releases, and a sweep of new tooling from Nvidia. </p><p>As usual, feel free to reach out to me with any questions, tips, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4><strong>Calling time on GitHub</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z1_h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z1_h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z1_h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:940616,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/180779062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z1_h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!z1_h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F808ee8ee-9aca-4e99-8c02-9b8b707f2a4e_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The open source world continues to revolve around one platform: GitHub, the dominant code-hosting platform owned by Microsoft. But that centrality has begun to look a little shaky, as a stream of developers and projects publicly distance themselves from the service.</p><p>In the past week alone, the <a href="https://ziglang.org/">Zig</a> programming language and the <a href="https://dillo-browser.github.io/">Dillo</a> browser project announced full migrations away from GitHub, with Zig citing a mix of technical frustrations and discomfort with GitHub&#8217;s increasingly AI-centric direction.</p><p>While Rodrigo Arias Mallo from Dillo pointed to a number of technical factors that made GitHub less suitable for the project, including the site&#8217;s heavy reliance on JavaScript and its increasingly resource-hungry interface, he also highlighted GitHub representing a &#8220;single point of failure&#8221; that concentrated too much control in one place.</p><p>&#8220;I don&#8217;t mean that GitHub is stored in a single machine, but it is controlled by a single entity which can unilaterally ban our repository or account and we would lose the ability to notify in that URL what happened,&#8221; Mallo <a href="https://dillo-browser.github.io/news/migration-from-github/">wrote</a>. &#8220;This can cause data loss if we don&#8217;t have a local copy of all the data.&#8221;</p><p><a href="https://andrewkelley.me/">Andrew Kelley</a>, president and lead developer of the Zig Software Foundation, said the project&#8217;s decision stemmed from mounting concerns about GitHub&#8217;s reliability and shifting priorities &#8212; particularly around AI.</p><p>&#8220;After the <a href="https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8">CEO of GitHub said to &#8216;embrace AI or get out</a>&#8217;, it seems the lackeys at Microsoft took the hint, because GitHub Actions started &#8216;vibe-scheduling&#8217;; choosing jobs to run seemingly at random,&#8221; Kelley <a href="https://ziglang.org/news/migrating-from-github-to-codeberg/">wrote</a>. &#8220;Combined with other bugs and inability to manually intervene, this causes our CI system to get so backed up that not even master branch commits get checked.&#8221;</p><p>In late summer, the open source space trading game Naev <a href="https://naev.org/blarg/2025-08-30_au_revoir_github/">also revealed it was ditching GitHub</a>, framing its move as both a philosophical and practical realignment: moving to a <a href="https://codeberg.org/naev/naev/issues">Forgejo-based host</a> promised a more stable, values-aligned home and more freedom from the gravitational pull of a corporate-owned ecosystem.</p><p>&#8220;Ever since Microsoft bought GitHub, we felt that the days we could stay on the platform were numbered,&#8221; project&#8217;s developer team wrote. &#8220;Despite that, Naev has stayed on GitHub passed [<em>sic]</em> our expectations, but now it seems like it is finally the time to get off the platform due to a combination of Microsoft supporting and pushing for quite bad things that we have never been able to ethically support.&#8221;</p><p><a href="https://macoy.me/blog/programming/LeavingGitHub">Others</a>, too have made <a href="http://github.com/BookStackApp/BookStack/issues/4551">similar decisions in recent years</a>. Back in 2022, I <a href="https://techcrunch.com/2022/07/01/open-source-developers-urged-to-ditch-github-following-copilot-launch/">reported for TechCrunch</a> that the Software Freedom Conservancy (SFC) was quitting GitHub, calling on all open source developers to follow suit. The group argued that GitHub had trained its AI coding assistant Copilot on vast amounts of open source code without adequate transparency or respect for the licences governing those projects, effectively turning community work into a proprietary commercial product. It framed Copilot as a threat to software freedom, contending that GitHub&#8217;s approach undermined the norms of consent, credit, and reciprocity that open source communities rely on.</p><p>Across the spate of recent departures, a common thread emerges: maintainers are increasingly uneasy with relying on a single corporate-controlled code-hosting platform, whose priorities feel out of step with their own. Concerns span the practical &#8212; unreliable CI pipelines, performance quirks, and ecosystem friction &#8212; to the ideological, including discomfort with GitHub&#8217;s accelerating AI focus and the opaque licensing questions that come with it. For minimalist or resource-sensitive projects, the appeal of simpler, self-hosted infrastructure has grown, while others frame the move as a matter of open source principles and long-term autonomy. </p><p>While it would be something of a stretch to call the recent spate of migrations a major &#8220;trend&#8221; (the powers that be at Microsoft and GitHub are unlikely to lose much sleep), it does reflect a broader desire to reclaim control, reduce dependency, and align tooling with the values of the communities that rely on it. Collectively, these exits also resonate with another development unfolding beyond the open source world: the growing push among European institutions to distance themselves from Microsoft&#8217;s gravitational pull.</p><p>Across Europe, a steady political drumbeat has been urging both the public and public institutions to loosen their dependence on Big Tech. Earlier this year, Signal briefly <a href="https://www.forkable.io/p/signal-is-the-1-most-downloaded-app">became the most downloaded app</a> in the Netherlands, while governments and public bodies more broadly <a href="https://www.forkable.io/p/eu-accelerates-switch-from-microsoft">have begun replacing parts of their Microsoft-heavy stacks</a> with open source alternatives.</p><p>Last month, Forkable <a href="https://www.forkable.io/p/india-leads-githubs-open-source-surge">reported</a> that the International Criminal Court (ICC) is replacing Microsoft Office with <em><a href="https://www.opendesk.eu/en">OpenDesk</a></em> &#8212; a European open-source productivity suite developed under Germany&#8217;s Sovereign Tech Fund. The reason? Sanctions imposed by the U.S. on ICC staff, which reportedly led some ICC staff &#8212; including Prosecutor Karim Khan &#8212; to lose <a href="https://apnews.com/article/icc-trump-sanctions-karim-khan-court-a4b4c02751ab84c09718b1b95cbd5db3">access to key Microsoft services</a>.</p><p>It&#8217;s a <a href="https://nextcloud.com/blog/austrias-ministry-of-economy-takes-decisive-steps-toward-digital-sovereignty/">similar story elsewhere</a>, as a growing constellation of public sector organisations map out futures that are less dependent on any one company&#8217;s cloud, productivity suite, or security model. And in that light, the open source projects quietly peeling themselves away from GitHub begin to reflect that wider shift: a slow, uneven but perceptible move toward greater autonomy in the tools people build, use and depend on.</p><p><em><strong>Read more</strong></em>: <a href="https://ziglang.org/news/migrating-from-github-to-codeberg/">Zig</a> &amp; <a href="https://dillo-browser.github.io/news/migration-from-github/">Dillo</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>Anthropic&#8217;s honey Bun</h4><p>Anthropic has <a href="https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone">acquired</a> the JavaScript runtime <a href="https://bun.com/">Bun</a>, folding the tool and its team into its wider developer platform, just as Anthropic says Claude Code passed a $1 billion annualised revenue milestone. Bun will remain <a href="https://github.com/oven-sh/bun">open source under an MIT licence</a>, and Anthropic says it plans to keep investing in its role as a high-performance runtime, bundler, package manager and test runner for JavaScript and TypeScript developers.</p><p><em><strong>Read more</strong></em>: <a href="https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone">Anthropic</a></p><div><hr></div><h4>Black Forest has its <em>g&#226;teau</em> and eats it</h4><p>German frontier AI lab <a href="https://bfl.ai/">Black Forest Labs</a> has raised $300 million at a $3.25 billion valuation, to scale its open weights image-generation models. The investment positions the company as a significant European counterweight in generative imaging, highlighting an ongoing appetite for more &#8220;open&#8221; approaches in foundation-model development.</p><p><em><strong>Read more</strong></em>: <a href="https://bfl.ai/blog/our-300m-series-b">Black Forest Labs</a></p><div><hr></div><h4>Nvidia accelerates open model development</h4><p>Nvidia this week <a href="https://blogs.nvidia.com/blog/neurips-open-source-digital-physical-ai/">unveiled</a> a sweeping set of open models, datasets and frameworks, from speech and safety AI to robotics and autonomous-vehicle toolkits. At the centre is DRIVE Alpamayo-R1 (AR1), described as the world&#8217;s first industry-scale open reasoning vision-language-action model for autonomous-driving research. Alongside AR1, Nvidia released synthetic-data tools, robotics simulation frameworks and open safety models.</p><p><em><strong>Read more:</strong></em> <a href="https://blogs.nvidia.com/blog/neurips-open-source-digital-physical-ai/">Nvidia</a></p><div><hr></div><h4>OpenAGI steps out of stealth</h4><p>A new startup, <a href="https://www.agiopen.org/">OpenAGI</a>, emerged from stealth this week with an AI agent it claims can outperform existing systems, including those from OpenAI. The company presents its agent as a general-purpose problem-solver for complex, multi-step tasks and has open sourced parts of its infrastructure, including its <a href="https://github.com/agiopen-org/osgym">OSGym</a> training engine and SDK.</p><p><em><strong>Read more</strong></em>: <a href="https://venturebeat.com/ai/openagi-emerges-from-stealth-with-an-ai-agent-that-it-claims-crushes-openai">VentureBeat</a> &amp; <a href="https://www.agiopen.org/blog">OpenAGI</a></p><div><hr></div><h4>Mistral turns the dial to 3</h4><p>French AI startup <a href="https://mistral.ai/news/mistral-3">Mistral has released</a> its latest family of open models, Mistral 3, continuing its strategy of offering high-performance systems under permissive licences. The update strengthens the company&#8217;s push to compete with larger U.S. players, while giving developers and enterprises modifiable alternatives to proprietary models.</p><p><em><strong>Read more</strong></em>: <a href="https://mistral.ai/news/mistral-3">Mistral</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>No longer evil&#8230;</h4><p>When Google <a href="https://support.google.com/googlenest/answer/16233096?hl=en">announced</a> it was discontinuing support for older Nest thermostats, it served as yet another reminder of how quickly connected devices can slip from &#8220;smart&#8221; to, well, useless. </p><p>Luckily, a new community-driven project has stepped in to keep those units breathing. <a href="https://nolongerevil.com/">No Longer Evil</a> is courtesy of researcher and developer <a href="https://www.linkedin.com/in/codykociemba">Cody Kociemba</a>, who <a href="https://nolongerevil.com/about">says</a> he was banned from the Google Play Store without explanation and has little faith left in Google&#8217;s stewardship of smart-home devices. </p><p>The project offers a workaround (open source, natch) that restores core functionality for the abandoned hardware, ensuring the thermostats continue to operate long after their official sunset. </p><p>It&#8217;s a modest fix, but a satisfying one: a tiny act of resistance against the quiet decay of perfectly good hardware.<br><br><em><strong>Read more:</strong> </em><a href="https://liliputing.com/open-source-project-keeps-old-nest-thermostats-working-after-google-has-ended-support/">Liliputing</a> &amp; <a href="https://nolongerevil.com/">No Longer Evil</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Forget forking, Google 'porked' Windsurf]]></title><description><![CDATA[Plus: Maintainer burnout a &#8216;structural problem,' and much more.]]></description><link>https://www.forkable.io/p/forget-forking-google-porked-windsurf</link><guid isPermaLink="false">https://www.forkable.io/p/forget-forking-google-porked-windsurf</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 28 Nov 2025 17:16:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T-pK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>The lead story this week digs into the debate around &#8220;porks&#8221; &#8212; the idea that proprietary forks deserve their own label &#8212; following fresh scrutiny of Google&#8217;s Antigravity platform and its Windsurf lineage.</p><p>Elsewhere, there&#8217;s new analysis on maintainer burnout, fresh open-source moves from Mozilla, Ai2 the Linux Foundation, and much more. </p><p>As usual, feel free to reach out to me with any questions, tips, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4><strong>Google brings home the bacon</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-pK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-pK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-pK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2017980,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/180181957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T-pK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!T-pK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de43232-b659-4b7f-a616-4900d22b90c8_1456x816.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;Forking&#8221; is a concept that anchors much of the open source world, describing the moment when someone takes an existing codebase and carries it in a new direction. But what happens when a company appears to fork a closed, commercial product instead of an open one? That&#8217;s the dilemma explored by AI coding agent startup <a href="https://kilo.ai/">Kilo Code</a>, which argues that this kind of move deserves its own label: &#8220;pork.&#8221;</p><p>The term came about after <a href="https://ainativedev.io/news/gemini-3-meets-antigravity-googles-next-step-in-agentic-development">Google released its latest AI model</a>, Gemini 3, accompanied by its new agentic development platform <a href="https://antigravity.google/">Antigravity</a>. Early chatter focused on whether Antigravity was simply <a href="https://www.reddit.com/r/ChatGPTCoding/comments/1p0h4gv/googles_antigravity_another_vs_code_fork/">another VS Code fork</a>, a reference to the open source code editor that many developers know and love. But as developers dug in, they <a href="https://x.com/ibrahimuzn/status/1990887635661791364">found broad references</a> to <a href="https://windsurf.com/">Windsurf</a> (an AI-powered IDE) and <a href="https://windsurf.com/cascade">Cascade</a> (Windsurf&#8217;s coding agent) scattered <a href="https://x.com/aidenybai/status/1990910907745218889">throughout</a> Antigravity&#8217;s interface and packaged code.</p><p>Windsurf began life as a VS Code&#8211;based environment layered on its own closed-source agentic architecture. <a href="https://www.reuters.com/business/google-hires-windsurf-ceo-researchers-advance-ai-ambitions-2025-07-11/">Back in July</a>, Google licensed the underlying technology and acqui-hired key members of its founding team in a deal reportedly worth $2.4 billion. And it&#8217;s against that backdrop that the presence of Windsurf-related identifiers inside Antigravity led some observers to argue that Google&#8217;s new tool isn&#8217;t merely a VS Code fork, but something closer to a direct continuation of Windsurf under a different banner.</p><p><a href="https://www.linkedin.com/in/darko-gjorgjievski-65a63627/overlay/about-this-profile/">Darko Gjorgjievski</a>, part of the developer relations team at Kilo Code, <a href="https://blog.kilo.ai/p/antigravity-is-the-most-expensive">argues that</a> the situation reflects a kind of fork that mimics open-source lineage while offering none of its transparency &#8212; a high-stakes proprietary fork (a &#8220;pork&#8221;) shaped by corporate licensing, closed code and limited visibility into what sits beneath the surface.</p><p>&#8220;Our research reveals that Antigravity isn&#8217;t just a VS Code fork, but a literal Windsurf fork,&#8221; he wrote. &#8220;Windsurf is proprietary software that Google licensed for close to $2 billion.&#8221;</p><p>The whole concept of &#8220;forks of forks&#8221; is, of course, nothing new in the open source sphere. As Gjorgjievski points out, Kilo Code itself began as a fork of <a href="https://roocode.com/">Roo Code</a>, which in turn stemmed from <a href="https://cline.bot/">Cline</a>, and that openness meant each project could build on the last while users benefited from a growing superset of features. But when the same pattern shows up in the closed source world (i.e. Antigravity building on Windsurf, which drew from VS Code) the transparency stops, and the lineage becomes something users must infer rather than inspect. And that&#8217;s the real divide between forks and porks: one invites participation, the other obscures it. </p><p>&#8220;You can&#8217;t fork PORKs,&#8221; Gjorgjievski said.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.kilo.ai/p/antigravity-is-the-most-expensive">Kilo Code blog</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>Maintainer burnout a &#8216;structural problem&#8217;</h4><p>A <a href="https://opensourcepledge.com/blog/burnout-in-open-source-a-structural-problem-we-can-fix-together/">new report</a> from the Open Source Pledge initiative suggests that burnout among open source maintainers is a structural issue rather than an individual one. It highlights chronic overwork, unpaid expectations and escalating pressure on maintainers whose projects underpin critical software infrastructure &#8212; and suggests that better funding, coordination and governance are needed to keep ecosystems healthy.</p><p><em><strong>Read more</strong></em>: <a href="https://opensourcepledge.com/blog/burnout-in-open-source-a-structural-problem-we-can-fix-together/">Open Source Pledge</a></p><div><hr></div><h4>Arduino&#8217;s new terms spark concern</h4><p>Arduino&#8217;s updated terms of service (<a href="https://www.arduino.cc/en/terms-conditions/">ToS</a>) have raised alarm among hobbyists, as the company prepares to join Qualcomm in an acquisition first <a href="https://www.qualcomm.com/news/releases/2025/10/qualcomm-to-acquire-arduino-accelerating-developers--access-to-i">announced in October</a>. Critics worry the changes may give the company more leeway to restrict third-party use, raising questions about how the platform&#8217;s open source roots will fare under new ownership.</p><p><em><strong>Read more</strong></em>: <a href="https://arstechnica.com/gadgets/2025/11/arduinos-new-terms-of-service-worries-hobbyists-ahead-of-qualcomm-acquisition/">Ars Technica</a></p><div><hr></div><h4>Google flexes its font chops</h4><p>Google has released <a href="https://fonts.google.com/specimen/Google+Sans+Flex">Google Sans Flex</a>, a variable, open source typeface originally introduced with the company&#8217;s 2023 Material 3 update, offering an adaptable design with wide language support. The font is already drawing interest from Linux users, who can install it manually on Ubuntu and other distributions.</p><p><em><strong>Read more:</strong></em> <a href="https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu">OMG! Ubuntu</a></p><div><hr></div><h4>Linux Foundation launches ORCA alliance</h4><p>The Linux Foundation has <a href="https://www.linuxfoundation.org/press/linux-foundation-launches-the-open-robust-compartmentalization-alliance-orca-to-advance-software-security">introduced</a> the Open Robust Compartmentalization Alliance (<a href="https://orca-lf.org/">ORCA</a>), a new industry group focused on advancing software compartmentalization. The effort aims to improve security by promoting designs that isolate components so faults or attacks can&#8217;t easily spread through a system.</p><p><em><strong>Read more</strong></em>: <a href="https://www.linuxfoundation.org/press/linux-foundation-launches-the-open-robust-compartmentalization-alliance-orca-to-advance-software-security">The Linux Foundation</a></p><div><hr></div><h4>Mozilla unveils Tabs API for open source browser automation</h4><p>Mozilla has released a new open source <a href="https://tabstack.ai/">Tabs API</a> that allows AI tools and automation frameworks to control browser tabs programmatically. The API is positioned as a foundation for smarter browser assistants, automated workflows and more capable developer tools.</p><p><em><strong>Read more</strong></em>: <a href="https://www.webpronews.com/mozilla-unveils-tabs-api-open-source-ai-for-browser-automation/">WebProNews</a></p><div><hr></div><h4>Olmo 3 charts a path for open source AI models</h4><p><a href="https://allenai.org/">The Allen Institute for AI</a> (Ai2), a nonprofit research lab founded by Microsoft co-founder Paul Allen, has released Olmo 3, a new generation of its open source model family designed to make training and evaluation fully transparent. </p><p>The update lands as open weight models &#8212; including recent entrants from China such as DeepSeek &#8212; raise expectations around openness and performance. Olmo 3 responds by offering not just weights but a reproducible training stack, positioning it as a clearer, more inspectable alternative.</p><p><em><strong>Read more</strong></em>: <a href="https://allenai.org/blog/olmo3">Ai2 blog</a> </p><div><hr></div><h4>Pebble watch software now fully open source</h4><p>The software powering the original Pebble smartwatch has been released under an open source license. The move gives the long-running community of Pebble enthusiasts full access to the firmware and app stack, ensuring the device can be maintained and modified well beyond its commercial lifespan.</p><p><em><strong>Read more</strong></em>: <a href="https://ericmigi.com/blog/pebble-watch-software-is-now-100percent-open-source">Eric Migi blog</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>A distraction-free computer by design</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fmhq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fmhq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 424w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 848w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 1272w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fmhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png" width="1344" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874265,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/180181957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fmhq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 424w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 848w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 1272w, https://substackcdn.com/image/fetch/$s_!Fmhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43fe84a0-98a3-4e89-a365-8f44f44f2466_1344x825.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>An open source &#8220;retropunk&#8221; computer is turning heads for its unapologetically minimal approach to getting work done. Built around a Raspberry Pi and wrapped in a chunky, 1980s-style shell, the <a href="https://www.typeframe.net/">TypeFrame PX-88</a> is designed for just one thing: writing, without the infinite temptations of modern apps, tabs or notifications. A sibling variant, the more compact PS-85, offers the same focus-first philosophy in a smaller writerdeck form.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dd9W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dd9W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dd9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg" width="1456" height="1096" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1096,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1436944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/180181957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dd9W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dd9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5368fc9a-083a-4fd3-b867-629bb7eeb21d_1554x1170.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Its creator, designer <a href="http://github.com/jeffmerrick/">Jeff Merrick</a>, has <a href="https://www.typeframe.net/docs/px-88">released</a> the full CAD files and electronics schematics, inviting anyone with a 3D printer and a soft spot for retro hardware to assemble their own. It&#8217;s a machine that treats focus as a hardware feature, not a settings option &#8212; and looks charmingly out of time while doing it.<br><br><em><strong>Read more:</strong> </em><a href="https://www.yankodesign.com/2025/11/20/this-open-source-retropunk-computer-solves-distraction-by-removing-everything-except-writing/">Yanko Design</a> / <a href="https://www.typeframe.net/">TypeFrame PX-88</a> </p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Microsoft open-sources Zork trilogy]]></title><description><![CDATA[Plus: A helping hand for OpenHands, Valdi makes native UI a snap, and more]]></description><link>https://www.forkable.io/p/microsoft-open-sources-zork-trilogy</link><guid isPermaLink="false">https://www.forkable.io/p/microsoft-open-sources-zork-trilogy</guid><dc:creator><![CDATA[Paul (Forkable)]]></dc:creator><pubDate>Fri, 21 Nov 2025 17:06:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A_-R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi folks,</p><p>The lead story this week is Microsoft&#8217;s move to open-source the original Zork trilogy, giving a glimpse into one of the formative codebases of early home computing and a notable moment in software preservation.</p><p>Elsewhere, there&#8217;s fresh funding for OpenHands&#8217; open source coding agents, a long-running internal UI framework from Snap steps into the open, plus more!</p><p>As usual, feel free to reach out to me with any questions, tips, or suggestions: <em>forkable[at]pm.me</em>.</p><p><em><strong>Paul</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable. Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong>Open issue</strong></h1><div><hr></div><h4><strong>Stick a Zork in it!</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A_-R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A_-R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 424w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 848w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 1272w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A_-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp" width="1260" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:786326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/179558568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A_-R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 424w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 848w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 1272w, https://substackcdn.com/image/fetch/$s_!A_-R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe66aa7-ec6a-4e94-9767-59baae880abd_1260x708.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Microsoft <a href="https://opensource.microsoft.com/blog/2025/11/20/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source">has released</a> the source code for <a href="https://github.com/historicalsource/zork1">Zork I</a>, <a href="https://github.com/historicalsource/zork2">Zork II</a> and <a href="https://github.com/historicalsource/zork3">Zork III</a> under the MIT License, working in partnership with Activision and the Internet Archive.</p><p>Originally developed by a group of MIT students in the late 1970s who went on to form Infocom, Zork became one of the most influential text-adventure series of the early home-computer era. Infocom was acquired by Activision in 1986, and the rights to the trilogy eventually passed to Microsoft <a href="https://techcrunch.com/2023/10/12/microsofts-68-7b-activision-acquisition-clears-final-hurdle-as-uk-approves-restructured-deal/">as part of its 2023 acquisition of Activision Blizzard</a>.</p><p>The newly opened repositories contain the raw source code, documentation and build instructions for all three titles. The games were built for the &#8220;Z-Machine,&#8221; a virtual environment that allowed a single story file to run across many different platforms &#8212; an approach that made Zork unusually portable for its time.</p><p>Crucially, the release covers only the code and related materials; trademarks and packaging assets remain with their owners. The intent, Microsoft says, is to make the games available for study and preservation, serving as a reference point for how a major commercial title of the early 1980s was structured, rather than to reintroduce the series commercially.</p><p>&#8220;Our goal is simple: to place historically important code in the hands of students, teachers, and developers so they can study it, learn from it, and, perhaps most importantly, play it,&#8221; Microsoft wrote. </p><p><em><strong>Read more</strong></em>: <a href="https://opensource.microsoft.com/blog/2025/11/20/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source">Microsoft blog</a></p><div><hr></div><h1><strong>Patch notes</strong></h1><div><hr></div><h4>A hefty helping hand for OpenHands</h4><p><a href="https://openhands.dev/">OpenHands</a> has raised $18.8 million in a Series A round of funding. The Boston-based company offers an open source platform for cloud-based coding agents that integrates into enterprise environments with model-agnostic and multi-IDE support.</p><p><em><strong>Read more</strong></em>: <a href="https://openhands.dev/blog/weve-just-raised-18-8m-to-build-the-open-standard-for-autonomous-software-development">OpenHands blog</a></p><div><hr></div><h4>Valdi makes native UI a Snap</h4><p>Snapchat-parent Snap has open-sourced <a href="https://github.com/Snapchat/Valdi">Valdi</a>, a cross-platform UI framework that lets developers write interfaces in TypeScript and compile them directly into native views on iOS, Android and macOS.</p><p><em><strong>Read more</strong></em>: <a href="https://thenewstack.io/snapchat-open-sources-cross-platform-ui-framework/">The New Stack</a></p><div><hr></div><h4>Pionix plants EVerest flag with &#8364;8m raise</h4><p><a href="https://www.pionix.com/">Pionix</a>, a German e-mobility software company founded in 2021, has raised &#8364;8 million in funding to scale its open source stack <a href="https://lfenergy.org/projects/everest/">EVerest</a>, with plans to unify global EV-charging infrastructure. EVerest is <a href="https://lfenergy.org/projects/everest/">hosted by LF Energy</a>, and has contributions from more than 600 individuals across over 70 organisations.</p><p><em><strong>Read more:</strong></em> <a href="https://www.pionix.com/news/pionix-secures-more-than-eu8m-to-unify-global-ev-charging-with-open-source-technology">Pionix blog</a></p><div><hr></div><h4>Don&#8217;t imitate, replicate</h4><p>Cloudflare <a href="https://blog.cloudflare.com/replicate-joins-cloudflare/">announced this week</a> that it&#8217;s acquiring <a href="https://replicate.com/">Replicate</a>, the company behind an open source tool called <a href="https://github.com/replicate/cog">Cog</a>, which packages machine-learning models into reproducible containers. </p><p>The deal aims to fold this model-execution layer into Cloudflare&#8217;s Workers platform and speed up deployment of AI applications at scale.</p><p><em><strong>Read more</strong></em>: <a href="https://blog.cloudflare.com/replicate-joins-cloudflare/">Cloudflare blog</a></p><div><hr></div><h1><strong>And finally&#8230;</strong></h1><div><hr></div><h4>Solving maintainer burnout with&#8230; Cranberry sOSS?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SHGu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SHGu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 424w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 848w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 1272w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SHGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png" width="599" height="509" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4662918-7536-4973-9b71-18c87fb08684_599x509.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:509,&quot;width&quot;:599,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:480177,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.forkable.io/i/179558568?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SHGu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 424w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 848w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 1272w, https://substackcdn.com/image/fetch/$s_!SHGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4662918-7536-4973-9b71-18c87fb08684_599x509.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cranberry sOSS</figcaption></figure></div><p>The perennial plight to fund open source maintainers took a seasonal turn this week with the <a href="https://x.com/ThePledge/status/1990810398808018997">launch of Cranberry sOSS</a>, a limited-run jar of organic cranberry sauce sold to raise money for open source project stewards.</p><p>Priced at a <a href="https://checkout.sentry.shop/products/cranberry-soss">somewhat specific $13.37</a> and produced by <a href="https://opensourcepledge.com/">Open Source Pledge</a> (and its creator <a href="https://sentry.io/welcome/">Sentry</a>), all Cranberry sOSS proceeds will go to a publicly listed group of open source maintainers, selected through a model from open source funding platform <a href="https://thanks.dev/home">Thanks.dev</a>.</p><p>So&#8230; why $13.37? Well, presumably because 1337 is &#8220;<a href="https://en.wikipedia.org/wiki/Leet">leet</a>&#8221; &#8212; a longstanding in-joke in hacker culture where 1337 playfully signals something as &#8220;elite,&#8221; making it a fittingly nerdy price tag for a fundraiser built around open source.<br><br><em><strong>Read more:</strong> </em> <a href="https://cranberrysoss.com/">Cranberry sOSS</a> &amp; <a href="https://x.com/ThePledge/status/1990810398808018997">Open Source Pledge</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.forkable.io/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Forkable! Subscribe for free to receive new posts each Friday.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item></channel></rss>