Licence d'extraits de code Google Android Codelab
Disons que je crée une vue recycleur pour MyFeedItemutiliser des extraits de ce codelab
Je copie des extraits du codelab mentionné pour créer d'abord le fichier ci-dessous
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
}
}
et remplacez simplement SleepNightpar MyFeedItemet nightIdpar idpour générer "mon" logiciel ci-dessous
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
}
}
Par souci de concision, supposons que ce soit le seul fichier du logiciel produit et que je vends ce logiciel dans le commerce.
- Suis-je soumis à des violations de droits d'auteur ici? (étant donné qu'aucune information de licence n'est mentionnée sur le site Web)
- Si oui, quel est le remède
- Pour le même scénario, disons que l'extrait de code est sous licence MIT et que j'ai produit le même logiciel de fichier unique que je vends dans le commerce et le garde en source fermée. Y a-t-il des violations du droit d'auteur, si oui, quel est le remède et puis-je le garder fermé.
Réponses
Suis-je soumis à des violations de droits d'auteur ici? (étant donné qu'aucune information de licence n'est mentionnée sur le site Web)
S'il n'y a vraiment aucune licence donnée, alors vous avez en effet violé les droits d'auteur sur le code car vous avez besoin d'une licence pour faire des copies et / ou des modifications.
Cependant, la page de présentation du tribunal contient un lien vers une page contenant des informations sur la licence (https://developer.android.com/license) et cette page indique
Sauf indication contraire, la documentation de ce site, y compris tout code qui y est affiché, est mise à votre disposition sous la licence Apache 2.0
La licence Apache 2.0 est une licence permissive qui vous permet de conserver votre version modifiée en source fermée, mais vous devez informer les destinataires de l'application que certaines parties de celle-ci sont sous la licence Apache 2.0 et leur donner une copie de la licence.