Torvalds Linux yadrosini MINIX-da ishlab chiqishni boshladi va unga bir qator dasturlarni ko'chirdi. Keyinchalik, Linux ma'lum bir etuklikka erishganida, Linuxning o'zi asosida rivojlanishni davom ettirish imkoniyati paydo bo'ldi. GNU ilovalari tez orada MINIX ilovalarini almashtirdi, chunki erkin foydalanishdagi GNU kodi yosh operatsion tizimda qo'llash uchun qulayroq edi (GNU GPL litsenziyasi ostida bo'lgan manba kodi boshqa loyihalarda ham ishlatilishi mumkin, agar ular ham xuddi shu yoki mos keladigan litsenziya ostida chiqarilgan bo'lsa, Linuxni tijorat uchun foydalanish uchun taqdim etish uchun Torvalds o'zining dastlabki litsenziyasidan GNU GPL ga o'tishni boshladi). Ishlab chiquvchilar to'liq funktsional va erkin operatsion tizim (Linux) yaratish maqsadida GNU komponentlarini Linux bilan to'liq integratsiyalash ustida ishladilar.
Torvalds o'zining dastlabki litsenziyasidan nimanidir o'zgartiradigan bo'ldi.
(GNU GPL litsenziyasi