Мы разрабатываем приложение на Xamarin, используя библиотеку ZXing.Net.Mobile . Эта библиотека утверждает, что она основана на ZXing . Обе библиотеки выпущены под Apache v2.0, в котором говорится:
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
ZXing.Net.Mobile не имеет файла NOTICE, однако сам ZXing имеет . Это наводит меня на мысль, что ZXing.Net.Mobile фактически нарушает лицензию apache, поскольку они сами заявляют, что библиотека основана на ZXing.
Это, в свою очередь, по-прежнему возлагает на нас ответственность за размещение содержимого их файла NOTICE в нашем собственном файле NOTICE, если таковой имеется. Оказывается, что Xamarin фактически создает файл NOTICE, содержащий лицензирование, связанное с Xamarin.
Итак, главный вопрос: Как я могу либо добавить текст в сгенерированный Xamarin файл NOTICE, либо заменить его своим собственным? EmbeddedResource не работает.