Все помнят историю про Линуса и memcpy. А мне недавно прислали патч, суть патча в том, что он реализует собственную версию snprintf() для сглаживания различий между реализациями. Я считаю, что если snprintf() из libc работает неправильно, то это проблема (и баг) libc, а не разработчиков прикладных программ, и городить костыли в свободном софте незачем.
А вы как думаете?