As licenças para OSS são necessárias ao comprar hospedagem? [duplicado]

2

Sou um desenvolvedor e, enquanto trabalhei em um projeto, surgiu uma questão sobre o licenciamento.

O aplicativo da web em que estou trabalhando será de código fechado e estamos analisando alguns provedores de hospedagem diferentes. As licenças comerciais são necessárias para usando o software lançado sob a GPL (ou seja, MySQL )? Ou o provedor de hospedagem cuida disso?

    
por Daniel Beardsley 01.05.2010 / 05:06

4 respostas

2

Eu tenho usado e trabalhado com muitos provedores de hospedagem e nunca tive que pagar por uma licença separada do MySQL para usar isso. Uma empresa de hospedagem pode ou não ter uma licença comercial para o MySQL, mas não consigo pensar em uma instância em que eu paguei por tal coisa separadamente. Mesmo em um ambiente de host dedicado eu não vi isso para o MySQL. Agora, o SQL Server é outra história e, dependendo do ambiente de hospedagem, você pode estar pagando por essa licença. Mas o SQL Server é um software comercial não-OSS, portanto, está em uma categoria diferente.

Confira Perguntas frequentes sobre as licenças GNU - veja as seções sobre como pagar dinheiro Software GPL.

    
por 01.05.2010 / 05:54
1
Especificamente, w / mysql, você só precisa de uma licença comercial se você está incorporando o produto mysql ou partes dele em um aplicativo que você está distribuindo, e não quer distribuir a fonte.

Se você está apenas usando a interface SQL para trabalhar w / mysql, IIRC, está tudo pronto para ir.

Se o licenciamento é uma preocupação para você, você pode querer considerar o PostgreSQL , que é um BSD como de ponta a ponta.

    
por 01.05.2010 / 15:35
1

Depende.

Se você está apenas executando o software em um servidor em algum lugar, então não, você não precisa de uma licença comercial (isso pode ser uma provisão na GPLv3, mas o MySQL não está licenciado sob o GPLv3).

Se você for redistribuir o software, precisará de um.

Se o aplicativo não requer MySQL, mas faz uso dele se estiver presente (talvez o MySQL seja uma das várias opções, por exemplo), e assim não depende da biblioteca cliente MySQL e não vincula estaticamente a ele, então você pode ser capaz de fazer sem a licença comercial (você vai querer verificar com um advogado especialista, no entanto, o que pode custar mais do que o custo da licença!)

Existem também duas opções alternativas: use uma biblioteca cliente alternativa distribuída sob os termos de uma licença diferente ou escreva a sua própria. Existem várias bibliotecas alternativas ao redor (o PHP inclui uma de suas próprias, como uma alternativa para o módulo construído em cima de libmysqlclient , por exemplo).

    
por 01.05.2010 / 16:58
0

No caso do MySQL, sim, você é obrigado a ter a licença comercial. Normalmente, as empresas de hospedagem não incluem uma licença comercial do MySQL com seus planos.

Isso ocorre porque a biblioteca de acesso ao MySQL é GPL, portanto você não pode vinculá-lo a nenhum software que não esteja licenciado de maneira compatível com GPL. Incluir o software GPL em um produto proprietário é uma das poucas maneiras ilegais de usá-lo.

Esta é a base do modelo de receita de licenciamento duplo do MySQL. Isso seria completamente diferente para o PostgreSQL, já que as bibliotecas ainda são software livre, mas não licenciadas com uma licença strong de copyleft como a GPL.

    
por 01.05.2010 / 12:51