Sie sollten keine API-Schlüssel oder Ähnliches in ein GitHub-Repository hochladen, da dies gegen die meisten Geschäftsbedingungen vieler Anbieter verstößt, einschließlich GitHub selbst, denke ich.
Um dies zu lösen, könnten Sie einen Platzhalter in dem Ort gebracht, wo die Leute ihren eigenen API-Schlüssel setzen sollen und diese Datei in das Repository, zum Beispiel laden:
<resources>
<string name="GOOGLE_MAPS_API_KEY">PUT YOUR API KEY HERE</string>
</resources>
Sie auch beginnen sollten Nachdenken über licensing your code.
Open-Source-Lizenzen sind Lizenzen, die der Open-Source-Definition entsprechen - kurz gesagt, sie erlauben es, Software frei zu verwenden, zu modifizieren und zu teilen. Um von der Open Source Initiative (auch bekannt als OSI) genehmigt zu werden, muss eine Lizenz den Lizenzüberprüfungsprozess der Open Source Initiative durchlaufen.
Es gibt viele verschiedene Lizenzen, darunter:
- Apache License 2.0
- BSD 3-Klausel "Neu" oder "Revised" Lizenz
- BSD 2-Klausel "Simplified" oder "FreeBSD" Lizenz
- GNU General Public License (GPL)
- GNU Library oder "Lesser" General Public License (LGPL)
- MIT-Lizenz
- Mozilla Public License 2.0
- Common Development and Distribution License
- Eclipse Public License
Check out this link mehr über diese Lizenzen zu sehen.
Und, ja man kann immer noch von Ihrem eigenen Anzeigen profitieren Open Source verwenden, wie sie in der opensource.org Website erwähnt:
Kann-Source-Software öffnen für kommerzielle Zwecke verwendet werden?
Absolut. Alle Open-Source-Software kann für kommerzielle Zwecke verwendet werden; Die Open-Source-Definition garantiert dies. Sie können sogar Open-Source-Software verkaufen.
Dies würde eine gute Frage zu [Open Source Stack Exchange] (// opensource.stackexchange.com) auch. – Zizouz212