1. Hashicorp BSL
O que é a licença BSL e como ela nos afeta
BSL - Business Source License
2. André Fernandes CPO
Fundador e Chief Product Officer da Vertigo Tecnologia
Co-Fundador e CEO da VeeCode
Apaixonado por tecnologia e pelo seu impacto
positivo na vida de pessoas e empresas
● Trocou o kite pela canoa havaiana
● Platinou Elden Ring
● Treteiro de Twitter
● Dog person
● Harleyro
● Uns 30 anos nessa coisa aí de TI
André
Fernandes
CPO
3. Benefícios de OSS (Open Source Licenses)
Lista não exaustiva dos benefícios do uso de OSS
Redução de Custo e Risco Operacionais
Um software pode ser experimentado e
validado antes de eventual contratação.
Qualidade e Segurança
OSS é um modelo de desenvolvimento
mais seguro e confiável.
Inovação e Longevidade
Evolução rápida e mais longevidade
que software proprietário.
Documentação e Suporte
Documentação e suporte de
comunidade mais ricos.
4. Tipos de OSS
Há diversos modelos de licenças OSS, alguns dos
mais conhecidos são:
● GNU General Public License (GPL)
● MIT License
● Apache License
● BSD License
As variações giram em torno dos direitos sobre os
trabalhos criados com OSS, propagação e
manutenção dos direitos e sobre a “viralização” da
licença.
Site da OSI: https://opensource.org/
5. Diferenciação de OSS
Os pontos mais comuns de comparação são:
● Permissividade: se há domínio público, se
trabalhos derivados podem não ser abertos,
condições para redistribuição etc.
● Autoria: regras para redistribuir o trabalho e
preservar a autoria original
● Viralização: se a licença OSS deve ser
propagada para os trabalhos derivados
6. Cronologia freestyle (me perdoem)
A “era de ouro” do OSS teve vários grandes
momentos e hoje até o meio corporativo o
adota largamente:
● GNU/Linux, FSF (Stallman), GPL
● Red Hat, Apache, PHP, MySQL, LAMP Stack
● Github, Gitlab, Android
● Docker, Kubernetes, Hashicorp, Elastic, Kong
7. São poucos os casos de OSS em que a
contribuição individual e voluntária é
sustentável por longo prazo.
Eventualmente alguém precisa se sustentar e
romantismo ideológico não paga aluguel.
Temos portanto Fundações (Apache, Eclipse,
CNCF) ou Empresas (Hashicorp, Docker, Kong)
bancando a maioria dos projetos de sucesso.
Desenvolver software é muito caro. Encontrar
“fit” de mercado que sustente uma empresa
continua sendo muito difícil.
OSS Comercial
8. ● Open Core: extensões/plugins “enterprise”
● Subscrição: suporte com SLA restrito (ex:
5x8 ou 24x7)
● Serviços gerenciados ou SaaS: rodamos
“para” você ou “com” você.
● Certificações e compliance: serviços
adicionais para atender a regulações
restritivas e/ou garantias
Modelos de OSS Comercial
9. ● Burnout de mantenedores voluntários
● Monetização difícil (empresas não optando
por subscrição “enterprise”)
● Segurança - a régua de corte atual é
caríssima para produtos
● Competição (talvez predatória) de cloud
providers ou startups mais ágeis/focadas
● Custos operacionais: nuvens e times cada
vez mais caros
Seu produto ter sucesso em adoção pela
comunidade e empresas não implica
diretamente na sua sustentabilidade.
A Crise do OSS
10. Objetivo é impedir a competição de empresas
que usem seu produto.
● Não é uma licença OSS
● É uma licença de “no-compete”
● Preserva várias características de OSS
● É muito ambígua na definição de
competição
BSL - Business Source License
11. Provavelmente em nada. Nada mesmo.
● Você pode usar como ferramenta de
trabalho
● Você pode usar nos seus servidores
internos
● Você pode usar em serviços de nuvem
● Você pode usar nos seus cursos
…desde não esteja criando ofertas em
competição com ofertas comerciais da
Hashicorp.
Em que BSL me afeta?
12. What are the usage limitations for
HashiCorp’s products under BSL?
All non-production uses are permitted. All
production uses are allowed other than
hosting or embedding the software in an
offering competitive with HashiCorp
commercial products, hosted or
self-managed.
Hashicorp FAQ
13. Empresas que competem direta ou
indiretamente com a Hashicorp:
● Spacelift
● Env0
● Digger
● Brainboard
● Cloud providers
…e tantas outras.
A BSL é suficientemente ambígua para que
possíveis futuras ofertas da Hashicorp
signifiquem insegurança jurídica para modelos
atuais que usem Hashicorp (“poison pill”).
Quem foi afetado pela BSL?
14. Forks são uma possibilidade real para
qualquer mudança ou saída de modelos OSS.
● AWS lançou o OpenSearch
● MariaDB nasceu como fork do MySQL
● Jenkins nasceu como fork do Hudson
● Rocky Linux é “fork” do RHEL
A OpenTF é uma fundação criada com o
objetivo de lançar um fork do Terraform
(ainda sem releases).
Muito do valor do Terraform está nos
providers que não são da Hashicorp.
Reação do Mercado e Comunidade