Selling managed software is definitely a hard problem that game studios don’t have expertise in. It’s cool that the community reverse engineered Quake’s server, but that doesn’t mean it’s trivial for all studios to offer server software for their titles.
Implementation aside, I think it’s primarily a money thing—the studios don’t care about this because the numbers say they shouldn’t.