Всего то доработанный класс, прилагается с пояснениями и комментариями... С "чистым" QT3.3.8 взаимодействует как обычно. Не вижу криминала
Чистого криминала и не будет. Могут быть проблемы.
Допустим, на машине заказчика тот же linux (в виде МСВС, как пример). И тот же мандатный доступ не даст вам править исходники Qt3 на машине заказчика. И начнётся веселуха в виде подмены класса в конкретном приложении. А в следующем заказчик забудет это сделать и начнётся великая переписка
Лично я бы в таком случае попробовал наследоваться от QSocket, поправить то, что нужно, а потом бы уже использовал свой новый класс.