Estou pensando em usar um projeto em http://www.codeproject.com que usa a licença CPOL . A Seção 5e diz:
"Você pode distribuir os Arquivos Executáveis e o Código-Fonte somente sob os termos desta Licença e deve incluir uma cópia ou o Identificador Uniforme de Recursos para esta Licença com todas as cópias dos Arquivos Executáveis ou do Código-Fonte distribuídos e garantir que qualquer pessoa que receba esses Arquivos Executáveis e Código Fonte concorda que os termos desta Licença se aplicam a esses Arquivos Executáveis e / ou Código Fonte. Você não pode oferecer ou impor quaisquer termos no Trabalho que alterem ou restrinjam os termos desta Licença ou dos destinatários. exercício dos direitos concedidos neste documento. Você não pode sublicenciar a Obra. Você deve manter intactos todos os avisos que se referem a esta Licença e ao aviso de isenção de garantias.Você não pode distribuir os Arquivos Executáveis ou o Código Fonte com quaisquer medidas tecnológicas que controlam o acesso ou o uso da Obra de maneira inconsistente com os termos desta Licença. "
Não está claro para mim se devo incluir o código-fonte no meu executável ou não. Ou pior, se eu disponibilizar meu próprio código-fonte, como na licença GPL.
A razão pela qual não está claro para mim é porque não tenho certeza se, ao compilar o código-fonte junto com o meu, estou "distribuindo" o "Código-Fonte" ou "Arquivos Executáveis"?
Respostas:
Legalmente, compilar é como grampear. Se você grampeia uma cópia de um DVD do seu casamento em uma cópia do DVD da Ameaça Fantasma, é legalmente o seu casamento e a Ameaça Fantasma. Se você entregar os dois DVDs grampeados, estará distribuindo The Phantom Menace.
A compilação não pode produzir um trabalho derivado porque um compilador não é criativo. Legalmente, apenas um processo criativo pode produzir um trabalho (com algumas exceções criadas especificamente por estatuto, nenhuma relevante aqui).
No entanto, se o seu código-fonte contiver expressão protegida de outro trabalho, ele será um trabalho derivado. Quando você o compila, ainda é um trabalho derivado. Li a licença duas vezes e não vejo nenhum lugar em que ela exija que você distribua o código-fonte de trabalhos derivados, como a GPL.
Estranhamente, e por absolutamente nenhuma razão (não é legalmente necessário), a licença exige que você faça com que seus usuários concordem com os termos da licença. Isso é estranho.
fonte
Você não precisa incluir o código-fonte, mas precisa fornecer um link para o CPOL e permitir que os usuários concordem com ele em seus termos e condições . Ver também CPOL seção 5.e:
O projeto Code resumiu os fatos mais importantes sobre suas licenças aqui: Informações sobre licenças do CodeProject .
Menciona, entre outros, os seguintes pontos:
fonte