:| The service command is not proprietary, is installed with the sysvinit-utils package, and it's available in ubuntu since, at least, 2007, it's also known to be in other distros (Red Hat, Fedora, and CentOS, for example)
If the service command wasn't installed, the error will be sudo: service: command not found.
You're right, I've compared two versions of service command (Suse and Ubuntu) and it's different code but the same mechanism, just "search" for the script in /etc/rcX.D directory and pass the status. stop or start parameter. As everyday, I have the oportunity to learn something new 8-)