pt.phhsnews.com


pt.phhsnews.com / As desvantagens do software de código aberto

As desvantagens do software de código aberto


CyanogenMod está morto, morto pela empresa-mãe Cyanogen. A comunidade está tentando pegar as peças e criar um novo projeto, o LineageOS, com base no código. Mas é um lembrete de que o software de código aberto não é só sol, arco-íris e estabilidade: na verdade, muitas vezes pode ser muito confuso.

Mesmo que um projeto seja de código aberto, não é necessariamente responsivo à comunidade , muito menos um software confiável em que você pode confiar. Os projetos variam: alguns são executados por um ou dois desenvolvedores como hobby, outros reúnem desenvolvedores pagos por muitas corporações gigantescas, enquanto outros são dirigidos por uma única empresa controladora. Cada situação tem seus próprios problemas e dramas.

Nós amamos o software de código aberto - não nos leve a mal -, mas apresenta um certo número de desafios. Vamos dar uma olhada em alguns.

Open Source frequentemente sofre atrasos e um ritmo de desenvolvimento glacial

Muitos projetos de código aberto parecem sofrer um lento ritmo de desenvolvimento, onde novas versões são interminavelmente atrasadas, novos recursos vêm lentamente se e é difícil priorizar recursos difíceis, mas importantes.

Basta olhar para as tentativas do Ubuntu de lançar seu desktop Unity 8 e o servidor de exibição Mir, possibilitando sua visão de “convergência”. Esta nova versão do desktop Linux deveria estar estável há muitos anos, e ainda não está. O projeto mudou a um ritmo glacial, tanto que a Canonical foi superada pela Microsoft, que anunciou sua própria visão de PC-powered-by-smartphone antes do Windows 10 - e entregou nele. A Canonical ainda não entregou sua visão há muito prometida. Talvez ele seja estável em mais alguns anos.

RELACIONADO: Veja porque o Firefox ainda está anos atrás do Google Chrome

A Mozilla também teve alguma dificuldade em priorizar. Eles ainda não entregaram recursos multi-processo e sandbox no Firefox. Eles são essenciais para manter o navegador seguro, impedir que os acessos abatem todo o navegador e utilizem melhor as CPUs de vários processos. Todos os outros principais navegadores forneceram esses recursos, incluindo o odiado Internet Explorer. A Mozilla criou o projeto “Eletrólise” para adicionar esses recursos, mas parou em 2011 porque era muito difícil. A Mozilla teve que reiniciá-lo em 2013. Esse recurso está previsto para chegar em 2017 - o que é realmente muito tarde. Enquanto isso, a Mozilla perdeu tempo trabalhando no Firefox OS, um sistema operacional de smartphone com falha.

Quando um projeto usa tantos desenvolvedores voluntários, pode ser difícil encontrar pessoas que façam o trabalho duro que não é divertido.

O Drama Interno Gera Garfos, Garfos e Mais Garfos

O código-fonte de um projeto de código aberto está disponível para qualquer pessoa mudar. Essa é a questão! Se um projeto de código aberto muda de uma forma que você não gosta, então você ou a comunidade - pode pegar o código-fonte antigo e continuar trabalhando nele como um novo projeto. Mas os projetos da comunidade geralmente estão tão envolvidos em dramas internos que fazem as coisas se dividirem em vários projetos, confundindo e alienando usuários.

Por exemplo, quando o GNOME 3 foi lançado e muitos usuários do GNOME 2 não ficaram felizes, não houve t um caminho óbvio imediato. Os desenvolvedores tiveram que desembolsar o código do GNOME em outros projetos como o MATE e o Cinnamon. Um ambiente de área de trabalho se transformou em três e os recursos de desenvolvimento estão mais dispersos entre os projetos. Como resultado, demorou algum tempo para a comunidade executar esses novos projetos.

RELACIONADO: OpenOffice vs. LibreOffice: Qual é a diferença e qual você deve usar?

Da mesma forma, a comunidade do OpenOffice não era feliz quando a Oracle adquiriu a Sun. A Oracle até mesmo renomeou brevemente seu pacote de escritório proprietário e não de código aberto, o StarOffice para “Oracle Open Office”. A comunidade teve que criar um novo fork, o LibreOffice, baseado no código do OpenOffice. Tornou-se a suíte de escritório de código aberto para muitas pessoas, mas outras ainda usam o OpenOffice porque não estão cientes do melhor fork e do drama que o envolve. O OpenOffice tem um monte de reconhecimento de nome.

E, claro, há o CyanogenMod. A Cyanogen Inc acaba de desligar os serviços on-line do CyanogenMod - o que significa que eles preferem matar o Android ROM de terceiros mais popular do que entregá-lo à comunidade, forçando a comunidade a criar um novo fork do CyanogenMod chamado LineageOS. Por que a Cyanogen não entrega o projeto CyanogenMod para a comunidade? A resposta parece ser um drama interno (você está vendo um padrão aqui?). A Cyanogen foi a empresa cujo CEO prometeu “colocar uma bala na cabeça do Google”, afinal. Acabou colocando uma bala na cabeça do CyanogenMod, ao invés disso

Isso tudo acaba prejudicando os usuários do CyanogenMod, que receberam muito pouca atenção antes que os servidores e serviços da CyanogenMod fossem desligados. Os telefones continuarão funcionando, mas atualizações convenientes e outros serviços estão sendo consumidos durante a noite. Os usuários só precisam esperar que o projeto LineageOS se torne rapidamente um substituto.

Nem todos os projetos de código aberto são voltados para a comunidade

Os projetos de código aberto nem sempre são conduzidos pela comunidade. Dizer que um programa é open source significa apenas que o código está disponível para fazer o que você gosta. A empresa que desenvolve o software não precisa necessariamente executá-lo como um projeto comunitário, ou pode ter interesse em usar o projeto para promover seu outro software.

O CyanogenMod é um bom exemplo disso. Quando a Cyanogen Inc. surgiu, eles não se importavam com o CyanogenMod. O novo objetivo da Cyanogen tornou-se a comercialização da plataforma Cyanogen Modular OS para os fabricantes, negociando o grande reconhecimento do CyanogenMod após o assassinato do projeto. Talvez seja exatamente aí que está o dinheiro.

A Oracle nunca se importou com o OpenOffice, mas inicialmente queria usar seu nome para impulsionar as vendas de sua suíte de escritório proprietária do StarOffice marcando-a com o nome “Open Office”. Em seguida, doou o projeto para o Apache depois que a maioria dos desenvolvedores voluntários saiu.

O Google também não liga para o Android como um projeto de código aberto completo, e é por isso que mais e mais partes do “Android Open Source Project” ”(Ou“ AOSP ”) estão sendo deixados para trás. O Google quer manter o Android aberto para facilitar a personalização dos fabricantes, mas os aplicativos de código aberto, como o teclado e o discador, estão se tornando cada vez mais desatualizados. Em um dispositivo Android de consumo, o Google apenas inclui seu próprio teclado de código fechado, discador e outros aplicativos. O Google parece comprometido com um núcleo de código aberto Android, mas não com todo o sistema operacional de código aberto que as pessoas podem usar sem o software e os serviços do Google. Afinal, melhorar o Android Open Source Project apenas ajuda o Amazon Fire OS, um concorrente dos dispositivos Android do Google. Qual é o sentido disso?

O código aberto pode não ter mão de obra séria, apesar de ser usado por milhões

RELACIONADO: Heartbleed explicado: por que você precisa alterar suas senhas agora

Se um projeto é open source, qualquer um pode usá-lo sem contribuir - mesmo com grandes empresas. Isso leva a problemas quando um projeto importante e amplamente utilizado tem uma grave falta de mão de obra e fundos.

Vimos os resultados disso com a brecha de segurança Heartbleed em 2014. O Heartbleed explorou uma vulnerabilidade no OpenSSL. O OpenSSL é uma importante biblioteca de criptografia usada por muitas empresas gigantes de tecnologia e centenas de milhares de servidores web. Mas tinha apenas um funcionário em tempo integral sem emprego externo e US $ 2000 por ano em doações. O projeto recebeu dinheiro adicional de contratos de suporte comercial e consultoria, mas apenas um único funcionário em tempo integral parece chocantemente baixo para uma peça crítica de infraestrutura usada por corporações multibilionárias como Google e Facebook.

Heartbleed chamou a atenção para o quanto essa peça crítica de software era insuficiente, então grandes empresas de tecnologia se comprometeram a gastar dinheiro todos os anos para financiar o desenvolvimento do OpenSSL e outros projetos importantes como parte da “Iniciativa de Infraestrutura Básica”.

Há um bom resultado para isso uma história em particular, com certeza, mas apenas porque muita atenção foi atraída para ela. Quando você confia em um projeto de código aberto para habilitar sua infraestrutura, é fácil acabar dependendo dele e assumir que alguém o mantém bem o suficiente. Que outro importante projeto de código aberto está criticamente subfinanciado? Podemos não notar até que haja outro grande problema.

Crédito de imagem: snoopsmaus


Como clonar o seu cartão SD Raspberry Pi para cópias de segurança

Como clonar o seu cartão SD Raspberry Pi para cópias de segurança

O Raspberry Pis pode ser inconstante. Se você já teve um cartão SD corrompido devido a falta de energia, cabo defeituoso, overclock ou outro problema, sabe como pode ser irritante começar do zero. Mas podemos consertar isso Como isso funciona Eu tive isso acontecer com muita frequência, e acabei descobrindo uma boa solução.

(how-top)

Como funcionam as câmeras Night Vision?

Como funcionam as câmeras Night Vision?

A maioria das câmeras de segurança vem com visão noturna, o que permite que elas ainda vejam as coisas, mesmo que estejam pretas. Mas como isso funciona? Se você não sabe do que estamos falando, então provavelmente você já viu pelo menos cenas de visão noturna daqueles programas de TV que caçam fantasmas - aquele visual preto e branco ou preto e verde é muito familiar.

(how-top)