To ensure Linux worked with its products, IBM, like other major hardware and software vendors, began contributing significant amounts of code back to the Linux project under the GPL and forged partnerships with several leading Linux vendors, including SCO, Red Hat, SuSE, and TurboLinux [105].