a) Using the Signal backend infrastructure which Signal pays for
b) Using the Signal name which I'm guessing Signal has a trademark for