IBM's Interest in Red Flag Linux 97
eldavojohn writes "For those of you unfamiliar with Red Flag Linux, it's an OS for the growing Chinese community of Linux users. Interestingly enough, IBM is looking to support Red Flag Linux as the next distribution of Linux that its more than 300 applications will run on. Support from a huge vendor like IBM certainly raises the rate of adoption of a distribution of Linux so this is certainly good news for Red Flag Linux and also the Chinese open source users. IBM currently supports Red Hat and SUSE Linux, which creates twice as much testing for each of their applications. Will Red Flag Linux cause them to require three times the amount of normal testing?"
This is a good thing. (Score:5, Informative)
Asianux (Score:5, Informative)
Re:Red Flag...LSB compliant (Score:4, Informative)
Re:This is a good thing. (Score:4, Informative)
Re:times as much testing? (Score:2, Informative)
"Ok, let's test this on OS A, and if there are errors fix them, otherwise, see if the program also runs on other OSes and that's it".
Sorry to dissapoint you, wrong! You need a test plan [wikipedia.org]. The test plan specifies how to test each feature (steps to acomplish it). These test plans have to be carried out on any given platform that you mark as SUPPORTED. There is the obvious difference between supported and "it also runs on". Maybe a quick example of why testing the features is important. Java for example, on Windows and on Linux behaves differently. In particular, it treats String objects differently. On Windows it is legal to compare two strings like this:
if(str1 == str2)
But this approach fails on Linux. And it's also technically more correct to write:
if(str1 == null || str2 == null) throw new IllegalArgumentException();
if(str1.equals(str2))...
Even testing between different distrbutions can be a problem due to versions and "uncontrolled" API of open source applications. In our company we had to test (this is execute the test plan) on a few different Linux distributions because we tested it on Debian and it didn't work on Red Hat!
Re:IBM ? (Score:2, Informative)