I haven't looked at what kernel people are doing in a while, but Realtek doesn't seem to have changed their policy here in the last 25 years(!), so it doesn't seem quite fair to blame the kernel community in this instance. I remember fighting with Realtek's "thrown over the fence" open source drivers around the turn of the century. Their self-produced code quality doesn't seem to have improved in that time span at all, either.