The reason is that most companies that use ruby or python libraries are totally happy to contribute back patches and be part of the open source ecosystem,
Then they should have absolutely no problem with the GPL.
but releasing something as GPL makes that impossible
Please explain how requiring distributors to include access to source code makes it impossible to contribute source code.