Third party means that it's created by someone not part of the official team(valve for example), I can't really explain, just that say now HL was made by Valve or whatever, esf wasn't created by them, so the esf team is a "third party" also maybe known as unofficial, well atleast I think so...