Lizenz für Google Android Codelab-Codefragmente
Angenommen , ich erstelle eine Recycler-Ansicht für die MyFeedItemVerwendung von Snippets aus diesem Codelab
Ich kopiere Schnipsel aus dem genannten Codelab, um zuerst die folgende Datei zu erstellen
class SleepNightDiffCallback : DiffUtil.ItemCallback<SleepNight>() {
override fun areItemsTheSame(oldItem: SleepNight, newItem: SleepNight): Boolean {
return oldItem.nightId == newItem.nightId
}
override fun areContentsTheSame(oldItem: SleepNight, newItem: SleepNight): Boolean {
return oldItem == newItem
}
}
und ersetzen Sie einfach SleepNightmit MyFeedItemund nightIdmit idgenerieren „meine“ Software unter
class MyFeedItemDiffCallback : DiffUtil.ItemCallback<MyFeedItem>() {
override fun areItemsTheSame(oldItem: MyFeedItem, newItem: MyFeedItem): Boolean {
return oldItem.id == newItem.id
}
override fun areContentsTheSame(oldItem: MyFeedItem, newItem: MyFeedItem): Boolean {
return oldItem == newItem
}
}
Nehmen wir der Kürze halber an, dass dies die einzige Datei in der produzierten Software ist und ich diese Software kommerziell verkaufe.
- Bin ich hier unter Urheberrechtsverletzungen? (da auf der Website keine Lizenzinformationen angegeben sind)
- Wenn ja, was ist das Mittel?
- Nehmen wir für dasselbe Szenario an, dass das Snippet unter MIT-Lizenz steht und ich dieselbe Einzeldateisoftware erstellt habe, die ich kommerziell verkaufe, und sie als Closed-Source-Software halte. Gibt es irgendwelche Urheberrechtsverletzungen, wenn ja, was ist das Mittel und kann ich es als geschlossene Quelle aufbewahren.
Antworten
Bin ich hier unter Urheberrechtsverletzungen? (da auf der Website keine Lizenzinformationen angegeben sind)
Wenn wirklich keine Lizenz angegeben ist, haben Sie tatsächlich die Urheberrechte am Code verletzt, da Sie eine Lizenz zum Erstellen von Kopien und / oder Änderungen benötigen.
Die Übersichtsseite für den Kurs enthält jedoch einen Link zu einer Seite mit Lizenzinformationen (https://developer.android.com/license) und diese Seite gibt an
Sofern nicht anders angegeben, wird Ihnen die Dokumentation auf dieser Website, einschließlich des darin gezeigten Codes, unter der Apache 2.0-Lizenz zur Verfügung gestellt
Die Apache 2.0-Lizenz ist eine zulässige Lizenz, mit der Sie Ihre geänderte Version als Closed Source behalten können. Sie müssen jedoch die Empfänger der App darüber informieren, dass Teile davon unter der Apache 2.0-Lizenz stehen, und ihnen eine Kopie der Lizenz geben.