You should know that the following products are fully supported on Linux: Java 2 Platform, Enterprise Edition (J2EE); Java 2 Platform, Standard Edition (J2SE); and Java 2 Platform, Micro Edition (J2ME) toolkit. Generally speaking, porting Solaris-based applications to Linux is relatively easy, since both Solaris and Linux are Unix-based. In many instances, porting often requires only a recompile with minor changes in some compiler and linker switches.
When applications depend on hardware- or kernel-specific implementations, they will require major modifications. If you use Solaris Make in the source platform, you need to modify your makefile in order to use GNU Make on Linux. IBM even provides their own free resource kit, that explains how to migrate Solaris to Unix. It contains C and C++ source code, shell scripts and an Endian byte ordering check. Also, take a look at the IBM developer kit. There are also many Linux variant-specific guides to help you. For example, here is a great one from SuSE that is very specific to Java.
Regarding ClearCase, which provides life cycle management and control of software development assets, you didn't mention which open source product you are looking to convert to, so I'll assume it is CVS, the most popular one. Here is a web resource that discusses this and other open source products. You may also want to do research on the clearexport_ccase command, that might help you with the technical specifics that you will need to export your ClearCase.
Related Q&A from Kenneth Milberg
Unix-to-Linux migration expert Ken Milberg describes how virtualization, support, clustering and more fit into the migration of an IT infrastructure ...continue reading
A reader new to Linux wonders about which distribution is recommended for installing Nagios and what Nahant and Tikanga mean.continue reading
Documentation for Red Hat Enterprise Linux 5 covering checking system performance, tuning, kernel configuration and extending the file system exists ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.