I work in a computational research lab as a graduate research assistant. We're all funded under various grants to do research in our field and we are also working on a thesis, which may or may not be directly related to the funding source (it is if we are lucky!)
Our lab is also licensing the software we write to outside companies for their own in-house use. As a result, there are many "niceties" that should be added to the code to make it more user-friendly, but these have no bearing on our research, either the sponsor-funded or thesis-related.
Is it okay that we are expected to implement these things in addition to our funded/thesis related work? Is it acceptable to ask for additional money (assuming work done on this is in addition to funded/thesis work)?
Our advisor is considering hiring an outside company to come in and put in these features, but we would be expected to help them through the process of learning and understanding our code so it would be nice to cut out the middle man since we certainly won't get any extra money from advising the consultants.