<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>tecosystems</title>
	<atom:link href="https://redmonk.com/sogrady/feed/" rel="self" type="application/rss+xml" />
	<link>https://redmonk.com/sogrady</link>
	<description>because technology is just another ecosystem</description>
	<lastBuildDate>Thu, 26 Mar 2026 04:25:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>The State of Open Source Licensing in 2026</title>
		<link>https://redmonk.com/sogrady/2026/03/25/open-source-licensing-2026/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Wed, 25 Mar 2026 14:59:03 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6113</guid>

					<description><![CDATA[As far back as 2012, a RedMonk colleague was asserting that we were living in a “post-open source world,” meaning a world in which open source had been so successful that the very things that underpinned it &#8211; open source software licenses, for one &#8211; were taken for granted and thus, ignored. This hypothesis was]]></description>
										<content:encoded><![CDATA[<p>As far back as 2012, a RedMonk colleague was <a href="https://x.com/monkchips/status/247584170967175169">asserting</a> that we were living in a “post-open source world,” meaning a world in which open source had been so successful that the very things that underpinned it &#8211; open source software licenses, for one &#8211; were <a href="https://redmonk.com/sogrady/2018/05/11/taking-open-source-for-granted/">taken for granted</a> and thus, ignored. This hypothesis was supported by various datapoints ranging from GitHub’s acknowledgement that <a href="https://github.blog/open-source/open-source-license-usage-on-github-com/">less than 20%</a> of the repositories it hosted carried open source licenses to the repeated poor behavior of large companies that should know better <a href="https://redmonk.com/sogrady/2017/09/26/facebooks-bsd-patents/">brazenly</a> and <a href="https://x.com/sogrady/status/1681467730929565701">cavalierly</a> misusing the term open source.</p>
<p>That unfortunate apathy notwithstanding, assertions that open source “<a href="https://www.infoworld.com/article/2338846/the-open-source-licensing-war-is-over.html">doesn’t really matter</a>” have <a href="https://redmonk.com/sogrady/2023/08/03/why-opensource-matters/">never been</a> any more defensible than saying climate change doesn’t matter because the average citizen pays it little mind. While the industry is undergoing tectonic shifts due to the incredible advances in AI, and there are multiple lines of <a href="https://bsky.app/profile/pchestek.fosstodon.org.ap.brid.gy/post/3mge4gszyyz32">potentially intractable questions</a> about how open source licenses apply in this new era, the fact is that open source software is still being produced, and licensing decisions made around them are still being made strategically &#8211; see Swamp’s <a href="https://github.com/systeminit/swamp?tab=License-1-ov-file">license choice</a>, as but one example.</p>
<p>All of which means that it’s important to periodically take stock of the open source licensing landscape, to step back and evaluate its trends and tease apart what those might suggest about our industry and the choices its making moving forward. One of the last times we did this was in 2017, when the best available data was from Black Duck.</p>
<p><a href="http://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1.png"><img fetchpriority="high" decoding="async" src="http://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-1024x546.png" alt="" width="1024" height="546" class="aligncenter size-large wp-image-6120" srcset="https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-1024x546.png 1024w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-300x160.png 300w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-768x409.png 768w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-1536x819.png 1536w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-2048x1092.png 2048w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-480x256.png 480w, https://redmonk.com/sogrady/files/2026/03/01_black_duck_2009_2017-1-1176x627.png 1176w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>To bring that up to date, we’ve compared and contrasted historical data from sources no longer extant (Black Duck), sources that are still available but have undergone significant, disruptive transitions in the dataset (the GitHub Archive), and current, active sources (deps.dev &#8211; a superset of software package repositories). A few caveats before proceeding:</p>
<ul>
<li>As noted above, in the largest single source of this data, the overwhelming majority of projects &#8211; likely 80% or more &#8211; do not carry licenses and are thus not represented in this analysis. Given that the cost of producing software is approaching zero thanks to step function changes in code assist abilities, this delta will likely only increase.</p>
</li>
<li>
<p>There is no single source of truth for the industry. Some datasets as mentioned are no longer available. Others like the GitHub Archive have undergone changes over the years making consistent measure hard to impossible. And none of them have insight into the full spectrum of software written and relied upon behind enterprise firewalls.</p>
</li>
<li>
<p>Much like with RedMonk’s Programming Language Rankings, then, this analysis should be considered an evaluation of the data that’s available rather than a full fidelity representation of the licensing reality.</p>
</li>
</ul>
<p>Those limitations acknowledged, there are nevertheless some interesting takeaways from the data that is available. Here are the key themes worth noting for open source licensing in 2026.</p>
<h1>The Rise of Permissive Licensing</h1>
<p><a href="http://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive.png"><img decoding="async" src="http://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-1024x551.png" alt="" width="1024" height="551" class="aligncenter size-large wp-image-6122" srcset="https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-1024x551.png 1024w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-300x161.png 300w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-768x413.png 768w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-1536x826.png 1536w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-2048x1102.png 2048w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-480x258.png 480w, https://redmonk.com/sogrady/files/2026/03/03_growth_of_permissive-1166x627.png 1166w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Noted <a href="https://redmonk.com/sogrady/2014/11/14/open-source-licenses/">here</a> well over a decade ago, the industry has been amidst a long term shift away from more restrictive, copyleft-style licenses to more permissive alternatives. The precise ratio of copyleft to permissive licenses has depended on the year and the particular sample surveyed, but they all have shown a marked shift away from copyleft licenses.</p>
<p>It’s difficult to pinpoint the exact point in time that we moved from a copyleft majority licensing environment to a permissive one, but a reasonable estimate is that the industry unknowingly crossed that chasm at some point between 2014 and 2017.</p>
<p>To some degree, this was inevitable, as copyleft’s absolute dominance from a licensing standpoint can be appropriately understood as being at least in part an artifact of the overwhelming popularity of copyleft projects such as Linux and MySQL. Greater license diversity was always likely, if not inevitable.</p>
<p>One interesting question is whether, as so often happens in industry, the pendulum will begin to swing back towards copyleft. With the caveat that there are odd small sample size issues with recent GitHub Archive data, there is some evidence to suggest this. Permissive licenses have ticked down from a high of 82% in 2022 to 73% in 2025. Again, this could simply be a sampling issue &#8211; the packaging data from deps.dev indicates no similar shift &#8211; but it’s worth watching if only because of the recent return from a few major projects to the AGPLv3 in particular which will be discussed more momentarily.</p>
<h1>License Distribution by Package Ecosystem</h1>
<p><a href="http://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1.png"><img decoding="async" src="http://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-1024x465.png" alt="" width="1024" height="465" class="aligncenter size-large wp-image-6124" srcset="https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-1024x465.png 1024w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-300x136.png 300w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-768x349.png 768w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-1536x698.png 1536w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-2048x930.png 2048w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-480x218.png 480w, https://redmonk.com/sogrady/files/2026/03/05_ecosystem_breakdown-1-1200x545.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Before looking at license traction as a whole, it’s worth examining community-level differences and drivers. This is based on data extracted from deps.dev, and looks at the license distribution across seven major package repositories.</p>
<p>As is evident, these repositories &#8211; like the data more broadly &#8211; tend to skew permissive. There are notable issues with certain repositories &#8211; in NuGET, the .NET package repository, more than half the packages have licenses that don’t map to SPDX identifiers and are thus unclassifiable. The npm package repository, meanwhile, skews heavily towards the ISC license as npm init historically defaulted to it. Maven’s Java focus, meanwhile, left it solidly in Apache’s orbit.</p>
<p>It’s worth noting, however, that these packages generally reflect deployed code, and as will be shown momentarily, the deployed code shows higher rates of permissive license usage than copyleft. That being said, also as we’ll come back to, npm’s weight in this sample &#8211; being roughly 3X more than the other repos combined &#8211; is overrepresented.</p>
<h1>Apache vs MIT</h1>
<p><a href="http://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-scaled.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-1024x504.png" alt="" width="1024" height="504" class="aligncenter size-large wp-image-6121" srcset="https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-1024x504.png 1024w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-300x148.png 300w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-768x378.png 768w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-1536x756.png 1536w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-2048x1008.png 2048w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-480x236.png 480w, https://redmonk.com/sogrady/files/2026/03/02_gh_archive_trends_2011_2025-1200x591.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>The two primary beneficiaries of the rise of permissive licensing have been the Apache Software License and the MIT. In part because of its patent termination provisions that attempt to minimize the possibility of patent infringement litigation, Apache has tended to be the preference for commercial open source usage versus the MIT license which does not mention patents at all.</p>
<p>Both licenses dramatically improved their share of usage over the past two decades, but following the creation of the CNCF which favored Apache licenses in 2015 and the introduction of popular Apache licensed projects like TensorFlow in the same year and PyTorch the year after in 2016, Apache’s share of distribution began climbing in 2017 to a peak in this dataset of around 30% in 2022. This corresponded with a slight but noticeable  decline in MIT’s share over that  time, suggesting that the growth of the one came at least indirectly at the expense of the other.</p>
<p>In 2023, however, this trend reversed in dramatic fashion, and Apache usage dropped dramatically while MIT spiked. In all likelihood, this is an artifact of oddly smaller sample sizes post-2022, culminating in a dramatically smaller 2025 sample RedMonk is still seeking explanations for as we perform our regular biannual programming language ranking.</p>
<p>It’s also possible that it’s in part a reflection of the aforementioned outsized significance of JavaScript as a language and npm as a repository, as the latter favors MIT and hosts by far the most packages. Which brings us in turn to:</p>
<h1>The Packaging Filter</h1>
<p><a href="http://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-1024x551.png" alt="" width="1024" height="551" class="aligncenter size-large wp-image-6123" srcset="https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-1024x551.png 1024w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-300x161.png 300w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-768x413.png 768w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-1536x826.png 1536w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-2048x1102.png 2048w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-480x258.png 480w, https://redmonk.com/sogrady/files/2026/03/04_packaging_filter-1-1166x627.png 1166w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>One interesting exercise to consider is what deltas if any there might be between hosted source code and packaged code about to be deployed. In general, the differences tend to be minimal, but one obvious distinction is in the aforementioned outperformance of ISC. A historical default for npm, it is dramatically over-represented in the deps.dev dataset, being 31X more common there than on GitHub &#8211; a natural consequence of npm’s immense presence.</p>
<p>Both GPL licenses, for their part, are much more common on GitHub &#8211; 34X more common in the case of version 2 &#8211; than in deps.dev, which is predictable given the latter’s overwhelming preference for permissive rather than than copyleft licenses.</p>
<p>As a side note, while reading this chart: the “Unlicense” above is not a typo for “Unlicensed,” it’s an <a href="https://en.wikipedia.org/wiki/Unlicense">actual license</a> that says, essentially, users can do whatever they want they want with the code. It&#8217;s more or less public domain for source code.</p>
<h1>Source Available Licenses</h1>
<p>One last question when surveying the state of licensing in 2026 is the degree to which non-open source, source available or hybrid licenses such as the BSL or SSPL are in circulation. The short answer to this is that these licenses are not measurable in a statistically significant way. They remain extremely uncommon and are not trending.</p>
<p>While they are not relevant statistically, however, they remain for the time being strategically relevant because of the projects that carry them (e.g. MongoDB, Terraform, etc). While there have been notable returns to open source licenses from source available alternatives &#8211; Elastic and Redis, for example, returned to an OSI approved license in the AGPL &#8211; the long term future of source available licensing will not be determined by a quantitative analysis such as this.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Besieged</title>
		<link>https://redmonk.com/sogrady/2026/02/10/besieged/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 15:39:00 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6107</guid>

					<description><![CDATA[As the last digit on the calendar rolled over from five to six, it took less than a month to realize the coming year was going to be different than the year that preceded it. Arguably the stage was set late last year with the November “inflection point” but with open source AI projects becoming]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2026/02/15jh_castle_siege.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2026/02/15jh_castle_siege.jpg" alt="" width="840" height="1017" class="aligncenter size-full wp-image-6108" srcset="https://redmonk.com/sogrady/files/2026/02/15jh_castle_siege.jpg 840w, https://redmonk.com/sogrady/files/2026/02/15jh_castle_siege-248x300.jpg 248w, https://redmonk.com/sogrady/files/2026/02/15jh_castle_siege-768x930.jpg 768w, https://redmonk.com/sogrady/files/2026/02/15jh_castle_siege-480x581.jpg 480w, https://redmonk.com/sogrady/files/2026/02/15jh_castle_siege-518x627.jpg 518w" sizes="auto, (max-width: 840px) 100vw, 840px" /></a></p>
<p>As the last digit on the calendar rolled over from five to six, it took less than a month to realize the coming year was going to be different than the year that preceded it. Arguably the stage was set late last year with the November “<a href="https://simonwillison.net/2026/Jan/4/inflection/">inflection point</a>” but with open source AI projects becoming so popular overnight they caused runs on hardware and meaningfully moved the share price of public companies, 2026 is an unambiguously and unapologetically new world.</p>
<p>It can be difficult to recall now, but five years ago when Copilot made its debut, capabilities that now seem basic were mind blowing. Much as the iPhone we now take for granted was once an earth shattering technical achievement, the jumped up autocomplete that was the initial coding assistant tool gave way to models that progressed at shocking rates with capabilities that broadened just as quickly. Early, confident predictions that coding assistants were merely for scaffolding while actually creative code would always be the purview of humans were, in a word, wrong. We’re now living in a world in which a growing number of legitimate developers are discussing and in many cases shipping code that has never been reviewed by a human.</p>
<p>In 2026, coding assistance agents &#8211; the software manifestations of coding assistance models &#8211; are extraordinarily capable, and only growing more so by the day. Attitudes towards them have therefore been forced to evolve. There is still a wide spectrum of viewpoints on AI, of course, ranging from they’re useless and evil to they’re gods among us.</p>
<p>The baseline assumption from here though is that as of 2026, agents are real and capable of tasks we could not have foreseen even a year or two ago. Capable to the point that they are changing how software development is done, almost certainly permanently.</p>
<p>As Adam Jacob <a href="https://www.linkedin.com/posts/adamjacob_im-fascinated-and-horrified-by-what-i-just-activity-7424877638755762177-xIz6">said</a> about using these tools:</p>
<blockquote><p>
  If you’ve been reading what I write, it’s not like I’ve been a believer the whole time. But I am today. Because I’m doing it. It’s amazing. We will never go back, as an industry. We will simply use this capability and catapult forward.
</p></blockquote>
<p>The step change in functional ability from the agents of 2021 to the agents of 2026 is worth taking a step back to appreciate, because it represents nothing less than a siege. Or more accurately, multiple, ongoing sieges. Here is a non-exhaustive look at a few of the impacted targets.</p>
<h1>Individuals</h1>
<p>Long promised to reduce or even eliminate work, recent <a href="https://hbr.org/2026/02/ai-doesnt-reduce-work-it-intensifies-it">research</a> from the Harvard Business Review argues that it does the opposite. This assertion, notably, was quickly seconded by everyone from the industry’s <a href="https://simonwillison.net/2026/Feb/9/ai-intensifies-work/#atom-everything">most comprehensive AI researcher</a> to one of its best <a href="https://bsky.app/profile/grimalkina.bsky.social/post/3megwcuk7ds22">psychologists</a>. While the article doesn’t cite Jevon’s Paradox, it might well have. As AI has made its capabilities more efficient to use, consumption and resource demands have risen as the theory predicts. The import of which is that far from transitioning into an environment in which working hours are reduced due to time saving AI tools, workers instead have, if anything, taken advantage of the time saved not by taking time off but by taking more work on. That is going to require a societal-level adjustment and recalibration.</p>
<p>In specific domains, such as within the narrower scope of developers, AI has had a similarly outsized impact as they are being forced to rethink their role in the grand scheme of things. One of the best working analogies is home construction. Historically, developers have been builders: framing out walls, cutting stringers for stairs and so on. Today, many developers see themselves as more akin to architects, not framing the walls but deciding where they get placed, not stringing the stairs but deciding how high they go. For some, this is enormously empowering. Others are experiencing a profound sense of loss, as the uniqueness and inaccessibility of their skillset is eroded. As one Tweet <a href="https://x.com/tomdale/status/2019640306342457450">put it</a>:</p>
<blockquote><p>
  I don&#8217;t know why this week became the tipping point, but nearly every software engineer I&#8217;ve talked to is experiencing some degree of mental health crisis.
</p></blockquote>
<p>Maybe there is no better evidence of a siege than Evan Ratliff’s <a href="https://www.k-scope.com/shellgame">Shell Game</a> podcast, however. In it, the journalist unleashes a sea of AI bots trained on his own voice and to impersonate him, leveraging the same techniques that scammers and spammers are adopting to attack us. Opportunity and threat are on equal display as we’re besieged by AI clamoring for our attention while we feel pressure to use AI for our own ends, whatever those might be.</p>
<h1>Communities</h1>
<p>Communities and more particularly open source communities are grappling, meanwhile, with the inevitable implications of AI and its lowered friction to code creation and an inevitably higher volume of traffic from it. Projects are flooded with requests, contributions and issues generated by AI systems, some of which are legitimate and useful, most of which are not. Which is not too different that normal OSS project inputs except in their increase (Mitchell Hashimoto estimates it’s a <a href="https://github.com/ghostty-org/ghostty/pull/10412">10X difference</a>).</p>
<p>This has led some projects like Ghostty above to limit AI-driven contributions, up to and including a ban on would be contributors that don’t respect the policy. Others like Liz Fong-Jones and Adam have considered the possibility of <a href="https://www.linkedin.com/posts/efong_last-week-adam-jacob-creator-of-chef-ceo-activity-7425399679879757824-8i0H">eliminating external contributions</a> entirely. Mitchell has tried to implement a less drastic approach by systematically restricting who can contribute via the <a href="https://github.com/mitchellh/vouch">Vouch</a> project. For her part, however, Angie Jones <a href="https://angiejones.tech/stop-closing-the-door-fix-the-house/">argues</a> that such policies are overkill, and instead it’s incumbent on OSS projects to prepare and provide a path for responsible AI-driven contributions.</p>
<p>In any event, there’s little debate that communities are under siege.</p>
<h1>Applications</h1>
<p>As are applications. Specifically, they’ve been <a href="https://x.com/ttunguz/status/2016899164530192438">hammered</a> by public markets convinced AI has made them irrelevant. The essence of the trend is summed up by the headline, “<a href="https://www.bloomberg.com/news/articles/2026-02-03/-get-me-out-traders-dump-software-stocks-as-ai-fears-take-hold?embedded-checkout=true">‘Get Me Out’: Traders Dump Software Stocks as AI Fears Erupt</a>.” The drivers of this panic are myriad, but most ultimately boil down to the same issue: if code becomes fungible, what are companies that sell code &#8211; i.e. software vendors &#8211; actually worth?</p>
<p>This whole line of thinking isn’t new. For example, in comments on a podcast in December of 2024, Satya Nadella <a href="https://www.youtube.com/watch?v=a_RjOhCkhvQ&amp;t=8s">said</a>:</p>
<blockquote><p>
  The notion that business applications exist, that’s probably where they’ll all collapse, right in the agent era.
</p></blockquote>
<p>His actual argument was more nuanced than the “SaaS is Dead” headlines made it seem, but the core hypothesis was clearly and unambiguously bearish for SaaS vendors. An argument that many of today’s sellers of SaaS stocks would understand and agree with, and one that makes sense if you believe that SaaS vendors are primarily selling software. Anyone who has spent any time as a systems integrator, however, would almost certainly argue that software is just part of what is being sold, and in many cases a small part. A few examples:</p>
<ul>
<li>As others <a href="https://x.com/aakashgupta/status/2015864559681339740">have</a> <a href="https://x.com/GergelyOrosz/status/2015723937376673905">observed</a>, if you’re buying HR software, you’re also buying domain expertise &#8211; and arguably more importantly, liability mitigation &#8211; across the globe. Same with accounting, CRM, ERP and more. The app that is built from software is not the real challenge.</p>
</li>
<li>
<p>That point, as noted, is reasonably well understood and articulated. Less mentioned is the talent pool. If you run packaged applications like Salesforce or Workday, you can hire experienced resources to administer and use that software. If you’ve built your own, as many financial institutions have discovered after building their own internal developer platforms rather than using platforms such as Cloud Foundry or Open Shift, your new hire’s first day will also be their first with your software. That makes hiring more challenging and onboarding and ramp up less efficient, which implies that the operational benefits have to be extensive to offset the HR costs.</p>
</li>
<li>
<p>Speaking of operations, one of the questions facing those who would replace off the shelf alternatives hasn’t changed in spite of AI’s dramatic reduction in development time: is investing in non-differentiating software worth the opportunity cost that could be spent on software that is differentiating? Is an organization better off recreating a CRM system, in other words, or creating something new for their organization that doesn’t exist? It’s a complicated equation with many variables, obviously, not least of which is the cost of SaaS applications. But on balance, it’s also self-evidently not a simple win for AI.</p>
</li>
</ul>
<p>While the enterprise application market may be besieged, then, it seems just as likely AI is more likely to settle into an Amdahl mug role than blow it up entirely. Investors, however, are currently seeing it differently.</p>
<h1>Infrastructure</h1>
<p>As <a href="https://redmonk.com/sogrady/2026/01/08/tide-of-agents/">discussed</a> previously, Gas Town (and now Claude Code, natively) mean that one developer can now magically become 10-20 virtual developers. We know from our experience with open source communities that projects are absolutely not equipped to handle that increased scale. The next question is, is our developer infrastructure?</p>
<p>As it turns out, the answer is no. Our infrastructure is not prepared for that.</p>
<p>Witness, for example, this <a href="https://openssf.org/blog/2025/09/23/open-infrastructure-is-not-free-a-joint-statement-on-sustainable-stewardship/">open letter</a> from eleven open source foundations or package repositories. It documents the “Tragedy of the Commons” problem typical of open source infrastructure, and then goes on to blame AI for making it worse:</p>
<blockquote><p>
  The rise of Generative and Agentic AI is driving a further explosion of machine-driven, often wasteful automated usage, compounding the existing challenges.
</p></blockquote>
<p>What was already a problematic situation, in other words, has been made more challenging by the sea of agents currently arriving at their gates.</p>
<h1>Economics</h1>
<p>Arguing that public markets have been besieged by AI isn’t particularly challenging. Consider the massive capital investments currently being poured into AI related infrastructure, over the rising objections of investors losing patience. Or the fact that AI is massively overrepresented in public markets broadly. And that’s without even getting into the Three-card Monte math of some of the investments in the space. Objectively the industry is in a bubble, and bubbles have only one fate.</p>
<p>But even on a micro, individual scale, the economics are starting to pinch, and that is likely to get worse before it gets better. And to judge by industry chatter and recent vendor briefings, that will be happening soon. For all of the abilities of tools like code assistance, the market realities are beginning to hit home.</p>
<p>This process arguably began this past summer when, in an attempt to control costs, Cursor adjusted its pricing and faced a <a href="https://www.wearefounders.uk/cursors-pricing-disaster-how-a-routine-update-turned-into-a-developer-exodus/">wide scale backlash</a>. From the conversations RedMonk has been having this year, there’s more of this coming. Companies that focused strictly on capabilities &#8211; “free during preview,” expenses be damned, are now facing something of a reckoning.</p>
<p>The economics, meanwhile, are equally problematic for individuals. Much as households are facing multiple bills for different streaming services from Disney to Netflix, many developers feel compelled to subscribe to higher cost models, or even multiple high cost models. Case in point is <a href="https://blog.stackademic.com/i-was-burning-2-595-month-on-ai-coding-tools-heres-how-i-cut-it-to-105-fa2d712dc13f">this developer</a> who was repeatedly locked out because he was consuming $2600 worth of tokens per month; he managed to get it down to ~$100, which incidentally  is $100 per month more than developers would have spent on their tooling in the pre-AI world. Here, meanwhile, is someone in management <a href="https://www.reddit.com/r/ChatGPTCoding/comments/1lmwhlw/comment/n1prnu1/">spending</a> $200 per month and budgeting $1-$2K per month per dev on their team. A developer in a local Slack went even further, reacting just this week to a Software Factory <a href="https://factory.strongdm.ai/">post</a> by saying:</p>
<blockquote><p>
  The $1k/day/person number jumped out at me, but I suspect that&#8217;s going to sound quaint before too long.
</p></blockquote>
<p>AI is a different world, and a much higher cost one at that.</p>
<h1>Conclusions</h1>
<p>The above, as mentioned, are just a few examples of impacts to this industry. The real world implications are much broader, hence the anxiety, apprehension and fear associated with increased use of AI. Understandably so.</p>
<p>Is the ongoing AI siege all bad, though? Is this likely to end as medieval sieges did &#8211; poorly?</p>
<p>First, it’s worth pointing out that new developments in automation, however, are rarely linear or entirely predictable. This chart of bank teller employment pre- and post-ATM introduction from Dr. James Bessen would have been very counter-intuitive at the time. It is only in retrospect that it’s easy to see that with the introduction of new ATM fees and automating mundane, low value tasks like cash dispensing would allow banks to open many more branches, thereby boosting overall employment for a role whose putative function had been automated out of existence.</p>
<p><a href="http://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016.jpg" alt="" width="745" height="680" class="aligncenter size-full wp-image-6109" srcset="https://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016.jpg 745w, https://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016-300x274.jpg 300w, https://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016-480x438.jpg 480w, https://redmonk.com/sogrady/files/2026/02/Bank-tellers-jp-06062016-687x627.jpg 687w" sizes="auto, (max-width: 745px) 100vw, 745px" /></a></p>
<p>Perhaps more importantly, however, for all of their costs, these tools are, or can be, powerful accelerants and enablers for people that dramatically lower the barriers to software development. They have the ability to democratize access to skills that used to be very difficult, or even possible for some, to acquire. Even a legend of the industry like Grady Booch, who has been appropriately dismissive of AGI claims and is actively <a href="https://x.com/Grady_Booch/status/2020689206910271514">disdainful of AI slop</a> posted recently that he was “<a href="https://x.com/Grady_Booch/status/2020628635607265411">gobsmacked</a>” by Claude’s abilities. Booch’s advice to developers alarmed by AI on Oxide’s podcast <a href="https://www.youtube.com/watch?v=McAL6jkRUO4">last week</a>? “Be calm” and “take a deep breath.” From his perspective, having watched and shaped the evolution of the technology first hand over a period of decades, AI is just another step in the industry’s long history of abstractions, and one that will open new doors for the industry.</p>
<p>Lastly, whether one wants those doors opened or not ultimately is irrelevant. AI isn’t going away any more than the automated loom, steam engines or nuclear reactors did. For better or for worse, the technology is here for good. What’s left to decide is how we best maximize its benefits while mitigating its costs. AI is the epitome of “two things can be true.” On the one hand, the economics of AI are likely to get ugly in the near term and as for digesting these tools, as the conclusion of the quote from Adam above that was withheld <a href="https://www.linkedin.com/posts/adamjacob_im-fascinated-and-horrified-by-what-i-just-activity-7424877638755762177-xIz6">put it</a>, “<em>It’s going to be an absolute mess while we sort it out</em>.”</p>
<p>On the other, much like the internet before it, the technology has crossed a threshold from “intriguing toy” to “world changing evolutionary wave.” This industry will never be the same.</p>
<p>How well and efficiently it and the society around it decides to balance the costs and benefits, however, will determine how long the siege will carry on, and what’s on the other side.</p>
<p><strong>Disclosure</strong>: GitHub (Copilot), Oxide, Red Hat (Open Shift) and Salesforce are RedMonk customers. Anthropic (Claude) and Workday are not currently customers.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Blood Dimmed Tide of Agents</title>
		<link>https://redmonk.com/sogrady/2026/01/08/tide-of-agents/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Thu, 08 Jan 2026 15:04:30 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6104</guid>

					<description><![CDATA[Many years ago, a large European bank spoke to analysts after its first transition from purely physical hardware into virtual machines. While expressing overall satisfaction with the move, its enthusiasm was clearly tempered. When pressed on the hesitant endorsement, the bank’s representative stated that virtual machines had, in fact, accomplished all of the desired goals:]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-1024x683.jpg" alt="" width="1024" height="683" class="aligncenter size-large wp-image-6105" srcset="https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-1024x683.jpg 1024w, https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-300x200.jpg 300w, https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-768x512.jpg 768w, https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-480x320.jpg 480w, https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099-941x627.jpg 941w, https://redmonk.com/sogrady/files/2026/01/boat_landscape_light_ocean_reflection_sun_water_public_domain_images-1509099.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Many years ago, a large European bank spoke to analysts after its first transition from purely physical hardware into virtual machines. While expressing overall satisfaction with the move, its enthusiasm was clearly tempered. When pressed on the hesitant endorsement, the bank’s representative stated that virtual machines had, in fact, accomplished all of the desired goals: their infrastructure and usage were far denser, utilization was up, stand up and instantiation times were down and so on.</p>
<p>All of which led to a natural response: “it sounds like there’s a ‘but’ coming.”</p>
<p>To which the executive replied, “virtual machines have been good for us. It’s just that going from managing 500 physical machines to 5,000 virtual machines has been&#8230;a challenge.”</p>
<p>This pattern, in which a given unit of technology is decomposed into smaller units of a technology, is one that has played out repeatedly over the last few decades in this industry. One of the more recent examples of this was the trend towards microservices, in which larger APIs were deconstructed into multiple smaller component services in search of more granular control and development velocity.</p>
<p>In every case, this leads to a management challenge. What makes sense on paper and may indeed make sense in practice does not come without an offsetting cost. Just as there an array of benefits to virtual machines and its successor, containers, or to microservices, it’s important to consider not just the short term advantages to decomposition but the longer term implications of it on a going forward basis. How do you manage thousands of VMs when your existing infrastructure was designed to manage hundreds or even dozens of physical machines? How does your network cope with an exponential increase in the number of active services and endpoints?</p>
<p>These questions seem particularly important in 2026. Last year was in effect the year of the agent. The industry had begun to digest the abilities &#8211; and shortcomings, importantly &#8211; of existing models and related technologies, and had followed the typical industry progression from a given monolith &#8211; all encompassing AI models &#8211; to its logical conclusion, decomposed, individual AI services, or agents, that were the functional equivalent of a microservice. Small, independent and with some degree of autonomy, what ultimately came to be described as the “agentic” vision of AI was one describing fleets of individual AI agents operating in concert with one another and various third parties both human and otherwise.</p>
<p>All of which means that the next challenge in front of the AI market is management.</p>
<p>This is already evident to an extent in the domain of code assistance. As code assist progressed from enhanced autocomplete to the autonomous generation that is vibe coding, developers have gradually transitioned from builder to architect. At which point, people began to ask a logical question: if agents are as easily spun up as VMs could be once upon a time, what would happen if we added more builders?</p>
<p>Rather than one agent building code, then, they began deploy larger and larger numbers of them, with a primary gating factor of token costs. Referred to by many names, “swarm coding” among them, the practice has become increasingly common as developers and their employers deploy teams of coding agents in an effort to improve overall velocity, code quality and to leverage the differing strengths of varying models.</p>
<p>The obvious problem, then, was how to manage these swarms of autonomous coding agents. Enter <a href="https://github.com/steveyegge/gastown">Gas Town</a>. Written by Steve Yegge (that <a href="https://gist.github.com/kislayverma/d48b84db1ac5d737715e8319bd4dd368">Steve Yegge</a>) and billed as a “new take on the IDE for 2026,” Gas Town is a way to manage and orchestrate swarms of code assistant agents &#8211; up to 20 to 30 of them &#8211; much as Kubernetes does the same for fleets of containers.</p>
<p>It’s overkill for many, Gas Town is merely one initial stab at this problem and Yegge himself goes out of his way to dissuade anyone using less than ten agents from using it. And swarms are not the only option for those seeking greater speed and refinement &#8211; <a href="https://github.com/anthropics/claude-code/tree/main/plugins/ralph-wiggum">Ralph Wiggum</a> is an iterative, looped single agent alternative that has proven very popular with developers.</p>
<p>But it’s clear within the specific domain of code assistance that swarm coding is going to be a primary if not default approach, and it’s equally clear that swarms of agents are going to be deployed across multiple domains in the quote unquote agentic future. If you’re looking for 2026 trends to track, then, how the industry is going to manage the flood of AI agents is a critical question. If it’s not solved, as Yeats said, the blood-dimmed tide will be loosed, and everywhere  the ceremony of innocence will be drowned.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GitHub in 2025</title>
		<link>https://redmonk.com/sogrady/2025/11/07/github-2025/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Fri, 07 Nov 2025 15:19:48 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Application Development]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6099</guid>

					<description><![CDATA[GitHub Copilot was originally released in October 2021, four years ago. So much has happened since, it can be challenging to remember what a revelation it was. As has been discussed previously, it wasn’t that the idea itself was without precedent, but the capabilities, the scope and the scale were without peer. Though the concept]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-947x1024.jpg" alt="" width="947" height="1024" class="aligncenter size-large wp-image-6101" srcset="https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-947x1024.jpg 947w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-278x300.jpg 278w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-768x830.jpg 768w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-1421x1536.jpg 1421w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-1894x2048.jpg 1894w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-1536x1661.jpg 1536w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-480x519.jpg 480w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado-580x627.jpg 580w, https://redmonk.com/sogrady/files/2025/11/2048px-Gowy-icaro-prado.jpg 2048w" sizes="auto, (max-width: 947px) 100vw, 947px" /></a></p>
<p>GitHub Copilot was originally released in October 2021, four years ago. So much has happened since, it can be challenging to remember what a revelation it was. As has been discussed <a href="https://redmonk.com/sogrady/2022/06/23/copilot/">previously</a>, it wasn’t that the idea itself was without precedent, but the capabilities, the scope and the scale were without peer. Though the concept of a pair programmer that is available 24 hours a day, seven days a week is table stakes in 2025, in 2021 it was, for many developers, mind blowing.</p>
<p>A little over a year after that, however, OpenAI introduced ChatGPT, the interface to its generative model that could produce code like Copilot, but handle a nearly unlimited list of other tasks &#8211; if often imperfectly. Thus opened the era of Large Language Models (LLM), the mercurial era we continue to speedrun through today.</p>
<p>The LLM era has seen models embedded in every software and hardware format in existence, and now is increasingly flowing the other way with software being embedded into models. The large frontier models remain almost infinitely versatile, capable of handling almost any conceivable workload from full real-time speech inputs to text-to-video outputs. The narrower domain of coding assistance, however, opened up widely by Copilot years ago, has likewise evolved rapidly. As it’s evolved, it’s <a href="https://redmonk.com/sogrady/2025/07/09/promiscuity-of-modern-developers/">upended core assumptions</a> about the development tools market, most obviously that such tools must be free and would command the loyalty of their users.</p>
<p>The promiscuity of developer tool adoption, in fact, has led to short, accelerating cycles in which a new tool with differentiated capabilities emerges, only to shortly be eclipsed by another new tool with new capabilities and approaches. Copilot had its year before ChatGPT (Nov 2022), which had its year before Cursor (Oct 2023), which had its year before Windsurf (Nov 2024). And that’s without getting into the literally dozens of other tools and approaches on the market, a non-exhaustive list of which would include Aboard, Bob, Bolt, Cline, Claude / Code, Gemini / Jules / CLI, Factory, Kiro, Lovable, Poolside, Replit, Same.dev, vibes.diy, v0 and the list goes on.</p>
<p>Each new tool that has its moment in the sun, however, seems to fly a bit too close to it and inevitably, if potentially temporarily, fall back to earth. Sometimes it’s because of the introduction of another breakthrough tool. Sometimes it’s because the team you’re competing against is <a href="https://ramp.com/velocity/san-francisco-tech-workers-996-schedule">working their team</a> to death. And sometimes it’s because the bill for tokens comes due. Regardless, it makes for a market about as predictable as the weather in New England.</p>
<p>Which brings us back to this year’s GitHub Universe, though the event was held on the opposite, and much warmer, coast. There was no launch the magnitude of Copilot at Universe this year. Though the company behind the scenes is thinking hard about what the future of development looks like, this year’s announcements &#8211; from Agent HQ to Code Quality to Mission Control to Plan Mode &#8211; were more about raising the capabilities floor than its ceiling. And for those expecting a new Copilot, this might have been a let down. That simple conclusion can obscure some subtle, more important takeaways from this year’s event, however.</p>
<ul>
<li>First, it’s clear that seven years into its acquisition, Microsoft and GitHub are becoming more closely intertwined. Arguably the clearest sign of this was when CEO Thomas Dohmke departed in August and was not replaced, but even at Universe Microsoft personnel were much more visible and tightly integrated into the event than in years past. A greater Microsoft presence does not come without risks, but it also brings immense resources, operational capabilities and &#8211; as always &#8211; nearly unlimited enterprise account access. In a market that is moving from <a href="https://redmonk.com/blog/2025/09/11/ais-grumpy-fun-era/">FOMO to ROI</a>, those things matter. Early signs as well are that as much as Microsoft is integrating with GitHub, GitHub is likewise  integrating with Microsoft. </li>
<li>Second, GitHub is shipping again. Team after team, product after product, GitHub has shifted from a cycle of refinement to one of shipping at velocity. The list of features and enhancements announced at Universe numbered in the hundreds. Some of this is driven by competition with the aforementioned competitors actively unconcerned about burning out their teams, but in many cases it’s simply an executive mandate to ship and ship often. Every software company cycles through periods where they ship and periods where they polish, and in the wake of Universe it’s clear that GitHub is in the former. </li>
<li>Last, there is the landscape. The years since Copilot debuted have been something akin to an industry fever dream, in which an unending flow of seemingly magical new capabilities let loose vast spigots of capital investment. Developers flitted from tool to tool with Bohemian abandon. Enterprises said get AI and we’ll figure out what to do with it later. Looking around at the market, however, it is now later. Budgets matter suddenly. Buyers are shifting their gazes from potential to measurable impact. Procurement is pushing for vendor consolidation. In such a climate, the combination of GitHub and Microsoft not only represent a wide range of technical capability, but predictability and stability from an enterprise perspective. Frothy, bubbling markets have a tendency to benefit the incumbents, and in the developer tools space no one is more incumbent than GitHub. </li>
</ul>
<p>GitHub Universe 2025 may not have broken much new ground from a product standpoint, then, but it was nevertheless a crucially important event for understanding where the company and its parent are headed, and as a consequence, where the industry around them is headed. As for Copilot more specifically, you can’t call it a comeback because it’s been here for years, but if GitHub can keep shipping, the code assist landscape will get a lot more interesting, and soon.</p>
<p><strong>Disclosure</strong>: AWS (Kiro), GitHub, Google (Gemini et al), IBM (Bob) and Microsoft are RedMonk customers. Aboard, Anthropic, Bolt, Cline, Cursor, Factory, Lovable, OpenAI, Poolside, Replit, Same.dev, Vercel and vibes.diy are not currently customers.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Anthropic, IBM and the Future of the Enterprise AI Market</title>
		<link>https://redmonk.com/sogrady/2025/10/08/enterprise-ai-market/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 17:21:31 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6094</guid>

					<description><![CDATA[In recent years, funding for AI has been a spigot opened wide. Investors threw money at startups in the space, even more money at those providing hardware for those startups and boards the world over directed their enterprises to embrace AI first and ask questions later. Recently, however, the economics of the space are facing]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-scaled.jpeg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-768x1024.jpeg" alt="" width="768" height="1024" class="aligncenter size-large wp-image-6097" srcset="https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-768x1024.jpeg 768w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-225x300.jpeg 225w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-1152x1536.jpeg 1152w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-1536x2048.jpeg 1536w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-480x640.jpeg 480w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-470x627.jpeg 470w, https://redmonk.com/sogrady/files/2025/10/IMG_4344_Original-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a></p>
<p>In recent years, funding for AI has been a spigot opened wide. Investors threw money at startups in the space, even more money at those providing hardware for those startups and boards the world over directed their enterprises to embrace AI first and ask questions later.</p>
<p>Recently, however, the economics of the space are facing increasing and unprecedented scrutiny. Enterprises, for their part, have transitioned from a FOMO era to an ROI era as my colleague has captured <a href="https://redmonk.com/blog/2025/09/11/ais-grumpy-fun-era/">here</a>. Investors, meanwhile, are beginning to question the circular and potentially problematic deals in the space &#8211; see recent pieces from <a href="https://www.bloomberg.com/news/features/2025-10-07/openai-s-nvidia-amd-deals-boost-1-trillion-ai-boom-with-circular-deals">Bloomberg</a> or the <a href="https://www.ft.com/content/5f6f78af-aed9-43a5-8e31-2df7851ceb67">Financial Times</a>.</p>
<p>From the latter:</p>
<blockquote><p>
  OpenAI has signed about $1tn in deals this year for computing power to run its artificial intelligence models, commitments that dwarf its revenue and raise questions about how it can fund them.
</p></blockquote>
<p>AI, then, is facing headwinds it has not experienced in this generation of adoption. Headwinds which make it imperative that it immediately demonstrates utility and returns to justify the investments. One of the important questions, then, is utility and returns for whom?</p>
<p>Over-generalizing, there are two technology markets: consumer and business. Both markets can produce enormously profitable companies; Apple makes a fortune selling to consumers and NVIDIA does the same selling to businesses. Obviously it’s not that black and white, and there’s crossover and bleed between these categories. Some companies successfully sell to both, but typically companies are built to sell to one or the other because they are very different markets. The marketing and sales motions for each are entirely distinct, the pricepoints and volumes sold differ wildly as do expectations.</p>
<p>This is relevant for AI because to date, while enterprises have poured money into AI in other categories, the largest models outside of the hyperscalers like Amazon, Google and Microsoft have traditionally been consumer focused. OpenAI’s ChatGPT, for example, is famously the <a href="https://www.reuters.com/technology/chatgpt-sets-record-fastest-growing-user-base-analyst-note-2023-02-01/">fastest growing</a> consumer product in history.</p>
<p>Historically, that type of growth and usage would be the foundation to a solid, growing business even at modest price points. Google, for one, built an enormous business on large volumes of micro-monetization via advertising at an unprecedented scale. For OpenAI and its peers, however, the consumer business &#8211; even at wide scale &#8211; is unlikely to be enough to either justify the current valuations or meet its incredible spending commitments. Per the FT piece above:</p>
<blockquote><p>
  “OpenAI is in no position to make any of these commitments,” said Gil Luria, analyst at DA Davidson, who added it could lose about $10bn this year.
</p></blockquote>
<p>Even if that estimate is off by a factor of ten, it’s clear that for OpenAI and many of its peers, steep costs are not currently being offset by revenues from the consumer sector.</p>
<p>Which brings us to the business sector, and more specifically, the enterprise. Unlike consumers, enterprises have much less price sensitivity. Whether AI has the ability to increase revenues via new lines of business, decrease costs via increased efficiency or both, the appetite for AI within the enterprise &#8211; even with some newfound attention on ROI &#8211; is clear. But enterprises, as mentioned, are a fundamentally different target than consumers. And this is particularly true for AI.</p>
<p>Unlike traditional technology infrastructure like servers, storage, databases and so on, AI has serious trust barriers to be overcome. If an enterprise purchases a commercial database, or even effectively rents one as a service, it has a clear expectation of privacy because a database company has no fundamental interest in the data stored within. AI providers, however, have an insatiable appetite for data wherever they can get it, which creates at a minimum the perception of a conflict of interest. Despite assurances from AI vendors that they will not train their models on user data, a trust gap remains. Google search trends data shows a spike in “datacenter” queries shortly after the release of ChatGPT. That seems unlikely to be a coincidence.</p>
<p><a href="http://redmonk.com/sogrady/files/2025/10/IMG_2961.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/10/IMG_2961-1024x844.png" alt="" width="1024" height="844" class="aligncenter size-large wp-image-6095" srcset="https://redmonk.com/sogrady/files/2025/10/IMG_2961-1024x844.png 1024w, https://redmonk.com/sogrady/files/2025/10/IMG_2961-300x247.png 300w, https://redmonk.com/sogrady/files/2025/10/IMG_2961-768x633.png 768w, https://redmonk.com/sogrady/files/2025/10/IMG_2961-1536x1266.png 1536w, https://redmonk.com/sogrady/files/2025/10/IMG_2961-480x396.png 480w, https://redmonk.com/sogrady/files/2025/10/IMG_2961-761x627.png 761w, https://redmonk.com/sogrady/files/2025/10/IMG_2961.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Beyond the trust gap, there are many more prosaic challenges facing would be entrants to the enterprise market. Do you have an enterprise salesforce? Are you on the approved supplier lists for large businesses? Have your products cleared legal and compliance reviews? Do you have a global on the ground presence to chase leads worldwide?</p>
<p>Recently, one highly profitable trading firm RedMonk has contact with attempted to engage with an AI code assist vendor with the intention of paying them a substantial amount of money. Several initial inquiries went unattended, when a reply was finally received and the vendor understood there were questions about compliance and security, they went dark once again. Enterprises tend to not appreciate that kind of behavior.</p>
<p>With that context, there are two obvious questions. First, if you were an AI provider, how would you try to enter the enterprise market? Second, if you had access to the enterprise market with existing model capabilities, but lacked at least a perceived in house top of the line model, how would you make up that deficiency? The answer at TechXchange this week, as it was once upon a time with Microsoft and OpenAI, was a partnership, specifically Anthropic &#8211; creators of the well regarded frontier model Claude &#8211; and IBM, an arbiter of what technologies to trust for enterprises for over a century.</p>
<p>Partnerships, like any relationship, are only worth the energy that is invested in them. And while the optics of this one were curious, not only with the Anthropic CEO declining to attend TechXchange in person as is custom with major partnerships, but having the requisite video shot in San Francisco rather than New York, the opportunity in front of both parties is clear.</p>
<p>IBM’s &#8211; and its subsidiary Red Hat’s &#8211; internal AI focus is clearly on small to medium sized models that are lighter weight, cheaper to run and more easily tailored to the types of discreet, specific problems enterprises are looking to solve. The 4.0 Granite models announced at this event speak to that aim, being positioned not around state of the art capabilities, but &#8211; potentially more important in the current climate &#8211; a blend of reasonable capability, performance and cost effectiveness. For some IBM clients, however, it will be important to be able to tick a box that says “frontier AI model capability,” hence the importance of the Anthropic announcement and the potentially related subsequent bounce in its stock price.</p>
<p><a href="http://redmonk.com/sogrady/files/2025/10/IMG_2962.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/10/IMG_2962-1024x534.png" alt="" width="1024" height="534" class="aligncenter size-large wp-image-6096" srcset="https://redmonk.com/sogrady/files/2025/10/IMG_2962-1024x534.png 1024w, https://redmonk.com/sogrady/files/2025/10/IMG_2962-300x156.png 300w, https://redmonk.com/sogrady/files/2025/10/IMG_2962-768x400.png 768w, https://redmonk.com/sogrady/files/2025/10/IMG_2962-480x250.png 480w, https://redmonk.com/sogrady/files/2025/10/IMG_2962-1200x625.png 1200w, https://redmonk.com/sogrady/files/2025/10/IMG_2962.png 1284w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Anthropic, for its part, is facing many of the same challenges OpenAI is. It has well regarded, incredibly capable models with widespread adoption. The models are extraordinarily expensive to develop and run, however, and the company is unlikely to recoup these costs, let alone turn a profit, by monetizing consumers alone. Which means that the business and more specifically enterprise sectors are a compelling revenue opportunity. That opportunity, however, is dramatically easier to access via a partner, and whatever else may be said about IBM in 2025, it remains a trusted ambassador within large enterprises globally. Not that this is Anthropic’s first attempt at this route to market &#8211; Amazon and Google have both already made large, splashy investments in the startup &#8211; but if a relationship with IBM can shortcut Claude’s path to legitimate enterprise adoption even at the margins, that’s an opportunity worth pursuing.</p>
<p>Time will tell about the prospects for this particular partnership specifically and the wider AI market generally, but  in the wake of this week’s announcement it seems like a clear opportunity for both parties. What’s left is to see what they make of it.</p>
<p><strong>Disclosure</strong>: Amazon, Google, IBM and Microsoft are RedMonk clients. Anthropic, Apple, OpenAI and NVIDIA are not currently clients.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DocumentDB and the Future of Open Source</title>
		<link>https://redmonk.com/sogrady/2025/09/02/documentdb/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Tue, 02 Sep 2025 16:44:28 +0000</pubDate>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6088</guid>

					<description><![CDATA[Daniel Case, CC BY-SA 3.0, via Wikimedia Commons It can be difficult to remember in the wake of PostgreSQL’s ongoing renaissance, but MySQL was for decades the default open source relational database, which in those days meant it was the default open source database. While the former’s evolution from Ingres was unfolding slowly over the]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf.jpg" alt="" width="1024" height="857" class="aligncenter size-full wp-image-6089" srcset="https://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf.jpg 1024w, https://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf-300x251.jpg 300w, https://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf-768x643.jpg 768w, https://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf-480x402.jpg 480w, https://redmonk.com/sogrady/files/2025/09/1024px-Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf-749x627.jpg 749w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><br />
<a href="https://commons.wikimedia.org/wiki/File:Bayer_Aspirin_and_store-brand_generic_on_Canadian_drugstore_shelf.jpg">Daniel Case</a>, <a href="https://creativecommons.org/licenses/by-sa/3.0">CC BY-SA 3.0</a>, via Wikimedia Commons</p>
<p>It can be difficult to remember in the wake of PostgreSQL’s ongoing renaissance, but MySQL was for decades the default open source relational database, which in those days meant it was the default open source database. While the former’s evolution from Ingres was unfolding slowly over the late 1980’s and early 1990’s, MySQL was developed in 1994, released in 1995 and capitalized on the growing popularity of open source to become nearly ubiquitous. It was the default database in the most popular open source tech stack of the time, LAMP, and most developer texts assumed MySQL as the database.</p>
<p>While both MySQL and PostgreSQL were both open source databases, however, their development models were quite distinct. MySQL was built on a <a href="https://redmonk.com/sogrady/2008/03/16/open-source-licensing-obsolete-or-of-importance/">dual license</a> model, which allows customers to buy their way out of the licensing terms of the GPL they cannot or choose not to comply with. To be able to issue a dual license, however, MySQL has to own copyright to all of the code outright. In practice, this meant that the development burden was almost entirely on MySQL, because few commercial organizations are willing to write code just so another commercial entity can exclusively monetize it. This was and is the single entity open source model.</p>
<p>PostgreSQL, by contrast, was originally released not under a more restrictive copyleft license like the GPL, but the vanity PostgreSQL license with terms similar to the permissive MIT. Because the license imposed essentially no restrictions on usage of the project, any and all parties were free to use, modify and distribute the software as they saw fit &#8211; even if that meant closing the project off and making it proprietary. This licensing choice involved a trade off. On the one hand, no one vendor could exclusively monetize the software, but on the other, it allowed for the growth of a wider ecosystem with more participants in the project. Over time, PostgreSQL became a canonical example along with others like Linux of a multi-entity open source project, where multiple parties &#8211; even competitors &#8211; come together to collaborate on a project collectively.</p>
<p>For the better part of a decade after MySQL’s release, and for a wide variety of reasons, it dominated PostgreSQL from a visibility standpoint. Since that time, however, its dominance has steadily eroded as Google Trends documents here.</p>
<p><a href="http://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-1024x747.png" alt="" width="1024" height="747" class="aligncenter size-large wp-image-6090" srcset="https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-1024x747.png 1024w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-300x219.png 300w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-768x561.png 768w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-480x350.png 480w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x-859x627.png 859w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-11.59.44@2x.png 1118w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Eroded to the point, in fact, that MySQL has been surpassed by PostgreSQL  at least in public visibility over the last five years.</p>
<p><a href="http://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-1024x755.png" alt="" width="1024" height="755" class="aligncenter size-large wp-image-6091" srcset="https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-1024x755.png 1024w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-300x221.png 300w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-768x566.png 768w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-480x354.png 480w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-107x80.png 107w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x-850x627.png 850w, https://redmonk.com/sogrady/files/2025/09/CleanShot-2025-09-02-at-12.19.27@2x.png 1104w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>MySQL is still an enormously popular database, to be clear. But it is no longer the dominant project, nor the default. It has ceded that title to PostgreSQL. Where, for example, did Databricks and Snowflake turn when their growth from data lake to more broadly capable data platforms required relational database capabilities? To PostgreSQL vendors  &#8211; Neon and Crunchy Data respectively. When developers are building applications today, more often than not the assumption is that the database will be PostgreSQL, not MySQL.</p>
<p>There are many reasons for this change in fortunes, and no single project characteristic is responsible for it. But PostgreSQL advocates and vendors typically point to the advantages of its broader community, which again is enabled by its liberal license. Multi-entity open source means more commercial options, which large enterprises favor because competition limits vendors’ leverage with respect to pricing and it limits their risk to vendor behavior and changes. It can also mean broader project support and faster innovation, as evidenced by the speed at which PostgreSQL has been able to adapt to emerging market demands by adding the ability to handle new workloads from JSON to vector.</p>
<p>At present, then, the market is favoring a multi-entity solution for its relational database needs. Redis, meanwhile, dominated the in-memory key-value category for years, but a licensing change created a rift in that community and opened a path for a multi-entity Redis alternative in <a href="https://redmonk.com/sogrady/2024/07/16/post-valkey-world/">Valkey</a>. The jury is still out on which path the industry will choose in that case.</p>
<p>All of which brings us to DocumentDB.</p>
<p>Not, oddly enough, the AWS product of that name. Microsoft, apparently, has its own project called DocumentDB which it has donated to the Linux Foundation. This raises an immediate and obvious question about the DocumentDB trademark, but without any answers available that will have to be set aside for the moment other than to note that the LF now owns it.</p>
<p>Microsoft’s DocumentDB is a project built, in essence, to layer MongoDB API compatibility on to a PostgreSQL database. Unlike MongoDB, which is licensed under the non-open source Server Side Public License (SSPL), DocumentDB has been released under an MIT license. That licensing choice, along with its donation to a neutral foundation, is presumably why it was able to attract support from AWS, Cockroach, Crunchy, Google, Supabase, Yugabyte and others joining Microsoft in the launch.</p>
<p>This is not, of course, the first attempt at providing a MongoDB compatible alternative database. Microsoft’s Cosmos DB has been offering this for years, as has AWS with DocumentDB and more recently Google announced MongoDB compatibility for its Firestore product. Percona, meanwhile, offers vanilla MongoDB support. Lastly FerretDB, for its part, has also loudly and prominently positioned itself as a drop-in MongoDB alternative, to the extent that the latter party took exception and sued the former.</p>
<p>Prior to April 2021, MongoDB’s claims likely would have included copyright violations, but in the wake of <a href="https://redmonk.com/sogrady/2025/06/09/open-source-apis/">Google v Oracle</a>, those would seem unlikely charges to be sustained. Instead, MongoDB has alleged patent infringement, misuse of its trademark and unfair competition. As that litigation is still pending, there’s not much to take away from it and it could well be a simple tactic rather than a genuine attempt to prove the claims.</p>
<p>What we know, however, is that MongoDB &#8211; unlike some other examples here like Redis &#8211; is a single entity project. MongoDB is responsible for the entirety of their codebase, which is why they were able to unilaterally relicense the project from the AGPL to the SSPL in 2018. The SSPL, in fact, is an attempt to preserve MongoDB’s exclusivity by increasing the friction to offering the database as a service.</p>
<p>On the one hand, all of this attention and competition can in some sense be regarded as flattering to MongoDB. Out of all of the possible database projects and document databases, the industry has de facto agreed on MongoDB’s API as the industry standard. It is also possible that being that de facto standard will increase &#8211; potentially dramatically &#8211; the size of the addressable market, thereby offering MongoDB a larger opportunity to target.</p>
<p>On the other hand, the company clearly believes, as many of its database peer companies do judging by the licensing trends, that exclusivity is key to its present and future success. What’s difficult to see, however, is how that’s achievable in a world in which the Supreme Court has strongly suggested that copyright does not apply to APIs and all three large hyperscalers, the largest open source foundation and a selection of startups all feel comfortable from a legal standpoint publicly invoking MongoDB’s name.</p>
<p>One potential response might be found in the consumer packaged goods sector. It has been common practice for years to have a store brand, and a premium brand. In many cases they are the same, or at least a highly similar, product, and yet the premium brands survive because consumers are willing to pay a premium for an item perceived to be higher value.</p>
<p>The biggest and best opportunity for this model in the technology sector, coincidentally, also came from Microsoft. Many years ago, it was argued in this space that Microsoft &#8211; whose .NET stack and C# language were highly regarded technically but virtually non-existent outside of its own Windows ecosystem &#8211; could and should have given both of those products a chance to better compete via the Mono project. Originally the brainchild of Ximian, Miguel de Icaza and Nat Friedman’s open source startup, Mono was an alternative, open source friendly .NET runtime. Simply by offering the project a patent amnesty, and thereby removing the Damoclean sword of potential IP litigation, Microsoft could have overnight given itself a credible .NET story for the flood of new Linux servers arriving in market every day. Importantly, it could also have sold effectively against the alternative stack by positioning itself as the premium brand to the store brand. Unfortunately, however, this model was never tested as open source itself was anathema to Microsoft at the time, and a third rail issue that would never go anywhere strategically.</p>
<p>However MongoDB the company navigates the DocumentDB project announcement, it will be worth tracking more broadly the performance of single entity open source projects versus the growing popularity of multi-entity alternatives. Project and product selection is rarely if ever likely to come down to that single characteristic and product decisions are inherently more complicated, but the industry &#8211; buyers and sellers of technology alike &#8211; is increasingly investing into open source communities that are licensed in such a way that they cannot be controlled by one single entity. What the returns on those investments will be in future will have an enormous impact on the direction of the industry and the health of open source itself.</p>
<p><strong>Disclosure</strong>: AWS, Crunchy Data, Google, Microsoft, MongoDB, Oracle (MySQL) and Percona are RedMonk customers.  Cockroach, Databricks/Neon, Redis, Supabase and Yugabyte are not currently customers.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Cyber Resilience Act: A Five Alarm Fire</title>
		<link>https://redmonk.com/sogrady/2025/08/06/cra-five-alarm-fire/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Wed, 06 Aug 2025 13:34:13 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6085</guid>

					<description><![CDATA[On October 21, 2016, CNN’s website was knocked offline. So was the BBC and Guardian’s. Amazon, Etsy and Shopify too, along with Quora, Reddit, and Twitter &#8211; among others. Huge swaths of the internet were taken down by a series of attacks on the DNS provider Dyn. These Distributed Denial of Service (DDoS) attacks were]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120.jpg" alt="" width="802" height="1024" class="aligncenter size-full wp-image-6086" srcset="https://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120.jpg 802w, https://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120-235x300.jpg 235w, https://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120-768x981.jpg 768w, https://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120-480x613.jpg 480w, https://redmonk.com/sogrady/files/2025/08/Five-alarm_fire_at_Metro_HQ_May_27_2020_120-491x627.jpg 491w" sizes="auto, (max-width: 802px) 100vw, 802px" /></a></p>
<p>On October 21, 2016, CNN’s website was knocked offline. So was the BBC and Guardian’s. Amazon, Etsy and Shopify too, along with Quora, Reddit, and Twitter &#8211; among others. Huge swaths of the internet were taken down by a series of attacks on the DNS provider Dyn. These Distributed Denial of Service (DDoS) attacks were conducted by legions of bots, which is to say tens of thousands of internet connected devices that had been compromised by malware called Mirai. It wasn’t an army of servers, or at least not just servers: it included cameras, printers, routers and even baby monitors. All of these devices from the Internet of Things (IoT) had been harnessed and retasked by Mirai, in this case in service of making a substantial portion of the internet unavailable.</p>
<p>The early versions of Mirai principally relied on unchanged default settings; later variations more directly attacked known vulnerabilities in the software running these internet enabled devices.</p>
<p>This attack was possible for two basic reasons.</p>
<ol>
<li>First, and most obviously, software is hard to secure and protect. All software is vulnerable. Even the best and most dedicated software authors in the world are not able to produce perfectly secure software. </li>
<li>Making matters more complicated was (and is) the fact that there was little if any economic incentive for many providers of these IoT devices to protect them as experts like Bruce Schneier have been <a href="https://www.schneier.com/blog/archives/2021/02/router-security.html">saying</a> for years. It is hard to write secure software and keep it up to date and patched, and activities that are hard to do are by definition expensive. Nor were there any real penalties for not investing in producing secure artifacts, which is why most IoT vendors slapped together some cheap hardware and software, shipped it and called it good. </li>
</ol>
<p>Even for those vendors that might feel obligated either ethically or financially to try and maintain their devices over time there was another critical problem: they didn’t write some or even most of the software on the devices they shipped &#8211; open source developers did. This meant that in many cases the device manufacturers did not understand in any meaningful way the software they relied on. It also meant that vendors often had no practical mechanism to get a given piece of open source patched short of begging &#8211; or worse, badgering &#8211; the developers in question. Developers who were already burning out in huge numbers because of unreasonable demands from users of the project to fix critical issues for free.</p>
<p>The industry reality, therefore, had (and has) a lot in common with a house of cards and was perfectly captured by Randall Monroe <a href="https://xkcd.com/2347/">here</a>. The European Union, to its credit, looked at this and said “maybe we shouldn’t be building on a house of cards.” Thus was the mandate for the Cyber Resilience Act (CRA) born.</p>
<p>The CRA’s initial remit was to try and tackle the IoT problem. But then came Log4shell.  Present from 2013 on, the critical vulnerability in Log4j wasn’t discovered and disclosed until November of 2021. Then, thanks to the ubiquity of Log4j, all hell broke loose. Jen Easterly, the director of the United States Cybersecurity and Infrastructure Security Agency (CISA), called the exploit &#8220;one of the most serious I&#8217;ve seen in my entire career, if not the most serious.”</p>
<p>In the wake of the catastrophic incident, the EU decided to reconsider and revise the CRA’s mandate. No longer would it be strictly focused on software powering IoT devices. Instead it would encompass software, full stop.</p>
<p>On paper, the CRA makes sense. The world of software, after all, cannot be built indefinitely on a foundation that includes Munroe’s “project thanklessly maintained by a single developer from Nebraska since 2003” as a load bearing component. Change was and is necessary, as are new incentives &#8211; and penalties.</p>
<p>The question isn’t, therefore, whether or not something like the CRA is necessary and inevitable. The question is whether or not the CRA as it is written today is the appropriate tool for the job. And after multiple briefings on the subject, it seems safe to say that the jury is still very much out on that subject.</p>
<p>The CRA introduces a broad set of mandates for parties involved in the production of software, with the specific responsibilities varying depending on role. Among the many goals and requirements of the CRA are:</p>
<ul>
<li>Shipping software free from known exploitable vulnerabilities </li>
<li>Shipping in a secure by default state</li>
<li>Ensuring that vulnerabilities can be patched easily</li>
<li>Making security updates available “for a minimum of 10 years or the remainder of the support period, whichever is longer”</li>
<li>Notifications of actively exploited vulnerabilities within 24 hours and general vulnerabilities within 72 hours both of which should include plans for mitigation and workarounds </li>
</ul>
<p>The good news is that the CRA in 2025 is much improved from its initial incarnations in 2022. Those were characterized by one participant in the discussions as a “near-death experience for open source.” Indeed, without some of the current carveouts for open source developers, one plausible and even likely outcome would have been geo-fracturing of open source, specifically via the introduction of licenses that prohibited the usage of projects within the EU’s borders. That horrific outcome is potentially still on the table, but we’ll come back to that later.</p>
<p>For now it’s enough to know that open source foundations like Apache, Eclipse, Linux, Mozilla and many others all lobbied hard on behalf of open source and its developers to try and protect them from some of the act’s more far reaching requirements and penalties &#8211; it’s almost, as an aside, as if open source foundations could be <a href="https://redmonk.com/jgovernor/2024/09/13/open-source-foundations-considered-helpful/">considered helpful</a>. Their collective efforts have tempered some of the CRA’s more problematic provisions from an open source perspective, but questions still remain, and a host of implementation details and specifications have yet to be finalized so evaluating the act is challenging.</p>
<p>As an example, many of these details are currently being worked on in the Open Regulatory Compliance Working Group (ORC WG), which has a very useful FAQ <a href="https://github.com/orcwg/cra-hub/blob/main/faq.md">here</a>. It defines the new term “open source steward,” codified for the first time in this document, and its responsibilities. When it comes to discussing how a steward can demonstrate that its met its reporting and attestation obligations, or what happens if it does not, the FAQ’s answer is “<em>No answer yet</em>.” Likewise, it’s clear that if you’re the creator of an open source project but do not monetize it, you are under no obligations under the CRA. If you monetize it, though, the act’s implications are less clear, and specifically at what thresholds obligations are triggered as the current wording includes legally vague conditions like “<em>the intention of making a profit</em>.” Mere contributors to open source, at least, are specifically exempt from CRA requirements.</p>
<p>If the implications for open source are less dire than in the initial draft, there is one thing that is inarguable: the CRA is a veritable five alarm fire for manufacturers.</p>
<p>At present, and as described above, manufacturers currently rely heavily on a wide variety of open source projects to produce devices of all shapes and sizes. From databases to operating systems to runtimes, open source is the foundation on which everything from baby monitors to cars to lunar rovers rests. Effectively zero manufacturers have commercial relationships with the producer of every project, framework or library they’re incorporating, which means that they are likely to struggle with some of the reporting and attestation requirements. And the penalties if they do are quite severe.</p>
<p>The penalty for non-compliance, for example, is a fine of up to  15,000,000 EUR or up to 2.5% of its total worldwide annual turnover for the preceding financial year, whichever is higher. The penalty for incomplete or inaccurate information, meanwhile, is a fine of up to  5,000,000 EUR or up to 1% of its total worldwide annual turnover for the preceding financial year, whichever is higher.</p>
<p>Based on the financial downsides here, optimistic observers are concluding that the CRA could be a game changer in open source economics. As companies digest the potential penalties involved, they will be obligated to establish commercial relationships with open source projects they currently rely on at no cost. That means more money going from vendors relying on open source to those producing it, which would be a boon for developers. It also raises the question of what happens to product prices when manufacturers are compelled to pay for software they have to date consumed at no cost, but that’s outside the scope of this exercise.</p>
<p>Pessimists evaluating the potential impacts of the CRA on open source software, on the other hand, see a world in which greater commercial interest and monetization is more than offset by a sea of manufacturers flooding maintainers of popular projects with requests &#8211; or more likely, given the penalties involved, demands &#8211; for project related services to meet the CRA mandated reporting obligations. It also could result in less open source software overall as manufacturers bring some software back in house, or it could produce the aforementioned geo-fracturing as open source developers who do not wish to have anything to do with the CRA either abandon their projects &#8211; which the aforementioned ORCWG FAQ felt compelled to <a href="https://github.com/orcwg/cra-hub/blob/main/faq.md#faq-tmp-133a">discourage</a> &#8211; or attempt to prohibit usage of their software within the EU’s jurisdiction.</p>
<p>The CRA’s requirements notably do not take effect until 2027, which is perhaps why it has received so little attention to date. But given the scale and scope of the effort required to comply here, which dwarf those made for GDPR and are perhaps more comparable to Y2K remediation efforts, any manufacturer not already planning for the CRA is behind and likely to be facing a mad scramble in the years ahead.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI Tooling, Evolution and The Promiscuity of Modern Developers</title>
		<link>https://redmonk.com/sogrady/2025/07/09/promiscuity-of-modern-developers/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Wed, 09 Jul 2025 13:05:24 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6079</guid>

					<description><![CDATA[Zhixin Sun, Fangchen Zhao, Han Zeng, Cui Luo, Heyo Van Iten, Maoyan Zhu, CC BY 4.0, via Wikimedia Commons Historically, there have been two constants with developer tools. First, that their users were loyal to them. This was in part attributable to simple baby duck syndrome, but there were practical considerations as well such as]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China.png" alt="" width="1024" height="596" class="aligncenter size-full wp-image-6080" srcset="https://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China.png 1024w, https://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China-300x175.png 300w, https://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China-768x447.png 768w, https://redmonk.com/sogrady/files/2025/07/1024px-Life_on_the_platform_margin_of_the_Miaolingian_sea_North_China-480x279.png 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><br />
<a href="https://commons.wikimedia.org/wiki/File:Life_on_the_platform_margin_of_the_Miaolingian_sea,_North_China.png">Zhixin Sun, Fangchen Zhao, Han Zeng, Cui Luo, Heyo Van Iten, Maoyan Zhu</a>, <a href="https://creativecommons.org/licenses/by/4.0">CC BY 4.0</a>, via Wikimedia Commons</p>
<hr />
<p>Historically, there have been two constants with developer tools. First, that their users were loyal to them. This was in part attributable to simple <a href="https://en.wikipedia.org/wiki/Imprinting_(psychology)#Baby_duck_syndrome">baby duck syndrome</a>, but there were practical considerations as well such as keybindings and shortcuts. Many developers were unwilling to invest in retraining their muscle memory to an entirely different context and set of commands, and thus stuck with their text editor or IDE of choice even as a given tool aged and began to lag from a feature standpoint. There were exceptions, of course: Sublime Text attracted a sizable number of former Emacs and vi users, as did VS Code after it. But in general, migration away from popular tools were the exceptions that proved the rule.</p>
<p>The second thing that has been a given for developer tools is that they were free. Those with back problems or who need reading glasses to read a menu might object citing examples like Borland, but the reality is that it’s been decades since developers needed to find real budget to access quality developer tooling. The aforementioned Emacs and vi text editors were free, as was VS Code, and IDEs would soon follow. The open sourcing of NetBeans in June of 2000 by Sun was followed by the formation of the consortium a year later by IBM that eventually became the Eclipse Foundation, which meant developers not only had a free IDE at their disposal, but a choice between them. This industry trend was so strong, in fact, that up until very recently it was effectively impossible for startups in the developer tooling space to attract venture funding. When the competition is both quality and costs nothing, the returns on invested capital are far from certain.</p>
<p>Fast forward to four years ago last month.</p>
<p>On June 29, 2021 &#8211; a little less than a year and a half before OpenAI launched ChatGPT &#8211; GitHub introduced a brand new product called Copilot. Driven by talent acquired with the Semmle team, Copilot was regarded as a revelation at the time. There were precedents, to be sure: Tabnine, for one, has roots going back to 2013. But the combination of Copilot’s unrestricted access to the corpus of data that is GitHub and its timing proved transformational. With AI just beginning to accelerate in the wake of the publication of Google’s “Attention is All You Need” paper &#8211; which introduced the transformer architecture that so much of today’s AI relies on &#8211; Copilot lit the software world on fire, triggering dreams of hyper-productive software engineers while simultaneously stoking fears of wide scale developer unemployment.</p>
<p>GitHub was the first company in decades to buck precedent, and prove conclusively that it was possible &#8211; given the right product &#8211; to charge for developer tooling. Within two years, in fact, it was a $100M ARR business &#8211; an unimaginable figure given how reluctant developers and enterprises alike had been to pay literally anything for the primary tool of a developer’s trade.</p>
<p>If the second foundational assumption was shattered, however, surely the first would hold. It was widely assumed that developers, who already had had a long term affinity for GitHub itself, would demonstrate their characteristic loyalty to the coding assistant they had first imprinted on.</p>
<p>Except they did not, and do not.</p>
<p>What GitHub did in two years, in fact, Cursor did in 12 months: a year in, the company &#8211; with reportedly zero marketing &#8211; hit a hundred million run rate. Many of its users were former &#8211; and potentially future, as we’ll come back to &#8211; Copilot users.</p>
<p>Almost everything we knew, then &#8211; or thought we knew &#8211; about the developer tools space turned out to be wrong. Promiscuity has replaced loyalty, but the good news is that the budget is no longer anchored to zero dollars. There is no single reason for these developments, as there are a number of contributing factors.</p>
<p>Arguably the most important is the degree to which AI is inherently a transformational technology. With its ability to ingest, process and act on natural language, for example, inputs are often now a prompt or a spec &#8211; for neither of which keybindings or shortcuts matter particularly. AI has also has heralded a massive era of experimentation as vendors and projects seek creative new ways to apply the technology to the task of developing software. There is, at present, no consensus, no dominant approach, and there may never be. Some developers prefer the more free-wheeling “vibe code” approach via prompts; others prefer the more deliberate spec driven development &#8211; in many respects emulating the divide between authors of fiction who go by the seat of their pants versus those who rely on predetermined plots. In some cases developers want to be gradually stepped through proposed steps or changes; in others they just want the machine to come back when it’s done. Some tools merely propose changes, others like the recently relaunched Aboard will combine development with a full stack including a database. Some tools retain the UI elements of traditional IDEs; others are nothing more than a text field.</p>
<p>In short, we are in the midst of a Cambrian explosion of developer tools, and a dizzying array of approaches are currently being tested for their evolutionary fitness. Consider even an abbreviated, absolutely non-exhaustive list of related tools: Aboard, Bolt, Cline, Copilot, Cursor, ChatGPT / Codex, Claude / Code, Gemini / CLI, Factory, Lovable, Poolside, Replit, Same.dev, vibes.diy, v0, watsonX and Windsurf. Not all of these will succeed, and indeed <a href="https://bsky.app/profile/edzitron.com/post/3ltipuwuti22q">some argue</a> that all of these are doomed because the economic footing they&#8217;re built on is fatally unsound. That argument is built on two core assumptions, however: that vendor costs will never come down and that user costs can not be raised &#8211; neither of which seems entirely safe. More likely is that some of these options emerge and fundamentally change the way the industry builds software moving forward. Others, meanwhile, will be abandoned as dead ends in a manner consistent with both biological evolution and technical innovation. Developers, regardless, are far more willing to experiment with new tools, because they are fundamentally differentiated from one another in ways that past generations of developer tools have typically not been.</p>
<p>Also fueling the willingness to flit from tool to tool are cost and token inventory concerns. While developers are now objectively willing to pay for tools, they still appreciate free tiers and will use up whatever resources are made available to them at no cost. For paid plans, meanwhile, developers are frequently outstripping their allotted inventory of tokens at their given paid tier, and simply move on to the next tool with available credits. Whatever their tooling preferences, therefore, in some cases costs lead them to use deploy multiple distinct developer tools in development on the same application &#8211; again, a practice which would have been unthinkable even a few short years ago.</p>
<p>Lastly, there is the firmly engrained idea amongst developers that these tools are useful. The organizational metrics <a href="https://redmonk.com/rstephens/2024/11/26/dora2024/">may argue</a> otherwise, but a clear majority of individual developers feel more productive. There are, again, many who would argue that the tools are inherently unusable, inherently uneconomic, inherently immoral or some combination of all three. But that is, at this point, the minority opinion and as stated eloquently <a href="https://bsky.app/profile/lizthegrey.com/post/3lsomiy6ln22t">here</a> it seems extremely unlikely the tools will be uninvented. As such, developers will both keep using the tools, and will be willing &#8211; if reluctantly &#8211; to pay for them &#8211; likely even if the costs escalate, which creates the worrying potential for a <a href="https://bsky.app/profile/taylorbar.net/post/3ltisup4fsc2g">greater economic divide</a>. To that end, some developers are willing to pay to the degree that <a href="https://redmonk.com/jgovernor">my colleague</a> recently reported that in contrast to some skeptical enterprises that balked at the idea of paying $20-$40 a month per developer, a developer acquaintance of his recently stated that if one wasn’t spending hundreds of dollars a month on AI tooling they were not a serious developer. Which, again, raises the spectre of haves and have nots. A world in which the best developer tools cost nothing was a world with fewer barriers to entry, after all.</p>
<p>But if it’s clear that the rules have changed with respect to developer tools, the implications of this are more opaque. A few conclusions suggest themselves, however.</p>
<ul>
<li><strong>It’s Not Too Late</strong>: if it wasn’t too late for Cursor in the wake of Copilot’s explosive growth, it’s not too late for the next Cursor. Which,  given that that was Windsurf, which was valued at $3B, seems to demonstrate the point adequately.  There will remain opportunities for these businesses for the foreseeable future. There is room for experimentation, for user acquisition and for vendors that charge for developer tools. So while rumors suggest as one example that AWS has a new tool on the way &#8211; purportedly called <a href="https://techcrunch.com/2025/05/07/amazon-is-working-on-an-ai-code-generating-tool/">Kiro</a> &#8211; its window would still be open. There is also, importantly, opportunity for products that have &#8220;lost&#8221; users to gain them back, as developer promiscuity cuts both ways.   </li>
<li><strong>Partnerships Will be Important</strong>: under appreciated currently, at least as far as enterprise usage is concerned, is the white space that remains. All of the tools take novel approaches to accelerating software development. The majority, however, are narrowly focused on some aspect of the application development process, and like GitHub once upon a time, leave anything else as a problem to be solved by some combination of customers and partners. Tool vendors and downstream build, test, observation and deployment targets alike would be wise to start integrating to <a href="https://redmonk.com/sogrady/2020/10/06/developer-experience-gap/">close the gaps</a> in their developer experience. Importantly, however, this will require AI companies willing to engage with third parties, something many of them have seemed too busy to do to date. </li>
<li><strong>Lack of an Approach Consensus Will Slow Enterprise Adoption</strong>: speaking of gaps in the developer experience, after the publication of the linked piece, RedMonk heard from dozens of organizations who perceived the same issue and were attacking the problem with a new product and/or company. The challenge was that they all took slightly different approaches to addressing the developer experience gap. As a result, enterprises struggled to compare the proverbial apples to oranges and the market for tools that would impact the problem lagged. AI tooling will be less susceptible to this, but the sheer variety of different approaches will suppress adoption to a degree as businesses are forced to wade through the variety of approaches the tools represent in an effort to decide which will be most impactful for their particular needs. </li>
</ul>
<p>Evolution, at its core, is always a messy, non-linear process, and AI tooling will be no exception. But it inexorably hammers, reshapes and refines models, producing output that is ever more fit for purpose. And in that, too, AI will be no exception.</p>
<p><strong>Disclosure</strong>: AWS (Kiro), GitHub (Copilot), Google (Gemini / CLI) and IBM (watsonX) are RedMonk customers. Aboard, Anthropic (Claude), Bolt, Cline, Cursor, Factory, Lovable, OpenAI (ChatGPT), Poolside, Replit, Same.dev, Tabnine, vibes.diy, Vercel, and Windsurf are not currently RedMonk customers.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The RedMonk Programming Language Rankings: January 2025</title>
		<link>https://redmonk.com/sogrady/2025/06/18/language-rankings-1-25/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Wed, 18 Jun 2025 17:10:20 +0000</pubDate>
				<category><![CDATA[Programming Languages]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6076</guid>

					<description><![CDATA[This iteration of the RedMonk programming Language Rankings is brought to you by Amazon Web Services. AWS manages a variety of developer communities where you can join and learn more about building modern applications in your preferred language. Even by our standards, dropping the Q1 programming language rankings the same month we run the Q3]]></description>
										<content:encoded><![CDATA[<blockquote><p>
  This iteration of the RedMonk programming Language Rankings is brought to you by Amazon Web Services. AWS manages a variety of <a href="https://aws.amazon.com/developer/community">developer communities</a> where you can join and learn more about building modern applications in your preferred language.
</p></blockquote>
<p>Even by our standards, dropping the Q1 programming language rankings the same month we run the Q3 numbers is quite the delay. While the usual travel and school vacation delays have applied, however, the drawn out process in this case is deliberate on our part. As has been discussed in recent iterations of these rankings, the arrival of AI has had a significant and accelerating impact on Stack Overflow, which comprises one half of the data used to both plot and rank languages twice a year.</p>
<p>My colleague Rachel has been studying this impact in detail and has more on it <a href="https://redmonk.com/rstephens/2025/06/18/stackoverflow">here</a>, but for our purposes it’s enough to know that Stack Overflow’s value from an observational standpoint is not what it once was, and that has a tangible impact as we’ll see. Still to be determined on our end is whether Stack Overflow should continue to be used, and if not what a reasonable alternative might be. Stay tuned for more details on that front when we get to the Q3 rankings, which will presumably be in Q1 of next year.</p>
<p>In the meantime, however, as a reminder, this work is a continuation of the work originally performed by Drew Conway and John Myles White late in 2010. While the specific means of collection has changed, the basic process remains the same: we extract language rankings from GitHub and Stack Overflow, and combine them for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) traction. The idea is not to offer a statistically valid representation of current usage, but rather to correlate language discussion and usage in an effort to extract insights into potential future adoption trends.</p>
<h2>Our Current Process</h2>
<p>The data source used for the GitHub portion of the analysis is the GitHub Archive. We query languages by pull request in a manner similar to the one GitHub used to assemble the State of the Octoverse. Our query is designed to be as comparable as possible to the previous process.</p>
<ul>
<li>Language is based on the base repository language. While this continues to have the caveats outlined below, it does have the benefit of cohesion with our previous methodology.</li>
<li>We exclude forked repos.</li>
<li>We use the aggregated history to determine ranking (though based on the table structure changes this can no longer be accomplished via a single query.)</li>
<li>For Stack Overflow, we simply collect the required metrics using their useful data explorer tool.</li>
</ul>
<p>With that description out of the way, please keep in mind the other usual caveats.</p>
<ul>
<li>To be included in this analysis, a language must be observable within both GitHub and Stack Overflow. If a given language is not present in this analysis, that’s why.</li>
<li>No claims are made here that these rankings are representative of general usage more broadly. They are nothing more or less than an examination of the correlation between two populations we believe to be predictive of future use, hence their value.</li>
<li>There are many potential communities that could be surveyed for this analysis. GitHub and Stack Overflow are used here first because of their size and second because of their public exposure of the data necessary for the analysis. We encourage, however, interested parties to perform their own analyses using other sources.</li>
<li>All numerical rankings should be taken with a grain of salt. We rank by numbers here strictly for the sake of interest. In general, the numerical ranking is substantially less relevant than the language’s tier or grouping. In many cases, one spot on the list is not distinguishable from the next. The separation between language tiers on the plot, however, is generally representative of substantial differences in relative popularity.</li>
<li>In addition, the further down the rankings one goes, the less data available to rank languages by. Beyond the top tiers of languages, depending on the snapshot, the amount of data to assess is minute, and the actual placement of languages becomes less reliable the further down the list one proceeds.</li>
<li>Languages that have communities based outside of Stack Overflow such as Mathematica will be under-represented on that axis. It is not possible to scale a process that measures one hundred different community sites, both because many do not have public metrics available and because measuring different community sites against one another is not statistically valid.</li>
</ul>
<p>With that, here is the first quarter plot for 2025.</p>
<p><a href="http://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_.png"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-1024x844.png" alt="" width="1024" height="844" class="aligncenter size-large wp-image-6077" srcset="https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-1024x844.png 1024w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-300x247.png 300w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-768x633.png 768w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-1536x1266.png 1536w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-2048x1688.png 2048w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-480x396.png 480w, https://redmonk.com/sogrady/files/2025/06/lang.rank_.125.wm_-761x627.png 761w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>1 JavaScript<br />
2 Python<br />
3 Java<br />
4 PHP<br />
5 C#<br />
6 TypeScript<br />
7 CSS<br />
7 C++<br />
9 Ruby<br />
10 C<br />
11 Swift<br />
12 Go<br />
12 R<br />
14 Shell<br />
14 Kotlin<br />
14 Scala<br />
17 Objective-C<br />
18 PowerShell<br />
19 Rust<br />
20 Dart</p>
<p>If you’re tracking from our last iteration of the rankings &#8211; and Rachel has the entire history of the Top 20 rankings charted <a href="https://redmonk.com/rstephens/2025/06/18/top20-jan2025">here</a>, the only change within our Top 20 languages is Dart dropping from a tie with Rust at 19 into sole possession of 20. In the decade and a half that we have been ranking these languages, this is by far the least movement within the top 20 that we have seen. While this is to some degree attributable to a general stasis that has settled over the rankings in recent years, the extraordinary lack of movement is likely also in part a manifestation of Stack Overflow’s decline in query volume. As that long time developer site sees fewer questions, it becomes less impactful in terms of driving volatility on its half of the rankings axis, and potentially less suggestive of trends moving forward. As mentioned above, we’re not yet at a point where Stack Overflow’s role in our rankings has been deprecated, but the conversations at least are happening behind the scenes.</p>
<p>With that, some results of note:</p>
<ul>
<li><strong>TypeScript</strong> (6): even acknowledging the general lack of movement within, it’s notable that TypeScript has effectively stalled just outside the Top 10. On the one hand, it can piggyback on the ubiquity of JavaScript while offering important safety provisions, but on the other, it has a reputation of not scaling particularly well. This reputation, in fact, has led Microsoft to reimplement the TypeScript compiler and tools in Go. The question now is whether this reimplementation will lead to greater performance, leading to greater adoption and more usage, or whether the fact that Microsoft felt it needed to be reimplemented in the first place could throw shade on the language. It will be interesting to watch, assuming we have data enough to observe any potential impact.</p>
</li>
<li>
<p><strong>Kotlin</strong> (14) / <strong>Scala</strong> (14): both the JVM-based languages held their gains from our last ranking and it’s unclear what their prospects are for moving up more significantly. In 2015, when Go entered our rankings at 17, Scala was at 14 and jumped up briefly to 11 two years later. In 2023, however, Go passed Scala &#8211; having already been ranked above Kotlin &#8211; and has maintained that role ever since. And with Go finding new fans in companies like Microsoft and Rust making gains among other server side workloads, particularly those with security concerns, Kotlin and Scala’s growth paths are not assured.</p>
</li>
<li>
<p><strong>Dart</strong> (20) / <strong>Rust</strong> (19): while Dart technically dropped one spot, that far down the rankings the actual differences are marginal at best. These two languages, which have little to nothing in common and are aimed at very different users and workloads, have tended to move in lockstep and this quarter’s run does not represent much of an exception in that regard.</p>
</li>
<li>
<p><strong>Ballerina</strong> (64) / <strong>Bicep</strong> (79) / <strong>Grain</strong> / <strong>Moonbit</strong> / <strong>Zig</strong> (86): among the “languages we’re paying attention to” set, there was little more movement than within our Top 20, and for the most part movement among them was down. Grain and Moonbit remained unranked, while Ballerina dropped from 61 to 64, Bicep dropped from 78 to 79. Zig, however, did manage to jump, if only one spot from 87 to 86 &#8211; it probably does not hurt that Mitchell Hashimoto is a <a href="https://x.com/mitchellh/status/1841167210896900266?lang=en">major fan</a>. It is worth noting for these emerging languages, however, that they may be disproportionately impacted by Stack Overflow’s decline. In every case where the languages are ranked, they perform better within our GitHub rankings than they do within Stack Overflow’s: 62 vs 66 for Ballerina, 69 vs 73 for Bicep and 70 vs 83 for Zig. In Zig’s case in particular, then, it is possible that faster growth in code as measured by GitHub is being dragged down by the steep decline in query volume on Stack Overflow. Which is yet another reason why we’re carefully evaluating our options moving forward, but in the meantime we’ll keep all of these languages on our “to watch” list.</p>
</li>
</ul>
<p><strong>Credit</strong>: My colleague Rachel Stephens wrote the queries that are responsible for the GitHub axis in these rankings. She is also responsible for the query design for the Stack Overflow data.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Beyond Code: APIs as the Next OSS Battleground</title>
		<link>https://redmonk.com/sogrady/2025/06/09/open-source-apis/</link>
		
		<dc:creator><![CDATA[Stephen O'Grady]]></dc:creator>
		<pubDate>Mon, 09 Jun 2025 19:55:36 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://redmonk.com/sogrady/?p=6073</guid>

					<description><![CDATA[On August 13th, 2010, Oracle sued Google over copyright and patent infringement claims relating to the reimplementation of the Java runtime within its Android platform. The suit took over a decade to resolve, and had several major twists and turns, but ultimately the Supreme Court decided in Google’s favor on April 5th, 2021. Among the]]></description>
										<content:encoded><![CDATA[<p><a href="http://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279.jpg"><img loading="lazy" decoding="async" src="http://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-683x1024.jpg" alt="" width="683" height="1024" class="aligncenter size-large wp-image-6074" srcset="https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-683x1024.jpg 683w, https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-200x300.jpg 200w, https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-768x1151.jpg 768w, https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-1025x1536.jpg 1025w, https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-480x720.jpg 480w, https://redmonk.com/sogrady/files/2025/06/pexels-roman-odintsov-11025279-418x627.jpg 418w" sizes="auto, (max-width: 683px) 100vw, 683px" /></a></p>
<p>On August 13th, 2010, Oracle sued Google over copyright and patent infringement claims relating to the reimplementation of the Java runtime within its Android platform. The suit took over a decade to resolve, and had several major twists and turns, but ultimately the Supreme Court decided in Google’s favor on April 5th, 2021. Among the items at stake in this trial were the question of whether APIs were copyrightable, which is another way of saying the immediate future of the technology industry hung in the balance.</p>
<p>In its decision, the Supreme Court did not declare APIs immune from copyright, but rather held that Google’s use of the Java APIs constituted fair use. While it was not a total victory for those who would see APIs explicitly walled off from such concerns, it significantly raised the bar for legal challenges based on competitive usage of APIs. This was immediately relevant, as a loss would have almost certainly led to a widespread chilling effect across APIs industry-wide.</p>
<p>But Google vs Oracle is also critical to what may be the next front in the ongoing conflict between open source and commercial open source: APIs.</p>
<p>Those who have tracked popular open source projects such as PostgreSQL have likely heard a familiar observation amongst authors of the original project: that a database, for example, with Postgres API compatibility is not the same as  a Postgres database. Databases that offer Postgres compatibility like AWS’ Aurora or Google’s AlloyDB, these fans argue, may not be fully compatible because of slight differences between the implementations, feature additions or omissions and more.</p>
<p>What cannot be argued is that the API for a large, successful and widely adopted software project is an enormously valuable asset. What might be argued is that it is possible, in certain cases, that the API is more valuable than the underlying code it represents. The underlying code for an API can and has been reimplemented in clean room settings, while the API must be a fixed point for developers.</p>
<p>With large projects that are maintained by multiple third parties such as Postgres,  the potential friction from API reimplementations is minimal. By virtue of being a project worked on by many commercial vendors, there is no real exclusivity offered or claimed by the API.</p>
<p>The dynamics for single entity projects or open source projects developed primarily or solely by a single vendor, however, are quite another matter.</p>
<p>For many years now, open source projects and database projects specifically have developed a pattern or lifecycle from a licensing standpoint. Initial development is conducted under a typically permissive open source license, in which control is traded for usage and distribution growth. Once certain usage thresholds are met, and attract commensurate funding &#8211; venture or otherwise &#8211; permissive licenses are discarded in favor of licenses offering much stronger protections, up to and past the edge of what the definition of open source permits. These licensing “rug pulls” may have eased somewhat, in that commercial vendors <a href="https://redmonk.com/sogrady/2025/05/06/oss-forward-back/">appear to be pulling back</a> from source available licenses and finding an equilibrium around the strongest copyleft license in the AGPL, but the justification is the same: exclusivity.</p>
<p>In short, whether it’s the AGPL or non-open source, source available  alternatives, the end goal for relicensing is to try and capture the vast majority or entirety of the revenue associated with a given open source project rather than share it with other vendors, particularly large hyperscalers. Many source available licenses explicitly forbid other companies from monetizing the licensed code. The AGPL, meanwhile, does not forbid third parties from monetizing a given codebase, but it does require them to share any changes or fixes they make &#8211; a practice that many avoid as a rule. Thus a project can be technically open, but practically speaking only monetized by the original author of a given project.</p>
<p>But what about their APIs?</p>
<p>In January of 2019, AWS released a long suspected new database, DocumentDB. It was, as might be guessed, a document database, and one specifically that offered some MongoDB compatibility. MongoDB had, one quarter prior, relicensed its database from the AGPL to the much more expansive SSPL. This was ostensibly an effort to thwart competition from the likes of AWS, but the timing made it clear that AWS wanted no part of even the less protective AGPL and had instead done a clean room reimplementation of MongoDB’s API to offer a datastore theoretically compatible with Mongo, but built on their own stack not subject to the requirements of the AGPL &#8211; or the SSPL for that matter. .</p>
<p>This all having taken place almost two years before the landmark Google v Oracle decision, however, AWS was very careful to state that its API compatibility was only up to the version last licensed as the AGPL. No one at the time had any real legal certainty on whether APIs were copyrightable and thus proprietary.</p>
<p>In the years since, as discussed, the industry does not have certainty, precisely, but it has made assumptions in the wake of the trial, one of them being that APIs are for all intents and purposes non-proprietary.</p>
<p>Which brings us to <a href="https://www.mongodb.com/blog/post/building-for-developers-not-imitators">this news</a> from late May, in which MongoDB announced that they had asked FerretDB to “<em>stop engaging in unfair business practices</em>.” Their claims are based on assertions that Ferret:</p>
<ul>
<li><em>Misleads and deceives developers by falsely claiming that its product is a “replacement” for MongoDB “in every possible way</em> and</li>
<li><em>FerretDB has infringed upon MongoDB’s patents</em>.</li>
</ul>
<p>Two things stand out immediately. First, that Mongo’s claims ultimately reduce to trademark and patent infringement matters, and second that neither API nor copyright are mentioned once. Setting aside the relative merits or lackthereof of these claims, which are best left to those with legal backgrounds, courts or both, the important question is whether this case is a one off or the shape of things to come.</p>
<p>Commercial open source projects have struggled to maximize their revenue exclusivity for years, primarily through the aforementioned series of relicensing efforts. Those efforts, however, are based on copyright as it applies to source code. If copyright doesn’t apply to APIs, or if the bar for fair use is low enough to be easily achievable from a legal standpoint, that may suggest a future in which competitive third parties “<a href="https://en.wikipedia.org/wiki/Leapfrogging_(strategy)">island hop</a>” the source code and go straight for the APIs. Given the size and usage base of some of the commercial open source projects, the economic incentives to do so are substantial indeed. APIs are ultimately a door for developers, and if that door can open to your products as easily as the original author’s, that will likely be of interest regardless of what the license on the original source code might be.</p>
<p>The upside to the Google v Oracle ruling was clear, in that an industry in which every last programming interface was considered proprietary would be a tectonic, systemic shock. The downside, though, is that we now have to hope that we don’t see a resurgence in interest in “<a href="https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish">embrace, extend, extinguish</a>” efforts from large third parties trying to co-opt open source projects and user bases.</p>
<p>Either way, it seems likely that the next wave of conflict won’t be over licenses pertaining to code, but the APIs they implement.</p>
<p><strong>Disclosure</strong>: AWS, Google, MongoDB and Oracle are RedMonk customers. FerretDB is not currently a RedMonk customer.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
