Well, I guess you can check for update without disclosing OS, but since binaries differ between OS you need to disclose OS to actually download the update.
Browser version is not necessary, but sending browser version allows serving smaller binary diff instead of full binary, which Firefox actually does.
Browser version is not necessary, but sending browser version allows serving smaller binary diff instead of full binary, which Firefox actually does.