because a lot changed between 2.2 (which was not open source in the past) and 2.3