Well some of that code had a license that obligated them to, not kosher y'know
The article makes it sound as thought their own license forced them to release their own code. This could have only happened if the project had outside GPL'd code integrated into it, but then they wouldn't be able to legally change the license without removing that GPL'd code.