FYI, for the curious, here's the diff between the source-generated systemd service file, compared to the version installed from 'apt-get' on Ubuntu 16.04 (the 20.04 version matches the source-generated version much more closely)
> $ sdiff -Wbl systemd/gpsd.service /lib/systemd/system/gpsd.service
> [Unit] (
> Description=GPS (Global Positioning System) Daemon (
> Requires=gpsd.socket (
> # Needed with chrony SOCK refclock (
> After=chronyd.service (
> (
> [Service] (
> Type=forking <
> EnvironmentFile=-/etc/default/gpsd (
> EnvironmentFile=-/etc/sysconfig/gpsd | ExecStart=/usr/sbin/gpsd -N $GPSD_OPTIONS $DEVICES
> ExecStart=/usr/local/sbin/gpsd $GPSD_OPTIONS $OPTIONS $DEVICE <
> (
> [Install] (
> WantedBy=multi-user.target (
> Also=gpsd.socket (
( gpsd.socket differs only by comments )
Daniel Williams | Software Engineer