Karl Berry Olaf Bachmann and many others.
Most options also have a short option name.
The short option names are faster to type than long option names. Short options which require arguments take their arguments immediately following the option, usually separated by white space. It is also possible to stick the argument right after the short option name, using no intervening space. When the options are separated, the argument for each option which requires an argument directly follows that option, as is usual for Unix programs. If you reorder short options' locations, be sure to move any arguments that belong to them.