Slashdot iconSlashdotAug 30, 2026 ~2 min source read

AI's 'Creepy' Crawlers Criticized by Linux Foundation's IT Infrastructure Director

[W]hen a source is guaranteed to be LLM-free, like the entire history of kernel commits, it's worth its weight in gold as a source of training data... Oh, and we have about 922 forks of it on git.kernel.org — but don't worry, it's actually extremely efficient on the backend, since it's mostly the same objects in every fork.

AI's 'Creepy' Crawlers Criticized by Linux Foundation's IT Infrastructure Director

Share this story

Send the public story page.

Useful takeaways from this story.

[W]hen a source is guaranteed to be LLM-free, like the entire history of kernel commits, it's worth its weight in gold as a source of training data...

Oh, and we have about 922 forks of it on git.kernel.org — but don't worry, it's actually extremely efficient on the backend, since it's mostly the same objects in every fork.

Unless, of course, you're a scraper, in which case you have, oh, several BILLION valid URLs you can scrape, only to get 922 duplicates of the same 1.48 million commits — which is exactly what the scrapers...

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

[W]hen a source is guaranteed to be LLM-free, like the entire history of kernel commits, it's worth its weight in gold as a source of training data... Oh, and we have about 922 forks of it on git.kernel.org — but don't worry, it's actually extremely efficient on the backend, since it's mostly the same objects in every fork. Unless, of course, you're a scraper, in which case you have, oh, several BILLION valid URLs you can scrape, only to get 922 duplicates of the same 1.48 million commits — which is exactly what the scrapers are doing.

How it works

  • At first, this was easy, because the bots helpfully told you who they were via their user-agent.
  • So, we started banning them by IP — after all, it's easy to figure out that an IP that is trying to grab every possible commit in a 8-year-old abandoned fork of linux is not really some lone Chrome on...
  • Initially, this was the solution — look through the logs, find out which IPs are obvious scraper bots, and fail2ban them.
  • Then, they wised up and started pretending that they were random vanilla browsers.

Details worth keeping

The Linux Foundation's director of IT infrastructure says they now spend more CPU cycles "rendering commits for scrapers than we spend on all other kinds of legitimate access." At any one time, across 5 geo-distributed nodes, there are 14 CPU cores doing nothing but rendering git commits as html.... At the time of writing, linux.git is about 1.48 million commits.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app