There's a structured process for starting new Open Source projects and/or making existing work OSS. That does involve a proposal and review, so it's not "throw anything you like out of the pram".
For most code developed inside our primary code repository, lots of changes are needed to make things build/deploy in a "regular" environment anyway, so the additional overhead isn't that noticeable given the scale of the work to convert/adapt.