🧑 💻 Escrevemos artigos sobre aparelhos, computadores, carros, jogos e hobbies. Avaliações úteis sobre as mais interessantes

Por que você deve usar software de código aberto?

26

Google

Software de código aberto é algo que você provavelmente já encontrou na internet, comumente feito por equipes de desenvolvimento menores como alternativas gratuitas para programas populares. Mas isso vai muito além do preço – os programas de código aberto oferecem muitos outros aspectos positivos que fazem valer a pena usá-los.

O que é software de código aberto?

Por que você deve usar software de código aberto?

Google

Vamos começar realmente definindo o que significa código aberto em relação ao software.

Para resumir, isso significa que o código-fonte do software (que é a coleção de código que compõe um software de computador) é público e pode ser modificado, copiado ou redistribuído por qualquer pessoa. Isso se opõe às empresas de software proprietário que produzem software de código fechado, que normalmente bloqueia o código-fonte dos usuários para que não possa ser modificado. A grande maioria dos programas que você usa provavelmente é de código fechado, assim como os principais sistemas operacionais, como Windows e macOS.

O código-fonte aberto permite que pessoas que não são os desenvolvedores originais do software façam pequenos ajustes nele ou até mesmo criem softwares completamente novos com base nele. Esses ajustes e revisões completas podem ser distribuídos gratuitamente para outros usuários sem passar pelos desenvolvedores originais. Embora o software de código aberto use licenças diferentes para ditar o que pode e o que não pode ser feito com o código-fonte, ele se relaciona principalmente ao não uso de software de código aberto para criar software de código fechado (para que não afete você como usuário) .

Embora o software de código aberto tenda a ser mais de nicho em comparação com o software de código fechado, ainda existem alguns exemplos muito populares dos quais você já deve ter ouvido falar. Alguns exemplos de software de código aberto incluem o versátil editor de fotos GIMP, o navegador da Web Mozilla Firefox e o sistema operacional Linux altamente personalizável. Essa é apenas uma pequena amostra de software de código aberto, mas esses são os melhores exemplos para mostrar como o software de código aberto pode ser bom. O software de código aberto pode facilmente rivalizar com o melhor software de código fechado feito por grandes corporações – vamos ver os motivos.

Liberdade de software

Por que você deve usar software de código aberto?

Google

Se você não é um desenvolvedor, pode estar se perguntando como isso o beneficia como usuário normal. Bem, a maior vantagem que o software de código aberto normalmente traz é que ele é gratuito. Embora os desenvolvedores de código aberto possam cobrar pelo software porque permite redistribuição gratuita, quase sempre há uma maneira de encontrar ferramentas de código aberto gratuitamente. O software de código aberto normalmente não tem anúncios como peças normais de software livre, geralmente ganhando dinheiro através de doações (tanto de usuários quanto de empresas maiores).

"Software livre" é um termo separado e refere-se a qualquer software que não cobra, mas há uma diferença entre software livre e de código aberto. Porque o software de código aberto não é apenas gratuito em termos de preço —"livre" também se refere à liberdade que o software de código aberto oferece a seus usuários por ser facilmente modificável e mais transparente. Isso se estende à maioria dos programas de código aberto sem qualquer forma de Gerenciamento de Direitos Digitais (DRM) software de combate à pirataria.

O DRM pode causar problemas de desempenho se mal implementado e geralmente requer uma conexão com a Internet para que possa verificar rotineiramente com os servidores da Web da empresa se a licença é legítima. O último pode ser especialmente ruim se os desenvolvedores falharem. A menos que os desenvolvedores removam o DRM em uma atualização, assim que seus servidores ficarem offline, você não poderá usar esse software novamente, mesmo que tenha pago por ele – algo que nunca acontecerá com software de código aberto.

Há um foco geral na ética e na moral dentro da comunidade de código aberto com a forma como os desenvolvedores tratam seus usuários. Embora não seja uma garantia, isso pode ajudar a garantir que você tenha a melhor experiência possível sem ser aproveitado por dados privados. E como o código-fonte é público, é muito fácil para usuários experientes descobrirem se os desenvolvedores estão fazendo algo obscuro. Você pode consultar a Open Source Initiative para obter mais informações sobre isso – é um ótimo site que investiga os princípios básicos do software de código aberto.

No geral, o software de código aberto é transparente, focado no usuário e, como estamos prestes a falar, altamente modificável. E enquanto parte disso varia dependendo da equipe de desenvolvimento, esses atributos caracterizam o melhor dos melhores nesse campo.

Mods e garfos

Por que você deve usar software de código aberto?

Google

Como já mencionamos, o código-fonte aberto permite que os usuários modifiquem livremente um software e redistribuam suas alterações para outros usuários. Muitos projetos de código aberto operam por meio de serviços como repositórios Github, o que torna o compartilhamento de código extremamente simples e permite a cooperação em massa entre muitos desenvolvedores ao criar o software base ou modificações. Esses mods normalmente assumem a forma de plugins/complementos ou bifurcações.

Plugins e complementos são modificações do programa e podem variar desde pequenos ajustes na interface do usuário até recursos totalmente novos. Eles ainda funcionam através da versão original do programa, e apenas a aumentam da maneira que o desenvolvedor do plug-in achar melhor. A forma como você os instala varia de acordo com o software, mas é uma ótima maneira de personalizar um programa de código aberto ao seu gosto. Ferramentas populares de código aberto terão muitos plugins criados para elas, então há muitas opções para você mexer.

Bifurcações, ou “distribuições", por outro lado, mudam as coisas de forma mais significativa. São partes separadas de software construídas a partir do código-fonte de um programa de código aberto com diferentes interfaces de usuário e recursos altamente alterados. Pode ser uma ótima maneira de encontrar diferentes versões de um programa que se adapte melhor a você, enquanto ainda obtém a funcionalidade básica do software original. Pegue uma plataforma de código aberto como o Linux, por exemplo, que possui muitas distribuições que modificam a maneira como o sistema operacional funciona para adicionar recursos ou torná-lo mais acolhedor para novos usuários, como Ubuntu e Nitrux.

Seja um plugin ou um fork, ambas são maneiras fantásticas de tornar um programa de código aberto ainda melhor, e é uma das maiores vantagens que o código aberto tem sobre o código fechado.

Algumas desvantagens

Por que você deve usar software de código aberto?

Google

Nós nos concentramos amplamente nos aspectos positivos do software de código aberto até agora porque, francamente, o código aberto é em grande parte uma coisa positiva. Mas, embora não haja muitas desvantagens em um programa ser de código aberto para os usuários, há algumas coisas das quais você deve estar ciente.

Em primeiro lugar, projetos de código aberto geralmente são projetos de paixão feitos por pequenas equipes de desenvolvimento ou indivíduos, o que significa que eles podem fechar inesperadamente a qualquer momento. Isso não é algo que você precisa se preocupar tanto quando se trata de programas mais populares, mas se você estiver usando algo menor, o projeto descontinuar atualizações é sempre uma possibilidade – especialmente se os desenvolvedores não estiverem ganhando dinheiro de uma forma ou de outra .

Felizmente, a natureza do software de código aberto permite que uma nova equipe de desenvolvimento continue o projeto após a descontinuação, portanto, não é tão importante quanto quando o software de código fechado deixa de receber atualizações.

Em segundo lugar, embora o software de código aberto geralmente tenha boas intenções por trás dele, vimos alguns exemplos de usuários sendo manipulados por desenvolvedores e proprietários. O exemplo mais recente e popular que você pode apontar é o Audacity — um editor de áudio de código aberto muito popular. Ele foi comprado de seus desenvolvedores originais por uma empresa, que então tentou infiltrar alguns spywares obscuros em uma atualização. Isso assustou muitas pessoas do programa, fazendo com que os novos proprietários recuassem (um pouco ).

Tudo na internet pode ser usado de forma maliciosa e o software de código aberto infelizmente não é diferente. Embora a maioria das equipes e projetos tenham seus corações em um bom lugar, isso não significa que você deva baixar a guarda.

Olhando para fora do domínio da privacidade, não há muito mais o que falar no que diz respeito aos aspectos negativos do software de código aberto. No entanto, uma coisa que vale a pena mencionar é para quem a maioria dos softwares de código aberto é projetada: usuários avançados. Isso significa que o software de código aberto geralmente tem muitos recursos avançados e uma interface do usuário para combinar. O lado positivo é que isso significa que muitas ferramentas de código aberto podem rivalizar com seus concorrentes de código fechado, mas pode dificultar o uso se você estiver procurando por algo mais amigável para iniciantes. Mas mesmo assim, isso dificilmente representa todo o software de código aberto e é mais uma tendência comum do que qualquer outra coisa.

Basicamente, o código aberto não traz nenhuma desvantagem inerente além dos perigos gerais de baixar coisas da internet. Nada disso deve ser suficiente para assustá-lo, mas se você for explorar este mundo, definitivamente precisa saber disso.

Você deve realmente usar software de código aberto?

Em última análise, o software de código aberto é uma ótima maneira de os usuários receberem programas de ponta que são facilmente modificáveis, transparentes e geralmente gratuitos (embora, doar aos desenvolvedores, se você puder, seja apreciado). Não há nenhuma razão específica para não usar software de código aberto, nem você deve sentir a necessidade de usar apenas ferramentas de código aberto (a menos que seja sua preferência).

Assim como com outros softwares, o software de código aberto deve ser tratado caso a caso – alguns serão apenas bons, alguns serão totalmente ruins, mas outros esmagarão a concorrência e se estabelecerão como um dos melhores opções em seus respectivos campos. Junto com os recursos mais avançados e UI’s que esses programas normalmente apresentam não o afastam, o código aberto é uma ótima e sempre apreciada opção no mundo do software, seja você um desenvolvedor ou um usuário.

Fonte de gravação: www.reviewgeek.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação