2016-07-04 4 views
4

私は最近、プレイストアに入れたアンドロイドアプリケーションを完成させました。 誰かがそれに興味がある場合に備えて、github/bitbucketに載せたいと思います。アンドロイドアプリケーションのソースを開く方法

広告バナーがあるので、私は自分の公開鍵をstrings.xmlファイルに保存しました。私はそれをどのように扱うべきですか?

広告なしでapkを生成できるようにするために既に「味」を追加しました。

また、野生でそれをリリースする前に、どのような同様の予防措置を講じる必要がありますか?

+0

これは[Open Source Stack Exchange](// opensource.stackexchange.com)にも大きな疑問を投げかけます。 – Zizouz212

答えて

3

GitHubリポジトリにAPIキーなどをアップロードしないでください.GitHub自体を含め、多くのプロバイダの利用規約のほとんどに違反するためです。この問題を解決するには

、あなたは人々が自分のAPIキーを入れて、例えば、リポジトリにそのファイルをアップロードしなければならない場所にプレースホルダを置くことができます:

<resources> 
    <string name="GOOGLE_MAPS_API_KEY">PUT YOUR API KEY HERE</string> 
</resources> 

ます。また、開始する必要がありますlicensing your codeについて考える。

オープンソースライセンスは、オープンソース定義に準拠したライセンスであり、要約するとソフトウェアを自由に使用、変更、共有することができます。 Open Source Initiative(OSIとも呼ばれます)の承認を受けるには、Open Source Initiativeのライセンスレビュープロセスを経なければなりません。

を含め、さまざまなライセンスがたくさんあります。

  • Apacheライセンス2.0
  • BSD 3-句 "新規" または "改訂" のライセンス
  • BSD 2節 "簡体字"または "FreeBSDの" ライセンス
  • GNU General Public License(GPL)の
  • GNUライブラリまたは "劣等" 一般公衆利用許諾契約書(LGPL)
  • MITライセンス
  • はMozilla Public Licenseの2.0
  • 共通の開発および配布ライセンス
  • のEclipse Public Licenseの

これらのライセンスに関する詳細を参照するthis linkをチェックしてください。


そして、はい、あなたはまだ、オープンソースを使用して、独自の広告から利益を得ることができ、opensource.orgウェブサイトのように述べている:

は、商業目的で使用することがソース・ソフトウェアを開くことはできますか?

絶対に。すべてのオープンソースソフトウェアは、商業目的で使用することができます。オープンソース定義はこれを保証します。オープンソースソフトウェアを販売することさえできます。

+0

私はプレースホルダーについて考えましたが、もし私が思うのであれば、それを実際の価値に置き換えなければならないかもしれないし、コミットする前に削除するのを忘れるかもしれません。そこに何か不足していますか? – vincenth

+0

Android Studioでチェンジリストを作成して、コミット中に特定のファイルを無視することを知らせることができます。 https://www.jetbrains.com/help/idea/2016.1/changelist.html –

+0

まだ忘れてしまったらhttp://stackoverflow.com/questions/927358/how-do-you-undo-the-last -コミット –

関連する問題