Widget question: What is the difference between ini and _init

Widget question: What is the difference between ini and _init


I was looking to some of the ui widget source code recently and saw
that some are using _init instead of init.. is there a difference ?
Which should I use in my widgets ?
The documentation in the developer's guide is quite is somewhat
sparse..