Microsoft lo prometió hace un año, WSL permitiría ejecutar aplicaciones Linux con interfaz gráfica directamente en Windows 10. Hoy, ya es una realidad. Aunque ya se había mostrado en versión preliminar, la ejecución de apps Linux con interfaz gráfica dentro del Subsistema de Windows para Linux 2, ya está disponible para todos los usuarios. Esto ofrece básicamente la oportunidad de ejecutar apps Linux como si estuviesen en una instalación nativa del sistema operativo, con todo y hasta la última decoración de ventana.
|
etiquetas: linux , windows , wsl , gui
Pregunto...
#5 Cuando no tienes más remedio que utilizar Windows en determinados contextos esto no es una aberración, sino una salvación.
Eso explícaselo a los de mi empresa.
Eso sí, la gente de Windows seguro que prefiere la licencia MIT a la GNU, usar el código pero sin estar obligado a compartir las modificaciones.
Si Microsoft quisiera Wine iría mejor que las aplicaciones corriendo en el propio Windows, pero va en contra de su negocio de venta de licencias.
¿o vas a preferir trabajar por dinero con una mierda de sistema operativo que trabajar con GNU aunque sea sin cobrar?
La gente que usa terminal todos los días para todo suele tener su configuración en un repositorio en github, por lo que no hay que dedicar mucho tiempo a configurar nada - clonas tu repo de configuración y listo.
Para uso personal de desarrolladores está muy bien, pero para usuarios finales no tanto.
El WSL original sí me parecía razonable, pues aprovechaba que el núcleo NT de windows puede "disfrazarse" y ofrecer APIs diferentes a programas diferentes. Pero al final decidieron simplemente meter un virtualizador con un núcleo real y tira millas.
Así ha funcionado Microsoft toda la vida.
es.wikipedia.org/wiki/Adoptar,_extender_y_extinguir
Por cierto, si Windows usase el Rumpkernel de NetBSD podria hacer magia. Mas que con cualquier otra cosa.
También he tenido problemas tirándo builds de docker, que se cuelgan. Supongo que vendrá por la integración, ya que docker desktop se instala directamente en win 10 y activas la integración.
Por lo demás no va mal
Que si, que hay Qt y esto y lo otro que son frameworks multiplataforma, pero no es igual de fácil hacer multiplataforma que un binario único.
Tanto wine como WSL son buenas herramientas para casos distintos.
Yo que soy poco sospechoso de no ser linuxero bendigo totalmente WSL, por supuesto que tiene su utilidad, por ejemplo para proyectos de Windows (cross linux->windows) que van con autotools es una bendición, ya que msys por ejemplo con autotools es horrible y con WSL pues va igual de bien que en Linux.
Y otras miles de aplicaciones que pueda tener. Por mi parte no hay ninguna queja, cuanto más inter-operables sean los sistemas, mejor.
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Muchisimo mas sencillo que pedir a la gente que instale WSL
A mi no me importaria, pero ahora te dejo el telefono y se lo dices a mi mujer...que a mi me da la risa.
Yo programo por gusto, mi sueldo me lo gano por el tiempo perdido en reuniones, defensa de proyectos, documentar, dar formación y en general aguantar a gente.
es.wikipedia.org/wiki/Adoptar,_extender_y_extinguir
Vamos por la primera fase.
cc #48 eso mismo, dos minutos después. #29 34 minutos después.
no (necesariamente) es ubuntu.
hay varias distros que puedes instalar directamente (un debian ligero, por ejemplo) y si tienes un poco más de práctica puedes meter casi cualquier cosa. Yo por ejemplo corro un archlinux bajo wsl. Incluso con los paquetes de AUR que tienes que compilar, funcionan
Y cuando necesito conectarme por ssh a alguna máquina, o clonar un repo git, o correr algun scriptcillo, ya no tengo que reiniciar, simplemente uso lo que necesito. Si es de windows corre, y si es de linux corre, sin tener que reiniciar.
incluso paquetes como sagemath que te levantan un servidor web, para su interfaz, funcionan.
octave, maxima? funcionan
Hace ya un año que no reinicio a linux, al grado que voy pensando eliminar esa partición y aprovechar el espacio libre de nuevo
Pero siendo honestos podrían liberar la api de directX si les mola linux, o implementar una api privada para linux, para quien quiera usarla. A fin de cuentas quien compra windows, en mayor medida no es por tener herramientas mejores, sino porque tienen a la gente educada ya para usar windows, y no se van a mover a Linux (en entornos empresariales me refiero)
Además que su negocio es el soporte, cada vez más. Y poco a poco el grueso de su capital va a venir de otras divisiones, si es que no viene ya, como es Azure (donde se usa mayoritariamente linux)
Esta es una herramienta que el que de verdad la necesita la entiende y la aprecia.
Yo no le veo el uso porque nunca he necesitado salir de Windows; aunque hay gente que está más cómoda programando en mac
Además la virtualización de CPU hace tiempo que tiene un rendimiento casi del 100% gracias vt-x (Intel) o amd-v de AMD.
Ahora además con vt-d y IOMMU de AMD puedes pasar dispositivos PCI enteros para que tengan rendimiento nativo.
Pero por lo menos a mi no me hace usar Windows en absoluto, solo me quita una serie de problemas cuando tengo que desarrollar para Windows.
8GB de RAM ya es poco para Windows solo. Súmale una máquina virtual con Linux, y...
Un git clone tarda eones.
#43 #57 Bueno; any distro. Y si quieres siempre te puedes currar tú una solo para sentirte más cool.
La ventaja de usar WSL es abrumadoramente superior a cygwin o msys, no solo porque la velocidad es próxima a un LInux nativo, sino porque también tienes muchas de las herramientas que tienes en un Ubuntu cualquiera, directamente disponibles.
Y te lo digo como sufridor de muchos años sobre todo de MSYS, desde que existe WSL no veo la necesidad de usar MSYS. Desde luego todo el legacy que tenemos en MSYS no lo vamos a portar ahora a WSL porque es mucha faena, pero dudo mucho que se use en los desarrollos futuros existiendo WSL.
www.enmimaquinafunciona.com/pregunta/40559/diferencia-entre-netbios-y-
Aunque más empresas aprovechándose del código libre sin aportar nada es lo último que hace falta. Mejor que donen pasta al código libre, para que los que lo mantienen puedan sobrevivir, y que pongan en GitHub opciones de monetización.
Que la gente tenga más software libre disponible es algo bueno, incluso aunque el sistema operativo no lo sea. Pero bueno oye, es mi opinión. Desde luego a mi me sustituye esa cosa fea que es MSYS, así que voy a usar WSL en adelante en vez de MSYS, eso lo tengo claro.
Pero, realmente, en mi trabajo siempre me ha exigido windows. Flash, .net framework... casi toda mi vida, de entre todas las tecnologías que usaba en paralelo, siempre ha habido una que no corría en linux.
En el mío (donde empecé ayer) me han cascado un Mac (que no he usado en mi puta vida). No es que vaya a hacer cosas para Mac pero parece que es lo que más se usa en la empresa así que bueno, aprovecharé para aprender un poco.
Pero lo que estamos haciendo al final corre todo en linux.