Я разрабатываю мобильные приложения с помощью React Native, и у меня есть много компонентов, которые используются в разных проектах, например, <StandardTextInput />
, <LargeHallowButton />
и т.д. им принадлежит весь код, над которым работал в этом проекте. Я хотел бы извлечь эти общие компоненты в один модуль npm, принадлежащий мне, но с открытым исходным кодом, а затем использовать его, как любую другую библиотеку компонентов. Это снизило бы расходы для обеих сторон, но затем сделало бы клиента зависимым от обслуживания этого модуля, то есть от меня.
Мой вопрос в том, нарушит ли вышеуказанное соглашение между мной и моими клиентами? Если нет, этично делать их приложения зависимыми от моей библиотеки?
Я планировал поговорить с ними об этом, но сначала хотел проконсультироваться с сообществом.