jslinux - executando outros sistemas operacionais dentro do navegador

jslinux - executando outros sistemas operacionais dentro do navegador

 Fabrice Bellard desenvolveu um emulador em JavaScript permitindo rodar outros sistemas operacionais dentro do navegador. Para quem não sabe quem é Fabrice Bellard, Fabrice Bellard é o cara que criou o QEMU. Só que Fabrice não é conhecido somente pelo QEMU; é conhecido também pelo FFMPEG, ganhador de premio de matemática, vários outros projetos que podem ser conferidos clicando aqui e inclusive o seu compilador TinyCC já foi tema no meu canal:


 Se juntarmos as ferramentas de Felix von Leitner (criador da Dietlibc), Fabrice Bellard e Rob Landley, podemos dizer que as ferramentas dos caras constituem um sistema operacional quase completo.

 Em 2018 Fabrice Bellard disponibilizou o JSLinux, uma nova ferramenta onde você pode rodar outros sistemas operacionais direto do navegador. A história é um pouco mais antiga pois seu desenvolvimento foi iniciado em 2011, recebeu modificações em 2015 e melhorias em 2016. Ainda é bem limitado (suporte somente para X86 e RiscV64; aos sistemas Alpine Linux, Fedora 29, Buildroot, Windows 2000 e FreeDOS. Além de limitação de uso) mas achei interessante compartilhar somente como base de conhecimento.
 Cada vez mais novos recursos são agregados aos navegadores ao ponto de se tornarem mais do que simplesmente navegadores. Estamos chegando a um ponto onde os navegadores serão mais como um sistema operacional somente dependendo do kernel de um sistema operacional.

 De certa forma eu acho a ideia de aplicações sendo executadas dentro dos navegadores muito interessante por não limitar a qual sistema operacional que se utiliza (Linux, Windows, MacOS ou seja lá o que for) ou a qual arquitetura. A limitação poderá ocorrer em qual navegador a aplicação funciona melhor (e é claro que é pequenos detalhes como em qual sistema operacional o navegador funciona melhor ou possuir tais recursos de sua API), mas acredito que aplicações é uma iniciativa que já há muito tempo deveria estar em atividade.

Comente com o Facebook:

Nenhum comentário:

Postar um comentário

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (1) ambiente gráfico (15) AMD (13) analise (9) Andriod (8) artigo (5) benchmark (3) BSDs (20) btrfs (12) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (6) Código Fonte (50) comandos (17) comp (1) compressores (4) container (1) CPU (15) criptografia (2) crowdfunding (9) cursos (20) daemons (13) Debian (29) desenvolvimento (53) desktop (16) DevOps (1) DevSecOps (1) dic (1) Dica de leitura (49) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diocast (1) dioliunx (3) distribuições Linux (12) Docker (7) DragonflyBSD (14) ead Diolinux (2) edição de vídeo (4) EMMI Linux (4) emuladores (5) endless (5) English interview (2) Enless OS (2) entrevista (16) espaço aberto (83) evento (4) facebook (1) Fedora (4) filesystem (59) financiamento coletivo (2) fork (3) fox n forests (4) FreeBSD (12) Funtoo Linux (13) games (87) gerenciadores de pacotes (2) GOG (3) google (8) gpu (2) hardware (96) I.A (1) init system (7) Intel (14) IoT (1) ispconfig (1) jogos (33) kernel (114) lançamento (39) leis (1) LFCS (1) licenças (7) Linus (15) linus torvalds (1) Linux (188) linux foundation (3) linux para leigos (1) live (4) LPI (8) LTS (1) machine learning (1) meetup (1) mesa redonda (27) microsoft (3) microst (1) muito além do GNU (117) não viva de boatos (9) navegadores (3) NetBSD (3) novatec (17) o meu ambiente de trabalho (3) off-topic (12) open source (78) OpenBSD (3) OpenShift (1) os vários sabores de Linux (36) padrim (2) palestras e eventos (3) partições (6) pentest (6) processadores (23) professor Augusto Manzano (11) Programação (40) propagandas com Linux (8) Red Hat (13) redes (2) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) runlevel (2) Secomp (1) segurança digital (14) servidores (1) shell (1) sistema operacional (18) Software livre e de código aberto (147) sorteio (3) Steam (8) Steam no Linux (6) supercomputadores (3) suse (3) systemd (7) terminal (73) toca do tux (1) toybox (15) tutorial (6) Tux (3) unboxing (7) UNIX (15) UNIX Toolbox (14) vartroy (1) vga (1) vulnerabilidade (3) wayland (2) whatsapp (1) Windows Subsystem for Linux (1) wine (12) WoT (1) ZFS (9)