IBM to launch software that works on Linux, Windows and Macintosh