This is something I have heard mixed reviews about. If you are making an open-source system, is it appropriate to use open-source modules (that aren’t your own) inside of them? For example, I found a spring animation module that I have been using and am considering replacing the use of TweenService in one of my systems with the spring module. The system I am working on makes use of many animations and adding spring animations would make it look 10x better, however, should I add the module to the system if I plan on making the system open-source in the future?
Let me know your thoughts please, as this is something I don’t have a lot of experience in!
I do it all the time, I think people should care more if the product you’re giving away is actually good (assuming you have the rights to the thing you are using), then if you used X.
Why would it be inappropriate? Don’t you think the creator, who decided to open source their work, would prefer having their work be used to keep expanding the available software library? People who make open source software are, generally, proponents.
A commonly heard proverb: “Don’t reinvent the wheel”
Unless you have a specific need for certain functionality, or you want to learn, there’s no point in rewriting libraries that have been tried and tested for years, by hundreds of people.
it is completely fine there is a reason why they are called Open-source although it’s good to credit the developers of the modules / not remove the credits from the modules