Often young and enthusiastic doctoral students want to model energy systems openly, but are blocked by their bosses, who are used to the closed source way of doing things. So let’s write a howto guide for them, including all the good points about open modelling, and how to answer points your closed-source-minded boss will make, such as:
- But our existing model’s terribly documented, nobody else will know how to use it. (Answer: Write good documentation, it’s also important for your own employees.)
- But we’ve sunk 1000 person-years into our model, why should we give it away? (Answer: Because it’s good for transparency, it was funded by the public, it will save 1000 more person-years if we all cooperate more.)
- Our code is a mess, we need to tidy it up first. (Answer: Other experts can help clean up your code; you’re going to want to have clean code anyway, it’s better for maintenance and finding errors.)
- But we don’t want to have to support user questions. (Answer: You don’t have to, but you’ll probably benefit from them finding bugs and making suggestions.)
- We have no idea who contributed what. (Answer: In some countries irrelevant, because the institution owns the copyright.)
- If we make it open, commercial companies will profit from all our work. (Answer: Great! Next time you do a funding application, you can justify your work by the boost to the economy it has given.)
- If we make it open, how will we get funding for future projects if everyone else can just steal our model? (Answer: Funding bodies will always prefer to give money to the main originators of a software tool; having open projects means people are more likely to be aware of you and want to form consortia with you (back this up with examples).)
- Our model contains industry secrets / industry will never work with us again. (Answer: You can selectively open up the model and keep parts closed; Industry is increasingly interested in open tools (back this up with examples).)
UPDATE: We’re using a Google Doc for collaborative editing; we’ll migrate this to the Openmod Wiki afterwards.