open source dilemmas