sexta-feira, 30 de dezembro de 2016

Repositório APT para Linux-livre-pt-br


Jxself.org

Repositório APT para Linux-livre

Eu tenho mantido este repositório APT para o kernel chamado Linux-libre desde setembro de 2011, graciosamente hospedado pela Free Software Foundation América Latina .
O Linux como distribuído pelo kernel.org contém software proprietário, e induz você a instalar software proprietário adicional que ele não contém.
Linux-libre é uma versão modificada do Linux com todos os blobs binários, código ofuscado e partes de código sob licenças proprietárias removidas.
A combinação resultante do Sistema Operacional GNU eo kernel chamado Linux é o sistema operacional GNU / Linux, embora muitos (incorretamente) se refiram a ele como "Linux".
Esse repositório contém .debs do Linux-libre compilado para CPUs x86 de 32 e 64 bits. Ele deve funcionar com a maioria das distribuições GNU / Linux que usam o APT. É conhecido por ser compatível com Trisquel, gNewSense, Debian, Ubuntu, e seus derivados respsective. Entre em contato se precisar de suporte para arquiteturas de CPU adicionais ou outras distribuições GNU / Linux.
Espero que este repositório torne a liberdade do software mais fácil para mais pessoas, permitindo que você substitua o kernel em sua distribuição GNU / Linux existente por um que seja totalmente respeitador da liberdade, ou para pessoas que já usam distribuições GNU / Linux totalmente livres Para obter mais facilmente uma versão mais recente do kernel se você precisar dele por algum motivo.
Para usar este repositório, instale primeiro o pacote apt-transport-https :
sudo apt install apt-transport-https
Em seguida, adicione o meu repositório:
sudo apt edit-sources
E adicione a linha:
deb https://linux-libre.fsfla.org/pub/linux-libre/freesh/ freesh main
Você também deve buscar e instalar a chave GPG com a qual o repositório é assinado:
wget https://jxself.org/gpg.inc
Verifique se é a chave certa:
gpg --with-fingerprint gpg.inc
Certifique-se de que você vê:
Key fingerprint = F611 A908 FFA1 65C6 9958 4ED4 9D0D B31B 545A 3198
Desde que corresponda, configure o gerenciador de pacotes para confiar na chave e exclua a cópia temporária:
sudo apt-key add gpg.inc
rm gpg.inc
Agora você poderá atualizar o gerenciador de pacotes e instalar o Linux-libre:
sudo apt update
O comando exato a ser executado em seguida depende de como você deseja que as coisas funcionem. Reveja todas as informações abaixo.
Versões atuais e futuras do kernel para saber sobre:
Versão Status Liberado Suportado até
4,10 Versão futura, esperada em algum momento em fevereiro de 2016
4,9 Última versão lançada. Versão atual de suporte a longo prazo (LTS). Dezembro de 2016 Dezembro de 2018
4,8 Versão anterior. O suporte está terminando em breve. Todos são incentivados a atualizar para 4.9. Outubro 2016 Dezembro de 2016
4.1 Versão anterior de suporte a longo prazo (LTS), mas ainda é suportada. Junho de 2015 Setembro de 2017
Tenha em mente que uma nova versão de suporte a longo prazo é selecionada aproximadamente uma vez a cada ano e, em seguida, com suporte por pelo menos dois anos. A próxima será selecionada na última parte de 2017.
Para determinar se sua CPU suporta PAE (o que é bom saber para o gráfico abaixo) execute este comando:
grep --color=always -i PAE /proc/cpuinfo
Se pae estiver destacado na saída, o sistema suporta PAE. Caso contrário, não.
Continue lendo para localizar o caso de uso que mais descreve o que você deseja.
Caso de uso Comando
"Eu sempre quero a versão mais recente do Linux-libre. Não importa o quê." sudo apt install linux-libre
Mesmo que acima, mas eu tenho um computador mais antigo que não suporta PAE. (Veja a nota anterior sobre o PAE.) sudo apt install linux-libre-nonpae
"Eu quero a versão mais recente do Linux-libre, mas quando o 4.10 aparecer como a próxima grande nova versão, eu quero esperar um pouco antes de atualizar para que qualquer problema possa ser resolvido.Eu vou decidir quando estou pronto para atualizar Para 4.10, mas eu ainda quero obter atualizações para 4.9 enquanto estou esperando. " sudo apt install linux-libre-4.9
Mesmo que acima, mas eu tenho um computador mais antigo que não suporta PAE. (Veja a nota anterior sobre o PAE.) sudo apt install linux-libre-4.9-nonpae
"Agora que o 4,9 está fora eu quero esperar um pouco antes de atualizar para que qualquer problema pode ser resolvido.Eu vou decidir quando estou pronto para atualizar para 4.9.Eu sei que o suporte para 4.8 está terminando em breve, mas eu ainda Quero usá-lo. " sudo apt install linux-libre-4.8
Mesmo que acima, mas eu tenho um computador mais antigo que não suporta PAE. (Veja a nota anterior sobre o PAE.) sudo apt install linux-libre-4.8-nonpae
"Eu sempre quero usar a atual versão de suporte a longo prazo (LTS) do Linux-libre. Não importa o quê." sudo apt install linux-libre-lts
Mesmo que acima, mas eu tenho um computador mais antigo que não suporta PAE. (Veja a nota anterior sobre o PAE.) sudo apt install linux-libre-lts-nonpae
"Eu quero usar a atual versão de suporte a longo prazo (LTS) do Linux-libre, mas quando o próximo sai na última parte de 2017 eu não quero atualizar para ele.Quero ficar com o LTS atual (4.9) até que eu decida de outra maneira. " sudo apt install linux-libre-4.9
"Eu sei que a atual versão de suporte a longo prazo (LTS) do Linux-libre é 4.9, mas eu quero continuar usando a versão LTS anterior (4.1) até que eu decida o contrário." sudo apt install linux-libre-4.1
Mesmo que acima, mas eu tenho um computador mais antigo que não suporta PAE. (Veja a nota anterior sobre o PAE.) sudo apt install linux-libre-4.1-nonpae
Se você usar o Libreboot certifique -se de fazer isso. Se você não usar o Libreboot, pule esta etapa.
cd /boot/grub
sudo ln -s grub.cfg libreboot_grub.cfg
Também recomendo que você se inscreva na lista de discussão linux-libre-announce para estar ciente das mudanças importantes. A lista de endereços é de volume muito baixo.
Tem perguntas? Preciso de ajuda? Por favor, visite # linux-libre em irc.freenode.net ou entre em contato comigo .
Linux-libre é um software livre , licenciado sob os termos da GNU General Public License versão 2, conforme publicado pela Free Software Foundation. Você deve ler a licença para que você conheça seus direitos de executar, estudar e modificar o software, bem como suas obrigações se você redistribuir o software para outras pessoas.
Para garantir que estou em total conformidade com a licença, você pode baixar o tarball contendo o código-fonte completo e correspondente, os arquivos de configuração do kernel e as instruções para compilar e instalar o kernel de http://linux-libre.fsfla.org / Pub / linux-libre / freesh / .

Fonte: https://jxself.org/linux-libre/

Copyright © 2011, 2012, 2013, 2014, 2015, 2016 Jason Self. Veja license.shtml para condições de licença. Copie e compartilhe.
O rótulo sem DRM por Defective by Design ( fonte ) está licenciado sob a Licença Creative Commons Atribuição-Compartilhamento pela mesma licença 3.0 Unported .


 

palestra de Richard Stallman na universidade de Estocolmo


A de Barcelona é mais fácil de entender ...


quinta-feira, 15 de dezembro de 2016

Microdata HTML5s - O segredo mais bem guardado do HTML5

Microdata: HTML5's Best-Kept Secret Microdata: O segredo mais bem guardado do HTML5

Dada a quantidade de ruído da indústria sobre vídeo nativo e animações com script, você ficaria perdoado se você nunca tivesse ouvido falar da nova especificação de microdados incluída no HTML5.
Semelhante a esforços externos como Microformatos, os microdados do HTML5 oferecem uma forma de ampliar o HTML adicionando vocabulários personalizados às suas páginas.
A maneira mais fácil de entender é considerar um caso de uso comum. Vamos dizer que você quer detalhes da lista sobre um negócio em sua página - o nome, endereço, número de telefone e assim por diante. Para fazer isso você vai precisar usar algum vocabulário, além de HTML, uma vez que não há nenhuma <business> tag.
Usando microdados, você pode criar seus próprios pares nome / valor personalizados para definir um vocabulário que descreva uma listagem de negócios.
Quando uma aranha do Search Engine vem longitudinalmente, saberá que não somente seus dados são uma lista de negócio, mas pode descobrir o endereço, o número de telefone, ou mesmo as geo-coordenadas exatas se você quer os incluir.
Dado que HTML5 ainda é um projecto neste momento, por que se preocupar?
Na verdade, apesar da falta de publicidade e do status ainda incompleto do HTML5, os microdados já estão sendo usados ​​pelo Google, que começou a adicionar informações obtidas a partir da marcação de microdados em seus snippets de resultados de pesquisa.
Microdados é útil hoje em dia, mas que sobre Microformatos ou ferramentas mais complexos como RDFa? A resposta é que todos os três vão funcionar (e Google, na maioria dos casos, entende todos eles).
No final, as diferenças entre os três são principalmente na sintaxe, e cada um tem suas vantagens e desvantagens. Mas dado que a especificação Microdata muito provavelmente se tornará um padrão oficial recomendado web como parte do HTML5, parece o mais futuro-prova das três opções.
Então, como podemos adicionar microdados a uma página da web? Considere a seguinte marcação HTML básica, que pode ser usada para descrever a minha loja de café local:
 <Div>
     <H1> Barra de café de Hendershot </ h1>
     <P> 1560 Oglethorpe Ave, Athens, GA </ p>
 </ Div>
Esta marcação obtém as informações básicas sobre a página e os seres humanos podem lê-lo, mas as aranhas do Search Engine não vão ficar muito fora dela. Embora seja verdade que mesmo o Google diz que você deve projetar para os seres humanos primeiro e robôs em segundo lugar, podemos melhorar esse código sem torná-lo menos legível para humanos.

Microdados

Para reescrever esta listagem de negócios usando a sintaxe de microdados do HTML5, faríamos algo como isto:
 <Div itemscope itemtype = "http://data-vocabulary.org/Organization"> 
     <H1 itemprop = "name"> Barra de café de Hendershot </ h1>
     <P itemprop = "address" itemscope itemtype = "http://data-vocabulary.org/Address">
       <Span itemprop = "rua-endereço"> 1560 Oglethorpe Ave </ span>, 
       <Span itemprop = "locality"> Atenas </ span>, 
       <Span itemprop = "region"> GA </ span>.
     </ P>
 </ Div>
A marcação de microdados acrescenta atributos de um par você pode não ter visto antes, itemscope , itemtype e itemprop . O primeiro é essencialmente apenas um marcador de nível superior, ele diz ao motor de busca aranha que você está prestes a definir algo nas seguintes tags aninhadas. O itemtype atributo indica a aranha que você está definindo - neste caso, uma organização.
O restante da marcação deve parecer bastante familiar se você usou Microformatos. A principal mudança é a itemprop atributo (abreviação de propriedade do item) para definir o que cada elemento é. Como nosso endereço é todo um parágrafo, adicionamos algumas tags span para definir cada elemento do endereço separadamente - endereço, localidade e assim por diante. Se quiséssemos, poderíamos acrescentar outras propriedades como um número de telefone ( itemprop="tel" ), uma URL ( itemprop="url" ), ou mesmo dados geográficos ( itemprop="geo" ).
Então, onde nós começamos estes itemprop vocabulários de? Bem, como o URL no itemtype atributo indica, eles vêm de data-vocabulary.org . É claro que você pode fazer a sua própria sintaxe itemprop, mas se você quiser motor de busca aranhas para entender seus microdados, você vai ter que documentar o que você está fazendo. Uma vez que as definições em data-vocabulary.org abrangem uma série de casos de uso comum - eventos, organizações, pessoas, produtos, receitas, opiniões - que faz um bom ponto de partida.

Microformatos e RDFa

Então como é que Microdados ajuste com Microformatos e RDFa ? Bem, a WHAT-WG , que ajuda a desenvolver a especificação HTML5, decidiu as guerras de chamas provocadas pelo debate sobre a possibilidade de usar Microformatos ou RDFa faltou veemência suficiente, então eles adicionaram uma terceira definição própria.
Na verdade, o raciocínio parece ter sido algo como isso: Microformatos são uma idéia muito boa, mas essencialmente um hack. Porque Microformatos contar apenas com as class e rel atributos, escrever analisadores para lê-los é complicado.
Ao mesmo tempo, o RDFa foi projetado para trabalhar com a especificação XHTML 2.0 agora extinta. Embora o RDFa esteja sendo portado para trabalhar com HTML5, pode ser excessivamente complexo para muitos casos de uso. RDFa é um pouco como perguntar que tempo é e ter alguém dizer-lhe como construir um relógio. Sim, RDFa pode fazer as mesmas coisas HTML5 microdata e Microformats fazer (e mais), mas se a história da web nos ensina uma lição, é que soluções mais simples quase sempre vencer.

Leitura adicional

Antes de mergulhar em microdados, certifique-se de verificar todas as opções. Google tem uma boa visão geral sobre a adição de microdados para sua página , e oferece exemplos usando todos os três sintaxes de marcação. Dive de Mark Pilgrim Em HTML5 também dedica um capítulo a microdados com mais detalhes sobre como analisadores microdados ler a sua marcação.
Além disso, tenha em mente que não são apenas os motores de busca que se beneficiam de microdados em suas páginas. A especificação HTML5 também define um conjunto de DOM APIs para navegadores da web para ler e manipular microdados em suas páginas. No momento, nenhum navegador suporta a API, mas provavelmente será eventualmente.
Quanto mais informações você pode dar à web, mais pode fazer com essa informação. Eventualmente, os motores de busca pode usar microdados para encontrar seus amigos na web (como DRX e webfinger ) e navegadores poderia usá-lo para conectar você com aqueles amigos não importa que sabor-of-the-month site social que pode estar usando.

Veja também: