Visão de futuro Funtoo

 No dia 06 de Junho a Apple apresentou na keynote de abertura da WWDC 2015 algo muito parecido com o que o Gentoo e o Funtoo já fazem desde as suas origens. Então, resolvi debater o assunto.


Visão de futuro do Funtoo

 Daniel Robins é um cara muito visionário (sempre foi e tem a minha admiração por isso. Não só pelo fato de ser visionário, mas também pela coragem, capacidade de tomar atitudes e de assumir responsabilidades. Esse é o bom Daniel).
ChromeOS é uma distribuição deriva do Gentoo com o kernel vanilla (vanilla é o nome dado ao kernel disponibilizado no próprio site kernel.org) feito para os Chromebooks que o Google resolveu utilizar o gerenciador de pacotes Portage.
 Eu costumava acompanhar as novidades da Apple anos atras (por que francamente, acho o hardware da Apple simplesmente fascinante), mas hoje em dia isso não é o tipo de coisa que faço mais. Apesar disso, meu irmão é fascinado pelos produtos da Apple.

 Em um bate papo com o meu irmão sobre o futuro pacote Snappy do Ubuntu, ele por fim me falou sobre o futuro empacotamento do iOS 9, os chamados "App thinning". Esse tipo de pacote visa tornar o download dos aplicativos mais rápido, otimizar a instalação, aproveitar melhor o desempenho do hardware e reduzir o consumo de armazenamento em dispositivos de 8GB e 16GB.

Aqui é demonstrado o tamanho dos aplicativos entre o iPhone 6, iPad 2 e o pacote Universal.
Nesse gráfico da Apple é mostrado que o binário chamado universal é em torno de 60 ou 65 porcento maior comparado baixado para um iPad ou iPhone no modelo App Thinning.
 No dia 06 de Junho foi publicado no website da Mac Magazine a respeito do recurso que a Apple passará a adotar. Neste artigo eles mesmos afirmam que esse é um recurso que a Apple já vem adiando há um longo tempo para trazê-lo para seus usuários; e isso é um tipo de coisa comum em distros source based.

 Na minha opinião, não somente a Apple deveria fazer isso como também empresas que trabalham com o Android em seus dispositivos (como a Samsung, LG, Motorola, Sony e etc).

 Em uma parte do artigo é mencionado que:
Um grande exemplo do que estou falando é o App Thinning, recurso que agradará bastante donos de iPads, iPhones e iPods touch com pouco espaço para armazenamento (8GB e 16GB). Resumidamente, a ideia é que o dispositivo em questão faça apenas o download do pedaço do código do app que ele precisa, consequentemente deixando o tamanho final do app/jogo bem menor.


E na parte de Bitcode é descrito:
 Quando desenvolvedores fazem o upload de seus aplicativos para a App Store, deixarão de enviar binários pré-compilados e passarão a incluir o que eles chamam de uma “representação intermediária” desses aplicativos, compilado sob demanda, dependendo do dispositivo que o usuário está baixando.
 Sim, como você já deve ter pescado, essa funcionalidade é imprescindível para que algumas funcionalidades do App Slicing possam ser realizadas, determinando por exemplo se um iPhone transfere um binário de 32 ou de 64 bits.
 Então, vejo que focar em investir em distribuições source-based é uma que poderia ser de interesse das empresas que atuam hoje no mercado de dispositivos móveis e até mesmo das empresas que fornecem seus computadores (seja desktops ou servidores) já prontos com o sistema preparado para simplesmente entrar em ação, como é o caso da Dell e da HP.

Comente com o Facebook:

Nenhum comentário:

Postar um comentário

Viu algum erro e quer compartilhar seu conhecimento? então comente aí.

Observação: somente um membro deste blog pode postar um comentário.

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (16) android (7) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (30) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (54) comandos (31) comp (1) compressores (5) container (7) CPU (19) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (13) Debian (31) desempenho (1) desenvolvimento (90) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (90) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (3) diocast (1) dioliunx (3) distribuições Linux (14) Docker (12) DragonflyBSD (22) driver (1) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (10) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (94) gerenciadores de pacotes (4) glaucus (3) GOG (3) google (9) gpu (3) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (11) Intel (15) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (38) kde (1) kernel (138) lançamento (64) leis (1) LFCS (1) libs (2) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (165) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (1) nintendo (1) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (84) OpenBSD (7) OpenShift (1) oracle (1) os vários sabores de Linux (43) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (1) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (64) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (1) runlevel (2) rust (12) segurança digital (24) servidor web (2) servidores (2) shell (9) shell script (8) sistema operacional (25) skarnet (1) smartphones (3) Software livre e de código aberto (151) sorteio (3) Steam (10) Steam no Linux (8) supercomputadores (4) suse (6) systemd (7) terminal (89) terminal de comandos (18) toca do tux (1) toybox (27) tutorial (6) Tux (3) unboxing (7) UNIX (17) UNIX Toolbox (14) vartroy (1) vga (1) virtualização (2) vulnerabilidade (6) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (15) zsh (3)