Software de código aberto O que é software de código aberto? [MakeUseOf explica] O que é um software de código aberto? [MakeUseOf Explains] "Código aberto" é um termo que é muito usado hoje em dia. Você pode saber que certas coisas são de código aberto, como Linux e Android, mas você sabe o que isso implica? O que está aberto ... Leia Mais é incrível! Ou é? Apesar da crescente popularidade de alternativas de código aberto 14 Alternativas de fonte aberta e aberta para software pago 14 Alternativas de fonte aberta e livre para software pago Não desperdice dinheiro em software para uso pessoal! Não existem apenas alternativas gratuitas, elas provavelmente oferecem todos os recursos de que você precisa e podem ser mais fáceis e seguras de usar. Leia mais para todos os tipos de programas proprietários, muitas pessoas ainda entendem mal a natureza da indústria de código aberto.
Algumas pessoas acham que o software de código aberto vai arruinar o mundo da programação. Outros acreditam que o software de código aberto é a única esperança para a humanidade. Mitos ruins circulam pelos dois extremos, dificultando discernir as verdades subjacentes a tudo isso.
Você ainda acredita nesses mitos de código aberto?
Mito: O código aberto é para usuários do Linux
A história e o ambiente do Linux estão impregnados de cultura de código aberto, por isso é fácil ver por que as pessoas supõem que o software de código aberto é “um fenômeno do Linux”. E, até certo ponto, a afirmação é verdadeira: muitos programas de código aberto são feitos com a disponibilidade do Linux como um motivador principal.
Mas se você é um usuário do Windows ou Mac e acha que não precisa se preocupar com essas coisas, está enganado. Na verdade, há uma boa chance de que alguns de seus programas favoritos sejam de código aberto e você simplesmente não saiba disso.
Exemplos incluem VLC, Pidgin, GIMP, Audacity, Caliber e WinCDEmu, entre outros.
A verdade é que os programas de código aberto ainda são úteis, mesmo se você não aderir à filosofia do código aberto. Não é apenas para os malucos e geeks do Linux; é para todos . No final, é disso que o código aberto é, afinal.
Mito: O código aberto é menos / mais seguro
A segurança da informação é um grande negócio nos dias de hoje, mas o que é engraçado é que as pessoas em ambos os lados do campo de batalha - aqueles que são e aqueles que são contra o software livre - usam “segurança” para sustentar seus argumentos.
De um lado, você tem aqueles que afirmam que o código disponível publicamente torna inerentemente um programa inseguro. Afinal, ele expõe o funcionamento interno de um programa para olhos maliciosos, facilitando a invasão de hackers e criadores de malware e a exploração de vulnerabilidades.
Do outro lado você tem aqueles que afirmam que os programas de código aberto são mais seguros. Abrir o código para o público significa ter mais olhos que podem detectar erros e mais mãos que podem rapidamente corrigir falhas de segurança quando necessário.
A realidade é que ambos os lados estão certos, dependendo do contexto. O que todos podem concordar é o seguinte: o software de código aberto enfrenta um conjunto diferente de problemas do que o software proprietário. Nem é necessariamente melhor ou pior que o outro.
Mito: Grandes Empresas Evitam o Código Aberto
As pessoas escrevem código aberto Por que as pessoas contribuem para projetos de código aberto? Por que as pessoas contribuem para projetos de código aberto? O desenvolvimento de código aberto é o futuro do software. É ótimo para os usuários, porque o software de código aberto geralmente está disponível gratuitamente e geralmente mais seguro de usar. Mas o que obriga os desenvolvedores a contribuir com código de graça? Leia mais por muitas razões, principalmente envolvendo programadores amadores ou independentes. Como tal, as pessoas pensam que “empresas sérias” como a Microsoft ou a Apple estão acima da causa da fonte aberta.
Isso não é bem verdade, no entanto.
No ano passado, a Microsoft seguiu em frente e abriu seu código .NET Framework. Um Início da GNU para a Microsoft: O que um .NET Framework Open Source Significa para o Resto de Nós Um Começo GNU para a Microsoft: o que um .NET Framework Open Source significa para o resto A Microsoft acaba de lançar uma parte significativa de seu código sob uma licença permissiva de código aberto. Este movimento quebra com anos de tradição. Mas por que e o que isso significa para você? Leia mais, um movimento que gerou muita conversa entre os programadores. Este ano, a Apple seguiu o exemplo e abriu seu código de programação Swift da Apple, o Swift Is Going Open Source da Apple: E daí? Swift da Apple está indo Open Source: Então o que? Mesmo que você não seja um programador, a decisão da Apple de abrir o código-fonte do Swift afetará você. Quer saber porque e como? Leia mais, outro movimento que chocou os programadores em todo o mundo.
Aqui temos duas das empresas mais proprietárias do mundo se aquecendo para o ideal de código aberto. Nunca mais alguém pode dizer que o sourcing aberto é apenas para amadores e independentes. Quando funciona, funciona - não importa quem você é.
Mito: "Faça o que quiser"
O conceito de código aberto é simples: o código real por trás de um determinado programa é disponibilizado para o público. Quando as pessoas ouvem isso, o pensamento imediato tende a ser: "E se alguém roubar o código?"
E, de fato, algumas pessoas roubam códigos abertos. Algumas pessoas acreditam que, se o código for disponibilizado ao público, ele poderá usá-lo da maneira que quiser - mas não é assim que funciona. Como imagens, vídeos e músicas, o software também é protegido por direitos autorais relacionados a direitos autorais? Um guia para usar legalmente imagens na Web preocupadas com direitos autorais? Um guia para usar legalmente imagens na Web Os direitos autorais são um assunto complexo. Uma quantidade razoável de compreensão torna isso mais fácil. Se você está se perguntando em que circunstâncias você pode usar o trabalho criativo de outra pessoa - espere algumas respostas aqui. Consulte Mais informação .
Resumindo, isso significa que você precisa obedecer às estipulações de qualquer licença de código aberto. Licenças de software de código aberto: o que você deve usar? Licenças de software de código aberto: o que você deve usar? Você sabia que nem todas as licenças de código aberto são iguais? Leia mais o código é lançado em.
Existem algumas licenças (como as licenças BSD e MIT) que realmente permitem que você “faça o que quiser” com o código, indo até mesmo ao ponto de permitir a comercialização de derivativos e o que não. Mas nem toda licença é assim, e é sua responsabilidade descobrir o que é permitido e obedecer.
Mito: codificação de código aberto é caótica
Imagine tentar projetar um carro com centenas de outras pessoas gritando suas sugestões para você. Hectic e frustrante, certo? “Design por comitê” raramente funciona no mundo real, então por que funciona para o desenvolvimento de software?
Bem, isso não acontece. O desenvolvimento de código aberto não é “design por comitê”, embora certamente soe assim no papel.
"Mas eu pensei que alguém poderia contribuir para um projeto de código aberto!" Eles podem, mas as contribuições públicas são verificadas e aprovadas por aqueles que gerenciam o projeto. Se uma mudança proposta não se encaixa na visão do projeto, ela pode ser negada. Todo o processo é surpreendentemente direto e ordenado.
Mas quando a liderança do projeto começa a discordar de visão e direção, é aí que as coisas podem ficar confusas - e é aí que os projetos são bifurcados. Software de código aberto e bifurcação: o bom, o grande e o software feio de código aberto e bifurcação: o bom, o grande e The Ugly Às vezes, o usuário final se beneficia muito dos garfos. Às vezes, o garfo é feito sob uma mortalha de raiva, ódio e animosidade. Vamos ver alguns exemplos. Leia mais, um termo que descreve o processo de clonagem do código-fonte aberto como um projeto separado e o desenvolve em uma direção diferente da meta original.
Mito: Código Aberto é Pro Bono
Só porque o software de código aberto é disponibilizado gratuitamente, não significa que os desenvolvedores de código aberto trabalhem de graça. Alguns fazem, é claro, mas existem várias maneiras para um programador de software livre ganhar dinheiro Entendendo como os desenvolvedores de software de código aberto ganham dinheiro Entendendo como os desenvolvedores de software de código aberto ganham dinheiro A verdade é que muitos desenvolvedores e projetos de OSS geram receita. Consulte Mais informação .
Às vezes, um programa é tão útil e essencial para o fluxo de trabalho de uma empresa que a empresa patrocinará os programadores do programa e fornecerá fundos para que possam continuar trabalhando nele.
Outro exemplo é quando os programadores oferecem o código-fonte gratuitamente, mas cobram pelos downloads binários. Dê um passo adiante e você encontrará programadores que fornecem os downloads gratuitamente, mas cobram pelo suporte técnico.
Isso é apenas arranhar a superfície, mas mostra que pro bono não é um atributo necessário para um desenvolvedor de código aberto.
Que outros mitos estão por aí?
Sabendo que os mitos acima são exagerados e / ou falsos, você se sente mais provável ou menos propenso a abraçar o software de código aberto? Pessoalmente, sou neutro no assunto. Se um programa é bom, vou usá-lo, não importa como foi feito.
Dito isso, sabemos que muitos outros mitos de código aberto ainda estão circulando na Web, por isso, se encontrar algum, sinta-se à vontade para nos contar sobre eles.
Quais são seus pensamentos sobre o movimento de código aberto? Compartilhe conosco nos comentários abaixo!
Créditos da Imagem: Resumo Computador por bluebay via Shutterstock, Laptop Fechado por rangizzz via Shutterstock, Sintaxe de Código por photovibes via Shutterstock, Grupo Argumentado por Ellagrin via Shutterstock, Programador de Desktop por Corepics via Shutterstock