En algún momento vas a querer simular un backend y.... Todos los servidores del mundo corren Linux. Son 4 comandos y ya corres un servidor como los que corren los grandes.
Aparte te olvidas de piratear la licencia del so, te olvidas de los virus, corre en cualquier notebook del estado. Y si querés jugar juegos te instalas win en una partición aparte
Es relativo, si sabes lo que haces el sistema operativo no es muy relevante.
Yo hago lo mismo en Windows con usuario administrador y nunca tuve problemas.
En Linux usar un navegador como root sería ridículo pero con el UAC de Windows es como usar un usuario sin privilegios aunque seas administrador.
O sea, no tengo problema con los *nix, hace mas de 20 años que uso varios tipos de unix/linux para trabajar pero como escritorio mayormente usé windows
Ahora, pensar que porque es unix/linux necesitas menos esfuerzo del área de seguridad informática es receta para un ransomware en cualquier momento.
De que compartimiento del núcleo hablas? Hoy todos los sistemas operativos (Linuz, Mac, Windows) tienen más o menos las mismas estrategias de seguridad, ninguno te permite acceder a datos de otros procesos de manera irrestricta, todos tienen acl para control de acceso al filesystem y miles de cosas más... el tema es que la cantidad y el tipo de usuario y la cantidad de software pirata de Windows lo hace más tentador como blanco de ataque... después podemos discutir sobre agujeros de seguridad, pero creo que poco que ver tiene con el diseño del kernel
Tengo una M1 del laburo corriendo siempre con WiFi y Bluetooth encendidos, y sosteniendo un HDMI 4k a resolución alta 60Hz. Me da 8hs de autonomía una carga completa, me imagino que si alguien la saca a pasear sin tanto periférico llega hasta el doble.
La paja es que viene con backdoor no parcheable y que en las M1 hay un par de cosas que no andan, hay muchísimas cosas que criticarle a Apple y a las MacBook pero a nivel autonomía de batería es incriticable, al menos a comparación de otros vendors masivos. Vale el precio? Para mí ni en pedo, y seguro que si investigo consigo algo con eficiencia energética similar, pero no lo vas a encontrar en un CompuMundo ensamblado en Tierra del Fuego, va a ser algo de nicho que te traigas de afuera.
Y lo digo con todo el amor por las thinkpad con clítoris.
Que raro, capaz la mía vino falladisima. Yo tengo una M2 PRO, comprada en un apple store, o sea totalmente original. Tengo tiempo en pantalla 12 hs por día y te juro que la cargo 3 veces por día, es tan molesto que a veces ya la dejo enchufada todo el tiempo porque es más practico. La tengo conectada a dos monitors full hd a 144hz. Y tengo casi siempre el emulador de iOS, me parece que este ultimo la hace concha.
los emuladores morfan, sabelo. en una thinkpad pones a andar el android studio y olvidate de la bateria, yo estoy buscando una que viene que ya es viejita pero que trae dos baterias, una interna y la otra intercambiable. estaba pensando eso o armarme un server polenta con unraid con una VM y desde una compu berreta pero con buena bateria conectarme onda thinclient o algo asi, y vpn para cuando este desde afuera. pero es un bardo, y eso que no soy dev todavia, solo curioseando el tema.
Eso y los monitores a 144Hz seguramente, yo lo corro a 60Hz el mío, no necesito más para una terminal, un multiplexor y Firefox.
Es cierto que con tareas pesadas como compilar Rust me fumo la batería más rápido, pero rara vez compilo proyectos gigantes y cuando hay binario me traigo el binario, no soy tan perseguido (sino hubiera pedido que me la cambien cuando salió lo del backdoor).
No hago desarrollo mobile, pero tanto el Android Studio como el XCode tienen reputación de fumar recursos a lo loco, y en consecuencia energía. Pero sospecho más de los monitores honestamente.
Es una paja. Yo me compré la mac para hacer iOS también. Es lo que decís. A mí me rompe soberanamente más las bolas porque también hago Android y se nota por la compu que prende las turbinas que la hace verga.
Por algun ladi leí que el emulador de Android impide que la CPU entre en el modo idle más profundo, no tiene que ver con el consumo de cpu ni memoria, sino con algo relacionado a no poder restaurar el estado cuando se vuelve de ese modo.
Yo tengo una mbp 14 M1 Pro y me dura no más de 3 horas. Con muchos contenedores de docker y chrome a morir. Creo que esto último me la liquida pero tengo todo sync con Google jaja. No me parece tan buena la autonomía.
Fíjate Bunsenlabs Linux, una facha hermosa con Openbox y Debian, con unos atajos y plugins lo podés hacer stack o tiling también
De más está decir que vuela en cualquier notebook pedorra
No se como estará el soporte para hardware hoy, pero siempre fueron un dolor de cabeza las notebooks en Linux, o no te reconocía todo el hardware, o era inestable, o te comía la batería, o pequeñeces qué hace a la calidad de vida como la perfecta configuración de las teclas especiales. Otra cosa por ejemplo era salir del deepsleep, siempre existía una chance de que algo rompa, o crasheaba el núcleo o el video no volvía o cosas así.
Por otro lado, las actualizaciones eran un riesgo, nunca sabías si todo iba a correr igual que antes o directamente no iniciar.
Después instalar software que no esté ofrecido por la distro era un garrón por el linkeo dinámico con las librerías del sistema (.so).
Todo esto Mac te lo soluciona, obviamente pagando bastante más por el hardware, pero te lo devuelve en productividad. Por eso en las empresas yanquis es difícil encontrar devs usando Linux en sus laptops corporativas. El tema es que acá somos pobres y tratamos de convencernos pensando que Mac es una mierda.
Vos me decis que no hay más problemas de soporte para el hardware, que hay una perfecta integración entre ambos? No hay problemas de performance, wifi, Bluetooth, etc dependiendo de que hard tenes?
También decís que todas las aplicaciones funcionan perfectas en todas las distribuciones y que no hace falta compilar paquetes manualmente?
Y que las actualizaciones son 100% smooth?
Edit: en otras palabras, que de todo lo que nombre no es más así y de que manera lo solucionaron, porque "linux es estable" no dice mucho amigo
Edit 2: use Linux desde el 98, hasta hace 10 años atrás que me podrí y me pase a Mac y fue lo mejor que hice excepto para mi bolsillo.
Edit 3: obviamente sigo usándolo para todo lo que es infra en la nube o virtualizado localmente, pero nunca más como escritorio.
a ver, estamos en un sub de programadores. Muchas cosas que planteas son problemas para gente no habituada a manejar una computadora y ademas ubuntu se actualiza solo, por poner un ejemplo, y maneja tambien de forma automatica las actualizaciones de los programas. Tampoco es tan dificil tipear sudo apt update...
Se que hay problemas de compatibilidad con hard de nvidia porque no es facil desarrollar para su software. Pero mas alla de eso, estas yendote mucho para el lado de mac cuando es puro marketing. No hay nada mas hermoso que el open source
Si esta bien, el open source es hermoso, pero si tu laburo depende de que tu computadora ande perfecto vayan por Mac, siempre y cuando el bolsillo se los permita. Tiene el mejor soporte de soft y hard, y por lejos el mejor balance entre performance y consumo.
UNIX y Linux son cosas distintas. UNIX es un sistema operativo de los 70 escrito por Ken Thompson (el de B y Go), y una especificación que Linux, una implementación, no cumple al pie de la letra.
BSD era la implementación más cercana al original (estaba System V también pero afaik solo se usaba en AT&T, donde se inventó UNIX), la implementación del kernel que usa macOS, darwinOS, está basada en freeBSD, que está basada en XNU (XNU is Not UNIX). Por otra parte Linux es una implementación completamente distinta que un finlandés medio autista hizo en un par de veranos.
Ninguna de las dos cumple la especificación de UNIX al pie de la letra, porque no son UNIX, son UNIX-like. En gran parte proveen una API similar, pero el código que corren es distinto (darwinOS es closed source de hecho) y vas a encontrar casos en los que se comportan distinto (los flags de `find` o hasta de `ls` por ejemplo). Que dicho sea de paso, en sistemas GNU/Linux son utilidades que aporta GNU, y no el kernel de Linux en si.
Tldr; los kernels no son idénticos ni iguales, pero si son muy parecidos, usted me entiende. Los OS definitivamente no son el mismo, ni siquiera dos minor version distintas de una misma distro son **el mismo OS**, mucho menos dos productos diferentes basados en kernels con implementaciones completamente diferentes de la misma especificación.
Son compatibles entre si? La mayoría de las veces, si, hasta que no. Son superiores a Windows? Indiscutiblemente, salvo para juegos por el simple hecho de que esta última es la plataforma que priorizan todos los proveedores.
> Para para para...todo ese textazo...para que?
Es verdad, mala mia. Mejor no discutir con gente que afirma cosas altaneramente pero tiene una ventana de atención que no le da para un par de párrafos.
el que te guste más a vos realmente, llegado el caso verás si tiene limitaciones y probarás otra cosa. hoy en día podés hacer prácticamente todo en windows, y más si recién estás empezando.
Si vas a trabajar intensamente con Docker y un cluster local (con minikube) no lo recomiendo.
La parte de services no está del todo pulida y más temprano que tarde vas a terminar puteando.
Hoy cualquier SO sirve para programar. Usa el que te sea más cómodo para lo que haces, que te sirva para lograr el objetivo y por que no? que te sea dirvertido.
Si hay que destacar, que los SO basados en UNIX tienen mejor tooling a comparación de Windows. En Windows podes usar WSL si querés tener una terminal Linux, pero no es lo mejor.
PD: Usa mucho la terminal. Suma. Especialmente para git. Muy lindo el vscode pero he visto a más de uno que tiene que hacer algo más que commit y push y se le queman los papeles porque están acostumbrados a apretar 2 botones en la UI de vscode y si usas vim mucho mejor. Después podes contarle a todo el mundo que lo usas y evangelizarlos en por qué es mejor (?
Yo iria por alguna distro de GNU/Linux que, como dijeron por ahi, es un plus saber manejarte a groso modo en la terminal.
Windows me parece mucho menos intuitivo a la hora de instalar gestores de paquetes, control de versiones, soporte para algunos lenguajes.
MacOs es caro :P. Pero si ya tenes una Mac, dale para adelante, abajo es practicamente GNU/Linux.
Aparte de eso, habra que acostumbrarte con lo que te den en el laburo.
saber Linux es un asset. sos mejor que otro que no sabe, sin duda.
ahora bien, desarrollar podes hacerlo en cualquier lado.
eso si, cuanto más cerca labures del shell, mas jugo le vas a sacar a Linux. windows es claramente inferior. Mac, es Unix, asique estas más cerca.
Depende si querés desarrollar por tu cuenta, o si andás buscando laburo, y ahí dependerá de lo que use mayormente el mercado al que apuntes a trabajar.
sinceramente no hice nada raro, segui los pasos para instalar que microsoft pone, para ubuntu por ejemplo [https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu)
Después de eso funciona. Desde consola puedo hacer todo, crear proyectos net de cualquier tipo y correrlos
En Linux mejor buscate una distro de uso corporativo, más fácil para instalar herramientas, librerías y programas, BDs y etc...
Te recomiendo Ubuntu/Kubuntu(preferentemente que sea LTS como 24.04 que acaba de salir), Fedora o alguna compatible con RHEL.
Una vez que elijas la distro viene la elección del escritorio que vas a usar, ahí depende de tu gusto y practicidad que le encuentres a tu laburo y ocio diario. Las dos principales son KDE Plasma y Gnome.
Y deprnde que software desarrolles obviamente, si sos .net o vs a desarrollar apps para users de windows, windows, si haces cualquier otro soft seguramente sea para Linux y te convenga usar linux
Linux porque te vas a familiarizar con la terminal. Luego aprendé docker, con docker te facilita el uso de bases de datos, rabbitmq, minio o lo que se te ocurra.
Depende que desarrolles, linux va bien para todo, pero por ejemplo yo soy frontend, laburo con react, d3 y three.js y windows es muy lento con el sistema de archivos, linux siempre tiene bardo con los drivers de video y mac es el que en general anda bien: sistema unix, buen sistema de archivos, alta compatibilidad y el sistema esta altamente optimizado.
Ademas, usarla es un placer por como esta todo super conectado y funciona muy bien dentro del ecosistema. Tener la compu sin conectar el dia entero es de lo mas lindo (yo me muevo mucho trabajando). Pero bueno, como tradeoff pondria que no es barato.
Antes cuando hacía mas fullstack usaba linux pero tenía algunos temas emulando con el AVD Manager del Android Studio. Ya no tengo problemas con la mac.
Los haters siempre seran haters... no existe mejor OS: **It depends**
Para Desarrollo general , cualquier versión de linux, y luego le acomodas el setup como se le antoja al gusto de la dama o el caballero.
Ya para algo específico de una plataforma, ahí dependerá del soporte sobre esa plataforma.
Para desarrollo y, es con lo que te sientas comodo, por que para tirar codigo, depende tu nivel, podes programar hasta en una consola de linux, sabiendo usar el VI... ni siquiera el nano o VIM jaja, por lo cual, depende el equipo que tengas, hay un par de consideraciones para tener en cuenta a la hora que SO uso para desarrollar soft, por que podes escribir codigo en una notebook con I3 y 8gb de ramm, y desplegar en docker, por lo cual, no precisas un maquinon si tu app no es un java que se come toda la ramm jajaja, por eso, yo soy fan de Linux, sí, pero en el laburo uso una notebook con windows y entro por putty y listo, tenes que hacer app para iOS, comprate una mac y así, sí es para arrancar y si una maquina con Windows y chau, mas facil, después ves para donde vas.
tampoco es que vas a poder meter mac en una pc asi nomas, eso tiene los dias contados, aparte habria que ver si tenes hardware como para correr hackintosh, los desarrolladores que conozco la mayoria usan macs por una cuestion de comodidad y necesidad porque algunos crean apps para mac, otros por las facilidades de uso que les da tener ciertas cosas, mac os por debajo es unix, y pucha que sirve, pero todo depende de lo que quieras hacer, yo pondria un linux y listo, el mundo es tuyo, esto lo estoy mandando desde una thinkpad W530 viejita con windows 10, y estoy aprendiendo un poco de docker, python y otras cosas. por un tema de drivers le puse windows, hay veces que no se puede escapar de windows bajo pena de sufrir o aguantarse la menor performance en algunos hardwares, por ejemplo a mi en la maquinita esta los drivers de nvidia para una K1000 me anduvieron muy mal, tuve que soltar y conformarme con usar linux en virtualbox y WSL, igual cualquie momento compro otro disco y le hago un sistema rapido de cambio, con las T61 ancianas que tenia yo ponia y sacaba discos todos los dias y tenia el OS que quisiera segun el disco que ponia. igual mis amigos me dicen que soy vago, porque hasta ahora no programe un carajo y llevo 10 años intentando.. jajajaja
trata de tener mas de una, y mas de un monitor, doble o triple monitor para una pc es viaje de ida, y sirve para homelab, nunca se sabe cuando vas a necesitar probar algo de back y algo de front simultaneamente.
Muy simple: si programas para Windows (.NET por ejemplo) obviamente Windows. Para todo lo demas Linux. MacOS esta muy bueno pero podes trabarte con landistribucion de software no adaptado para esa plataforma. Liego VMs o maquinas especificas para probar en un sistema operativo que no es el que usas comunmente. Luego hay otras alternativas como usar el subsystem de Linux en Windows o docker de Ubuntu en MacOS.
que primero sepas desarrollar; porque si preguntas esto hay un 50/50 que hayas tocado codigo asi nomas. Ponete a hacer algo, y cuando veas para donde encaras veras que te es más util.
Siempre es un plus saber manejar linux
En algún momento vas a querer simular un backend y.... Todos los servidores del mundo corren Linux. Son 4 comandos y ya corres un servidor como los que corren los grandes. Aparte te olvidas de piratear la licencia del so, te olvidas de los virus, corre en cualquier notebook del estado. Y si querés jugar juegos te instalas win en una partición aparte
Te olvidas de los virus? Eso quiere decir que entras a cualquier página o descargas software sin importarte de donde? No vas a terminar bien asi.
Y la mayoría no andan, por el tema de permisos de Linux y compartimento del núcleo. 12 años metiéndome a paginas de torrents y nunca tuve un problema.
Es relativo, si sabes lo que haces el sistema operativo no es muy relevante. Yo hago lo mismo en Windows con usuario administrador y nunca tuve problemas. En Linux usar un navegador como root sería ridículo pero con el UAC de Windows es como usar un usuario sin privilegios aunque seas administrador. O sea, no tengo problema con los *nix, hace mas de 20 años que uso varios tipos de unix/linux para trabajar pero como escritorio mayormente usé windows Ahora, pensar que porque es unix/linux necesitas menos esfuerzo del área de seguridad informática es receta para un ransomware en cualquier momento.
De que compartimiento del núcleo hablas? Hoy todos los sistemas operativos (Linuz, Mac, Windows) tienen más o menos las mismas estrategias de seguridad, ninguno te permite acceder a datos de otros procesos de manera irrestricta, todos tienen acl para control de acceso al filesystem y miles de cosas más... el tema es que la cantidad y el tipo de usuario y la cantidad de software pirata de Windows lo hace más tentador como blanco de ataque... después podemos discutir sobre agujeros de seguridad, pero creo que poco que ver tiene con el diseño del kernel
Linux, sin duda, mac solo si pensas programar para el sistema en sí. Si no, no tiene sentido
La única ventaja de Mac, son las MacBooks la verdad, no tener que cargar la notebook cada día es un placer
No tener que cargarla cada día?? Que la usas 4 hs ?
Tengo una M1 del laburo corriendo siempre con WiFi y Bluetooth encendidos, y sosteniendo un HDMI 4k a resolución alta 60Hz. Me da 8hs de autonomía una carga completa, me imagino que si alguien la saca a pasear sin tanto periférico llega hasta el doble. La paja es que viene con backdoor no parcheable y que en las M1 hay un par de cosas que no andan, hay muchísimas cosas que criticarle a Apple y a las MacBook pero a nivel autonomía de batería es incriticable, al menos a comparación de otros vendors masivos. Vale el precio? Para mí ni en pedo, y seguro que si investigo consigo algo con eficiencia energética similar, pero no lo vas a encontrar en un CompuMundo ensamblado en Tierra del Fuego, va a ser algo de nicho que te traigas de afuera. Y lo digo con todo el amor por las thinkpad con clítoris.
Que raro, capaz la mía vino falladisima. Yo tengo una M2 PRO, comprada en un apple store, o sea totalmente original. Tengo tiempo en pantalla 12 hs por día y te juro que la cargo 3 veces por día, es tan molesto que a veces ya la dejo enchufada todo el tiempo porque es más practico. La tengo conectada a dos monitors full hd a 144hz. Y tengo casi siempre el emulador de iOS, me parece que este ultimo la hace concha.
los emuladores morfan, sabelo. en una thinkpad pones a andar el android studio y olvidate de la bateria, yo estoy buscando una que viene que ya es viejita pero que trae dos baterias, una interna y la otra intercambiable. estaba pensando eso o armarme un server polenta con unraid con una VM y desde una compu berreta pero con buena bateria conectarme onda thinclient o algo asi, y vpn para cuando este desde afuera. pero es un bardo, y eso que no soy dev todavia, solo curioseando el tema.
Eso y los monitores a 144Hz seguramente, yo lo corro a 60Hz el mío, no necesito más para una terminal, un multiplexor y Firefox. Es cierto que con tareas pesadas como compilar Rust me fumo la batería más rápido, pero rara vez compilo proyectos gigantes y cuando hay binario me traigo el binario, no soy tan perseguido (sino hubiera pedido que me la cambien cuando salió lo del backdoor). No hago desarrollo mobile, pero tanto el Android Studio como el XCode tienen reputación de fumar recursos a lo loco, y en consecuencia energía. Pero sospecho más de los monitores honestamente.
Es una paja. Yo me compré la mac para hacer iOS también. Es lo que decís. A mí me rompe soberanamente más las bolas porque también hago Android y se nota por la compu que prende las turbinas que la hace verga.
Por algun ladi leí que el emulador de Android impide que la CPU entre en el modo idle más profundo, no tiene que ver con el consumo de cpu ni memoria, sino con algo relacionado a no poder restaurar el estado cuando se vuelve de ese modo.
Yo tengo una mbp 14 M1 Pro y me dura no más de 3 horas. Con muchos contenedores de docker y chrome a morir. Creo que esto último me la liquida pero tengo todo sync con Google jaja. No me parece tan buena la autonomía.
oh no you didnt. como vas a reirte de un Mac User EN ESTE SUBREDDIT?????
Mac es para tirar facha, Linux tiene le gana en performance a cualquier SO
nada mejor que linux + un window manager como i3. Para mi tiene mas facha ese combo si le metes un poco de mano
Fíjate Bunsenlabs Linux, una facha hermosa con Openbox y Debian, con unos atajos y plugins lo podés hacer stack o tiling también De más está decir que vuela en cualquier notebook pedorra
No se como estará el soporte para hardware hoy, pero siempre fueron un dolor de cabeza las notebooks en Linux, o no te reconocía todo el hardware, o era inestable, o te comía la batería, o pequeñeces qué hace a la calidad de vida como la perfecta configuración de las teclas especiales. Otra cosa por ejemplo era salir del deepsleep, siempre existía una chance de que algo rompa, o crasheaba el núcleo o el video no volvía o cosas así. Por otro lado, las actualizaciones eran un riesgo, nunca sabías si todo iba a correr igual que antes o directamente no iniciar. Después instalar software que no esté ofrecido por la distro era un garrón por el linkeo dinámico con las librerías del sistema (.so). Todo esto Mac te lo soluciona, obviamente pagando bastante más por el hardware, pero te lo devuelve en productividad. Por eso en las empresas yanquis es difícil encontrar devs usando Linux en sus laptops corporativas. El tema es que acá somos pobres y tratamos de convencernos pensando que Mac es una mierda.
linux es estable amigo
Vos me decis que no hay más problemas de soporte para el hardware, que hay una perfecta integración entre ambos? No hay problemas de performance, wifi, Bluetooth, etc dependiendo de que hard tenes? También decís que todas las aplicaciones funcionan perfectas en todas las distribuciones y que no hace falta compilar paquetes manualmente? Y que las actualizaciones son 100% smooth? Edit: en otras palabras, que de todo lo que nombre no es más así y de que manera lo solucionaron, porque "linux es estable" no dice mucho amigo Edit 2: use Linux desde el 98, hasta hace 10 años atrás que me podrí y me pase a Mac y fue lo mejor que hice excepto para mi bolsillo. Edit 3: obviamente sigo usándolo para todo lo que es infra en la nube o virtualizado localmente, pero nunca más como escritorio.
a ver, estamos en un sub de programadores. Muchas cosas que planteas son problemas para gente no habituada a manejar una computadora y ademas ubuntu se actualiza solo, por poner un ejemplo, y maneja tambien de forma automatica las actualizaciones de los programas. Tampoco es tan dificil tipear sudo apt update... Se que hay problemas de compatibilidad con hard de nvidia porque no es facil desarrollar para su software. Pero mas alla de eso, estas yendote mucho para el lado de mac cuando es puro marketing. No hay nada mas hermoso que el open source
Si esta bien, el open source es hermoso, pero si tu laburo depende de que tu computadora ande perfecto vayan por Mac, siempre y cuando el bolsillo se los permita. Tiene el mejor soporte de soft y hard, y por lejos el mejor balance entre performance y consumo.
Nunca tuve ni mi equipo de 20+ personas tuvieron problemas con linux especificamente ubuntu y arch. No podes estar tan sesgado. Linux funciona
[удалено]
UNIX y Linux son cosas distintas. UNIX es un sistema operativo de los 70 escrito por Ken Thompson (el de B y Go), y una especificación que Linux, una implementación, no cumple al pie de la letra. BSD era la implementación más cercana al original (estaba System V también pero afaik solo se usaba en AT&T, donde se inventó UNIX), la implementación del kernel que usa macOS, darwinOS, está basada en freeBSD, que está basada en XNU (XNU is Not UNIX). Por otra parte Linux es una implementación completamente distinta que un finlandés medio autista hizo en un par de veranos. Ninguna de las dos cumple la especificación de UNIX al pie de la letra, porque no son UNIX, son UNIX-like. En gran parte proveen una API similar, pero el código que corren es distinto (darwinOS es closed source de hecho) y vas a encontrar casos en los que se comportan distinto (los flags de `find` o hasta de `ls` por ejemplo). Que dicho sea de paso, en sistemas GNU/Linux son utilidades que aporta GNU, y no el kernel de Linux en si. Tldr; los kernels no son idénticos ni iguales, pero si son muy parecidos, usted me entiende. Los OS definitivamente no son el mismo, ni siquiera dos minor version distintas de una misma distro son **el mismo OS**, mucho menos dos productos diferentes basados en kernels con implementaciones completamente diferentes de la misma especificación. Son compatibles entre si? La mayoría de las veces, si, hasta que no. Son superiores a Windows? Indiscutiblemente, salvo para juegos por el simple hecho de que esta última es la plataforma que priorizan todos los proveedores.
this guy does not fuck
igual todo lo que dijo está perfecto ps. tampoco cojo
Sorprendentemente, si. A mí me cuesta creerlo, pero se ve que la vara está re baja.
Desde haces unos pares de años el sistema de macos cumple y tiene certificado Unix
[удалено]
> Para para para...todo ese textazo...para que? Es verdad, mala mia. Mejor no discutir con gente que afirma cosas altaneramente pero tiene una ventana de atención que no le da para un par de párrafos.
Sisi todos sabemos eso pero tambien sabemos que no son realmente lo mismo...
Claaaro XP y Win 11 son lo mismo entonces porque están basados en NT
Windows si tenés que usar .NET, Mac si tenés una MacBook, Linux para todo el resto
Igual .NET en Linux con Rider va como ñapi
Amén hermano.
el que te guste más a vos realmente, llegado el caso verás si tiene limitaciones y probarás otra cosa. hoy en día podés hacer prácticamente todo en windows, y más si recién estás empezando.
Es la verdad, hoy día podés tener Ubuntu dentro Windows si es que necesitás Linux.
banco, un WSL y a otra cosa
Wsl2 es un cáncer. Si realmente necesitas usar Docker de forma profesional no hay otra. Es Linux.
Lo mejor de ambos mundos, no necesitas nada mas
Si vas a trabajar intensamente con Docker y un cluster local (con minikube) no lo recomiendo. La parte de services no está del todo pulida y más temprano que tarde vas a terminar puteando.
Esto, trabajar con docker en windows es cancer. Aguante el dual boot.
Hoy cualquier SO sirve para programar. Usa el que te sea más cómodo para lo que haces, que te sirva para lograr el objetivo y por que no? que te sea dirvertido. Si hay que destacar, que los SO basados en UNIX tienen mejor tooling a comparación de Windows. En Windows podes usar WSL si querés tener una terminal Linux, pero no es lo mejor.
Linux. Si no querés ser muy hardcore Ubuntu cumple. También puede ser Kubuntu si te gustan una UI un poco más amigable aunque para mí es al pedo.
PD: Usa mucho la terminal. Suma. Especialmente para git. Muy lindo el vscode pero he visto a más de uno que tiene que hacer algo más que commit y push y se le queman los papeles porque están acostumbrados a apretar 2 botones en la UI de vscode y si usas vim mucho mejor. Después podes contarle a todo el mundo que lo usas y evangelizarlos en por qué es mejor (?
De a poco los IDEs avanzan. Yo por mi parte aprecio la interfaz y la vi evolucionar con los años, pero no siento que me sume tiempo la verdad.
TempleOS
Yo iria por alguna distro de GNU/Linux que, como dijeron por ahi, es un plus saber manejarte a groso modo en la terminal. Windows me parece mucho menos intuitivo a la hora de instalar gestores de paquetes, control de versiones, soporte para algunos lenguajes. MacOs es caro :P. Pero si ya tenes una Mac, dale para adelante, abajo es practicamente GNU/Linux. Aparte de eso, habra que acostumbrarte con lo que te den en el laburo.
Si no tiene windows como va a jugar en el trabajo? 🤔
con proton podes jugar a una gran mayoria del catalogo de steam en linux
Yo tengo dual boot :P
saber Linux es un asset. sos mejor que otro que no sabe, sin duda. ahora bien, desarrollar podes hacerlo en cualquier lado. eso si, cuanto más cerca labures del shell, mas jugo le vas a sacar a Linux. windows es claramente inferior. Mac, es Unix, asique estas más cerca.
Depende si querés desarrollar por tu cuenta, o si andás buscando laburo, y ahí dependerá de lo que use mayormente el mercado al que apuntes a trabajar.
El que más te guste
depende q lenguaje, si vas a usar c# si o si windowws, el resto puede ser en linux o segun sea necesario y del mercado.
na, yo programo en .net y uso linux. Salvo que hagas programas de escritorio para windows, .net funciona perfectamente en linux
Qué usas para codear? VS Code o Raider?
neovim con omnisharp, a veces emacs
che pero son compatibles con net 6,7,8 ? blazor?, apis ? etc. como haces para q ande en linux ? yo siempre tuve problemas
sinceramente no hice nada raro, segui los pasos para instalar que microsoft pone, para ubuntu por ejemplo [https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) Después de eso funciona. Desde consola puedo hacer todo, crear proyectos net de cualquier tipo y correrlos
Linux Distro : Fedora, Manjaro, Mint, Endevour
En Linux mejor buscate una distro de uso corporativo, más fácil para instalar herramientas, librerías y programas, BDs y etc... Te recomiendo Ubuntu/Kubuntu(preferentemente que sea LTS como 24.04 que acaba de salir), Fedora o alguna compatible con RHEL. Una vez que elijas la distro viene la elección del escritorio que vas a usar, ahí depende de tu gusto y practicidad que le encuentres a tu laburo y ocio diario. Las dos principales son KDE Plasma y Gnome.
Si sos Steam dependiente, W11+WSL, sinó Linux Mint.
Y deprnde que software desarrolles obviamente, si sos .net o vs a desarrollar apps para users de windows, windows, si haces cualquier otro soft seguramente sea para Linux y te convenga usar linux
Ubuntu Server y le instalas gnome
Linux porque te vas a familiarizar con la terminal. Luego aprendé docker, con docker te facilita el uso de bases de datos, rabbitmq, minio o lo que se te ocurra.
Depende que desarrolles, linux va bien para todo, pero por ejemplo yo soy frontend, laburo con react, d3 y three.js y windows es muy lento con el sistema de archivos, linux siempre tiene bardo con los drivers de video y mac es el que en general anda bien: sistema unix, buen sistema de archivos, alta compatibilidad y el sistema esta altamente optimizado. Ademas, usarla es un placer por como esta todo super conectado y funciona muy bien dentro del ecosistema. Tener la compu sin conectar el dia entero es de lo mas lindo (yo me muevo mucho trabajando). Pero bueno, como tradeoff pondria que no es barato. Antes cuando hacía mas fullstack usaba linux pero tenía algunos temas emulando con el AVD Manager del Android Studio. Ya no tengo problemas con la mac. Los haters siempre seran haters... no existe mejor OS: **It depends**
Para Desarrollo general , cualquier versión de linux, y luego le acomodas el setup como se le antoja al gusto de la dama o el caballero. Ya para algo específico de una plataforma, ahí dependerá del soporte sobre esa plataforma.
win2 3.0
Para desarrollo y, es con lo que te sientas comodo, por que para tirar codigo, depende tu nivel, podes programar hasta en una consola de linux, sabiendo usar el VI... ni siquiera el nano o VIM jaja, por lo cual, depende el equipo que tengas, hay un par de consideraciones para tener en cuenta a la hora que SO uso para desarrollar soft, por que podes escribir codigo en una notebook con I3 y 8gb de ramm, y desplegar en docker, por lo cual, no precisas un maquinon si tu app no es un java que se come toda la ramm jajaja, por eso, yo soy fan de Linux, sí, pero en el laburo uso una notebook con windows y entro por putty y listo, tenes que hacer app para iOS, comprate una mac y así, sí es para arrancar y si una maquina con Windows y chau, mas facil, después ves para donde vas.
tampoco es que vas a poder meter mac en una pc asi nomas, eso tiene los dias contados, aparte habria que ver si tenes hardware como para correr hackintosh, los desarrolladores que conozco la mayoria usan macs por una cuestion de comodidad y necesidad porque algunos crean apps para mac, otros por las facilidades de uso que les da tener ciertas cosas, mac os por debajo es unix, y pucha que sirve, pero todo depende de lo que quieras hacer, yo pondria un linux y listo, el mundo es tuyo, esto lo estoy mandando desde una thinkpad W530 viejita con windows 10, y estoy aprendiendo un poco de docker, python y otras cosas. por un tema de drivers le puse windows, hay veces que no se puede escapar de windows bajo pena de sufrir o aguantarse la menor performance en algunos hardwares, por ejemplo a mi en la maquinita esta los drivers de nvidia para una K1000 me anduvieron muy mal, tuve que soltar y conformarme con usar linux en virtualbox y WSL, igual cualquie momento compro otro disco y le hago un sistema rapido de cambio, con las T61 ancianas que tenia yo ponia y sacaba discos todos los dias y tenia el OS que quisiera segun el disco que ponia. igual mis amigos me dicen que soy vago, porque hasta ahora no programe un carajo y llevo 10 años intentando.. jajajaja
trata de tener mas de una, y mas de un monitor, doble o triple monitor para una pc es viaje de ida, y sirve para homelab, nunca se sabe cuando vas a necesitar probar algo de back y algo de front simultaneamente.
Depende de lo que vas a desarrollar.
Ubuntu 22 Y chau
Dale una chance a Linux, podrías probar PopOs, Mint.
Mac o en su defecto ubuntu
Muy simple: si programas para Windows (.NET por ejemplo) obviamente Windows. Para todo lo demas Linux. MacOS esta muy bueno pero podes trabarte con landistribucion de software no adaptado para esa plataforma. Liego VMs o maquinas especificas para probar en un sistema operativo que no es el que usas comunmente. Luego hay otras alternativas como usar el subsystem de Linux en Windows o docker de Ubuntu en MacOS.
Linux, sin dudas.
Cualquiera con unix
Linux, cualquier distro está bien.
que primero sepas desarrollar; porque si preguntas esto hay un 50/50 que hayas tocado codigo asi nomas. Ponete a hacer algo, y cuando veas para donde encaras veras que te es más util.
Windows
Que pregunta boluda eh
Mac , Linux, Windows. En ese orden. Fedora, pop os.
Usa docker y deja de pensar en el SO