It looks like the gecko* versions were there originally and constructed from the UA string. Later for some reason I decided to switch to the platform naming (I think because it was showing the XULRunner version) and deprecated the gecko names. I left them in so people who had used them previously didn't break.