1. protocol, pg protocol is more tolerant, and software developed based on pg does not require open source. The GPL protocol of mysql requires that the software developed with it must be open source, otherwise it needs to be paid.
2.pg only has the community version, and there are no other branch versions. Mysql is split into three branch versions for historical reasons.