É possível ter o software GPL na Mac App Store?


41

Você pode ter o software GPL na Mac App Store ?

Sei que isso não é possível na App Store do iPhone , mas é a mesma situação na Mac App Store?

NOTA: Nenhuma das respostas abaixo deve ser considerada aconselhamento jurídico. Se você precisar de uma resposta legal para esta pergunta, consulte um advogado.


1
GPLv1 é muito diferente de GPLv2 e muito diferente de GPLv3 - especialmente no que diz respeito à possibilidade de distribuir produtos baseados em GPL usando DRM ou se o distribuidor anexar uma licença diferente. Esta questão não pode ser levada a sério, pois é claro que você pode enviar um aplicativo com base no código GPL. Trata-se da legalidade dos termos de licenciamento, de qualquer maneira que você o faça, e a adição de isenções de responsabilidade não muda esse fato.
bmike

Respostas:


21

Se você quer ter um software ao qual você não possui direitos autorais e que você pode usar e copiar apenas porque foi licenciado sob a GNU GPL, então não .

A FSF explica aqui : a seção 6 da GPL diz "Você não pode impor mais restrições ao exercício dos direitos dos destinatários aqui concedidos", e os Termos de Serviço da Mac App Store adicionam explicitamente outras restrições.

O representante legal do Software Freedom Law Center confirmou isso: os contratos da App Store, em todas as plataformas, são incompatíveis com a GNU GPL.

A Apple parece proibir os programas GPL na App Store, por uma questão de política, mas se você conseguir passar por um deles, o autor do programa poderá ir atrás de você por violar os direitos autorais.

Um caso completamente diferente é onde você detém os direitos autorais de um software. Nesse caso, você pode distribuí-lo sob mais de uma licença. (Por exemplo, o Firefox foi licenciado por um tempo sob as MPL, GPL e LGPL. O MySQL está licenciado sob a GPL e também uma licença proprietária.) Portanto, se você vende um programa pela Mac App Store, também pode lançá-lo em a GPL - supondo que você possa fazer cada uma dessas coisas independentemente.

(Se você quiser usar o código licenciado pela GNU GPL de outra pessoa em uma das lojas de aplicativos, escreva para o detentor dos direitos autorais e verifique se eles estão dispostos a vender uma licença alternativa para o software deles. obrigação de fazer isso, é claro.)

O VLC teve problemas (eu acho) porque os direitos autorais do software eram de propriedade de muitas pessoas diferentes, e todo o programa só podia ser distribuído sob a GPL. Alguns programas evitam esses problemas exigindo que os colaboradores atribuam direitos autorais a eles, mas a maioria não.


1
Isso soa como GPLv3. A GPLv2 não considerou DRM.
Thorbjørn Ravn Andersen

De fato, a GPLv2 inclui a cláusula "Você não pode impor mais restrições ao exercício dos direitos concedidos pelos destinatários".
Kérrick #

Um pouco tarde, mas: e se você conceder a todos que fazem o download do seu software por meio da loja de aplicativos uma cópia adicional distribuída como binária, fora da loja de aplicativos, gratuitamente? Pode haver restrições na primeira cópia recebida na loja de aplicativos, mas dessa forma você, como desenvolvedor, não impõe restrições ao uso do aplicativo pelo usuário (ou seja, a união de ambas as cópias).
jdm

O VLC torna a mídia muito mais acessível. É bom que eles tenham se preocupado com a GPL lá, porque enfraquecer o acesso do iOS à mídia ajuda a desencorajar as pessoas a usarem o iOS. Se você deseja usar o código GPL de um pacote que já existe no iOS em um formulário comercial para criar um formulário gratuito, é provável que os desenvolvedores permitam que você o use. Ou seja, você não está tornando o iOS mais utilizável, tornando o iOS menos lucrativo para desenvolvedores comerciais. tl; dr É política!
perfil completo de Jeff Burdges

7

Acho que o ponto principal da iOS App Store foi o fato de que mesmo se você tivesse o código-fonte, não seria possível modificar e redistribuir um aplicativo para dispositivos iOS sem concordar com os termos da Apple App Store da iOS, pois esse é o único maneira de obter aplicativos no dispositivo.

O mesmo não acontece, no entanto, com a Mac App Store - você poderia facilmente fornecer a fonte que as pessoas podem usar para modificar e distribuir o aplicativo fora da Mac App Store, por isso acho que não há problema com os aplicativos da GPL em a Mac App Store.


1
Eu acredito que esta é a interpretação correta da GPL.
bahamat

4
No entanto, devido ao DRM associado ao MAS, ele pode entrar em conflito com o direito 3, que é o de compartilhamento. Mas um aplicativo que ignora a assinatura e o recebimento do código (ou seja, intencionalmente "piratável") pode ficar claro. De qualquer forma, o MAS não é o mesmo que o iAS. Lembre-se também de que o autor original pode ter uma licença dupla. Usando a licença MAS no MAS e GPL em seu próprio site.
bahamat

@bahamat: Parece que a aplicação do DRM é opcional para aplicativos MAS no momento. Mesmo que isso mude, você ainda pode instalar a partir do código-fonte (ignorando o MAS), para que as disposições da GPL possam ser cumpridas, acredito.
Thilo

3
@bahamat: Diz isso em algum lugar? O MAS não o impede de oferecer canais de distribuição alternativos e, para satisfazer o requisito de distribuição de origem GPL, um link para um site acessível ao público é adequado. Portanto, se o seu aplicativo incluir (na página Sobre) um link para uma página da Web em que o código-fonte completo possa ser obtido, tudo bem. Também pode haver pacotes binários, embora eu não ache que isso seja necessário.
Thilo 11/01

2
O licenciamento duplo é apenas uma opção se todos os detentores de direitos autorais concordarem com isso, o que provavelmente é difícil, a menos que uma única pessoa ou empresa possua todos os direitos sobre a fonte. No caso do VLC, isso não teria funcionado.
Thilo 11/01

5

Temos um projeto GPL que gostaríamos de distribuir no MAS. Na minha opinião (não advogado), provavelmente não há problema em distribuir no MAS, mas podemos não correr o risco com o nosso projeto. É um projeto de uma década com nenhum dos primeiros desenvolvedores envolvidos, então precisamos ter cuidado ao seguir perfeitamente a GPL.

Acho que o ponto principal da iOS App Store foi o fato de que mesmo se você tivesse o código-fonte, não seria possível modificar e redistribuir um aplicativo para dispositivos iOS sem concordar com os termos da Apple App Store da iOS, pois esse é o único maneira de obter aplicativos no dispositivo.

Se você possui o Xcode, ou se o seu dispositivo está com prisão suspensa, não precisa concordar com os termos da iOS App Store para distribuir e instalar o software de código aberto. Como isso não satisfaz a GPL?

Sei que você precisa concordar com uma licença para instalar o Xcode, e muitos usuários não estão dispostos a prender o dispositivo na cadeia (eu não o farei). Mas a GPL não exige que seu software seja instalável por qualquer pessoa que faça o download. Como isso difere, digamos, da distribuição de software que roda apenas no Windows, que não pode ser usado pelos usuários do Linux, a menos que eles comprem um PC com Windows e concordem com o EULA incluído?

O mesmo não acontece, no entanto, com a Mac App Store - você poderia facilmente fornecer a fonte que as pessoas podem usar para modificar e distribuir o aplicativo fora da Mac App Store, por isso acho que não há problema com os aplicativos da GPL em a Mac App Store.

Quais seriam exatamente os requisitos? Você precisa distribuir o código binário e o código-fonte fora da loja de aplicativos ou apenas o código-fonte é suficiente? Parece que você deve ter uma distribuição apenas binária na loja de aplicativos e uma distribuição apenas de código no seu site (por exemplo: código do google).

Evitar uma segunda distribuição binária seria bom, nossa equipe não faz lançamentos binários com a frequência que deveríamos - simplesmente por causa de todo o trabalho envolvido.

Essa bagunça é mais um motivo para mudar para o MIT ou BSD, um processo que já tínhamos iniciado por outros motivos e que estamos prestes a concluir. Deveríamos corrigir bugs, sem discutir as restrições legais que determinam exatamente como damos nosso trabalho ao mundo inteiro.


Direto ao ponto: "Mas a GPL não exige que seu software seja instalável por qualquer pessoa que faça o download". Receio que a FSF esteja em conformidade com o Windows apenas porque é impensável abandoná-lo do mundo OSS. Mas os dispositivos iOS ainda são uma minoria que pode ser descartada desde o início, para que não se acumule. Adicione ZFS a isso e você entenderá porque eu prefiro as licenças BSD / MIT / Apache sobre a GPL.
Laas

2

Discordo do sentimento de que o código GPL não pode ser incluído na App Store. (além de mexer um pouco a panela sem ofender ninguém que tenha respondido até agora de boa fé!)

É claro que qualquer um pode pegar o código GPL e enviá-lo para a loja de aplicativos . A Apple não tem como saber qual código você usou, a menos que você de alguma forma incorpore o arquivo de licença no binário. Você ou outra pessoa deve chamar sua atenção para esse fato.

Atualmente, a licença da Apple vinculada à Mac App Store tem 16,7 mil palavras e permite que uma licença de terceiros seja diferente e vincule você, além de suas licenças. insira a descrição da imagem aqui

A GPLv3 funciona atualmente 5.2k palavras - muitos dos quais são destinados abertamente DRM combate e adicionando restrições que não sejam expressamente já uma parte da GPL (dizer como uma limitação N-device)insira a descrição da imagem aqui

É claro que a licença que a Apple atribui à Mac App Store e à iTunes App Store não é uma versão da GPL. Também está claro que ambos pretendem ser documentos legais vinculativos.

Portanto, uma pergunta simples "você pode ter ..." se resume a várias perguntas implícitas:

  • Os termos e condições da Apple para distribuição na App Store o impedem de usar o código obtido sob uma licença GPL?
  • A GPL impede você de canais de distribuição que usam DRM ou não incluem licenciamento GPL literal (e apenas) nos termos de venda / uso.
  • É provável que:

    • Que eles são de alguma forma (ou de alguma forma) compatíveis?
    • Que será pego?
    • Que haverá repercussões por seguir esse caminho?

Todos os não advogados aqui (inclusive eu) estão latindo para a lua, dançando em torno de questões da legalidade de licenças muito específicas que governam a propriedade intelectual e os direitos autorais. Os latidos são inteligentes e bem-intencionados, mas latem mesmo assim.

Fingir que a GPL é uma viagem livre e vem sem restrições é ingênuo - é um documento legal com dentes reais. Não pretendo insultar ninguém - apenas indique quão inadequada será mesmo uma tentativa de boa fé em tentar responder a essa pergunta.


4
Você reformulou a pergunta e descreveu as duas licenças. Em seguida, foi dito "Você pode, se ninguém perceber". A questão parece claramente direcionada para se as licenças são compatíveis, e não se é fisicamente possível enviar uma solicitação com o código da GPL.
Fake Name

Eu sei disso e você sabe disso. A pergunta não é feita de uma maneira específica "eles são compatíveis". Se alguém editar a pergunta, pode ser melhor. Tentei responder a uma pergunta vaga de maneira vaga. A operação pode não estar ciente de que não há alguma verificação de código para licenças, em vez de uma estrutura legal que existe além da mecânica da loja. Você pode mentir sobre seus impostos da mesma forma que o uso inadequado de licenças.
bmike

2

Você claramente e evidentemente pode ter o software GPL na iOS App Store - o WordPress é um dos exemplos mais importantes ( 1 ). Também não foi a Apple que se opôs ao VLC na iOS App Store; foi um dos desenvolvedores do VLC (e houve um grande debate na lista de discussão sobre se sua interpretação estava correta).

Para a Mac App Store, vou me aproximar ainda mais de não ser um problema. Ao contrário do iOS, qualquer pessoa pode inspecionar, modificar, compilar e executar seu código GPL gratuitamente em um Mac; não é necessário pagar US $ 99 / ano ou concordar com as políticas ADC da Apple.


1
O WordPress-o-aplicativo-iOS não é o WordPress-o-GPL-CMS, e não vejo nenhum lugar que sugira que o WordPress-para-iOS seja redistribuível na GPL. Além disso, se você possui os direitos sobre algo, pode distribuí-lo sob a GPL e na App Store (o licenciamento duplo não é novo). Ambos são completamente diferentes do que pegar o software que você recebeu sob os termos da GNU GPL e redistribuí-lo pela App Store. O fato de os dois primeiros serem legais não tem influência no terceiro.
Ken

1
Isso não está correto.
SmallChess
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.