Não durma com atualizações do código-fonte
28 de junho de 2024Incidentes com clientes estão aumentando, dizem os líderes de TI
28 de junho de 2024Trabalhei com código aberto por muitos anos em diversas funções, incluindo liderança de atividades de código aberto, esforços de defesa, criação e construção de comunidades e parcerias. Trabalhei para grandes organizações, startups e fundações. Eu vi a história, o crescimento e os altos e baixos. Adoro profundamente essa tecnologia e acredito que ela pode funcionar.
Vejo uma mudança na visão do código aberto, especificamente por parte das organizações que consomem tecnologias de código aberto. Está se tornando mais competitivo, aceita e não dá e muito mais egoísta.
Isto é recente, pós-pandemia, e entrámos na actual desaceleração económica. Tenho as minhas teorias sobre a razão pela qual isto está a acontecer agora e, em poucas palavras, tem a ver com a correção de gastos excessivos do passado, com um mercado de trabalho que passou de um mercado de funcionários para um mercado de contratação e com a contração geral à medida que as organizações tentam sobreviver à crise atual. ambiente econômico.
Quando nos tornamos egoístas e aceitamos e não retribuímos, ignoramos os princípios fundamentais do código aberto. Uma atualização: código aberto significa:
- Colaboração
- Contribuição
- Transparência
- Troca aberta
- Desenvolvimento orientado para a comunidade
Quando não seguimos os princípios de código aberto sólidos e acordados (veja a definição de código aberto da Open Source Initiative (OSI) como exemplo), aqueles que seguem os princípios e fazem a coisa certa são forçados a mudar a forma como fazem as coisas para sobreviver. Ninguém deve esperar que qualquer organização que seja a principal contribuidora para um projeto de código aberto financie as atividades de engenharia, documentação, defesa e comunidade e depois faça com que organizações com fins lucrativos não contribuam, assumam os esforços de outros e ganhem dinheiro com isso.
Simplesmente não é justo e, francamente, não é legal.
Tenho lutado para convencer organizações a contribuir desde que estive no RISC-V (o ISA de código aberto), continuei durante minha gestão no projeto de código aberto Kyverno e no Nirmata, com fins lucrativos, e continua agora na Fundação FreeBSD.
Não tivemos esse problema quando eu estava na Cloud Native Computing Foundation (durante a era Dan Kohn), e não sei por que outras pessoas, além de organizações e indivíduos, queriam fazer parte do objeto mais brilhante da sala e viram o potencial para o seu crescimento.
Se você adotou uma tecnologia de código aberto, incorporou-a em seu produto e depende dela para obter receitas futuras, você deve contribuir não porque seja a coisa certa a fazer, mas porque será um risco para você se não o fizer.
Então, por que as organizações não estão retribuindo???
Nunca fui fã de marketing negativo ou baseado no medo, mas agora é a hora de mudar minha visão. É hora de nós, do código aberto, denunciarmos o mau comportamento pelo que ele realmente é. Devemos lembrar às organizações que se você não contribuir de alguma forma para o projeto, esse projeto poderá desaparecer e você ficará preso em uma tarefa difícil de remover e substituir. É hora de reconhecer (em voz alta) as organizações que contribuem, mesmo que pudessem ser melhores nas suas atividades ou motivos. E é hora de parar com “nós e eles”, de código aberto vs. proprietário, de patrocinadores e fornecedores vs. projetos, de marketing vs. todos os outros.
Patrocinadores e fornecedores vs. Projetos de código aberto
Quero abordar brevemente patrocinadores e fornecedores versus projetos de código aberto. Falei sobre isso durante as apresentações da conferência de outono que fiz em 2023 (veja o vídeo do Cloud Native Rejects). Tenho uma seção dessa palestra onde falo sobre o elefante na sala. Muitos de nós trabalhamos para uma empresa que tem como objetivo gerar receita. Eles retribuem ao código aberto, mas são um negócio.
Se a empresa não gerar receitas a partir das tecnologias para as quais contribui, se não tiver fundos para desenvolver novas tecnologias ou fornecer recursos para a sensibilização, ajudar os utilizadores a começar e apoiá-los ao longo da sua jornada, os empregos de código aberto desaparecem.
É normal que as empresas ganhem dinheiro com seus esforços de código aberto. Precisamos parar de criticar as organizações que descobriram o modelo de negócios de código aberto (núcleo aberto, serviços e suporte, educação, etc.) e estão ganhando dinheiro oferecendo recursos e serviços aprimorados.
Mercado vs. Todos
Chame isso de defesa de direitos. Chame isso de comunicações. Mas não chame isso de marketing.
Não sei quando a palavra “marketing” se tornou uma coisa tão ruim no mundo dos desenvolvedores, mas é. Pode ser porque os maus jogadores descobrem você, vendem para você e não contam a história toda (se você omitir uma parte da história, isso está mentindo?).
Deixei o emprego após um curto período, quando ficou claro que a empresa queria que eu participasse de eventos de código aberto e focados em desenvolvedores, coletasse nomes e endereços de e-mail e passasse as informações de contato para uma função de vendas interna. Não, obrigado – eu não iria destruir minha reputação!
Mas existem “bons profissionais de marketing” realizando eventos, participando de conferências e compartilhando conteúdo. Nós:
- Respeite seu trabalho, seu processo e sua privacidade.
- Nós nos esforçamos para entender o que você precisa para avaliar uma tecnologia.
- E nunca vamos vender algo para você.
E você nos quer, bons profissionais de marketing, por perto. Nosso foco é ajudar as pessoas a se conscientizarem da tecnologia, usá-la e contarem suas histórias sobre o uso da tecnologia. Estamos focados nas experiências ponta a ponta do usuário. Abandonamos o controle, colocamos a decisão tecnológica nas mãos dos usuários e damos aos usuários o conteúdo, a comunidade e as ferramentas para decidirem por si próprios.
Criei um Código de Conduta para Equipes de Marketing e Comunicação em Comunidades Open Source e espero que a comunidade open source colabore para solidificá-lo. Meu objetivo é estabelecer a confiança da comunidade de desenvolvedores de que usaremos as informações para o bem e para ajudá-los, não para me ajudar.
O que fazemos agora?
É hora de conversas francas, diretas e frequentes sobre o que significa consumir código aberto e como você pode retribuir. É hora de denunciar os maus jogadores (os consumidores que não contribuem) e tornar claro quem eles são e o que não estão fazendo. É hora de falar sobre o lado negro de não contribuir e o que pode acontecer se os usuários não apoiarem o projeto de código aberto. Infelizmente, é hora do marketing baseado no medo.
Sou otimista e posso incentivar as organizações a fazerem a coisa certa. Essa é a abordagem que estou adotando com os projetos de código aberto com os quais trabalho – eu educo, mostro opções e ajudo as organizações a tomarem a melhor decisão para elas.
Mas estou num ponto em que não tenho medo de ir até lá – de ser negativo – se é isso que tenho que fazer. O futuro do código aberto depende disso.
A postagem O futuro do código aberto precisa de mais doações e menos recebimentos apareceu pela primeira vez em The New Stack.