¿Por qué los ingenieros de Google usan Linux en sus equipos de escritorio cuando tiene tantos errores en equipos de escritorio y portátiles?

Porque los ingenieros de software hacen mucho más que instalar binarios.

Windows puede ser el mejor sistema operativo que existe si todo lo que desea es instalar binarios empaquetados y hacer cosas con ellos. Tiene la variedad más amplia de software en la mayoría de las categorías, funciona con la variedad más amplia de hardware de PC de consumo reciente, y en gran parte se apartará de su camino y le permitirá trabajar (o jugar). Por razones ligeramente diferentes, macOS también es una opción sólida para ejecutar software.

Los ingenieros de software, sin embargo, escriben software. Ellos lo construyen. Lo compilan. Y, si están escribiendo software para la web (como la mayoría de los ingenieros de software), normalmente están escribiendo software que se ejecutará en algún tipo de distribución de Linux. Si no lo hacen, a menudo utilizan utilidades y bibliotecas diseñadas para sistemas operativos de tipo Linux / BSD. Estos no son paquetes binarios muy bien empaquetados.

Comparemos las tres opciones principales, entonces, para hacer este tipo de cosas.

Windows

Dolor. Siempre se enfrentará a una o más capas de indirección entre usted y el software. Tal vez esté usando una máquina virtual, tal vez esté tratando de usar el subsistema experimental de Linux, tal vez tenga algo como MinGW, tal vez esté ejecutando Anaconda. En cualquier caso, hacer que las cosas nuevas funcionen es un dolor. La gestión de paquetes simplemente no está allí de la misma manera. La ayuda en línea es menos completa. Simplemente hay más pasos y muchas más cosas que pueden salir mal.

Los desarrolladores de cualquier cosa que intentes instalar o con el que trabajes no suelen probar si funciona en tu plataforma. Estás sólo en esto; Las cosas se rompen con facilidad y con frecuencia.

Mac OS

Paso. Muchas cosas funcionan sin muchos problemas (después de todo, estás en una máquina de estilo BSD). Tienes un gestor de paquetes bastante robusto en Homebrew. Tienes mucho más acceso a la ayuda en línea para el tipo de instalación que estás haciendo. Su problema, si lo hubiera, es más probable que sea observado por los desarrolladores y, posiblemente, resuelto.

Las otras virtudes de usar una Mac significan que este es un punto dulce para muchos desarrolladores.

Linux

Perfecto. Esta es la plataforma de destino, después de todo. Y el desarrollador original lo ha probado.

La compatibilidad con los controladores es el principal problema, pero es un costo único que se paga por adelantado al prestar especial atención al hardware que coloca en su máquina y si será compatible. Se amortiza rápidamente cuando se trabaja con paquetes escritos por otros desarrolladores para Linux.

Porque para el desarrollo de software, GNU / Linux es la mejor plataforma que existe (a menos que se desarrolle específicamente para MS Windows en C #).

Utilizo Debian en mi propia computadora portátil (desarrollo varios proyectos propios) y tuve GNU / Linux instalado anteriormente en mis computadoras portátiles de trabajo (CentOS y Ubuntu). También tuve Apple Mac Pro en mi último trabajo y, actualmente, tengo MS Windows en mi escritorio de trabajo.

En cuanto a Linux en computadoras de escritorio y portátiles; es cierto que debe ser un poco cuidadoso al elegir su hardware; algunos dispositivos son poco compatibles (ya que los fabricantes descartan que Linux valga la pena al liberar controladores). Por otra parte, con HW bien soportado, Linux funcionará de manera muy confiable. He tenido muchos más problemas con MS Windows que con Linux en computadoras portátiles y de escritorio (y uso Windows mucho menos, solo cuando tengo que hacerlo).

Mac OS es bastante confiable para usuarios comunes , pero también he tenido algunos problemas; tan pronto como comienzas a usar Homebrew (es decir, modificar las librerías del sistema, etc.), el sistema lo toma mal, es bastante frágil. Si no tocas el sistema, estás perfectamente bien. Si lo haces, te metes en problemas. Linux es mucho más robusto y flexible (porque está hecho para serlo).

Al final, se trata de esto: MS Windows y Mac OS están diseñados para ser sistemas operativos de PC de consumo. Cuando se usan según lo previsto, cuando no se modifican y modifican, funcionan bien. Pero los desarrolladores de SW necesitan más de su desarrollo. máquina del sistema operativo. A menudo necesitamos emular el entorno objetivo de nuestro producto, por lo que necesitamos modificar el sistema operativo. Y Linux es muy bueno en eso.

Y, por cierto, los contenedores Docker ayudan mucho con lo anterior. Sí, puede ejecutar Docker en MS Windows y Mac OS, pero normalmente tendrá que crear máquinas virtuales de Linux para eso (aunque hay proyectos para evitar eso, lo sé). Pero si tu máquina ya ejecuta Linux, es mucho más simple.

No creo que sea una regla de Google, sino una elección de los desarrolladores. Sería una estupidez para una empresa limitar a sus desarrolladores a usar una tecnología específica. Como ejemplo, esto tendría mucho sentido para las computadoras de quiosco de una aerolínea, donde el operador de escritorio tiene pocas opciones y control sobre lo que se está ejecutando en la máquina.

Es importante desarrollar en la misma plataforma que ejecuta su software. Si el software escrito por los ingenieros se ejecuta en Linux, ejecutar la misma distribución en su propia máquina sirve como “sistema de alerta temprana” para una serie de problemas.

Mismos trabajos para desarrollo web. Si su gran mayoría de usuarios ejecuta Chrome en Windows, el desarrollo en algo como Mac / Opera tiene un valor muy pequeño, excepto que hay una contraparte económica: el desarrollo en este sistema es mucho más eficiente en comparación con las pruebas separadas requeridas.

¿Le suena familiar “Funciona en mi computadora”?

Si ejecuta otro sistema operativo, como Mac o Windows, puede resolver un problema específico del sistema operativo para su sistema operativo, pero tendrá que resolverlo nuevamente en el sistema operativo de destino. Conozco a personas que usan Mac y se desarrollan para Linux (servidor) y no logran comprender ni solucionar la mayoría de los problemas específicos de Linux que encuentran.

Linux no tiene errores, esto es una cuestión de percepción. Probablemente debido a su complejidad y debido a la elección de la distribución incorrecta, la mayoría de los usuarios habituales no logran lo que quieren con Linux.

Esta pregunta hace algunas suposiciones bastante grandes, o al menos está combinando el término “configurado incorrectamente” con “buggy”.

  1. Linux – el kernel de Linux – no tiene errores.
  2. La mayoría de las distribuciones de Linux administran un repositorio de paquetes para su propia distribución.
  3. Los paquetes con frecuencia se clasifican como estables o de prueba .
  4. Los paquetes estables por lo general no son buggy.
  5. Los paquetes de prueba pueden ser.
  6. Cualquier software que esté mal configurado parecerá estar funcionando incorrectamente.

Para ilustrar el sexto punto, considere un automóvil; Si pone leche en el tanque de gasolina, un automóvil no conducirá. Ese es el resultado del error del usuario, no un “error” en el auto en sí.

Ahora, para responder a su pregunta, imagino que los empleados de Google usan Linux debido a una combinación de políticas (Google podría tener políticas contra terceros, software propietario (es decir, Windows, OSX)), costo (Linux es casi gratis), seguridad (Windows es notoriamente inseguro), la productividad (las herramientas de desarrollo y todo lo demás están ahí), la consistencia (lo ideal es que desarrolle un código en una plataforma que sea tan cercana a la que se ejecutará el código), Linux es de código abierto (pueden modificar el sistema operativo si lo necesitan, y verifique qué están ejecutando) y el hecho de que la mayoría de los empleados son probablemente usuarios experimentados de Linux.

No trabajo en Google. Sólo estoy adivinando.

Siempre odio que la gente diga que la asistencia al conductor es un problema importante, hace que parezca un problema mayor de lo que realmente es.

Estoy de acuerdo, para el sistema operativo basado en Linux, único problema: los controladores. Pero los controladores para Linux son en su mayoría mejores que en Windows, a veces no funciona (pero, nuevamente, solo algunas veces). Las computadoras muy viejas funcionan con Linux pero no con Windows. Una vez más, no estoy diciendo que el soporte de controladores sea mejor que Windows, sino que si es peor que Windows, es solo un poco.

Solía ​​enseñar a los estudiantes software libre / desarrollo web completamente gratis. ¿Por qué? Era un ávido usuario de Linux, quería que mis amigos aprendieran. Durante la universidad, una vez a la semana, realizamos una sesión de 1 a 3 horas, donde el primer día, instalamos Ubuntu por defecto (y comenzamos la tecnología web desde la próxima sesión), si alguien quisiera instalar algo más, los ayudaríamos. Entonces eso es alrededor de 30 diferentes variedades de computadoras portátiles por lo menos. Y lo hicimos durante más de 4 semestres, lo que se suma a un total de alrededor de 120, todo esto, ¡tuve un problema con el conductor UNA VEZ! Para resolver eso, tuve que instalar manualmente algunos paquetes y listo!

Linux no tiene errores, quien te dio esa impresión, está equivocado. El mensaje “Algo salió mal” que se ve en Ubuntu se produce cuando hay un error de segmentación en uno de los programas que está ejecutando. Digamos que si Firefox produce una falla de seguridad, obtenemos el cuadro de diálogo y creemos que es un problema de Ubuntu.

A veces, mientras doy vueltas, estoy de acuerdo en que cago y mi PC deja de funcionar, pero eso se puede arreglar fácilmente, y una vez más, ese no es mi sistema operativo, ese soy yo.

Creo que Linux es un sistema operativo muy estable, quien te dio la impresión está equivocado.

Según la pregunta, ¿por qué usamos Linux?

Muchas personas responden como, sin virus, más seguras, personalizables, gratuitas, etc. Todo esto es cierto, pero todos se saltan una respuesta: “Porque es divertido”, lo omitimos porque la gente no lo entiende.

Comencé el desarrollo en Windows, fui a Linux, luego cambié a Mac OS y luego volví a cambiar a Linux. Te daré mi impresión en los 3.

En Windows, sentí que estaba programando, pero entre yo y mi programa, había un virus voluminoso llamado “Windows”, nunca sentí que estaba programando, me sentía como “Programación en Windows”

Sin embargo, en MAC tenía una estructura similar a UNIX, que me encantó, pensé que solo tenía que darle más tiempo para acostumbrarme. Mientras hacía las cosas, era bueno, pero al mismo tiempo obtenía un buen flujo de trabajo, al menos era imposible para mí. Mira, yo uso terminal mucho como cualquier otro programador. También cambio mucho entre el terminal y mi editor. Quiero que ese cambio sea lo más perfecto posible, con Mac, no fue tan bueno.

En Linux, apenas noto qué sistema operativo estoy usando. Instalo algunas cosas para mi flujo de trabajo:

  • terminal guake (y agregar un acceso directo de alternancia a F1, así que presioné F1, se superpone desde arriba, y todavía puedo ver lo que hay detrás, presionar F1 de nuevo, se ha ido)
  • zsh (uso zsh por razones personales, lo entenderás en el siguiente punto)
  • oh-my-zsh esto me da una cáscara impresionante, es simplemente increíble
  • Texto sublime, bueno, es mi editor de texto preferido.
  • átomo (a veces me gusta hacer reaccionar nativo)
  • webstorm (reaccionar cosas)
  • holgura, spotify, thunderbird, obturador, git kraken

Todo esto, lo hago realmente rápido, asumiendo que ya he actualizado todos mis paquetes y repositorios, solo lo hago:

sudo apt instalar guake zsh thunderbird gitkraken shutter
sh -c “$ (wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)”
wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | Sudo apt-key add –
sudo apt-get install apt-transport-https
echo “deb https://download.sublimetext.com/ apt / stable /” | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

Ahora guake, zsh, oh-my-zsh, texto sublime, thunderbird, gitkraken está listo, solo tengo que instalar slack, spotify, atom y webstorm manualmente.

Las computadoras portátiles con Linux no son lo suficientemente buenas, por eso tengo un MacBook Pro. Es mucho menos molestia.

Computadoras Linux, una estación de trabajo perfectamente perfecta para un servidor o desarrollador web … pero realmente no es algo que quiera usar para la navegación diaria. Sin embargo, la gran ventaja es que gran parte del código de producción también se ejecutará bien en una estación de trabajo, y eso facilita la depuración.

La combinación de computadora de escritorio / Mac de Linux es muy común porque al menos ambos son Unix, y no tienes que pensar en la forma de hacer las cosas de Windows; Windows tiene su propio sentido, pero es tan diferente que tratar de cambiar causa errores.

Me atrevo a decir que la inestabilidad o las fallas encontradas en Linux es más un descubrimiento de usuarios aficionados frente a usuarios profesionales. Mientras ‘juego’ con Linux (probando un hardware diferente, probando un software diferente), sí, las cosas no siempre funcionan. Sin embargo, en el entorno de trabajo no están “jugando” y están probando que están usando los paquetes que necesitan para hacer su trabajo, y es probable que esas instalaciones y paquetes estén estandarizados y se sepa que funcionan con el hardware que están utilizando. utilizando. En este contexto, es probable que sea más estable y productivo que Windows. Sé que cuando me senté para trabajar con Linux, este fue el caso.

Realmente no creo que exista tal cosa como el mejor sistema operativo que se adapte a las necesidades de cualquier persona. Comencé a usar Linux alrededor del 95 y en ese momento ya era una aventura obtener un entorno gráfico que funcionara sin mencionar la configuración de un winmodem para acceder a Internet. Tenga en cuenta que no podrá buscar en Internet mientras intenta instalar su winmodem y que los teléfonos inteligentes no existían para entonces 🙂

Pero durante muchos años he estado usando Linux como mi único sistema operativo de escritorio y las cosas simplemente funcionan. Una de las razones por las que dejé Windows hace aproximadamente 2 décadas es que era muy inestable para mí. Cada vez que usaba Windows, no importaba qué computadora usaba, tenía malas experiencias. Windows se bloqueaba, el software fallaba, el sistema de archivos se corrompía, se hacía más y más lento a medida que pasaba el tiempo y tenía que volver a instalar Windows o crear una nueva cuenta de usuario si quería que se volviera más rápido porque el registro de Windows solo crecer y no de forma sostenible, quiero decir que es un archivo grande único en lugar de múltiples archivos pequeños organizados en un directorio, como sucede en los sistemas tipo Unix. Y los virus ni siquiera eran un problema para mí. No usé el antivirus porque eran ineficaces y consumían todos los recursos de la computadora, haciéndolo bastante lento. En su lugar, solía usar una cuenta normal de Windows y nunca tuve que preocuparme por los virus. Pero a menudo tendría que reiniciar el sistema porque Windows se había bloqueado o porque había instalado algún software que requería un reinicio (la mayoría de ellos en realidad) o instalado las últimas actualizaciones y paquetes de servicio, y se requeriría un reinicio.

Contrasta esto con el uso de Linux. La mayoría de las veces que reinicio mi computadora es porque hubo una pérdida de energía temporal y no uso un interruptor automático. Actualizo todos mis paquetes todos los días, pero solo tengo que reiniciar si quiero ejecutarme en el kernel más nuevo, lo cual no suele ser el caso, por lo que si el proveedor de energía es estable, puedo pasar meses sin reiniciar mi computadora mientras estoy actualizado. -date todos los días Cuando dejé de trabajar, simplemente lo puse en suspensión, como solía hacer en los días de Windows. Para mí, es más agradable trabajar con Linux que nunca consideraría volver a trabajar desde Windows. Incluso probé el Mac mini una vez, porque mi esposa me pidió que le comprara uno, pero ni a ella ni a mí me gustó el OSX y básicamente solo lo usamos para ver películas en el televisor porque tenía una interfaz HDMI …

Estoy bastante seguro de que así es como funciona para mí, pero no significa que Linux sea una buena opción para todos. Ciertamente puedo ver por qué algunas personas prefieren Windows, otras prefieren Mac y otras prefieren BSD, por ejemplo.

Podría pensar que las cosas han cambiado significativamente para Windows y que mi visión de Windows probablemente está desactualizada pero no apostaría por eso. Mira, estaba acostumbrado a usar Windows NT 4, luego Windows 2000, luego Windows 2003, mientras que la mayoría de las personas usaban Windows 95/98, Millenium / XP y Vista. Así que Windows 7 se sentía natural para alguien que ya estaba acostumbrado a las familias de Windows Server, era igual de estable, siempre y cuando “estable” fuera para un entorno Windows. Pero desde Windows 10, obligará a las personas a usar algún software antivirus, lo que significa que nos obliga a usar un Windows lento. Me encantaría ver algún tipo de software que engañara a Windows para que piense que es un software antimalware solo para deshacerse del software antimalware real. Además, dado que Windows 8 parece que la interfaz de usuario empeoró en comparación con Windows 7. Mira, no soy un usuario habitual de Windows, pero mi padre usa Windows y soy el único para instalarlo y actualizarlo. Mi esposa también está usando Windows desde que compró una computadora portátil nueva (ella solía usar Linux en la anterior y nunca recibí una queja) y yo soy la que la instalé y la ayudé con cualquier problema, y ​​ella a menudo se queja sobre Qué tan lento es y la nueva computadora portátil tiene mejor hardware que la anterior pero se siente más lenta. Entonces, cuando estoy investigando por qué es tan lento, veo que se debe al software antivirus que se incluye con Windows y que no mejora mucho cuando lo sustituyo con algún software alternativo antimalware.

Además, cada vez que trato de usar la computadora de alguien para buscar algo en Chrome o en cualquier otra tarea pequeña, a menudo sufro un fallo, incluso si lo uso solo un poco. Sin duda, es mucho mejor que con Windows 9X, pero aún no es lo suficientemente estable para mí. De todos modos, elegir el sistema operativo debería ser principalmente una cuestión de gusto y elección. Elija el que mejor se adapte a sus necesidades y déjelo ir.

Buggy? ¿Comparando con cada semana los nuevos virus en Windows? ¡Con you-choice-antivirus se engulle todos mis núcleos de CPU en cada archivo i / o!

Use una distribución Linux estable, preempaquetada con un entorno preinstalado fácil de usar, y si sus necesidades no salen de este sistema, su estabilidad lo sorprenderá aún más.

Los desarrolladores de Google son profesionales y desarrollan software para ejecutarse en sistemas UNIX por diseño (servidores, Android es Linux en el nivel bajo). Linux ofrece un increíble grado de libertad en el ajuste y las modificaciones del sistema de abajo hacia abajo (tiene fuentes de kernel, ¿qué tan bueno y rico debe ser para obtener kernel32.c?).

No soy un empleado de Google, pero uso Linux en mi computadora portátil, y no es una buena experiencia debido a lo nuevo que es la computadora portátil y los problemas de soporte de hardware relacionados con el sueño, Bluetooth y la cámara web.

Pero lo hago porque el entorno del sistema operativo es lo suficientemente similar a nuestros entornos de producción, por lo que puedo ejecutar y desarrollar código fácilmente sin preocuparme por los problemas multiplataforma.

Sin embargo, Linux en los equipos de escritorio es mucho mejor y no tuvo los mismos problemas: la experiencia es casi perfecta; y Linux para las líneas populares de computadoras portátiles también mejora lentamente con el tiempo con cada nuevo modelo que sale.

Mi recomendación para ti si estás considerando Linux es:

  1. Obtenga una máquina que sea lo suficientemente popular como para ser bien soportada por Linux
  2. No espere que las máquinas muy nuevas, incluidas las nuevas arquitecturas de CPU, tengan un buen soporte desde el primer momento
  3. La experiencia de escritorio es mucho mejor que la de una computadora portátil.

Linux no tiene fallos en computadoras de escritorio y portátiles.

El hardware específico puede tener problemas en Linux, por ejemplo, porque su fabricante no ha publicado los controladores adecuados o retiene la documentación crucial necesaria para desarrollar esos controladores.

Algunas computadoras portátiles contienen este tipo de hardware. Los chips inalámbricos Broadcom, por ejemplo, se sabe que tienen problemas con Linux. Atheros y Realtek son generalmente mejor apoyados. Para evitar tales inconvenientes, debe consultar la lista de compatibilidad de hardware y hardware recomendada de la distribución de Linux específica que desea utilizar, así como información general sobre las políticas y el hardware de varios fabricantes populares, antes de seleccionar una computadora portátil que ejecutará Linux. O bien, puede comprar uno de un proveedor que sea compatible específicamente con Linux, como Purism o System76.

La elección del hardware de escritorio es más difícil y depende de su caso de uso. Los fundamentos son generalmente bien soportados, pero las características propietarias pueden tardar en ingresar al núcleo de Linux o en los controladores, y el rendimiento puede variar un poco entre los sistemas operativos, al igual que el consumo de energía. Los dispositivos raros o antiguos a menudo no son compatibles o tienen controladores obsoletos.

Así que con un poco de previsión e investigación es completamente posible construir o comprar un sistema Linux totalmente compatible. Y el alcance del soporte se amplía cada día.

Su pregunta contiene una conclusión.

Ejecuto varios tipos de Linux, así como Windows 7 y Windows 10. No he encontrado que Linux tenga fallos en computadoras portátiles o de escritorio.

En mi experiencia, Windows 10 tiene más baches y errores que las distribuciones de Linux convencionales.

Además, con Linux no tengo que hacer horas de ajustes para deshacerme de la basura no deseada que Microsoft incluye con Windows 10. Tampoco he pasado horas tratando de apagar o eliminar toda la “telemetría” que viene con Windows 10 .

Y, solo para que conste, no soy un especialista en TI. Soy un profesor retirado de historia social y sociología japonesa.

¡Tipo! Los 90 llamaron y quieren tu pregunta de vuelta! En serio, ¿qué tipo de pregunta de cebo de llamas mal informado es esa? Parte de la razón por la que los ingenieros de Google usan Linux es la misma razón que yo, es sólida y está libre de errores notables en computadoras de escritorio y portátiles. Para obtener una respuesta más completa, vea la respuesta de Joseph Locke, ya que está cerca de lo que diría si no pensara que está haciendo trolling.

La pregunta más importante que todavía me desconcierta es por qué las empresas todavía usan Windows cuando tiene tantos errores en computadoras de escritorio y portátiles.

Porque no lo es.

Hay instancias en hardware específico donde Linux (el kernel) funciona mal. Específicamente gráficos y hardware inalámbrico y nuevo. Pero menos con el paso del tiempo.

Incluso si fuera cierto que Linux estaba más lleno de errores de lo que es, podrían solucionar cualquier problema que tuvieran. Al igual que ellos tienen Android y Chrome OS, podrían construir su versión de Linux que funcione para ellos. Lo que de todos modos hacen de Goobuntu.

Linux puede ser tedioso para un usuario típico, pero alguien que se ocupa de ellos en el diario generalmente no tiene problemas para usarlo.

Para la mayoría de las personas, Windows y Mac OS son muy superiores a Linux. Tienen más software disponible para ellos y ese software funcionará sin el grado de habilidad técnica que necesitarían para ajustar su sistema operativo justo para ejecutar algo. Esos sistemas operativos no están tan “abiertos” como una distribución de Linux y para mucha gente esto es algo bueno. Facilita el uso de la máquina y, por lo tanto, la hace más productiva.

Los programadores tienen diferentes necesidades y, por su naturaleza, tienden a tener las habilidades técnicas que mencioné. Para algunos programadores, las distribuciones de Linux tienen más sentido.

No soy ingeniero de Google, pero soy ingeniero de software y tengo un par de computadoras portátiles. Mi máquina principal ejecuta Windows 10 pero mantengo otra en la que ejecuto Linux Mint. Disfruto usando ambos.

Linux puede hacer mucho. Instale una distribución como Mint y tendrá acceso a Internet, edición de imágenes, utilidades de oficina e incluso algunas utilidades de programación listas para usar. Todos son libres y todos trabajan sin tener errores. Linux también tiende a funcionar bien en máquinas de baja potencia o antiguas, y eso es algo bueno.

Las aplicaciones que están destinadas a funcionar en Linux tienden a ejecutarse sin errores. Solo encuentro que Linux tiene problemas cuando trato de hacer que haga cosas para las que no es bueno, como usar Flash en línea o ejecutar utilidades de Windows a través de Wine.

Si quieres utilidades específicas como Photoshop o ciertos juegos, entonces es mejor que te quedes con Windows. No hay nada malo con Windows, es un sistema operativo perfectamente bueno.

También es posible utilizar máquinas virtuales para obtener lo mejor de ambos mundos. Las computadoras modernas son máquinas muy potentes y versátiles.

He trabajado en el desarrollo del sistema Android en una máquina Ubuntu. La mayoría de las herramientas provienen de Google directamente y funcionaron bien.

Ubuntu tiende a ser la distribución más inestable entre las principales distribuciones de Linux, pero incluso así nunca tuve un error que no podía resolver en aproximadamente una hora (incluido el momento en que shat la cama y básicamente perdí todo el sistema ui). En casi 2 años trabajando en ese sistema, tuve problemas 3-4 veces como máximo. Comparable a la cantidad de problemas que tengo en mi escritorio de Windows.

La razón por la que no es un gran problema es que los propios desarrolladores crean y mantienen su propio entorno de trabajo, y tiende a ser muy estable y no cambia con frecuencia. Por lo general, los desarrolladores que tienen problemas para mantener su propio entorno de trabajo tienen problemas para desarrollar sistemas estables.

Por lo general, los problemas reales comienzan cuando introduces personas no técnicas en el mismo entorno. El equipo de control de calidad tenía más problemas que los desarrolladores, pero incluso ellos solo usan un conjunto limitado de herramientas y una vez que configuran sus máquinas no tienen grandes problemas.

¿Por qué los ingenieros de Google usan Linux en sus equipos de escritorio cuando tiene tantos errores en equipos de escritorio y portátiles?

Encuentro que Linux / Mint funciona bien. Firefox no está tan actualizado como me gustaría, pero funciona la mayor parte del tiempo. También tengo un Windows 7 con mucho espacio de almacenamiento, pero fuera de línea y utilizado para ver televisión a través de un DVB-T. Dado que se utiliza la mayor parte del tiempo, también lo uso para algunas otras aplicaciones, como el formateo o la comprobación de unidades. Tengo un Win7 separado para fotos familiares y genealogía. Ambos win7 son porque el software no está disponible en Linux, y soy demasiado perezoso para jugar con el vino.

¿Por qué Linux? En primer lugar, es gratis. En segundo lugar, y más importante, yo, no el programador del sistema operativo, controla lo que veo, a qué velocidad corro si quiero, Linux le da mucho más control a la persona que toca el teclado.

LOL, la pregunta es defectuosa desde el principio.

Usted está asumiendo incorrectamente que Linux está “defectuoso en computadoras de escritorio y portátiles”. Es categóricamente FALSO .

Tengo varios amigos que usé Linux en una computadora portátil que les regalé durante los últimos 2 años, les encanta lo estable que es.

Rechazo la acción implícita de que Linux está defectuoso en computadoras de escritorio y portátiles.

He estado usando Linux en este portátil ahora mismo durante tres años y medio. En las raras ocasiones en que una actualización ha causado un problema, he podido solucionarlo. Donde trabajo, muchas personas tienen estaciones de trabajo de gama alta que ejecutan Linux y rara vez me piden ayuda para solucionar el problema.

Mientras tanto, a pesar de que arranco Windows tal vez una vez al mes durante menos de una hora, generalmente porque hay algo raro que solo puedo hacer en Windows, he encontrado que las actualizaciones de Windows han destruido la instalación con demasiada frecuencia y han necesitado una limpie y vuelva a instalar.

Estoy en una lista de correo técnica y hay una alta proporción de personas con Mac y cada vez que hay una nueva versión, la lista de correo se vuelve loca con gente que discute las cosas que salieron mal durante la actualización, y son personas con habilidades técnicas muy por encima El consumidor normal.

Después de haber usado Linux durante casi veinte años en mis escritorios, es una novedad para mí que los escritorios con Linux tengan fallos. Estoy escribiendo esto en mi escritorio ejecutando Debian.

Tal vez los ingenieros de Google tengan conocimientos sobre asuntos de computación y tomaron su decisión basándose en los hechos reales, no en lo que la gente dice, ya que Linux tiene errores en los equipos de escritorio. La gente detrás de las computadoras más grandes en la Tierra está de acuerdo con ellas. Si ejecuta este Generador Sublista por sistema operativo, encontrará que 498 de las 500 computadoras principales en la Tierra ejecutan un sistema operativo basado en Linux. Supongo que eso no significa nada. Linux sigue siendo buggy.