CPOL Lisansı. Kaynak kod dağıtmadan ticari uygulamamda kullanabilir miyim?


9

Ben bir projeyi kullanarak düşünüyorum http://www.codeproject.com kullanan CPOL lisansı. Bölüm 5e diyor ki:

"Yürütülebilir Dosyaları ve Kaynak Kodunu yalnızca bu Lisansın koşulları kapsamında dağıtabilirsiniz ve bu Lisansın bir kopyasını veya Tekdüzen Kaynak Tanımlayıcısını, dağıttığınız Yürütülebilir Dosyaların veya Kaynak Kodun her kopyasına eklemeniz ve bu tür Yürütülebilir Dosyalar ve Kaynak Kod alan hiç kimse bu Lisansın şartlarının bu Yürütülebilir Dosyalar ve / veya Kaynak Kod için geçerli olduğunu kabul eder. İşin alt lisansını veremezsiniz. Bu Lisansa ve garantilerin reddine ilişkin tüm bildirimleri aynen saklamanız gerekir.Yürütülebilir Dosyaları veya Kaynak Kodunu, İşin erişimini veya kullanımını bu Lisansın hükümlerine aykırı bir şekilde kontrol eden herhangi bir teknolojik önlemle dağıtamazsınız. "

Kaynak kodlarını çalıştırılabilir dosyama eklemem gerekip gerekmediği bana açık değil. Veya daha da kötüsü, GPL lisansı gibi kendi kaynak kodumu kullanılabilir hale getirirsem.

Benim için net olmamasının nedeni, kaynak kodlarını benimkiyle derleyerek ya "Kaynak Kodlarını" ya da "Yürütülebilir Dosyaları" dağıtmaya "mı emin değilim?


Ben bir avukat değilim, ancak lisans herhangi bir kaynak kodu dağıtmanız gerektiğini söylemiyor . Bu ayrım öncelikle bir copyleft lisansı olan GPL'de bulunur. Yazar copyleft özelliklerini isteseydi, kesinlikle kesinlikle CPOL'yi değil GPL'yi kullanırdı.
Robert Harvey

Yanıtlar:


5

Yasal olarak derleme zımbalama gibidir. Düğünün bir DVD'sini Phantom Menace DVD'sinin bir kopyasına zımbalarsanız, yasal olarak hem düğününüz hem de Phantom Menace'dir. İki DVD'yi birlikte zımbalanmış olarak teslim ederseniz, Phantom Menace'yi dağıtırsınız.

Derleyici yaratıcı olmadığı için derleme türev eser üretemez. Yasal olarak, sadece yaratıcı bir süreç bir iş üretebilir (özellikle tüzük tarafından yaratılan birkaç istisna dışında, burada hiçbiri yoktur).

Ancak, kaynak kodunuz diğer çalışmalardan korunabilir ifade içeriyorsa, kaynak kodunuz bir türev çalışmadır. Derlediğinizde, bu hala bir türev çalışmadır. Lisansı iki kez okudum ve GPL'nin yaptığı gibi türev çalışmaların kaynak kodunu dağıtmanızı gerektirecek bir yer göremiyorum.

Garip bir şekilde ve kesinlikle hiçbir nedenle (yasal olarak gerekli değildir) lisans, kullanıcılarınızın lisans koşullarını kabul etmesini gerektirir. Bu garip.


İlginç bir şekilde codeproject'in kurucu ortağı aksini düşünüyor gibi görünüyor: codeproject.com/suggestions.aspx?msg=4614773#xx4614773xx
Tim Pohlmann

1
@TimPohlmann IP yasalarına yakından aşina olmayan insanlar genellikle yanlış anlıyorlar, çünkü yasa artık mantıklı değil. Bunun nedeni onu yaratan insanların aptal olması değil, uzun zaman önce ortaya çıkması ve zamanla sadece biraz gelişmesidir. Örneğin, türev eserlerle ilgili yasalar yazıldığında, çeviri temelde yaratıcı bir süreç olarak kabul edildi, çünkü o zamanlar öyleydi. Şimdi, makineler herhangi bir yaratıcı girdi olmadan çeviri yapabilir, ancak yasa yakalanmadı. Bu sadece bir örnek. Yasaların ne olduğunu ya da olması gerektiğini düşünemezsiniz, tuhaflar.
David Schwartz

Yani söylediğiniz şey, COPL'nin aslında kod projesinin kurucu ortaklarının amaçladığı şeyi yapmamasıdır, çünkü yasayı yanlış anlamıştır? Bu mantıklı olurdu ... yine de garip bir durum.
Tim Pohlmann

@TimPohlmann Eğer tam olarak söylediklerini okursanız, oldukça doğrudur. Belki de söylemediği bir şey söylediğini düşünüyorsun. " Kodu yeniden dağıtıyorsanız lisans bilgilerini ve orijinal koda bir bağlantı eklemeniz gerekir ." " ancak kaynak kodundan bir yürütülebilir dosya oluşturuyorsanız o zaman hayır, yapmazsınız. " Doğru, çünkü bu hiçbir şeyi dağıtmıyor. Sadece yürütülebilir dosyaları dağıtmaktan bahsettiğini okuduysanız, söylediklerimle çelişiyor ve IMO, yanlış oluyor.
David Schwartz

Haklısın, çalıştırılabilir dosyaları dağıtmaktan bahsettiğini sanıyordum. Yine de tam olarak söylediği bu değil. Bağlama bakılırsa, hala söylemek istediği şey olduğunu varsayıyorum ve bu nedenle ifadenize aykırı. Bu sadece benim yorumum.
Tim Pohlmann

1

Sen dahil etmek zorunda değilim kaynak kodunu, ancak sağlamak zorunda CPOL bir bağlantı ve kullanıcıların kendisine anlaşalım şartlar ve koşullar . Ayrıca CPOL bölüm 5.e'ye bakınız:

... Bu Lisansın bir kopyasını veya Tekdüzen Kaynak Tanımlayıcısını, Yürütülebilir Dosyaların veya Kaynak Kodun her kopyasına eklemeniz ve bu Yürütülebilir Dosya ve Kaynak Kodu alan herkesin bu Lisansın şartlarının geçerli olduğunu kabul etmesini sağlamanız gerekir. Yürütülebilir Dosyalara ve / veya Kaynak Koduna. ...

Kod projesi, lisansları hakkında en önemli gerçekleri burada özetlemiştir: CodeProject´in Lisans Bilgileri .

Diğer hususların yanı sıra aşağıdaki hususlardan bahsetmektedir:

  • Ticari uygulamalarda kullanılabilir: True
  • Tescilli (kapalı kaynak) uygulamalarda kullanılabilir: True
  • Hata düzeltmeleri / uzantıları kamu malı olarak yayınlanmalıdır: Yanlış
  • Viral lisans: Yanlış

O projeyi kullandığında Ama o gelmez zorunda kaynak kodunu içerir? Cevabınızdaki bu soruya değinmediniz.
Jay Elston
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.