What are the benefits and risks of releasing my very beta software with a short preprint?
1
4
Entering edit mode
9.2 years ago

I have a very beta but working version of my software that might be a year away from full completion and two years away from completing analyses with the software that solves a novel biological problem (hence the paper is ~2+ years away; I do not just want an application note).

If I want to create a Python package and release the code on my github, what are the risks and benefits? I can see several benefits: users, feedback, pull-requests and bugfixes. But what are the downsides? Can it hurt me in any way?

For maximum awkward, the software is just a reimplementation of an old, but widely used algorithm with a software package that is unlicensed (as far as I can see). See here for more info: Publishing improved versions of algorithms - ethics and norms.

Edit: is a license enough to protect me (force others to give me rightful credit)? From a protection viewpoint, is there no benefit in writing and publishing a preprint? I'd rather avoid the latter for now; a README.md is good enough for me.

preprint • 2.0k views
ADD COMMENT
6
Entering edit mode
9.2 years ago
samuelmiver ▴ 440

There are more pros than cons. Sharing your beta code and allowing other users to play with it give you feedback, free beta testers and, luckily, new ideas and suggestions (an extra point of view is always fresh and enriching). Additionally, sharing your code could bring you some publication references talking about (free advertising!) and increasing the number of people knowing it.

About the downsides, GitHub allows you to set licenses for your code (MIT License for example), with this you can avoid the only drawback I have found: somebody using your software without referencing it. The license includes the date so your software will always be "protected" against posterior inappropriate use.

About being a reimplementation, there will be no problem while you will always reference the original author.

ADD COMMENT
1
Entering edit mode

Great answer. I would not mind more replies, especially if the viewpoint differs, however.

ADD REPLY
1
Entering edit mode

The only addition I can think of to this great answer is that in theory you might enable someone working on the exact same topic to get a biological analysis done faster and thereby beat you to the biological punch. Realistically speaking I don't think that's much of a concern, but you'd know how competitive your particular sub-field is better than us.

ADD REPLY
0
Entering edit mode

My advisor thought "beat you to the biological punch" was a very likely scenario. Will wait until analyses are well on their way.

ADD REPLY

Login before adding your answer.

Traffic: 2107 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6