- O pacote de integração open source VLC for Unity foi bloqueado na Unity Store, e os desenvolvedores reagiram dizendo que a medida foi injusta
- A Unity proibiu o pacote alegando a licença LGPL, mas a própria Unity também usa bibliotecas baseadas em LGPL
- Na Unity Store, ainda existem muitos assets que incluem LGPL, como o FFmpeg, e há críticas de que os critérios de aplicação dessa medida não são claros
- Em resposta, o desenvolvedor abriu uma loja separada (Videolabs Store) e começou a vender diretamente esse asset e produtos de consultoria
- O caso expõe problemas de sustentabilidade do open source, consistência na aplicação de licenças e desequilíbrio de poder dentro da plataforma
Integração do VLC for Unity
- Desde 2019, era oferecido na Unity Store um asset de ponte que conectava o motor multimídia VLC ao engine da Unity
- O asset era distribuído para Windows, UWP e Android e era popular entre desenvolvedores Unity que precisavam de recursos multimídia complexos
- Tanto a Unity quanto o LibVLC têm excelente suporte multiplataforma, permitindo uso em diversos dispositivos e sistemas operacionais
Bloqueio do asset na Unity Store
- No verão de 2023, a Unity enviou um e-mail determinando a remoção imediata do asset da loja e a suspensão da conta de publicador
- Mesmo depois de o desenvolvedor propor remover o código LGPL, a proposta foi recusada, e ele foi informado de que o retorno seria permanentemente impossível
- Enquanto isso, outros assets da loja ainda incluem bibliotecas LGPL (como FFmpeg)
- Até a própria Unity usa bibliotecas LGPL como Lame, libiconv e libwebsockets
Abertura da Videolabs Store
- Em resposta, foi aberta uma loja separada no site da Videolabs, onde clientes antigos e novos podem comprar os binários do VLC for Unity
- Os usuários ainda podem fazer seus próprios builds do open source, e a loja oferece um acesso mais rápido e conveniente
Produtos flexíveis de consultoria multimídia
- Uma equipe formada por especialistas em LibVLC e FFmpeg também oferece produtos de consultoria
- Pacotes de consultoria de 3 horas, 10 horas e 24 horas estão disponíveis em formato avulso ou por assinatura mensal
- É possível atender a várias necessidades, como builds customizados, integração de SDK, correção de bugs e resposta a dúvidas técnicas
Outros produtos e planos
- A loja também oferece licença comercial do LibVLCSharp, e-book do LibVLC e Kyber (SDK de streaming de ultra baixa latência)
- Também foi anunciado suporte adicional a game engines no futuro, como integração com a Unreal Engine
Conclusão
- A medida da Unity está sendo criticada como um duplo padrão contraditório em relação ao próprio uso de open source pela empresa
- O caso voltou a expor a dificuldade de manter projetos open source e contribuir com a comunidade, além de destacar a necessidade de plataformas alternativas e venda direta
4 comentários
Uma empresa que nem consegue fazer um motor direito fica fazendo todo tipo de besteira mesmo kkk
É uma ideia vaga e extrema, mas quando surge um problema incompreensível no setor de tecnologia, quase parece que a culpa é dos engravatados, não é?
A Unity de novo...
Eles já tinham levado a empresa quase à ruína por causa de licenciamento e ainda conseguem irritar as pessoas de novo haha
Opiniões do Hacker News
websockify.jsé LGPL v3, então não pode ser incluído em plataformas como o Nintendo Switch