Hace 2 años | Por ccguy a webvm.io
Publicado hace 2 años por ccguy a webvm.io

WebVM es un entorno virtual Linux sin servidor que se ejecuta completamente del lado del cliente en HTML5/WebAssembly. En esta demostración, se ejecuta una distribución de Debian sin modificar que incluye muchas cadenas de herramientas de desarrollo nativas. WebVM está impulsado por el motor de virtualización CheerpX, y permite la ejecución segura del lado del cliente de binarios x86 en cualquier navegador. CheerpX incluye un compilador JIT de x86 a WebAssembly, un sistema de archivos basado en bloques virtuales y un emulador de syscall (...)

Comentarios

Xrandr

#3 #4
Bieeeen

maxxcan

#12 dí que sí.

e

¡Venga, va...!

p

¿Pero puedes instalarle un navegador que ejecute un entorno virtual que ejecute Linux en que instalas un navegador que ejecuta un entorno virtual que ejecuta el Doom?

p

#2 por supuesto, ¿tú no?

maxxcan

Lo he probado y lleva vim pero no Emacs. Una basura

D

#11 Let them fight

Poignard

#11 es que es para que lo use gente de menos de 80 años

ronko

#11 Quién quiere esos 2 habiendo nano.

Pd: desde el móvil es un poco farragoso con el teclado táctil.

z

#52 Deja nano, prueba micro (https://micro-editor.github.io/)

ronko

#60 Hay que instalarlo, nano y pico vienen de serie.

c

#7 "servidor" siempre es un programa

a

#15 ¿Ah, sí? ¿Y esto qué es? ¿Un pato?

c

#17 Se llama "ordenador" o "computadora". Es un aparato electrónico capaz de ejecutar una serie de instrucciones conocidas como "programas".

Es posible que alguno de esos programas espere peticiones externas a sí mismo y las atienda.... O no.

a

#19 Pues ves a corregir a Tim Berners-Lee que fue el que escribió "This machine is a server".

Ves a corregir también a todas las empresas que alquilan "servidores dedicados". Y a los fabricantes de servidores en rack...

En fin, que te acuestes.

c

#20 Ni se lo que dice esa gente.

Podemos discutir si tienen razón o no
Lo de la foto es un ordenador o no?

Es un servidor porque el Tim lo escribió con un rotulador?

F

#21 #17 Me sumo a la discusión de repelentes. De la Wikipedia:

In computing, a server is a piece of computer hardware or software (computer program)

Vamos, que los dos tenéis razón. Menos en lo de "ves", que horror.

c

#39 Eso es falaz. La wikipedia puede decir misa.

El hardware en ningún caso es un servidor, salvo si lo consideramos un "servidor" local de ejecución de programas, del mismo modo que un horno es un "servidor" local de horneado.

a

#39 #43 Puede decir misa la Wikipedia, Tim Berners-Lee, los administradores de sistemas, los vendedores de hardware, los vendedores de hosting,...

Todo el mundo llama servidor o server a la máquina que sirve el software servidor y ahora aquí un meneante cualquiera no quiere aceptar la polisemia.

¿Hasta dónde puede llevarte tu orgullo?

c

#49 Puede decir misa la Wikipedia, Tim Berners-Lee, los administradores de sistemas, los vendedores de hardware, los vendedores de hosting,...
Exactamente. Por mucho que lo digan pueden estar equivocados. Ese razonamiento y justificación es FALAZ.
Usa argumentos, no "lo dice Manuel".

Todo el mundo llama servidor o server a la máquina que sirve el software servidor
Exactamente. Fíjate en las negritas.

El servidor es el software. Un equipo que tiene funcionando un squid, un apache, un strongswan un servidor SSH y un servidor Exim es un "servidor".... ¿de qué? ¿y por qué?

No es cuestión de orgullo. Se le llama "servidor" a la máquina porque ejecuta SOFTWARE que es el que ofrece el servicio. Mi portátil es "un servidor".

a

#51 El hilo comienza cuando hablo de la otra acepción. Acepta de una vez que "servidor" tiene dos acepciones: el software y la máquina, como "copa" tiene también varias acepciones: el recipiente de vidrio y lo que te bebes que lleva dentro.

Como dices en #50 : Se le llama "servidor" a la máquina.

Hay una palabra para esa extensión de significado: metonimia. Y sí, si en portátil ejecutas software de servidor se convierte en un servidor. Conozco a gente que tiene portátiles viejos conectados permanentemente a internet sirviendo webs, por ejemplo.

c

#56 Realmente el tema exacto comienza en #17.

Todo el mundo puede verlo por sí mismo, de modo que no merece la pena discutir este punto.

a

#21 ¡Qué sabrá el inventor de la World Wide Web que no pueda ser corregido por un meneante cualquiera!

Pero es que servidor se le llama a la máquina de toda la vida. Pero bueno, tú cuando te tomas una copa, debes de masticar el vidrio porque para ti debe ser la única forma de tomarla.

c

#47 ¡Qué sabrá el inventor de la World Wide Web que no pueda ser corregido por un meneante cualquiera!
FALACIA.
Igual el problema es que TU no entiendes lo que quiere decir el inventor de la WWW cuando dice eso.... o incluso puede estar equivocado.
¿Debatimos sobre el fondo?

Pero es que servidor se le llama a la máquina de toda la vida.
FALACIA.
Que le llames "servidor" a la máquina "de toda la vida" no te da la razón ni hace al término correcto. ¿ Servidor de qué ?

Te recuerdo que el hilo comienza en #7

c

#20 Yo de momento te corrijo a ti. El imperativo de ir es ve, no ves.

Carnedegato

#20 ve a*

D

#20 como máquina, no existe un "servidor", es el software el que hace de servidor, ejecutándose dentro de una máquina virtual, una maquina física, como docker (o la función nativa de linux) e incluso como una función en la nube.

Yo mismo tengo un lenovo tiny m720q como servidor de archivos cloud en mi casa y lenovo te lo vende como un desktop. Así mismo si tienes un linux e instalas el openssh ya tienes un servidor de ssh en tu propio ordenador desktop.

Se llaman bulgarmente servidores para simplificar y porque en entornos empresariales un servidor no es para ser usado de forma directa por un usuario, si no a través de una interfaz cliente.

z

#44 bulgarmente vulgarmente

D

Desde el Firefox de Android no funciona, me dice que pruebe con otro, no sé si será alguna configuración de seguridad.

D

no me acuerdo de los comandos

hasta_los_cojones

#16 prueba kill -all -humans

joancatala

#16 sudo rm -rf /

c

#32 Le cuesta un poco hacer login...

K

Lo he abierto en Firefox y no hace absolutamente nada. Bueno, sí, me dice Firefox que la pestaña está ralentizando el navegador. Para mí, errónea.

ccguy

#14 a saber qué tendrás deshabilitado

K

#23 No sé. Lo que seguro que tengo deshabilitado son las cookies de Facebook roll

h

#14 a mi me parpadea un cursor rectangular y ya esta. Erronea no, exagerada si

c

#28 hay que dejar que haga login

c

#14 En FF:
user@:~$ uname -a
4.15.0-54-cheerpx GNU/Linux

K

#29 Ya, pero es que a mí no me sale lo de user@:~$
No me reacciona al teclado, ni al ratón ni a nada, es como ver un .jpg

tamat

#14 tienen el server muy saturado, todo el acceso a disco lo hacen por HTTP bajando bloques, y dado que su server está saturado tarda horrores a veces.

K

#37 ¿La gracia no era que no necesita ningún servidor?

tamat

#40 cualquier web necesita de un servidor HTTP para descargar el contenido, sino cómo llega a tu PC?.
Otra opcion seria que te bajases la VM a tu ordenador y la abrieras en tu navegador localmente, pero entonces te tienes que bajar varias gigas.
Aqui se refieren a que no necesitas EJECUTAR en el servidor, pero el sistema de ficheros se guarda en servidor usando cualquier server HTTP convencional.

e

bash: sudo: command not found

a

"WebVM es un entorno virtual Linux sin servidor"

Está explicado con pedantería. Para decir que se ejecuta en un navegador no hace falta decir que no necesita servidor. Por ejemplo el Libreoffice, que se ejecuta en las X, tampoco necesita el servidor. O por ejemplo para navegar archivos en tu propio ordenador también puedes usar el navegador, el cual tampoco necesita servidor.

Puestos a decir cosas raras podrías decir que "el servidor es él mismo: localhost".

a

#6 Muy buena. Lo que pasa es que me refería a la otra acepción de servidor. Servidor se le llama a la máquina o al programa. Tendría que haber puesto de ejemplo emacs o algo así.

Si hablamos de WebVM también podemos decir que necesita servidor, porque necesita también el servidor X que necesita para correr el navegador. Puesto que diría que no hay navegadores de texto que ejecuten javascript con SAB.

a

#8 Es que está mal explicado. De toda la vida los entornos de virtualización no han "necesitado servidor", los ejecutas en localhost y ya está.

Aquí lo que han hecho es sustituir que te instales un VirtualBox (por ejemplo) y ya está a que te instales primero un navegador y luego ejecutas un programa escrito en HTML5/WebAssembly dentro de ese navegador.

Ojo, la iniciativa es genial, porque en la mayoría de sistemas de escritorio ya hay un navegador instalado. Pero si querían usar una explicación vinculada a su utilidad no es el hecho que "no necesite servidor" (porque, de hecho, como comenta #6, sí que lo necesita), sino que puedes usarlo en el navegador de la biblioteca o en el móvil de tu abuela, es decir, cualquier ordenador donde no puedes instalar nada y automáticamente tener Debian y correr programas escritos en C++, python, etc...

p

#6 Cuñaaaooo.

orangutan

#55 lol lol lol

ccguy

#5 y tú hablas de pedantería?

Jakeukalane

#5 servidor tiene múltiples acepciones. Si el significado es que no necesita un servidor X es mejor decir directamente eso y no andar con ambigüedades.

a

#31 Es que sí que lo necesita.

tamat

#5 Lo dicen porque ya existian versiones de Linux en el navegador que eran en realidad terminales tontos que usaban una VM remota. Ellos enfatizan que aqui es 100% cliente.

array

#5 No creo que sea pedantería. Hay varios servicios que ofrecen Linux virtualizado en el navegador y este se ejecuta en servidores, supongo que quieren dejar claro que todo va en local.

p

#5 Las aplicaciones Web han tirado de servidor, porque hasta ahora para ejecutar algo en el brouser lo tenías que hacer en JavaScript. Ahora con webassambly, las reglas del juego han cambiado.

P

Lo de ejecutar cosas en el navegador se nos está llendo de las manos.

M

No funciona muy fino....rm -Rm / lo deja colgado.

alpoza

#34 user@:~$ rm -Rm /
rm: invalid option -- 'm'
Try 'rm --help' for more information.

Si, lo he probado, porque me sonaba que hacía tiempo lo habían capado para evitar "accidentes", pero parece que puedes utilizar:
rm -r --no-preserve-root / roll