Code that is using gets(3) is almost always broken. It doesn't just No argument there, but that's not the question. The questions are should NetBSD provide a compliant C99 environment? (obviously yes) is moving gets(3) to libcompat consistent with the above (it seems not, since your goal seems to be to force other people to make changes because you don't like what they are doing) should NetBSD be in the business of making it difficult to do things which are bad practice? (Here I would say warnings are fine, and that standards compliance is more important.)
Attachment:
pgpawxnehRO4G.pgp
Description: PGP signature