Gentoo Bans AI-Generated Contributions

2025-09-15

The Gentoo Council voted on April 14th to prohibit contributions created using AI natural language processing tools. This policy addresses copyright, quality, and ethical concerns. While AI-related software packages are permitted, directly using AI-generated code is banned due to potential copyright infringement, the risk of low-quality or nonsensical output, and ethical issues surrounding AI model training (e.g., copyright violations, high energy consumption). The policy aims to maintain the quality and integrity of Gentoo projects.

Read more
Development

Gentoo's Ingenious Solution to Perl Versioning Chaos

2025-07-21

Gentoo's Perl package versions don't directly match upstream versions due to Perl's inconsistent versioning schemes. Upstream uses two incompatible methods: treating versions as floating points (making 1.1 and 1.10 equal) and using 'v' prefixes or multiple dots. Gentoo elegantly solves this with the `Gentoo::PerlMod::Version` module, which translates upstream versions into a consistent scheme, preserving sorting order and avoiding conflicts. The module converts floating-point versions into a 'v'-like format before comparison, ensuring compatibility while preventing version collisions and maintaining correspondence with upstream.

Read more
Development Versioning