To make the Linux kernel suitable for use with the code from the G.N.U. Project, Linus Torvalds started a switch from his original license (which did not allow people to sell it) to the G.N.U. GPL. Linux and G.N.U. developers worked together to integrate G.N.U. code with Linux to make a free operating system.