→The Problem Being Solved
hard to get rid of an older version of Ruby (or Python), and upstream Gentoo tends to try to handle this by orchestrating a mass purge of all ebuilds that reference this older implementation. Only
then can this older version of the language be removed or deprecated in Gentoo. This involves updating hundreds of ebuilds, which is a lot of manual work, and thus isn't really a great solution. But
it does fit in with the Gentoo model of having a large development team that "shuffles"
individual ebuilds along to either add support for new language versions, or drop old versions. For Funtoo,
this isn't really a workable option so a better solution was needed.