Re: Packaging FOSS that requires MATLab at runtime

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/3/18 8:48 AM, Ankur Sinha wrote:
On Mon, Dec 03, 2018 12:41:41 +0100, Kevin Kofler wrote:
Since correctness is really important here, if upstream does not test
the toolboxes against Octave, we shouldn't either
I think that if it runs at all, we should ship it.

Some upstreams seem pretty conservative. E.g., SPM seems to have done a lot
of work on Octave compatibility already, and the page seems to imply that it
will more or less work, with some issues, they just do not support it still.
Fedora, in contrast, is a forward-looking distribution that is about
shipping Features First and with Freedom (i.e., no MATLAB!) included.
No, I disagree with this. 

I assume that the package you propose would work with Octave and Matlab co-installed. If it didn't, I would think it would be unacceptable, because it would effectively be evicting Octave.

It seems to me that there has to be some sort of O.vs.M. configuration, so people who don't want to take the risk can still use the Matlab setup. We are not making life harder for those folks: they have to manually install Matlab regardless whether the package Requires Octave or not.


These are not user-end applications where an
annoying bug may be fixed in a future release and make everyone happy.
These are toolboxes that are used for analyses of data, and the results
from the analyses contribute to science. Then, other studies will build
on these results, and so on. If there's any hint of lack of correctness,
being conservative makes sense---it is too much of a risk. A minor issue
can undo years of work and progress.

It would be very bad if an issue in our provision of the toolbox with
Octave resulted in a retraction, later on, for example.
[...]
If a researcher uses a MATLab toolbox with Octave, it is their
responsibility to check for correctness. If we provide them, it is ours,
and this is not a responsibility we have the man power to take on. We'd
rather rely on upstream.

Software licenses usually claim that "the customer is solely responsible for selecting the software and determining the software’s suitability for the customer’s particular purpose". I would not be surprised if Matlab license contained a similar clause, and the researchers should check for correctness anyway.

> I think that if it runs at all, we should ship it.

It seems to me that 'runs at all' is too low of a bar; I would personally prefer that it passes some regression tests. Providing such tests, which presumably would also allow people to sanity-check against both back ends, would be a nice added value for both end users and for Fedora.

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux