Plus bytecode doesn't mean a program will run at all, look at all the java programs which run on android without modification, oh, wait...
Plus bytecode doesn't mean a program will run at all, look at all the java programs which run on android without modification, oh, wait...
I'm in CompBio too and actively avoid software distributed as just jar files. Give me the source so I can fix your (probably) broken software.
(Yes, I have a low opinion of the quality of software in my field.)
In my experience, biologists are allergic to the command line. They need web interfaces.
In the case where they don't mind using the command line, providing Linux x64 binaries (along with the source) is plenty sufficient.
Note that I'm not saying they shouldn't distribute the jar if that's the kind of game they want to play. I'm saying they shouldn't restrict themselves to distributing a jar.
> I do agree that the software should be open source.
Me too. But it's not an ideological point. I wasn't kidding when I said that, in all probability, I'll have to fix whatever software I'm using. Or at the very least, read the source code to understand what it is that they've implemented. (You'd think it'd be clear from the methods section in their paper...)
/rant