No, worse. uname is available on pretty much every flavour of Unixoid system under the sun, while the presence of $OSTYPE depends on additional factors.
Makeshifts last the longest.
Comment on Re^2: Backward compatibility: $^O in perl 4 (uname is better)