Tuesday, January 18, 2005

Solaris backward compatibility

Speaking of Solaris backward compatibility - we develop some applications here where I work, some of them on Solaris (SPARC and x86). Some time age we were still using Solaris 8, then we were trying with Solaris 9 and Solaris 10 (SX) in a production. As we had Solaris 8, 9, 10 in a production for the same applications in order to simplify development and Q&A we were compiling our programs only for Solaris 8. But we had not even one problem with running these applications on Solaris 9 and Solaris 10. And these are not simple applications. That way we compiled only one set of binaries. When we finally upgraded that environment to completely to Solaris 10, only then we've switched our development to Solaris 10 and started to compile only for it. It's just a matter of saving time.

We have a lot of Linux servers too - and regarding to backward compatibility it's a whole different story. As it's hard to upgrade all the servers at the same time it means we have to provide and support different binaries for different Linux versions, sometimes even small code changes are needed in order to compile at all. It's a different world...

No comments: