Este artigo provoca uma controvérsia sobre neutralidade ( ver discussão ) (novembro de 2020)
Considere isso com cautela. ( Perguntas comuns )
A designação open source / o ʊ p ə n s ɔ ɹ s / ou código-fonte aberto , aplica-se ao software (e agora se estende às obras da mente ), a licença atende aos critérios estabelecidos precisamente por ' Open Source Initiative , ou seja, diga as possibilidades de redistribuição livre, acesso ao código-fonte e criação de trabalhos derivados. Disponibilizado para o público em geral, esse código-fonte é geralmente o resultado da colaboração entre programadores.
O movimento do código aberto se desenvolveu junto com o movimento do software livre, que defende os valores filosóficos e políticos da justiça, com o código aberto focando em considerações técnicas do desenvolvimento de software e não se opondo ao uso de sistemas. Sistemas integrados combinando software proprietário e de código aberto. Na prática, entretanto, a grande maioria do software de código aberto também é livre, a exceção mais notável sendo o software que executa a tivoização .
O código aberto já investiu todas as grandes áreas do sistema de informação da administração francesa: ambientes de servidor, áreas de aplicação, ferramentas de engenharia, soluções de rede e segurança. As soluções de código aberto estão agora no mesmo nível das soluções proprietárias no cenário de software do setor público. Os tomadores de decisão estão cada vez mais fazendo suas escolhas com base em julgamentos informados, comparando sistematicamente soluções proprietárias e gratuitas.
Os computadores na década de 1960 vieram com software junto com suas fontes que os clientes podiam modificar e estender. Teria sido impossível vender um computador sem o software que o acompanhava, e a maioria dos clientes achava que era muito aleatório executar um software cujas características internas não podiam verificar. Os adquirentes de software, portanto, obtinham as fontes do software (incluindo sistemas operacionais ) mediante solicitação e podiam modificá-los conforme sua conveniência.
O termo " código aberto " apareceu em 1998. Foi sugerido por Christine Peterson do Foresight Institute para remover a ambigüidade do termo inglês " software livre " ( software livre ). Na verdade, " livre " tem dois significados: "livre" (no sentido de "liberdade") e "livre". Essa nova designação serve para lembrar aos usuários que o software tem um custo. É também uma questão de escolher um vocabulário que corresponda melhor ao mundo dos negócios, o termo “ free ” (grátis) do software livre correndo o risco de preocupar as empresas.
A introdução da designação " código aberto " não atingiu o objetivo esperado. Na verdade, “ aberto ” significa “aberto” e um certo número de pessoas usa o termo para designar software proprietário cujo código pode ser consultado sob certas condições. Esse foi o caso notavelmente com o New York Times em 2009.
Eric Raymond tentou primeiro registrar o termo " código aberto ". Sua tentativa tendo falhado, ele criou com Bruce Perens a Open Source Initiative , que concede o selo de aprovação OSI para licenças que atendem aos critérios definidos na Definição de Código Aberto , uma adaptação dos Princípios do Software Livre do Projeto Debian .
A expressão " código aberto " impôs-se amplamente no mundo profissional, mas também no meio acadêmico. Desde o seu início, o campo do código aberto mudou profundamente, o que tem levado alguns autores a resolver ambigüidades e até mesmo a corrigir ideias recebidas sobre este fenômeno. Assim, alguns softwares de código aberto atingiram um nível de qualidade suficiente para serem integrados em sistemas altamente sensíveis destinados às indústrias de defesa ou aeronáutica. A expressão “FLOSS” (Free Libre Open Source Software) tenta sintetizar os diversos movimentos e, assim, superar as disputas terminológicas.
A diferença formal entre o código aberto e o software livre (em inglês : software livre ) praticamente não tem consequências na avaliação das licenças. Já foi um tempo citar um exemplo famoso - contra o projeto Darwin para a Apple que era de código aberto pelo OSI, mas não gratuito no sentido da Free Software Foundation . Desde a versão 2.0 da APSL , a licença sob a qual é distribuída, esse não é mais o caso.
As designações de software livre e de código aberto são, na verdade, duas designações concorrentes para o mesmo tipo de licença de software. Ao usar a designação software livre , queremos enfatizar o propósito filosófico e político da licença, enquanto a designação open source enfatiza o método de desenvolvimento e distribuição do software. A história e as controvérsias levantadas podem ser encontradas no artigo Open Source Initiative .
Do ponto de vista econômico, a marca open source estava ajudando a criar uma nova forma de mercado e economia. O objetivo era fornecer uma abordagem mais pragmática das vantagens do software livre, deixando de lado as conotações políticas e filosóficas, a fim de reter apenas as vantagens da engenharia. O desenvolvimento deste mercado é impulsionado por empresas tradicionais de TI ( SSII ), mas também por empresas de serviços especializados: SSLL (empresas de serviços de software livre).
O movimento do código aberto enfatiza a qualidade do software produzido. O código-fonte pode ser revisado e aprimorado por qualquer pessoa, o que pode ajudar a corrigir problemas de segurança. A expressão " código aberto " pode, portanto, ser usada para fins de marketing . No entanto, o software de código aberto não tem garantia de estar livre de vulnerabilidades. A vulnerabilidade sofrida é um exemplo.
O software livre é de grande interesse para os países recém-industrializados e emergentes (China, Brasil, Índia, etc.) porque este software lhes dá independência tecnológica a um custo menor.
O código-fonte aberto geralmente pode ter muitas opções de software. Na verdade, projetos com a mesma função podem coexistir (por exemplo, para processamento de texto, Abiword , LibreOffice Writer ou Calligra Words ). Além disso, qualquer conflito de software pode ser resolvido por bifurcação , com um segundo software que está sendo criado, com base no código fonte do primeiro ( OpenBSD é um fork do NetBSD ). Para permitir a compatibilidade entre esses softwares, existem diferentes padrões, como POSIX para interfaces de programação ou a iniciativa freedesktop.org para ambientes gráficos.
A medicina e o código aberto têm links complexos. Os dados abertos já são usados no campo da genômica e também podem ser um meio de melhorar a gestão de certas crises (em países pobres) e para desenvolver e implantar a medicina preventiva , a medicina pré-hospitalar e hospitalar, a farmácia tradicional e moderna, bem como a epidemiologia da paisagem , notadamente no que diz respeito a certas doenças tropicais prevalentes em países que não dispõem de meios financeiros. No entanto, um desafio relativo à proteção de dados pessoais deve ser resolvido .
Dada a especificidade dos mecanismos de licenciamento de código aberto em comparação com as licenças proprietárias, o mercado de código aberto é baseado em modelos de negócios específicos .
De acordo com a syntec informatique , o mercado de código aberto representou 450 milhões de euros em 2007; seu crescimento anual esperado era de 50% ao ano.
De acordo com o estudo "O mercado de software livre" da Pierre Audoin Consultants realizado em Janeiro de 2008 , o mercado de código aberto francês movimenta 730 milhões de euros e representa 33% do mercado europeu. Desde 2003, seu crescimento anual ultrapassou 40%.
Este mercado foi reavaliado em 2011 em 2,5 bilhões de euros, com crescimento de 30% ao ano. Emprega 30.000 pessoas, 90% dos quais são usuários e 10% de 300 PMEs especializadas, incluindo Smile , Linagora , Alterway, Openwide, Nuxeo e AF83.
No que diz respeito ao mercado francês de software e serviços relativos às administrações francesas, a MARKESS International estima-o em 2011 em pouco mais de mil milhões de euros. Durante vários anos, beneficiou de um crescimento dinâmico: entre 2011 e 2013, o crescimento médio do mercado de software e serviços nas administrações francesas está estimado em 7,7%.
Em 2010, os franceses indústria open source trouxe junto a 250 empresas e 3.500 postos de trabalho. Seus usuários são grandes contas que representam 48% do faturamento da indústria de software livre e 600.000 PMEs em busca de soluções de baixo custo.
De acordo com a pesquisa “Future of Open Source” conduzida pela Black Duck Software (in) no final de 2012, a adoção do open source seria declarada principalmente pelas administrações públicas (35%), seguidas pelas indústrias médicas (15%) e mídia (13%). Com 1 milhão de projetos referenciados, o volume de aplicativos móveis de código aberto lançados mensalmente para Android é agora quatro vezes maior no ambiente do Google do que no iOS .
Um relatório conduzido pela ONG Open UK em 273 empresas do Reino Unido e apoiado pelo Github indica que 97% das empresas usam software de código aberto e 65% delas contribuem com software de código aberto. 64% deles se desenvolveram durante a pandemia COVID19 . A principal razão dada para o uso é redução de custos, cooperação, compartilhamento de habilidades, qualidade de código, construção de comunidade e segurança. 93% das empresas dos setores financeiro, bancário e de seguros usam sistemas operacionais OS e 89% usam software OS.
No artigo “Como o código aberto perde de vista a ética do software livre”, de Richard Stallman , ele escreve “O código aberto é uma metodologia de desenvolvimento; o software livre é um movimento social ”
O código-fonte aberto, portanto, implica que o código é compreensível e legível por um terceiro capaz de entendê-lo porque foi escrito de acordo com este método de desenvolvimento específico.
Isso envolve, por exemplo, uma fase de escrever comentários dentro do próprio código-fonte para explicar a maneira como o código será interpretado ou executado, ou para explicar certas opções de desenvolvimento.
Não é incomum ver códigos de fonte aberta cuja complexidade e a ausência de comentários aumentam o trabalho de compreensão a ser realizado antes de uma modificação ou melhoria. O simples fato de optar por depositar seu código sob uma licença gratuita, disponibilizando o código-fonte, não é, portanto, suficiente para que um código seja qualificado como código-fonte aberto se não tiver sido escrito usando um determinado método, que muitas vezes é restritivo.
Vários abusos têm sido observados quanto ao uso do termo open source, trazendo a noção de openwashing (ou abertura ), por semelhança com greenwashing (ou greenwashing ).
No entanto, embora o código aberto esteja relacionado principalmente ao código-fonte do software, o openwashing está relacionado, além do código aberto, a violações dos preceitos da cultura livre .
Um exemplo disso é o caso de uma “armadilha diacrônica” denunciada por Richard Stallman em artigo sobre modelos econômicos que consistem em cobrar atualizações de software OpenSource via software proprietário pago “porque o formato interno dos dados do banco de dados muda entre as versões N e N + 1 ” .