Google Android Codelab kod parçacıkları lisansı
Diyelim ki bu kod laboratuarındakiMyFeedItem parçacıkları kullanmak için bir geri dönüşümcü görünümü oluşturdum
Önce aşağıdaki dosyayı oluşturmak için söz konusu codelab'daki snippet'leri kopyalıyorum
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
}
}
ve sadece yerini SleepNightile MyFeedItemve nightIdile idaşağıdaki "" yazılımını üretmek için
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
}
}
Kısaca, bunun üretilen yazılımdaki tek dosya olduğunu ve bu yazılımı ticari olarak sattığımı varsayalım.
- Burada bazı telif hakkı ihlalleri altında mıyım? (web sitesinde herhangi bir lisans bilgisi belirtilmemiştir)
- Evet ise, çare nedir
- Aynı senaryo için, diyelim ki snippet MIT lisansı altında ve ben ticari olarak sattığım ve kapalı kaynak olarak sattığım aynı tek dosya yazılımını ürettim. Herhangi bir telif hakkı ihlali var mı, eğer evet ise, o zaman çare nedir ve onu kapalı kaynak olarak tutabilir miyim?
Yanıtlar
Burada bazı telif hakkı ihlalleri altında mıyım? (web sitesinde herhangi bir lisans bilgisi belirtilmemiştir)
Eğer gerçekten herhangi bir lisans verilmemişse, o zaman kod üzerindeki telif haklarını gerçekten ihlal etmişsinizdir, çünkü kopyalar ve / veya değişiklikler yapmak için bir lisansa ihtiyacınız vardır.
Ancak cource bakış sayfası yapar (lisans bilgi veren bir sayfa için bir bağlantıhttps://developer.android.com/license) ve bu sayfada
Aksi belirtilmedikçe, bu sitedeki belgeler, içinde gösterilen kodlar dahil olmak üzere, Apache 2.0 lisansı altında kullanımınıza sunulmuştur
Apache 2.0 lisansı, değiştirilmiş sürümünüzü kapalı kaynak olarak tutmanıza izin veren, izin verilen bir lisanstır, ancak uygulamanın alıcılarına, uygulamanın bazı bölümlerinin Apache 2.0 lisansı kapsamında olduğunu bildirmeli ve onlara lisansın bir kopyasını vermelisiniz.