Quando volto para casa e converso com pessoas da indústria de tecnologia, ou de qualquer outra indústria, sobre o que faço e os tópicos nos quais estou envolvido diariamente, geralmente fico surpreso com a ideia de um Escritório de Programas de Código Aberto (OSPO). O conceito de uma empresa contribuindo para um projeto de código aberto sem benefício financeiro imediato óbvio pode ser culturalmente estranho de entender ou explicar.
Como alguém nascido e criado num país que há já algum tempo tenta desenvolver-se, compreendo e identifico-me com isso. Houve um momento em que meu único entendimento de código aberto era que era um software que eu poderia usar sem pagar e sem precisar esperar pelo lançamento de um problema específico ou recurso adicional. Eu poderia simplesmente fazer o que precisasse, localmente.
O código aberto enfrenta muitas dificuldades nos países em desenvolvimento que tornam a forma como ele é percebido e suas associações são imprecisas e fora de alcance. Discutirei essas lutas neste artigo.
Desafios do código aberto nos países em desenvolvimento
Os desafios que o código aberto enfrenta nessas regiões podem ser divididos em três áreas principais:
- Sociedade e cultura
- Recursos e infraestrutura
- Governança
Sociedade e cultura
Não é nenhum segredo que a cultura da tecnologia em geral, e especificamente a parte de código aberto dela, se alimenta da cultura da sociedade onde existe. É por isso que, no mundo de hoje, o código aberto tem mais chances de ser sustentado e mantido nas partes mais desenvolvidas do mundo.
Mas imagine uma sociedade perfeita, ideal para que o código aberto cresça, seja sustentado e mantido. Como é a cultura dessa sociedade? Quais são suas principais características?
Aberto e transparente
Para que o código aberto prospere, a cultura da sociedade deve ser tão aberta e transparente quanto possível. A informação deve ser acessível de forma livre e pública, o que é um grande problema em muitas regiões subdesenvolvidas. As informações geralmente são burocráticas e não estão disponíveis para o cidadão comum, muito menos para alguém que está tentando contribuir com o código aberto.
(Leia relacionada Comunicação global em projetos de código aberto)
Livre
A palavra “grátis” tem muitos significados e implicações diferentes. Existe liberdade de expressão, expressão, escolha, crença, religião e muitas outras. O aspecto da liberdade que mais me preocupa neste contexto é a capacidade de iniciar novas comunidades e organizações sem a intervenção de uma autoridade superior. Essa é a essência do código aberto. Os modos distribuídos de colaboração, nos quais grandes grupos trabalham juntos sem uma forte autoridade centralizada que os oriente, são altamente eficazes. Este é outro grande desafio na maioria destas regiões. Novas comunidades e organizações são frequentemente questionadas, monitorizadas de perto e, infelizmente, em alguns casos, até processadas e eventualmente encerradas por medo das novas ideias que possam surgir ou por outras razões.
Dinâmico
Uma cultura dinâmica é essencial para o crescimento do código aberto. Uma cultura que está pronta para aceitar e implementar novas ideias é o lugar perfeito para o crescimento do código aberto. Ser resistente à mudança e preferir manter as abordagens tradicionais pode limitar a vontade da sociedade de adoptar novas tecnologias e soluções, o que é uma questão importante na maioria dos países subdesenvolvidos.
A maior e mais comum razão por trás da resistência à mudança nestas regiões é o medo do desconhecido. Seria injusto discutir o medo do desconhecido como um problema dos “países em desenvolvimento”. É um problema comum em todos os lugares, mesmo no mundo desenvolvido. Mas algumas razões por detrás deste medo são específicas das regiões subdesenvolvidas. As duas principais razões são a falta de confiança na competência da indústria tecnológica e a falta de responsabilização. Empresas e indivíduos não confiam nas capacidades das soluções de software oferecidas, muito menos nas soluções de código aberto. Existe uma ideia de que o software de código aberto é inseguro e inseguro. Esta preocupação é ampliada quando as pessoas não confiam na competência dos desenvolvedores de software. Em segundo lugar, as pessoas não confiam no sistema para responsabilizar alguém por quaisquer possíveis erros ou problemas decorrentes do uso do software ou de conflitos legais.
Recursos, infraestrutura e economia
Os desafios económicos são a luta mais óbvia pelo código aberto nos países em desenvolvimento, impactando os desenvolvedores e as comunidades de código aberto nestas regiões.
Acesso e fundos
Os desenvolvedores de código aberto enfrentam problemas de acessibilidade nos países em desenvolvimento. Quer se trate de acesso à Internet ou a equipamentos, pode ser difícil se tornar um colaborador regular de código aberto quando você luta para obter recursos diariamente. A exclusão digital nestas regiões é enorme. Ainda existem muitas áreas sem conexões de Internet regulares, estáveis e de alta velocidade. Há também uma lacuna de mercado entre estas regiões e o resto do mundo quando se trata de equipamentos. Sempre existe o desafio de não ter fundos suficientes para comprar as máquinas mais modernas e poderosas, mas também existe um problema de disponibilidade. Os equipamentos tecnológicos modernos e poderosos necessários para construir e executar os maiores projetos de código aberto nem sempre estão disponíveis nessas regiões.
Essas preocupações tornam a autoeducação e a aprendizagem desafiadoras. É difícil para um desenvolvedor de código aberto escolher um projeto de código aberto, aprender tudo sobre ele por conta própria e começar a contribuir devido a esses problemas de acesso.
E como você constrói uma comunidade de código aberto nessas circunstâncias? Os projetos acabariam sendo mantidos por poucos privilegiados com acesso a conexões estáveis de internet de alta velocidade e equipamentos de última geração. O resto seriam contribuições irregulares e ocasionais de outros que dificilmente podem ser considerados uma comunidade. E mesmo estes desapareceriam assim que surgisse a oportunidade de trabalho remunerado. Eu pessoalmente já vi isso várias vezes. Alguém começaria a aprender sobre um projeto de código aberto para pesquisar uma pilha específica ou melhorar suas habilidades e começaria a contribuir para isso. Mas assim que surgiu a oportunidade de trabalho remunerado, mesmo como segundo emprego, eles abandonaram completamente o projeto de código aberto. Faz sentido. Qualquer indivíduo deve priorizar um meio de sobrevivência para si e sua família.
Esta falta de recursos e a dependência de uns poucos privilegiados também tornariam quase impossível financiar campanhas de marketing, eventos de construção de comunidades e, por último mas não menos importante, tentativas de localização de documentação.
Localização
O inglês é a língua da Internet, mas não para muitos destes países. Embora quase todos os desenvolvedores falem inglês em um nível básico, nem todos têm a capacidade de compreender e compreender a documentação, os recursos de arquitetura e as especificações técnicas a um nível que lhes permita compreender de forma significativa. contribuir para um projeto de código aberto. A inexistência de documentação adaptada torna difícil para os desenvolvedores dos países em desenvolvimento encontrar um ponto de entrada em projetos de código aberto. O tempo e os recursos necessários para fazer isso geralmente desencorajam potenciais contribuidores destas regiões.
(Leia também Como o código aberto tece conexões entre países)
Contratos de funcionários
Quase todos os contratos de funcionários de software são projetados para monetizar cada linha de código, contribuição ou pensamento que o desenvolvedor possa ter. Qualquer participação em projetos externos pode ser motivo de questionamento por parte da empresa empregadora, que muitas vezes desencoraja os desenvolvedores de contribuir para o código aberto para evitar questões legais. As leis favorecem as corporações e organizações e impedem que os desenvolvedores de software façam contribuições externas.
Leis de propriedade intelectual
Os quadros jurídicos nos países em desenvolvimento estão muitas vezes mal equipados para lidar com as nuances dos direitos de propriedade intelectual e do licenciamento de código aberto. As leis de propriedade intelectual nos países em desenvolvimento podem ser mais fracas ou menos abrangentes do que as dos países desenvolvidos e a sua aplicação pode ser menos eficaz. Isso pode dificultar que criadores e colaboradores protejam seu trabalho e impedir que outras pessoas o utilizem sem permissão.
Além disso, o licenciamento de código aberto pode ser complexo. Muitos países em desenvolvimento podem não ter conhecimentos jurídicos ou recursos para gerir eficazmente estas licenças. Isso pode dificultar a contribuição dos desenvolvedores em projetos de código aberto sem violar inadvertidamente os termos da licença.
Outra questão é que as leis de propriedade intelectual e o licenciamento de código aberto são por vezes vistos como obstáculos à inovação e ao desenvolvimento nos países em desenvolvimento. Os críticos argumentam que estas leis e licenças podem sufocar a criatividade e impedir a propagação do conhecimento e da tecnologia, especialmente em áreas onde o acesso aos recursos e à tecnologia é limitado.
No geral, os desafios que rodeiam as leis de propriedade intelectual e as contribuições de código aberto nos países em desenvolvimento são complexos e multifacetados, exigindo uma abordagem diferenciada que tenha em conta as circunstâncias e os desafios únicos que estes países enfrentam.
Ofertas de software proprietário
Gigantes da tecnologia sediados nos EUA e na Europa celebram acordos de décadas de milhares de milhões de dólares com governos de regiões em desenvolvimento para lhes fornecer software. Na eventualidade de alguém ser eleito para um cargo e decidir iniciar uma iniciativa para adotar software de código aberto, eles descobrem que sair desses acordos custaria uma fortuna.
Abrir nem sempre é fácil
Estas são apenas algumas das dificuldades que o código aberto enfrenta nos países em desenvolvimento. Há muito a ser feito para melhorar a situação e viabilizar a adoção e o crescimento do código aberto. Em artigos futuros irei me aprofundar em soluções específicas, mas por enquanto observo que, como tudo, começa pelo indivíduo. À medida que cada um de nós “crowdsource” uma cultura aberta, a cultura das regiões onde vivemos e trabalhamos muda. Traga o código aberto para sua comunidade da maneira que puder e veja aonde ele leva.
Deseja saber mais sobre Software Livre Clique Aqui!
