Where is your line in the sand? When does an operating system become free by your interpretation? When non-free ports frameworks are hosted outside the official OpenBSD cvs repository? On a server not owned by the OpenBSD project?
If they are published by someone else, and OpenBSD doesn't point people at them, then OpenBSD is not responsible for them. Helping people install non-free software is bad, just as developing and distributing non-free software is bad. But if OpenBSD doesn't participate in spreading that information, it's not OpenBSD's fault. What if I want to host it on my own server, but I also happen to be an OpenBSD developer? I don't think it matters whether you're an OpenBSD developer. What matters is whether OpenBSD (in the distribution and its servers) says anything to leads users to that information. Mentioning your name in other some context, such as to thank you for your contributions, would not lead people to look at your site for non-free software, so it is not an issue. If OpenBSD eliminates the non-free programs from the ports system that it recommends to users, then I will consider it good.