Как добавить один и тот же исходный код в два отдельных проекта с открытым исходным кодом?

11

Допустим, есть два аналогичных проекта с открытым исходным кодом A и B, оба лицензированы в соответствии с Apache Software License 2.0.

Я хотел бы внести улучшения в оба проекта (потому что я не знаю, какой из них администрируется лучше, и я хотел бы, чтобы мое улучшение проявилось в обоих).

Есть ли способ, которым я могу внести это улучшение в оба проекта простым способом? (Одним из очевидных подходов является запуск проекта с открытым исходным кодом C, лицензируемого под Apache 2.0, но это головная боль по разным причинам; я не хочу поддерживать проект самостоятельно)

Джейсон С
источник

Ответы:

2

Что мешает вам внести код в оба проекта? Это ваш код, вы обладаете авторскими правами и можете делать с ним все, что захотите (в разумных пределах). В частности, вы можете передать авторские права (или части) кому угодно, включая нескольких получателей.

Существуют исключения (например, в печатной публикации, когда издателю требуется исключительное авторское право, или когда вы пишете код в рабочее время, и в этом случае у вас нет авторских прав для начала), но это обычно не так в случае с открытым исходным кодом. проекты.

Конрад Рудольф
источник