Making the software OSS solves many problems. For example, it solves the 
problem of interdependency. Many tools these days aggregate the functions of 
several different software packages into pipelines. If one step in that 
pipeline is unavailable then the pipeline can be rendered unusable.

Most OSS licenses are only restrictive in the sense of trying to supersede the 
license in a derivative product. They do not restrict the authors unless the 
institution for which they work does not permit OSS licenses, which is usually 
done in the name of monetizing a product. In that case it doesn’t matter 
whether the product is published or not, except that the publication is free 
advertisement. If the software eventually becomes unavailable, then the 
publication is false advertisement and should be retracted. If it is monetized, 
then pay the researches with the profit, which can buy more things than simply 
having one's name on an article.

In terms of re-implementing tools. That is a colossal waste of time. First the 
idea that OSS software would be “too expensive” is not logical. Second, if OSS 
software does not do what you wish, you modify it, not re-implement it.

I don’t want to this to degenerate into a discussion of the merits of OSS. I 
would rather focus on the merits of not publishing articles whose purpose it is 
to describe closed source software. If software is described in the context of 
algorithms, then the description of the software should be removed from the 
paper. The algorithms should stand on their own.

James


On May 12, 2015, at 1:19 PM, Robbie Joosten <robbie_joos...@hotmail.com> wrote:

> I strongly disagree with rejecting paper for any other reasons than
> scientific ones. A paper describing software should properly describe the
> algorithms to ensure the reproducibility. The source should be available for
> inspection to ensure the program does what was claimed, for all I care this
> can be under the Ms-RSL license or just under good-old copyright. The
> program should preferably be available free for academic users, but if the
> paper is good you should be able to re-implement the tool if it is too
> expensive or doesn't exactly do what you want so it isn't entirely
> necessary. 
> Making the software open source (in an OSS sense) does not solve any
> problems that a good description of the algorithms doesn't do well already.
> OSS does not guarantee long-term availability, a paper will like outlive the
> software repository. OSS licenses (not the BSD license) can be so
> restrictive that you end up having to re-implement the algorithms anyway. So
> not having an OSS license should not be a reason to reject the paper about
> the software.
> 
> Cheers,
> Robbie 

Reply via email to