10 principais motivos para usar o código aberto

10 principais motivos para usar o código aberto
Por mais de 50 anos, a produção e o uso de software e hardware têm sido quase totalmente comerciais. Isso contrasta fortem. Foss é baseado em comunidades e não requer a troca de bens materiais para participar do processo de desenvolvimento ou compartilhar os resultados.

Em vez disso, a interação de atores individuais é baseada em uma filosofia compartilhada na qual os bens comuns são criados (abreviados como "comuns") para o benefício de todos. O comportamento é controlado por normas sociais, em vez de regulamentos legais. A motivação na participação é menos lucro, mas maiores contribuições significativas para a sociedade para o benefício de todos.

A contribuição em projetos de código aberto/foss é baseado em vários fatores, por exemplo:

  • Baseado em interesses
    O que eu gostaria de contribuir para? O que eu quero usar?
  • Não vinculativo
    Não é obrigatório. O que eu gosto de fazer? O que eu sinto vontade de fazer?
  • De acordo com a habilidade
    Em que sou particularmente bom? O que eu quero aprender enquanto tento coisas novas?

Os resultados são projetos muito interessantes e diversos que surgem da vontade pessoal dos desenvolvedores e são cultivados por esses indivíduos ou por seus colaboradores. Paixão e entusiasmo são refletidos nesses projetos, sem qualquer incentivo material necessário.

Modelos de licença

Sem os modelos de licença apropriados, a realização e manutenção de projetos de fossa seriam muito mais difíceis. Um modelo de licença é um contrato de uso escolhido pelo desenvolvedor para o projeto que dá a todos nós uma estrutura confiável e estável para trabalhar. Modelos de licença Defina diretrizes claras e especifique o que você pode fazer com o código de código aberto. O objetivo geral é manter o software ou as obras de arte disponíveis para todos. Os modelos de licença são muito menos restritivos do que outros contratos de licença comercial.

Para software, licenças como a licença pública da GNU (GPL) ou a licença BSD estão em uso. Bens de informação, desenhos e dados de áudio e vídeo são geralmente licenciados no Creative Commons [1]. Todos os modelos de licença são legalmente verificados. O uso de modelos de licença aumentou continuamente durante a última década e é amplamente aceito hoje em dia.

10 razões para código aberto

As perguntas centrais sobre o software de código aberto incluem: “Por que o software de código aberto é uma coisa boa para você?”“ Quais são as vantagens de usar uma licença de código aberto para software ou criativo comuns para obras de arte?”E“ Como o uso de software de código aberto pode colocá -lo à frente de seus concorrentes como empresa?”Abaixo, você encontrará nossa lista dos dez principais motivos para usar a codificação de código aberto.

1. Disponibilidade do código -fonte
Você pode ver completamente o código -fonte do software, baixá -lo, inspirar e usar a estrutura básica para seus próprios projetos. O código aberto é altamente configurável e permite que você como desenvolvedor crie suas próprias variantes personalizadas para atender às suas necessidades e requisitos específicos.

2. Disponibilidade de software
Todos podem baixar e usar software de código aberto. Não há limitações em relação ao grupo de usuários ou público pretendido, propósito, frequência de uso e dispositivos nos quais o software de código aberto pode ser instalado. Não há taxas de licença a pagar também.

3. Menor custo total de propriedade (TCO)
Com código de código aberto, não há taxas de licença ou uso. Como serviço comercial, os custos se aplicam apenas à implementação, configuração, configuração, manutenção, documentação e serviços de suporte.

4. Aproxima o mundo

Através de comunidades de código aberto, você pode entrar em contato facilmente com outros desenvolvedores de outros países, fazer perguntas e aprender com eles, bem como o código ou obra de arte que eles escreveram e publicaram. Isso incentiva o trabalho em equipe e a colaboração global que melhora e diversifica as aplicações da tecnologia compartilhada. Você descobrirá que as comunidades de código aberto são criadas e prosperam, porque todos têm um objetivo comum de apoiar e melhorar o código de maneira mais rápida, inovadora e mais eficaz, de modo que a comunidade e além possam colher os benefícios.

5. Foss oferece diversidade

O uso de padrões de código aberto não limita o pool de software disponível a um único software, mas amplia. Usando código aberto, você pode escolher entre uma variedade de implementações e soluções de software diferentes de acordo com suas próprias necessidades exclusivas.

6. Possibilidades educacionais

O código aberto é vital para o avanço educacional de todos, porque as informações e os recursos agora estão disponíveis gratuitamente. Você pode aprender com outros desenvolvedores como eles estão criando código e usando o software que eles compartilharam por meio de código aberto.

7. Cria oportunidades e comunidade

Como o software de código aberto traz novas idéias e contribuições, a comunidade de desenvolvedores se torna uma comunidade cada vez mais vibrante que pode compartilhar idéias livremente. Através da comunidade, você pode conhecer pessoas com interesses semelhantes. Dizem que muitas mãos fazem com que a luz funcione; Da mesma forma, é muito mais fácil fornecer resultados excelentes se o código for desenvolvido por um "exército" de indivíduos talentosos que trabalham em equipe para solucionar e entregar em tempo recorde.

8. Foss incentiva a inovação

Foss promove uma cultura de compartilhamento e experimentação. Você é incentivado a ser inovador ao criar novas idéias, produtos e métodos. Inspire -se pelo que você aprende com os outros. Soluções e opções também podem ser comercializadas muito mais rapidamente, e o código aberto permite que os desenvolvedores experimentem, testem e experimentem as melhores soluções disponíveis.

9. Confiar
Ao testar seu software por meio de código aberto, clientes e usuários podem ver o que seu produto está fazendo quais são suas limitações. Os clientes podem dar uma olhada em como o software funciona, validá -lo e personalizá -lo, se necessário. Isso cria confiança no que o produto ou software está fazendo. Ninguém gosta de soluções ou produtos de software que são misteriosos e difíceis de entender.

10. Confiabilidade e segurança

Quanto mais pessoas estão trabalhando juntas no código, maior é a confiabilidade desse código. Um código baseado na colaboração será superior porque é mais fácil pegar qualquer bug e selecionar a melhor correção. A segurança também é aprimorada, pois o código é minuciosamente avaliado e avaliado pela comunidade de desenvolvedores que têm acesso a ele. É comum ter grupos de testadores que verificam novos lançamentos. Quaisquer problemas que possam surgir são fixos diligentemente pela comunidade.

Exemplos de uso bem -sucedido de código aberto (casos de uso)

Foss não é um nicho de mercado há muito tempo. Os exemplos mais proeminentes são os sistemas de computador baseados em Linux que estão em uso em todos os lugares - de servidores da web, TVs, a aparelhos de rede, como pontos de acesso sem fio. Isso reduz imensamente os custos de licenciamento e aumenta a estabilidade da infraestrutura central da qual dependem muitos campos, empresas e indústrias. Empresas como o Facebook e o Google usam o Foss para executar seus serviços - isso inclui o site, o telefone Android, bem como o mecanismo de pesquisa e o navegador da Web Chrome.

A lista permanece incompleta sem mencionar o carro de código aberto (Oscar) [4,5], OpenStreetMap [6], Wikimedia [7] e Librivox [8], um serviço que fornece audiolivros gratuitos lidos por voluntários de todo o mundo. Abaixo, você encontrará uma seleção de estudos de caso que achamos que podem inspirá-lo a usar soluções baseadas em foss.

Estudos de caso

Makoko, Nigéria

A comunidade de favelas de favela de Makoko em Lagos, na Nigéria, abriga quase 95.000 pessoas. Um mapa completo desta cidade está agora disponível no Google Maps devido à disponibilidade de codificação de código aberto na África, cortesia do Código para a Iniciativa da África, juntamente com o Banco Mundial [9]. Originalmente, Makoko não apareceu em nenhum mapa ou documentos de planejamento da cidade [23]. A certa altura, eram apenas 3 pontos no mapa, independentemente do fato de ser uma das maiores favelas da África com um complexo sistema de hidrovias e casas.

Através da coleta de dados, essa iniciativa criou empregos para mulheres da comunidade, que foram ensinadas a usar drones para coletar os dados necessários para criar um mapa da comunidade. Os dados coletados, que incluíam imagens e informações altamente detalhadas sobre as hidrovias, ruas e edifícios, foram analisados ​​por analistas de dados antes de serem enviados on -line usando o OpenStreetMap.

Esta iniciativa está melhorando as vidas e a visão desta sociedade com o objetivo de melhorar a infraestrutura de informações de Makoko. Se essa iniciativa não tivesse sido realizada usando software de código fechado, os custos e os fundos necessários para fazer isso teriam sido proibitivos devido ao custo adicional de itens como dados, fundos para pagar à equipe, comprar hardware, transporte, custos de logística, licenciamento e licenças.

Cluster de computação em Mésocentre de Calcul, Université de Franche-Com-com, França

A Université de Franche-Compé, localizada em Besancon, França, administra um Centro de Computação de Computação Científica [10]. As principais áreas de pesquisa incluem nanomedicina, processos e materiais físicos químicos e simulações genéticas. Centos e Ubuntu Linux são usados ​​para fornecer uma infraestrutura de computação paralela de alto desempenho.

Codificadores Girlhype (mulheres que codificam), Cidade do Cabo, África do Sul

Baratang Miya [11] - um codificador autodidata - iniciou codificadores Girlhype [12,24] em 2003 como uma iniciativa de capacitar meninas jovens na África. Esta é uma escola de engenharia de software focada em treinar jovens e meninas sobre como programar e desenvolver aplicativos para melhorar sua alfabetização digital e mobilidade econômica. Baratang Miya pretende aumentar a porcentagem de mulheres nas indústrias de ciências, engenharia e tecnologia. Os clubes são operados para que as meninas possam participar de aulas gratuitas depois da escola para explorar e aprender a codificação.

Girlhype está ajudando a melhorar não apenas a vida de meninas e mulheres que estão nesta iniciativa, mas também em suas comunidades, através de uma competição global de empreendedorismo de tecnologia chamada Technovation, da qual Girlhype é o embaixador regional. Neste programa, as meninas encontram um problema em suas comunidades, projetam uma solução para ele e usando codificação de código aberto, crie um aplicativo para essa solução. Outras mulheres que são codificadoras qualificadas têm a oportunidade de orientar e liderar mulheres mais jovens na indústria. Girlhype também ensina as mulheres nos negócios como usar a web para comercializar seus negócios online. Essa iniciativa ajudou as meninas a conseguir empregos em um setor em que não teriam sido capazes de trabalhar.

Vice -presidente de engenharia do Twitter para Girlhype em Khayelitsha, Cidade do Cabo, África do Sul [25]

Desenhos animados e código aberto

O código aberto está se tornando a norma para o desenvolvimento de software em prol da colaboração e contribuição. As empresas estão cada vez mais se movendo para o uso de tecnologias de código aberto para suas necessidades de programação. No mundo dos desenhos animados e da animação, isso ocorre porque essa abordagem permite que a indústria atraia talentos externos em desenvolvedores e artistas independentes, além de criar um padrão da indústria em que diversos indivíduos colaboram e adotam a mesma tecnologia.

Entre os da indústria que adotaram essa idéia de tecnologia incluem a Pixar Animation Studios [13], que abordou sua tecnologia de descrição da cena universal (USD) [14]. USD ajuda cineastas com leitura, escrita e visualização de dados da cena em 3D, permitindo que muitos artistas diferentes trabalhem no mesmo projeto. A Pixar também lançou o software Renderman [15], um software de renderização 3D fotorrealista gratuito para fins não comerciais, como fins educacionais e projetos pessoais.

Do software livre a uma sociedade livre

Dez anos atrás, Thomas Winde e Frank Hofmann fizeram a pergunta: “O que aconteceria se os princípios de Foss fossem transferidos para a sociedade e, assim, mudassem o modelo da sociedade?”[3] A implementação desta etapa é frequentemente duvidosa e classificada como utopia. Queríamos saber mais sobre isso. O resultado de nossa investigação foi um olhar curioso para a nossa sociedade (de uma visão predominantemente européia) que observou a evolução dos processos que consciente ou inconscientemente seguiram os princípios do FOSS. Encontramos uma longa lista de exemplos surpreendentes, variando de redes sem fio gratuitas como Freifunk [16] a abrir bibliotecas, projetos de hardware gratuitos (Raspberrypi, Arduino, Beagleboard), comunidades de escritórios sem fins lucrativos, o conjunto de construção global da aldeia (GVCS) [17 ], e o compartilhamento de receitas como FreeBeer [18] e OpenCola [19].

Nossa conclusão foi que uma adoção sistêmica mais geral dos princípios da FOSS promete fazer uma diferença positiva significativa em nossa sociedade global. Uma transição do trabalho salarial para o trabalho voluntário e comunitário pode ajudar a alcançar, passo a passo, uma sociedade livre, na qual as necessidades de todas podem ser reconhecidas e atendidas. No continente africano, essa idéia de comunidade é muito forte ("Ubuntu" [20]), enquanto na Europa e na América do Norte foi perdida ao longo dos séculos a favor de uma abordagem orientada para o lucro.

Conclusão

Pessoas para quem a filosofia de Foss é nova e que cresceram com um modelo de sociedade capitalista e baseado em lucro, podem apresentar várias questões razoáveis ​​em relação ao conteúdo de código aberto. Aqui, responderemos a algumas das perguntas mais comuns:

  • Alguém pode roubar minha "invenção"?
    Através de código aberto, simplesmente compartilhamos nossas idéias e nos beneficiamos um do outro por meio desse compartilhamento de idéias. É prática comum, no entanto, dar crédito às pessoas que nos ajudaram a desenvolver a ideia.
  • Quanto podemos aprender uns com os outros?
    Há muito conhecimento e existem muitas maneiras de fazer as coisas para simplificar e desenvolver a sociedade. Ao usar o código aberto, estamos aprendendo juntos e ensinando a sociedade, para que todos se beneficiem ao mesmo tempo. As melhores soluções vêm da colaboração, à medida que se multiplica e se expande no conhecimento individual. Todo mundo tem uma ideia que pode inspirar os outros usuários, aumentar a criatividade e incentivar a inovação.
  • Estamos de pé nos ombros dos gigantes para fazer algo ótimo. Nosso trabalho é baseado no trabalho de outros. O que podemos retribuir à comunidade?

    Como indivíduos, podemos avaliar uma solução e relatar o que está faltando ou se o código não está funcionando como esperado. Esse feedback ajuda os criadores a olhar para pontos específicos e reparar ou melhorar seu código. Isso pode incluir a inserção das peças ausentes na documentação que pode dificultar a compreensão da idéia por trás da solução e do uso pretendido do código.

    Como uma empresa que usa a Foss, você também pode contribuir com suporte para hardware (em execução em um centro de computação) ou eventos de patrocinador, fornecendo salas de reunião ou coorganizando conferências. Muitos institutos e empresas científicas permitem que seus funcionários trabalhem em projetos de fossa enquanto estão no trabalho - o tempo gasto melhorando o código -fonte aberto ajuda a melhorar o software usado pela empresa.

    Uma organização de caridade chamada Architecture for Humanity, renomeada recentemente para a Rede de Arquitetura Aberta [21, 22], é uma comunidade gratuita, online, de código aberto dedicado a melhorar as condições de vida global por meio de projetos de construção inovadores e sustentáveis. Esta rede inclui gerenciamento de projetos, compartilhamento de arquivos, banco de dados de recursos e ferramentas de design colaborativo online. Com o uso de software de código aberto, esta organização procura trazer soluções para crises humanitárias construindo escolas comunitárias, casas, centros, etc. Eles fazem isso disponibilizando livremente os projetos de arquitetura profissional, permitindo que arquitetos, designers, inovadores e líderes comunitários compartilhem idéias, designs e planos inovadores e sustentáveis ​​que apóiam design e arquitetura ecológicos, ecológicos, humanitários. Esta organização foi iniciada como uma iniciativa para ajudar as comunidades e não estava focada no código, mas em ajuda prática.

Referências

  • [1] Creative Commons, https: // CreativeCommons.org/
  • [2] Comparação de licenças de código aberto, https: // ChoosEalicense.com/licenças/
  • [3] Thomas Winde, Frank Hofmann: Von der Freien Software Zur Freien Gesellschaft, Linux-User 12/2012, https: // www.Linux-Community.de/ausgaben/linuxuser/2012/21/von-aien-freien-software-zur-freien-gesellschaft/
  • [4] O carro de código aberto (Oscar), TheSosCarProject.org
  • [5] O carro de código aberto (Oscar), Wikipedia, https: // pt.Wikipedia.org/wiki/Oscar
  • [6] OpenStreetMap, http: // www.OpenStreetMap.org/
  • [7] Wikimedia, https: // www.Wikimedia.org/
  • [8] Librivox, https: // Librivox.org/
  • [9] Código para a África: Usando drones para mapear Makoko, uma das maiores favelas da África, https: // www.hotosm.org/Projects/Code-para-Africa-Using-Drones-Para-Makokoko-One-Of-Africas Gest-Slums/
  • [10] Mesocentre de Calcul, Université de Franche-com, Besancon, http: // meso.Univ-fcomte.Fr/
  • [11] Baratang Miya, https: // storyEngine.io/baratang-miya/
  • [12] Girlhype Coders, https: // girlhype.co.za/
  • [13] Pixar Animation Studios, https: // www.Pixar.coma
  • [14] Tecnologia de descrição da cena universal, https: // gráficos.Pixar.com/USD/docs/índice.html
  • [15] Renderman, https: // renderman.Pixar.coma
  • [16] Freifunk, https: // Freifunk.líquido/
  • [17] Conjunto de Construção Global da Vila (GVCs), https: // www.OpenSourceCology.org/gvcs/
  • [18] Freebeer, http: // freebeer.org/blog/
  • [19] OpenCola, https: // www.Artofdrink.com/refrigerante/receita de cola aberta
  • [20] Jacom Mucumbate e Andrew Nyanguru: Explorando a filosofia africana: o valor do Ubuntu em Serviço Social, Jornais Africanos Online, https: // www.AJOL.info/índice.php/ajsw/artigo/download/127543/117068
  • [21] Alan G Brake: Arquitetura para Humanidade, https: // www.Dezeen.com/2016/03/10/Arquitetura para a humanidade-relenais-como-open-Architecture-Collaborative-Humanitian-Charity/
  • [22] Colaborativa de arquitetura aberta, http: // openarchcollab.org/
  • [23] A favela que não existe, Deutsche Welle
  • [24] Girlhype da África do Sul, Vídeo do YouTube, https: // youtu.be/hfrinsibhng
  • [25] Imagem tirada de https: // girlhype.co.za/índice.php/blog

Autores

O Plaxedes Nehanda é uma pessoa versátil multiskililded e autodidata que usa muitos chapéus entre eles um planejador de eventos, um assistente virtual, transcritores e um ávido pesquisador sobre qualquer tópico baseado em Joanesburgo, África do Sul.

Frank Hofmann trabalha na estrada - de preferência em Berlim, Genebra e Cidade do Cabo - como desenvolvedor, treinador e autor de revistas como Linux -User e Linux Magazine. Ele também é o co-autor do Livro de Gerenciamento de Pacotes Debian (http: // www.DPMB.org).