Is it good practice to take a File Exchange package and re-host independently on GitHub as a public repository for incorporating your own modifications?
Mostra commenti meno recenti
There are FE packages I am using, but they contain some bugs and/or I am adding to or subtracting from them for other various reasons. I have recently begun to learn git, and wish to use this to track changes I make. As long as the BSD license accompanies them to their new home on GitHub, is there any issue with republishing them there?
3 Commenti
I think that will depend on the individual submission and if the author of it has placed any other requirements on it.
There is a link between FEX and GitHub for submittors to use; there is no mention in Terms Of Use that I see for taking another's submission and re-hosting it as far as TMW rules.
Personally, it seems rather rude without at least trying to contact the author altho probably within legal limits, again, presuming no additional terms/conditions placed on the submission by the original author beyond the standard TMW rules.
There are, of course, any number of adaptations of many submissions or alternate implementations of similar functionality that have been submitted as alternate entries with due credit for their descent from the original author.
If you're making significant corrections and/or enhancements, that's probably the route I'd suggest altho again common courtesy says...
Rik
il 13 Lug 2018
I ran into a similar issue with the isnetavl FEX submission (it checks if you are connected to the internet by pinging Google).
I extended it to be compatible with Ubuntu (and probably also Mac), added an optional output, checked if it also works on Octave, and made the tiny adjustment needed to also let it work on Matlab 6.5. I did post a comment stating that I would delete my submission if the original author would update his tool. I also included a direct link in the help block of my function.
That's how I solved it in this case. I think I would be hesitant to re-publish it on GitHub, as there it is harder to make it explicit that you're extending someone else's function, instead of creating your own from scratch.
Matthew Thompson
il 13 Lug 2018
Risposte (0)
Categorie
Scopri di più su Programming in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!