Вы не должны загружать какие-либо ключи API или аналогичные файлы в любой репозиторий GitHub, так как это будет против большинства Условий использования многих поставщиков, в том числе и самого GitHub.
Чтобы решить эту проблему, можно поставить заглушку на место, где люди должны поставить свой собственный ключ API и загрузить этот файл в хранилище, например:
<resources>
<string name="GOOGLE_MAPS_API_KEY">PUT YOUR API KEY HERE</string>
</resources>
Вы также должны начать думая о licensing your code.
Лицензии с открытым исходным кодом являются лицензиями, которые соответствуют определению Open Source - вкратце, они позволяют свободно использовать, изменять и совместно использовать программное обеспечение. Чтобы быть одобренной Инициативой с открытым исходным кодом (также известной как OSI), лицензия должна пройти процедуру проверки лицензии Open Source Initiative.
Есть много различных лицензий, в том числе:
- Apache License 2.0
- BSD 3-пункт "Новый" или "Пересмотренный" лицензия
- BSD 2-п "упрощенный" или "FreeBSD" лицензии
- GNU General Public License (GPL)
- GNU Library или "Малый" General Public License (LGPL)
- MIT лицензия
- Mozilla Public License 2.0
- общего развития и распространения License
- Eclipse Public License
Заканчивать this link увидеть больше об этих лицензий.
И, да, вы все еще можете извлечь выгоду из ваших собственных объявлений с помощью Open Source, как в opensource.org сайта упоминается:
Может Open Source программного обеспечения будет использоваться в коммерческих целях?
Абсолютно. Все программное обеспечение с открытым исходным кодом может использоваться в коммерческих целях; определение Open Source гарантирует это. Вы даже можете продать ПО с открытым исходным кодом.
Это сделало бы большой вопрос о [Open Source Stack Exchange] (// opensource.stackexchange.com). – Zizouz212