No AI Slops! GNOME Now Forbids Vibe Coded Extensions

New policy targets low-quality AI-generated code while still allowing AI as a learning tool.
Warp Terminal

Shell Extensions are one of the best things about using GNOME. They let you customize your desktop exactly how you want it. I personally use quite a few to keep my workflow streamlined.

If you are new to this, then we have a detailed guide on using GNOME extensions that covers the basics.

However, maintaining the extension ecosystem isn't easy. The GNOME extensions team reviews every submission for issues and malicious code, a time-consuming process that's gotten harder lately thanks to AI slop.

AI Slop is Not Welcome

GNOME has updated its extension review guidelines to reject AI-generated code. The new rule states that submissions with clear signs of AI generation will not be approved.

This change comes after the team noticed a surge in extensions with unnecessary code patterns. Javad Rahmatzadeh, who reviews extensions for GNOME, mentioned spending over 6 hours some days reviewing more than 15,000 lines of code.

During all that, he found out that unnecessary try-catch blocks were appearing in many new extensions. When he asked the developers about it, they confirmed it was the result of AI usage.

The updated review guidelines now list what will trigger rejection: large amounts of unnecessary code, inconsistent code style, imaginary API usage, comments serving as LLM prompts, and any other indication that the code is AI-generated.

And, to be clear, using AI as a learning tool or for code completions is still allowed. The policy targets developers who generate entire extensions without understanding the code.

This isn't something new. Many projects are taking steps to prevent AI slop from overwhelming existing systems. GNOME's approach is actually really good.

Many new developers are increasingly relying on AI-powered tools to learn, and a blanket ban wouldn't really be constructive, if you ask me.

Via: Phoronix

Suggested Read 📖: Btw, Tiling Shell is my favorite GNOME shell extension.

Tiling Shell: A GNOME Extension to Add Superpowers to Ubuntu
A nifty GNOME extension to maximize productivity.
About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.