All Interview Questions
Does the software you wish to share already exist?
The "Yes" branch covers a set of conditions required for open software. We have not yet completed the "No" branch, but you can infer the appropriate actions by going through the Yes branch and noting the requirements for making software open.
Do you have the rights to make the software open?
Has permission been obtained from your institution, colleagues, subjects for you to publish this software under an open license? See permissions worksheet for guidance.
Are there regulatory requirements that must be satisfied that limit open sharing?
Is there a clear set of requirements that can be met to access and use the software according to Principle 1?
Are there a clear set of requirements for restricted use of the software?
Does your code use code from others that is not allowed to be redistributed under a permissive license?
Can you find equivalent code that is open to reuse and redistribute (under the conditions you plan to use it?)
Can you rewrite the pieces of code that are proprietary?