Articles

The WIRED Guide to Open Source Software

For Stallman, the idea of “free” software was about more than giving software away. Tratava-se de garantir que os usuários fossem livres de usar software como achassem adequado, livres para estudar seu código fonte, livres para modificá-lo para seus próprios fins, e livres para compartilhá-lo com outros. Stallman lançou seu código sob uma licença conhecida como GNU Public License, ou GPL, que garante aos usuários essas quatro liberdades de software. A GPL é uma licença “viral”, o que significa que qualquer um que cria software baseado em código licenciado sob a GPL também deve liberar esse código derivado sob uma licença GPL.

mportante, a licença não proíbe as empresas de vender cópias de software GNU. Desde que você permita que seus clientes compartilhem seu código, você pode cobrar o quanto quiser pelo seu software. A frase “livre como na liberdade de expressão, não livre como na cerveja livre” é frequentemente usada para ajudar a explicar esta aparente contradição.outros programadores logo seguiram o exemplo de Stallman. Um dos mais importantes foi Linus Torvalds, o programador Finlandês vitriólico que criou o sistema operacional Linux em 1991. Linux é um “kernel”, o núcleo de um sistema operacional que fala com o hardware e traduz a entrada básica de seu teclado, mouse, ou touchscreen em algo que o software pode entender. GNU não tinha um kernel acabado na época, então muitos usuários GNU combinaram GNU e Linux em um sistema operacional funcional. Pacotes do sistema operacional GNU, núcleo Linux e outras ferramentas tornaram-se conhecidas como distribuições GNU/Linux.; alguns puristas ainda se referem a sistemas operacionais baseados em Linux como ” GNU/Linux.”Logo, empresas como a Red Hat estavam ganhando dinheiro vendendo suporte para tecnologias de código aberto como o Linux.

Linux – – – ou GNU / Linux se preferir – – – tornou-se especialmente popular para executar servidores web e agora executa 69,4 por cento dos servidores web, de acordo com dados compilados pelo W3Techs. Juntamente com a ascensão do Linux e da web vieram várias outras ferramentas livres, incluindo o servidor web Apache, o banco de dados MySQL, e linguagens de programação como Perl e PHP. Muitos usaram a licença GPL, mas outros adotaram licenças mais permissivas que, ao contrário da GPL, permitiram que as empresas criassem produtos proprietários usando seu código.

com o tempo, as tensões cresceram entre aqueles, como Stallman, que acreditavam que todo software deveria ser livre por razões éticas, e desenvolvedores mais orientados para negócios que pensavam que o código de partilha livre era uma melhor maneira de construir software, mas não um imperativo ético. Em 1998, um grupo se reuniu para discutir como promover a ideia de código compartilhado e colaboração aberta. Preocupado que o termo “software livre” e a filosofia mais absolutista de Stallman tornaria suas ideias menos palatáveis para empresas que queriam manter algum de seu código proprietário, o grupo se estabeleceu no rótulo “open source”, cunhado por Christine Peterson, para distinguir seus objetivos.

durante a década de 2000, o open source tornou-se verdadeiramente mainstream. Em 2004, o programador David Heinemeier Hansson lançou seu framework de programação de aplicações web Ruby on Rails, que rapidamente se tornou uma das ferramentas de desenvolvimento web mais importantes do mundo, bem como a Fundação para serviços como Twitter e Kickstarter. Enquanto isso, o Yahoo estava financiando o desenvolvimento do sistema de dados de código aberto Hadoop. Depois de seu lançamento em 2006, outras empresas, incluindo Facebook, Twitter e eBay, começaram a contribuir para o projeto, ajudando a demonstrar o valor da colaboração inter-empresas. A aquisição do MySQL pela Sun Microsystems em 2008 provou que o open source poderia ser um grande negócio. Nesse mesmo ano, o Google lançou seus primeiros telefones Android, movendo o código aberto do servidor para o seu bolso.

agora o código aberto está praticamente em toda a parte. O Walmart usa software de código aberto como o nó de plataforma de desenvolvimento, e abriu o código de sua ferramenta de gerenciamento de nuvem OneOps e seu eletrodo de plataforma de desenvolvimento. JP Morgan Chase open sourced its blockchain platform Quorum, on which its employees collaborated with the creators of the privacy focused bitcoin alternative Zcash. Mesmo a Microsoft, cujo ex-CEO uma vez chamou o Linux de “câncer”, agora usa e libera software de código aberto, como seu popular framework de programação.net. Ele até usa o Linux para executar partes de seu serviço na nuvem Azure e compartilhou suas próprias ferramentas Linux com a comunidade.

Open source já não é contracultura. É o estabelecimento.

Software de Fonte Aberta, Completa com Fio Guia
O Futuro do Open Source

A ascensão do open source não foi sem falhas. Apesar do abraço do mundo corporativo de software de código aberto, muitos projetos independentes ou baseados em startup ainda não descobriram como ganhar dinheiro. Mesmo os desenvolvedores de software que é amplamente utilizado pelas grandes empresas podem lutar para arrecadar fundos para cobrir seus custos ou contratar outros. Isso pode ter consequências graves.

Por exemplo, em 2014, pesquisadores de segurança revelaram graves vulnerabilidades em dois projetos cruciais de código aberto: OpenSSL e Bash, que fazem parte de muitos dos principais sistemas operacionais. Nenhum software é livre de potenciais problemas de segurança, mas o fato de que esses problemas passou despercebido por tanto tempo destacou-se um grande problema para abrir fonte: Muitos grandes projetos de código aberto dependem menos conhecidas, componentes de código aberto executado por voluntários que têm pouco tempo para corrigir os problemas e não há dinheiro para contratar auditores de segurança.algumas empresas que construíram negócios em torno de produtos de código aberto estão adotando novos sistemas de licenciamento controversos. Em um esforço para manter os Serviços de computação em nuvem de vender serviços concorrentes com base em seu código, o MongoDB criou uma nova licença em 2018 que restringe como outras empresas podem usar seu servidor comunitário MongoDB. Outras empresas de código aberto adotaram a Licença Fair Source, que exige que empresas com mais de 15 funcionários paguem uma taxa para usar o software que usa a licença, ou a nova cláusula Commons, que restringe a forma como as empresas podem comercializar o software. Você ainda pode ver o código fonte a partir de software liberado sob estas licenças, mas eles rompem com a tradição de software livre e de código aberto de permitir que os usuários façam o que quiserem com o código.entretanto, as Startups estão a trabalhar em novas formas de obter lucro com o open source. Red Hat ganha dinheiro vendendo suporte para seus produtos de código aberto, mas isso não é viável para todos os projetos de código aberto. Uma empresa chamada Tidelift pretende vender suporte através de uma única taxa de assinatura para um pacote de projetos de código aberto. Pense nisso como ” Netflix para código aberto.”

resolver estes problemas de financiamento é crucial para o futuro do código aberto. Mas o dinheiro não é o único problema. A força de trabalho de código aberto é ainda menos diversificada do que a indústria de tecnologia como um todo, de acordo com uma pesquisa realizada em 2017 pela GitHub. Metade dos entrevistados testemunhou um mau comportamento—como grosseria, chamamento de nomes ou assédio—e disse que era o suficiente para mantê-los longe de um determinado projeto ou comunidade. Cerca de 18 por cento dos entrevistados tinham experimentado tal mau comportamento em primeira mão. Isso é um problema porque trabalhar em projetos de código aberto é agora uma parte importante de conseguir um emprego em tecnologia. Se as mulheres e as minorias forem excluídas do open source, então a indústria tecnológica no seu conjunto torna-se muito menos diversificada.

uma forma de muitos projetos de código aberto estão tentando resolver a questão é através de um código de Conduta chamado Covenant contribuinte, que adverte os participantes contra ataques pessoais, assédio, ou “outra conduta que poderia razoavelmente ser considerada inadequada em um ambiente profissional.”Por Mais que essas diretrizes soem de bom senso, elas provaram ser controversas entre os programadores de código aberto usados para serem julgados apenas em seu código, não em seu profissionalismo-ou falta dele. O autor do Covenant colaborador ainda é periodicamente assediado.ainda há sinais de progresso. Em 2018, Torvalds, há muito acusado de criar um ambiente tóxico na Comunidade Linux, pediu desculpas por seu comportamento passado, e o projeto Linux adotou o Covenant contribuinte.

inclusão não é apenas uma questão ética para código aberto. Diversas equipes constroem produtos melhores. E fazer um software melhor é o que o código aberto é.

Software de Fonte Aberta, Completa com Fio Guia
Saiba Mais
  • Stallman É Retardada?
    WIRED profiled Richard Stallman and the free software movement in our first issue in 1993.

  • Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine
    Google has a long history of releasing open source code, including the AI code that’s part of its software empire. Esta não foi uma decisão totalmente altruísta: o Google espera se beneficiar de outras empresas que promovem o estado de IA.

  • A Microsoft diz que está apaixonada pelo Linux. Agora está finalmente provando como a Microsoft passou de ser o poster do software proprietário para o open source proponente, lançando um de seus produtos centrados no desenvolvedor principal como open source.

  • a Internet está quebrada, e o Shellshock é apenas o início de nossos problemas.

  • venceu o Open Source. E Agora?Red Hat acumula bilhões em receita todos os anos, mas muitas outras empresas de código aberto têm lutado. Enquanto isso, desenvolvedores voluntários queimam, e bugs sérios ficam despidos.

  • dando vida a projetos de código aberto após a morte de um desenvolvedor
    Quando os desenvolvedores de projetos de código aberto passam ou se queimam, ele pode ter efeitos ondulantes em muitos projetos que dependem do Código desses desenvolvedores. Aqui está como a comunidade está aprendendo a lidar com essas situações.

  • A mulher trazendo civilidade para projetos de código aberto
    Ada Coraline escreveu o Covenant contribuinte, um código de conduta para projetos de código aberto em 2014. Ela tem enfrentado assédio desde então, mas muitos dos maiores projetos de código aberto adotaram seu pacto ou um código de conduta semelhante.última actualização de 23 de abril de 2019.gostou deste mergulho profundo? Vê mais guias com fios.