Open-source software: what makes it so attractive?