Using an open-source module inside of an open-source module?

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!

Move this to #help-and-feedback

1 Like

Sorry! I wasn’t entirely sure where to categorize this.

1 Like

Was saving you from moderator feedback :sweat_smile:

I think this is fine, frameworks to use frameworks is a common thing people use to make their frameworks and modules.

2 Likes

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.

so I think its fine!

1 Like

Hearing that people do in fact use other modules in their own frameworks is relieving. Thank you for your feedback!

1 Like

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.

1 Like

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

1 Like

just make sure you respect the license on the module you’re using

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.