{"id":692,"date":"2014-03-05T03:38:24","date_gmt":"2014-03-05T06:38:24","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=692"},"modified":"2014-03-05T03:38:46","modified_gmt":"2014-03-05T06:38:46","slug":"proximas-tecnologias-do-sistema-gnulinux","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=692","title":{"rendered":"Pr\u00f3ximas Tecnologias do Sistema GNU\/Linux"},"content":{"rendered":"<p><b>Tudo \u00e9 Um e Um \u00e9 Tudo<\/b><\/p>\n<div>Resolvi fazer este artigo para quem est\u00e1 curioso sobre as pr\u00f3ximas tecnologias do sistema\u00a0<a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">GNU\/Linux<\/a>\u00a0que, provavelmente, estar\u00e3o em seu Desktop dentro de alguns anos (ou alguns meses, para quem usa\u00a0<em>Arch Linux<\/em>).Minha \u00faltima atividade aqui, no Viva o\u00a0<a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">Linux<\/a>, tem alguns meses (talvez anos) e eu tinha um artigo em constru\u00e7\u00e3o, no qual o objetivo era apostar quais seriam as pr\u00f3ximas tecnologias e, no futuro, descobrir se eu tinha acertado. Mas, fui acumulando pregui\u00e7a de desenvolver um artigo longo e valioso, e tive a ideia de condensar o artigo.<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/shot-2014-02-17_21-53-05.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" alt=\"Linux: Pr\u00f3ximas Tecnologias do Sistema GNU\/Linux\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_shot-2014-02-17_21-53-05.png\" width=\"500\" height=\"353\" border=\"0\" \/><!--more--><\/a><\/div>\n<h1>PackageKit<\/h1>\n<p>Desde muito tempo que o GNU\/Linux \u00e9 materializado em diversas distribui\u00e7\u00f5es voltadas para grupos de usu\u00e1rios espec\u00edficos e, um dos fatores mais importantes para o desenvolvimento e manuten\u00e7\u00e3o de uma distribui\u00e7\u00e3o, costuma ser o gerenciador de pacotes.<\/p>\n<p>Uma causa que contribui ainda mais para a fragmenta\u00e7\u00e3o de esfor\u00e7os, entre essas distribui\u00e7\u00f5es, \u00e9 o uso de formatos de pacotes diferentes. Quer instalar algum software? No\u00a0<em>Debian<\/em>, voc\u00eas usa\u00a0<span>apt-get<\/span>, no\u00a0<em>Fedora<\/em>, voc\u00ea usa\u00a0<span>yum<\/span>\u00a0e no\u00a0<em>Arch Linux<\/em>, voc\u00ea usa\u00a0<span>pacman<\/span>.<\/p>\n<p>Cada um desses gerenciadores de pacotes aceita um formato de arquivo diferente, ent\u00e3o, para distribuir software pr\u00e9-compilado, voc\u00ea precisa ter o trabalho m\u00faltiplas vezes (ou adotar estrat\u00e9gias diferentes, como delegar o trabalho para os desenvolvedores das distribui\u00e7\u00f5es ou fazer uso de um ambiente, como a STEAM_RUNTIME).<\/p>\n<p>Essa fragmenta\u00e7\u00e3o existe h\u00e1 muito tempo e eu n\u00e3o acredito que ela v\u00e1 acabar t\u00e3o cedo (principalmente, porque mesmo que uma coopera\u00e7\u00e3o maior aconte\u00e7a, muitos desenvolvedores adoram o argumento de &#8220;Por que eu vou substituir algo que j\u00e1 est\u00e1 funcionando?&#8221;).<\/p>\n<p>Apesar de parecer ser um problema s\u00f3 para desenvolvedores, e que n\u00e3o afeta o usu\u00e1rio final, voc\u00ea provavelmente utiliza o GNOME, KDE ou algum outro ambiente gr\u00e1fico que, provavelmente, existe nos reposit\u00f3rios de software das distribui\u00e7\u00f5es de outros usu\u00e1rios.<\/p>\n<p>N\u00e3o seria legal se os desenvolvedores do seu ambiente gr\u00e1fico desenvolvessem uma interface gr\u00e1fica legal para instalar, atualizar e remover softwares? Com essa fragmenta\u00e7\u00e3o, a exist\u00eancia de tal solu\u00e7\u00e3o \u00e9 reinventada de novo e de novo, para cada distribui\u00e7\u00e3o GNU\/Linux, mas h\u00e1 esperan\u00e7a no\u00a0<span>PackageKit<\/span>, que n\u00e3o \u00e9 t\u00e3o novo assim (mas que tenho a impress\u00e3o de ser pouco disseminado).<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/0.53-main.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" alt=\"Linux: Pr\u00f3ximas Tecnologias do Sistema GNU\/Linux\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_0.53-main.png\" width=\"500\" height=\"349\" border=\"0\" \/><\/a><\/div>\n<p>O\u00a0<span>PackageKit<\/span>\u00a0\u00e9 uma &#8220;camada&#8221; entre os componentes essenciais da sua distribui\u00e7\u00e3o e os aplicativos. Ela deve funcionar da mesma forma em todas as distribui\u00e7\u00f5es e cuida da instala\u00e7\u00e3o\/remo\u00e7\u00e3o\/atualiza\u00e7\u00e3o de softwares\/pacotes.<\/p>\n<p>V\u00e1rios ambientes gr\u00e1ficos j\u00e1 fornecem programas que fazem uso do\u00a0<span>PackageKit<\/span>, e a \u00fanica coisa que falta para o futuro virar presente, \u00e9 uma ado\u00e7\u00e3o maior.<\/p>\n<div><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/shot-2014-02-17_22-17-39.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" alt=\"Linux: Pr\u00f3ximas Tecnologias do Sistema GNU\/Linux\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_shot-2014-02-17_22-17-39.png\" width=\"500\" height=\"312\" border=\"0\" \/><\/a><\/div>\n<h1>Btrfs e F2FS<\/h1>\n<p>Eu lembro quando fiquei ligeiramente animado no lan\u00e7amento (est\u00e1vel) do\u00a0<span>ext4<\/span>\u00a0pela caracter\u00edstica de desfragmenta\u00e7\u00e3o online. O\u00a0<span>ext3<\/span>\u00a0j\u00e1 fragmentava pouco (em compara\u00e7\u00e3o aos sistemas que eu estava acostumado) e agora, eu sequer vou precisar desfragmentar o sistema manualmente.<\/p>\n<p>At\u00e9 hoje, ele \u00e9 o sistema de arquivos padr\u00e3o em meus computadores, mas, outros sistemas que prometem mais, est\u00e3o em desenvolvimento j\u00e1 h\u00e1 algum tempo e em breve, poderemos compartilhar de ainda mais funcionalidades legais.<\/p>\n<p>O\u00a0<span>Btrfs<\/span>, \u00e9 o sistema ao qual eu fui apresentado como &#8220;o sistema que teria a capacidade de ser redimensionado online&#8221; (enquanto est\u00e1 sendo usado). Hoje em dia, at\u00e9 o\u00a0<span>ext3<\/span>\u00a0tem essa capacidade, de acordo com as notas de lan\u00e7amento do\u00a0<span>GParted 0.17.0<\/span>, mas, o\u00a0<span>Btrfs<\/span>\u00a0continua a evoluir e adicionar funcionalidades legais, como compress\u00e3o transparente (que ser\u00e1 de grande utilidade para o meu Desktop, que s\u00f3 tem um HD interno de 20 GB), Snapshots e outros.<\/p>\n<p>Outro sistema de arquivos interessante, \u00e9 o\u00a0<span>F2FS<\/span>, sendo desenvolvido pela Samsung que, pretende fornecer v\u00e1rias (mas n\u00e3o todas) das funcionalidades do\u00a0<span>Btrfs<\/span>\u00a0(compress\u00e3o, etc), e que leva em conta caracter\u00edsticas de dispositivos de mem\u00f3ria Flash. Quando for marcado com a &#8220;etiqueta est\u00e1vel&#8221;, planejo converter o sistema de arquivos de alguns dos meus cart\u00f5es de mem\u00f3ria.<\/p>\n<p>Imagino que novos sistemas de arquivos devam ser desenvolvidos no futuro. Por exemplo, o\u00a0<span>Btrfs<\/span>\u00a0\u00e9 baseado em uma estrutura de dados\u00a0<span>B-Tree<\/span>, mas, recentemente, fiquei ciente de um banco de dados que usa uma estrutura de dados novas, a\u00a0<span>Fractal Tree<\/span>, que o ajuda a obter mais desempenho que outros bancos de dados que s\u00e3o baseados em\u00a0<span>B-Tree<\/span>.<\/p>\n<p>Mas, esses esfor\u00e7os s\u00e3o eventos que s\u00f3 melhoram a qualidade do sistema operacional, e n\u00e3o \u00e9 algo que vai exigir esfor\u00e7o da nossa parte diariamente (sistemas de arquivos s\u00e3o tecnologias que demoram a ser desenvolvidas e adotadas).<\/p>\n<h1>systemd<\/h1>\n<p><span>systemd<\/span>\u00a0\u00e9 um pol\u00eamico sistema de\u00a0<span>init<\/span>\u00a0que est\u00e1 sendo adotado como default em muitas das principais distribui\u00e7\u00f5es GNU\/Linux (Arch Linux, openSUSE, Fedora, Debian, Ubuntu, etc) e, dessa forma, est\u00e1 unificando os arquivos de configura\u00e7\u00f5es importantes (locale \u00e9 em\u00a0<span>\/etc\/default\/locale<\/span>\u00a0ou\u00a0<span>\/etc\/locale.conf<\/span>? Como habilito sistema X a ser iniciado junto com o sistema?).<\/p>\n<p>Funcionalidades interessantes do\u00a0<span>systemd<\/span>, incluem suporte a\u00a0<span>cgroup<\/span>\u00a0(fornece um gerenciamento de processos e recursos mais robusto, flex\u00edvel, &#8230;), logs menos fr\u00e1geis (logs n\u00e3o-bin\u00e1rios s\u00e3o legais para processar com ferramentas, como\u00a0<span>grep<\/span>\u00a0e\u00a0<span>sed<\/span>, mas o\u00a0<span>systemd<\/span>\u00a0j\u00e1 fornece v\u00e1rios filtros poderosos), gerenciamento de depend\u00eancias com suporte a paralelismo (boots mais r\u00e1pidos, enquanto permanecem corretos!), ativa\u00e7\u00e3o por socket, etc.<\/p>\n<p>Para uma lista condensada de suas funcionalidades, recomendo acessar a p\u00e1gina no site do Debian, que foi constru\u00edda enquanto ocorria o debate pelo sistema de init default (?):<\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.debian.org\/Debate\/initsystem\/systemd#Functionality\">Debate\/initsystem\/systemd &#8211; Debian Wiki<\/a><\/li>\n<\/ul>\n<h1>kdbus<\/h1>\n<p>E j\u00e1 que eu citei o\u00a0<span>systemd<\/span>, vale tamb\u00e9m citar o\u00a0<span>kdbus<\/span>, que \u00e9 uma tentativa de mover partes da implementa\u00e7\u00e3o do daemon D-Bus para o kernel.<\/p>\n<p>O D-Bus \u00e9 o mecanismo de IPC que \u00e9 respons\u00e1vel por &#8220;integrar&#8221; os v\u00e1rios componentes da suas aplica\u00e7\u00f5es no sistema GNU\/Linux. O seu gerenciador de arquivos, que mostra novos dispositivos ao serem inseridos, podem estar fazendo uso da interface (D-Bus)\u00a0<span>udisks<\/span>, assim como a notifica\u00e7\u00e3o no canto da tela, de que um novo contato ficou online usa D-Bus, assim como \u00e9 poss\u00edvel controlar o seu Media Player favorito atrav\u00e9s de um Dock\/Painel, que voc\u00ea instalou gra\u00e7as a interface (D-Bus) MPRIS&#8230; O D-Bus \u00e9 um componente n\u00facleo bem popular de um ambiente GNU\/Linux moderno.<\/p>\n<p>O que acontece com a introdu\u00e7\u00e3o do\u00a0<span>kdbus<\/span>, \u00e9 que agora, ele est\u00e1 dispon\u00edvel j\u00e1 a partir do momento em que o kernel \u00e9 carregado, sistemas de seguran\u00e7a mais sofisticados tornam-se poss\u00edveis\/f\u00e1ceis (kernel informa pid + starttime + user + &#8230; do processo requisitando alguma a\u00e7\u00e3o) e voc\u00ea ganha desempenho (quando as mensagens s\u00e3o grandes o suficiente.<\/p>\n<p>O\u00a0<span>kdbus<\/span>\u00a0at\u00e9 faz uso de um esquema para evitar qualquer c\u00f3pia das mensagens\/requisi\u00e7\u00f5es na mem\u00f3ria RAM). Ent\u00e3o, num futuro esperan\u00e7osamente n\u00e3o t\u00e3o distante, o seu sistema GNU\/Linux vai, n\u00e3o s\u00f3 magicamente, ficar mais r\u00e1pido ap\u00f3s alguma atualiza\u00e7\u00e3o, como tamb\u00e9m, os desenvolvedores passar\u00e3o a usar mais e mais o D-Bus, at\u00e9 para tarefas que antes n\u00e3o eram adequadas (distribuir o pr\u00f3prio fluxo de m\u00fasica\/\u00e1udio entre processos usando D-Bus).<\/p>\n<p>O\u00a0<span>kdbus<\/span>\u00a0n\u00e3o foi a primeira tentativa do time que est\u00e1 por tr\u00e1s da iniciativa, e antes, eles tentaram estender as interfaces de comunica\u00e7\u00e3o do kernel (multicast AF_UNIX, AF_DBUS, etc), mas elas foram rejeitadas, e eles decidiram implementar algo espec\u00edfico para D-Bus, em vez de algo mais gen\u00e9rico e \u00fatil.<\/p>\n<p>Em seu atual estado, o kdbus pode ser usado em um sistema GNOME completo [<a href=\"https:\/\/plus.google.com\/u\/0\/+LennartPoetteringTheOneAndOnly\/posts\/13JZ7GpyVDb\">Lennart Poettering<\/a>]. Para quem possuir o interesse de saber mais, \u00e9 s\u00f3 seguir o Lennart Poettering no Google Plus e procurar o v\u00eddeo de uma de suas recentes palestras sobre o tema.<\/p>\n<h1>Wayland<\/h1>\n<p>Eu j\u00e1 tinha escrito uma dica sobre\u00a0<a href=\"http:\/\/vivaolinux.com.br\/dica\/Wayland-um-servidor-grafico-naoX-muito-interessante\/\">Wayland<\/a>\u00a0aqui no VOL , mas hoje em dia, acho que o modo como escrevi foi um pouco emocional\/nobre\/filos\u00f3fico\/n\u00e3o-muito-t\u00e9cnico. H\u00e1 lugares melhores do que meu texto anterior para procurar por aspectos t\u00e9cnicos.<\/p>\n<p><span>Wayland<\/span>\u00a0\u00e9 o novo sistema gr\u00e1fico do GNU\/Linux que est\u00e1 recebendo, incrementalmente, o apoio de v\u00e1rios desenvolvedores e promete resolver v\u00e1rios dos problemas do\u00a0<span>X11<\/span>.<\/p>\n<p>Ele est\u00e1 bem tang\u00edvel e cada vez mais pr\u00f3ximo de estar presente em seu computador. Ao rodar o\u00a0<span>Weston<\/span>, um dos poucos ambientes gr\u00e1ficos que conversam\u00a0<span>Wayland<\/span>, em meu computador, essa foi a lista de problemas que encontrei:<\/p>\n<ul>\n<li>Demora um pouco (2s) para\u00a0<span>Ctrl+Alt+f<\/span>\u00a0do Weston para outros\u00a0<span>Ctrl+Alt+f<\/span>. Algo negligenci\u00e1vel, que espero que mude, e que n\u00e3o \u00e9 algo que eu fa\u00e7o o tempo todo (ou sequer toda semana).<\/li>\n<li>O Weston n\u00e3o reconheceu meu teclado ABNT2, como ABNT2.<\/li>\n<li>N\u00e3o consegui rodar aplica\u00e7\u00f5es Qt, apesar de que isso, provavelmente, \u00e9 a falta de uma configure flag nos pacotes do Arch Linux ou, talvez, o suporte ainda n\u00e3o ter sido lan\u00e7ado em uma vers\u00e3o est\u00e1vel.<\/li>\n<li>N\u00e3o consegui rodar aplica\u00e7\u00f5es SDL, mas, desenvolvedores j\u00e1 anunciaram interesse e h\u00e1 algumas patches\/v\u00eddeos por a\u00ed.<\/li>\n<li>O Firefox n\u00e3o abre, pois parece referenciar detalhes espec\u00edfico do X, em vez de confiar unicamente no GTK+.<\/li>\n<li>As janelas em tela cheia travam no m\u00e9todo driver (mas funcionam nos outros modos). E por travam, eu quero dizer que o ambiente gr\u00e1fico inteiro vai abaixo. Teste de uma aplica\u00e7\u00e3o do Weston.<\/li>\n<li>O uso de EGL corrompe o gr\u00e1fico (mas s\u00f3 da janela que o utiliza).<\/li>\n<li>Estressar muito a aplica\u00e7\u00e3o weston-stacking, faz o Weston travar.<\/li>\n<\/ul>\n<p>Note que (1) eu n\u00e3o fiz nenhum esfor\u00e7o para fazer meu teste (baixar pacotes experimentais de um reposit\u00f3rio Git, &#8230;) e que (2) alguns dos erros s\u00e3o provavelmente erros do Weston e n\u00e3o do Wayland em si.<\/p>\n<p>Tamb\u00e9m, o Weston \u00e9 s\u00f3 um ambiente gr\u00e1fico de teste puramente focado no Wayland, ent\u00e3o, as aplica\u00e7\u00f5es X (via XWayland) n\u00e3o funcionaram aqui (n\u00e3o sei se precisa fazer alguma coisa para essa funcionalidade ser ativada).<\/p>\n<p>Quando os principais ambientes de trabalhos (KDE, GNOME, Enlightenment, etc) passarem a funcionar sem problemas com o Wayland, eu irei migrar. E acho que a lista de erros acima estar\u00e1 acabada ou contorn\u00e1vel (o XWayland permite compatibilidade com aplica\u00e7\u00f5es X).<\/p>\n<p>E alguns temem que possa haver uma queda no desempenho pelo fato de o Wayland necessitar de drivers livres. Na verdade, ele requer drivers que usem as modernas tecnologias da camada gr\u00e1fica do GNU\/Linux, que incluem o KMS. O KMS, por problemas de licenciamento, requer um driver livre.<\/p>\n<p>Um link que eu gosto de compartilhar em resposta, \u00e9 essa not\u00edcia antiga do\u00a0<a href=\"http:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=MTA3Nzg\">Phoronix<\/a>.<\/p>\n<p>A not\u00edcia citada, tem o seguinte trecho:<\/p>\n<blockquote><p>&#8220;[&#8230;] In fact, he says it&#8217;s one of his goals to see there aren&#8217;t any performance drops, but the performance of X applications on Wayland may actually yield a performance boost [&#8230;]&#8221;.<\/p><\/blockquote>\n<p>Ou seja, a arquitetura do Wayland \u00e9 superior, e mesmo que voc\u00ea execute aplica\u00e7\u00f5es X dentro de um compositor Wayland, voc\u00ea vai ter uma melhora na performance.<\/p>\n<h1>Linux Containers<\/h1>\n<p>Um container, em uma explica\u00e7\u00e3o intuitiva, \u00e9 uma vers\u00e3o moderna do\u00a0<span>chroot<\/span>. Caso voc\u00ea queira usar um sistema Ubuntu dentro do Fedora, pois algum software (ROS, eu estou olhando para voc\u00ea) exige uma instala\u00e7\u00e3o do Ubuntu, voc\u00ea tem a op\u00e7\u00e3o de sacrificar desempenho e usar uma m\u00e1quina virtual, ou sacrificar seguran\u00e7a\/isolamento por um\u00a0<span>chroot<\/span>.<\/p>\n<p>O problema do\u00a0<span>chroot<\/span>, \u00e9 que ele n\u00e3o tem um espa\u00e7o de PIDs diferentes, ent\u00e3o, voc\u00ea n\u00e3o poderia rodar o\u00a0<span>upstart<\/span>\u00a0dentro do containers. Pode n\u00e3o parecer grande coisa, mas, dependendo do que voc\u00ea queira rodar dentro do Ubuntu, vai ter bastante trabalho substituindo as rotinas que levantam os seus servi\u00e7os, tendo ainda, a possibilidade de quebrar na pr\u00f3xima atualiza\u00e7\u00e3o.<\/p>\n<p><span>Linux Containers<\/span>\u00a0combina o uso de tecnologias do Linux como\u00a0<span>cgroups<\/span>, para gerenciar recursos e\u00a0<span>namespaces<\/span>\u00a0para isolar processos.<\/p>\n<p>Os\u00a0<span>namespaces<\/span>\u00a0do Linux, permitem que processos-filhos tenham uma vis\u00e3o diferente do sistema operacional, o que possibilita usos interessantes.<\/p>\n<p>Pode estar parecendo algo t\u00e9cnico e que s\u00f3 um administrador de sistemas utilizaria. E tecnologias de containers, como o\u00a0<a href=\"https:\/\/www.docker.io\/\">Docker<\/a>, at\u00e9 refor\u00e7am essa linha de pensamento, mas, containers d\u00e3o aos desenvolvedores o potencial de criar\u00a0<span>sandboxing<\/span>\u00a0amig\u00e1vel aos usu\u00e1rios (\u00e0 l\u00e1 Symbian, que tem a caixa para marcar &#8220;permitir acesso \u00e0 internet&#8221;) ou mesmo, a cria\u00e7\u00e3o de aplica\u00e7\u00f5es autocontidas, que v\u00e3o funcionar por realmente-muito-muito-muito-tempo, sem o impacto na performance que temos com m\u00e1quinas virtuais e at\u00e9 com uma integra\u00e7\u00e3o maior com o ambiente hospedeiro.<\/p>\n<p>Esse \u00e9 um t\u00f3pico bem grande, ent\u00e3o, vou s\u00f3 apontar para um texto que escrevi h\u00e1 um tempo (e recomendar que voc\u00ea pesquise por mais):<\/p>\n<ul>\n<li><a href=\"https:\/\/vinipsmaker.wordpress.com\/2014\/01\/05\/adeus-chroot-seja-bem-vindo-lxc\/\">Adeus chroot\u2026 seja bem vindo LXC\u2026 \u00ab Vinipsmaker labs<\/a><\/li>\n<\/ul>\n<h1>KLANG<\/h1>\n<p>Na mesma linha do sistema de som JACK, que permite o roteamento flex\u00edvel de fluxos, e na mesma linha do\u00a0<span>kdbus<\/span>, que pretende fazer o trabalho bruto no kernel, h\u00e1 o\u00a0<span>KLANG<\/span>, um sistema de \u00e1udio que parece not\u00edcia de primeiro de abril e est\u00e1 envolto em mist\u00e9rios.<\/p>\n<p>Esse \u00e9 o item do artigo que mais est\u00e1 no futuro, e n\u00e3o h\u00e1 nada de concreto. \ud83d\ude42<\/p>\n<ul>\n<li><a href=\"http:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=MTE1MDc\">[Phoronix] KLANG: A New Linux Audio System For The Kernel<\/a><\/li>\n<li><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tudo \u00e9 Um e Um \u00e9 Tudo Resolvi fazer este artigo para quem est\u00e1 curioso sobre as pr\u00f3ximas tecnologias do sistema\u00a0GNU\/Linux\u00a0que, provavelmente, estar\u00e3o em seu Desktop dentro de alguns anos (ou alguns meses, para quem usa\u00a0Arch Linux).Minha \u00faltima atividade aqui, no Viva o\u00a0Linux, tem alguns meses (talvez anos) e eu tinha um artigo em constru\u00e7\u00e3o, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[42],"tags":[430,243,428,429],"class_list":["post-692","post","type-post","status-publish","format-standard","hentry","category-leitura-recomendada","tag-do-sistema","tag-gnulinux","tag-proximas","tag-tecnologias"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=692"}],"version-history":[{"count":2,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/692\/revisions"}],"predecessor-version":[{"id":694,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/692\/revisions\/694"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}