Mapbox GL JS não é mais open source

 

Mapbox GL JS, anteriormente uma biblioteca JavaScript de código aberto para mapas vetoriais interativos e personalizáveis, adotou uma licença proprietária em sua recente atualização da versão 2:

  • mapbox-gl-js não está mais sob a licença BSD de 3 cláusulas. Ao atualizar para esta versão, você concorda com os termos de serviço do Mapbox. Consulte LICENSE.txt para os novos termos e detalhes de licenciamento. Em caso de dúvidas, entre em contato com nossa equipe em https://support.mapbox.com.
  • A partir da v2.0.0, um carregamento de mapa faturável ocorre sempre que um objeto Map é inicializado. Antes de atualizar uma implementação existente de v1.xx para v2.xx, consulte a documentação de preços para estimar os custos esperados.

As versões 1.x permanecem sob a licença BSD de 3 cláusulas, mas a Mapbox investirá apenas no desenvolvimento de novos recursos para a versão 2.0+ licenciada do proprietário. Essa notícia foi uma surpresa para muitos engenheiros que desenvolveram produtos com base nessa biblioteca de código aberto anteriormente.

“Essa mudança produziu ondas de choque na indústria geoespacial”, escreveu Javier de la Torre no blog CARTO. “Muitas organizações estão usando o Mapbox GL JS diretamente ou fork dele. Essa biblioteca é responsável pela visualização do chamado mapa base, a camada cartográfica que sustenta a maioria dos mapas. Anteriormente de código aberto, o MapboxGL é uma ótima solução e poderia ser usado com muitas fontes de dados diferentes, por isso se tornou a maneira de fato de renderizar mapas base. ”

Mapbox alimenta todos os tipos de mapas para sites de alto perfil como CNN, The New York Times, Ancestry, Strava, Shopify, Facebook e muito mais. Ele também é usado por WordPress.com e Jetpack para o bloco Map. A biblioteca é usada em muitos plug-ins no WordPress.org, alguns com dezenas de milhares de usuários. Os desenvolvedores que usam as versões 1.x devem estar cientes do futuro da biblioteca Mapbox GL JS.

“A decisão da Mapbox esta semana de lançar uma nova versão do Mapbox GL JS e mantê-la proprietária me surpreendeu”, escreveu o especialista em produtos Azavea Joe Morrison em seu blog pessoal. “Não apenas a v1 já era uma biblioteca de código aberto muito popular, mas a reputação da Mapbox como um criador prolífico de software de código aberto é a base de toda a sua identidade. Descrever o que torna o Mapbox especial sem mencionar o ‘código aberto’ é como tentar descrever o leite com chocolate para um estrangeiro sem usar a palavra ‘líquido’. ”

A Mapbox não esclareceu formalmente por que se tornou proprietária da biblioteca, por isso as especulações abundam. Morrison teoriza que os provedores de nuvem estão acabando com o modelo de negócios de núcleo aberto das empresas de software. O engenheiro geoespacial de dados crocantes, Paul Ramsey, respondeu ao artigo de Morrison, argumentando que a Mapbox não é uma empresa de “núcleo aberto” e que o negócio de venda de serviços baseados em localização pode não estar dando certo para eles:

Mas, como o Google, a proposta de valor que a Mapbox vende não está no software, mas nos dados e na plataforma subjacente. A Mapbox construiu uma plataforma única e escalável para lidar com o enorme problema de transformar dados OSM brutos em serviços utilizáveis ​​e fluxos brutos de localização em serviços utilizáveis. Eles vendem acesso a essa plataforma.

A Mapbox nunca foi uma empresa de software, sempre foi uma empresa de dados e serviços.

O funcionário da Mapbox, Saman Bemel Benrud, disse que a empresa está finalmente se movendo para tornar seus produtos sustentáveis:

Essa mudança tem o potencial de impactar negativamente os desenvolvedores e empresas que criaram produtos com base no Mapbox GL JS, pensando que seu licenciamento de código aberto foi definido em pedra.

“A mudança não diz nada sobre ‘código aberto’ no grande como um modelo, e tudo sobre ‘projetos de fornecedor único’ e se você deve, estrategicamente, acreditar em seu licenciamento”, disse Ramsey.

“Eu (e outros) consideramos o licenciamento (incorretamente) do Mapbox GL JS uma promessa, não apenas para agora, mas também para o futuro, e tomamos decisões com base nessa interpretação (incorreta). Eu integrei o GL JS em um projeto de código aberto e agora tenho que rever essa decisão. ”

Alguns membros da comunidade já bifurcaram o Mapbox GL JS para manter a versão 1.x, mas a grande maioria dos colaboradores da biblioteca original foi patrocinada pela Mapbox. O futuro imediato da bifurcação MapLibre GL pode não incluir muitos novos recursos, já que o objetivo declarado do roteiro inicial é “consistência e compatibilidade com versões anteriores e correções de bugs contínuas e manutenção daqui para frente”.

Uma longa discussão no Hacker News gerou uma resposta do ex-engenheiro da Mapbox, Tom MacWright, que escreveu a política de código aberto da empresa como membro fundador da equipe.

“Não vou entrar em todo o contexto, mas acho que devemos considerar se uma comunidade sem colaboradores é uma comunidade”, disse MacWright. “O GL JS nunca teve grandes contribuintes ativos fora da empresa e não há especialistas autofinanciados da webgl com muito tempo prontos para manter um fork.

“O OSS, esperávamos, era para capacitar as pessoas e desbloquear a capacidade das pessoas de colaborar. Acontece que, em 2020, ele está principalmente ajudando empresas e não obtendo nada em troca. Essa não é uma dinâmica sobre a qual você possa construir um negócio sustentável. ”

O fork do MapLibre GL pode ganhar algum impulso e emergir como uma alternativa viável à biblioteca de código-fonte fechado do Mapbox, mas levará algum tempo para ver o quão bem ele é mantido. Nesse ínterim, a versão 1.x existente pode atender às necessidades da maioria dos usuários. Mapbox queimou muita boa vontade com esta atualização de licença polêmica, que alguns percebem como uma ofensa de “isca e troca”. Reconstruir a confiança da comunidade, depois de remover as liberdades garantidas pela licença anterior, será uma batalha difícil.

Source

Deixe uma resposta

%d blogueiros gostam disto: