Artigo

O que é código aberto?

protection click fraud

O que é código aberto? Software de código aberto é o software que disponibiliza o código-fonte gratuitamente para qualquer pessoa ver e usar. Empresas, indivíduos, universidades e muitas outras entidades criam projetos inteiros e usam uma licença de código aberto, então eles dão o código para qualquer um que quiser usá-lo. A licença usada determina como outras pessoas que usam este código compartilham suas modificações.

Existem diferentes licenças de código aberto que têm diferentes condições de uso, da GPL (GNU General Public License) - que permite "distribuição gratuita sob a condição de que novos desenvolvimentos e aplicativos sejam colocados sob a mesma licença" - para licenças mais liberais como a Licença Apache, que não requer modificações para ser aberta e ter o código-fonte acessível. O Android usa ambas as licenças e vamos dar uma olhada nelas a seguir.

A Verizon está oferecendo o Pixel 4a por apenas US $ 10 / mês nas novas linhas Unlimited

O kernel do Linux usado no Android é coberto pela GPL. Isso significa que qualquer alteração feita no código-fonte deve ser disponibilizada quando um binário (linguagem geek para um software compilado e executável) for lançado ao público. Isso significa que fabricantes como HTC, Samsung, Motorola e o resto devem liberar o código-fonte do kernel para todos os dispositivos que vendem ao mesmo tempo em que começam a vendê-los. Claro, isso raramente acontece e acabamos esperando que uma equipe remova anotações, comentários de origem e outras coisas úteis antes que cheguem até nós. Esses são os lançamentos de código que você verá mencionados na Internet e consistem no código-fonte do kernel e outros "bits" de código-fonte aberto que são cobertos pela GPL.

O código-fonte do próprio Android é lançado principalmente sob o Licença Apache. Qualquer pessoa tem permissão para baixar o código-fonte e alterá-lo como quiser, mas não é obrigado a tornar suas alterações disponíveis ao público em forma de código-fonte. É por isso que não podemos modificar facilmente o Touchwiz da Samsung (por exemplo) - as alterações que eles fizeram no código-fonte do Android básico não estão disponíveis para nós. Embora muitas pessoas (inclusive eu) não gostem muito dessa situação, ela faz sentido do ponto de vista dos negócios. Se os fabricantes tivessem que compartilhar tudo de seus segredos, não haveria tanto incentivo monetário para inovar, então a fonte foi oferecida com uma licença muito mais liberal. Certamente funcionou, pois vemos dispositivos de muitos dos principais players do mundo da eletrônica.

Outro grande produto de consumo do Google - o Chrome OS - foi desenvolvido a partir da fonte do Chromium. As partes do Chromium escritas pelo Google são de código aberto, sob o Licença BSD. Outros contribuidores usam várias licenças de código aberto, como o Licença MIT ou o GPL.

Uma coisa importante a lembrar aqui é que Android e Chromium são de código aberto, mas os sistemas operacionais usados ​​para Nexo dispositivos e Chromebooks não são. Eles são construídos a partir de projetos de código aberto, mas podem conter partes proprietárias para melhorar o software de cada dispositivo específico. Para telefones Nexus, esses bits proprietários são lançados no site do Android Developer e estão prontos para serem colocados em qualquer coisa que você construir a partir do AOSP para obter a mesma experiência. Os Chromebooks serão executados em uma versão completamente aberta do Chromium, mas não terão algumas APIs do Google fechadas ou o conjunto completo de codecs de áudio e vídeo.

O Google também lança aplicativos que não são licenciados de código aberto. Gmail, Maps e muitos outros aplicativos do Google que vêm em nossos telefones não fazem parte do AOSP e são desenvolvidos de forma independente para Android, Chrome, iOS e web. Quando você ouve discussões na Internet sobre o Android não ser "aberto", é sobre isso que eles estão falando. O Android e tudo o que é necessário para instalar e executar aplicativos Android são totalmente de código aberto, mas os aplicativos populares que o tornam melhor não são. Não é provável que isso mude.

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!
É hora de cortar o cabo!

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!

Os melhores fones de ouvido sem fio são confortáveis, têm um som ótimo, não custam muito e cabem facilmente no bolso.

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e mais
Próxima geração

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e muito mais.

A Sony confirmou oficialmente que está trabalhando no PlayStation 5. Aqui está tudo o que sabemos sobre isso até agora.

Nokia lança dois novos telefones Android One baratos abaixo de US $ 200
New Nokias

A Nokia lança dois novos telefones Android One de baixo custo abaixo de US $ 200.

Nokia 2.4 e Nokia 3.4 são as mais recentes adições à linha de smartphones baratos da HMD Global. Como ambos são dispositivos Android One, eles têm a garantia de receber duas atualizações importantes do sistema operacional e atualizações regulares de segurança por até três anos.

As melhores impressoras fotográficas instantâneas portáteis para dispositivos Android
Imprima em qualquer lugar!

As melhores impressoras fotográficas instantâneas portáteis para dispositivos Android.

Você está em movimento e fazendo memórias no seu celular. Embora o digital seja ótimo, por que não tentar tornar essas memórias um pouco mais permanentes com uma foto tangível?

instagram story viewer