Code that Microsoft released Monday for the Linux kernel under the General Public License version 2 (GPLv2) was in violation of that license before Microsoft made it available, according to an ...