What is the best way from your experience to distribute bioinformatics software and what is the best way for you to get software?
I use Github for distributing source code and pre-compiled binaries and OS X installers for our BEDOPS toolkit. I use readthedocs to distribute documentation. We transitioned from Google Code. Our documentation efforts were so successful that other toolkits have copied the style and approach of our work, which is praise in its own way!
I also make use of package installers like Bioconda and Homebrew to make our software available (e.g., conda install bedops and brew install bedops). Some people are working on a Debian recipe, so maybe it will one day be available via apt-get or the like.
Do you prefer to download compiled versions from https://sourceforge.net/, or seeing lively github repository and ability to compile yourself is crucial?
Github allows the power user to clone a repository and compile for him or herself, or download precompiled binaries for the less savvy user.
Making source available is key, I think, whichever way you choose to do it, whether Sourceforge, Github, Bitbucket, etc. Closed source tools are black boxes and can't be tested and evaluated properly.
When you distribute your tools what do you measure about its usage?
Github gives limited information about downloads and makes tracking difficult, if not impossible. This is definitely a weakness, in terms of gauging demand for source code, but it's a positive for end user privacy, I suppose.
We can track access to documentation via Google Analytics, which gives a very rough idea of where repeat users are coming from. People can install tracker blockers, as is their right, so the conclusions we can take from this level of tracking are limited, at best.
How do you encourage people to really cite your tools as papers (not just weblinks).
We can't obviously enforce citations, but we post citation information everywhere, including online in the Github front page, the front page of the documentation, and in the --help option of all command-line tools!
Are there any tools to calculate how many times your software was cited as a weblink in papers?
Google Scholar offers some limited options.
Do you try to get information about users of your software like email addresses, names, countries, phone numbers?
No, not really. Keeping track of where people come from is not very easy from Github. We do add a Google Analytics tracker for the documentation site, which offers us a very very coarse snapshot of where interest in BEDOPS is on a country-by-country level.
How do you solve licensing and liability issue especially for something you had done on your own spare time as a side project. How do you protect yourself or maybe even find a way to make some money off your tools?
We have always offered our software under open-source license terms. We haven't obviously been able to stop others from copying the algorithms and approaches we documented in our Bioinformatics paper, but that's just life in academia, I guess.
Some people offer their software with two licenses, one for academia and another for commercial users, which is for-fee. Or they offer support or service contracts. Those may be ways to monetize and support ongoing development efforts.