Informazioni sulle licenze delle applicazioni quando si utilizzano librerie di terze parti in un progetto Android

1

Sto sviluppando un'applicazione per la 2a volta ma è la prima volta che utilizzo le librerie di terze parti nella mia applicazione. Una delle librerie sembra avere una licenza MIT e l'altra è la libreria di supporto di Android.

La mia domanda principale è pratica: come posso includere il testo della licenza di ogni biblioteca nella mia domanda? Mi piacerebbe anche sapere quale licenza ho bisogno per la libreria di supporto?

Ulteriori dettagli sulle librerie:

Prima di tutto, penso di usare la libreria di supporto di Android. So che è una domanda stupida, ma solo assicurandomi, sulla base del mio file gradle qui di seguito, ho ragione?

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.dcv.spdesigns.dokkancards"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:support-v4:26.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.android.support:design:26.1.0'
    compile 'com.github.medyo:android-about-page:1.2.2'
}

Sto anche usando un'altra libreria come puoi vedere da questa linea:

compile 'com.github.medyo:android-about-page:1.2.2'

Quanto sopra utilizza la licenza MIT da ciò che ho visto qui: link

    
posta Stelios Papamichail 25.11.2017 - 19:10
fonte

1 risposta

3

È abbastanza ironico che la tua domanda riguardi come gestire la licenza di una libreria che genera informazioni sulle pagine per le app, perché la pratica più comune su che cosa fare con tali licenze è quella di visualizzarle su pagina .

La licenza MIT richiede che tu includa le note sul copyright nel tuo progetto (anche se di solito è solo inteso che richieda che sia incluso nel codice sorgente , cioè non rimuovendolo dalla sua posizione nel codice originale, ma il testo è ambiguo quindi dovrei sbagliare sul lato della cautela e includere il messaggio di copyright nella tua pagina About).

La libreria di supporto Android è con licenza Apache License 2.0 . Il requisito qui è che devi includere una copia della licenza nella tua distribuzione, e nella tua pagina Informazioni è probabilmente il posto più facile per farlo.

    
risposta data 26.11.2017 - 03:58
fonte