¿Cuáles serían los pros y los contras de vivir en un mundo donde los sistemas operativos se basan exclusivamente en la nube? ¿Qué nos impide estar en ese punto en este momento?

Un sistema operativo siempre será local al dispositivo, porque un sistema operativo debe ser el puente entre el software de nivel de aplicación y el hardware del dispositivo. Pero eso no es nada, creo que lo que quiere saber es por qué no tenemos los sistemas operativos Thin Client en lugar de los sistemas cliente “fat” actualmente en uso.

El principal obstáculo que veo (aparte de las 4 suposiciones que enumeró, que ni siquiera están cerca de ser una realidad en la actualidad), es la latencia de la red. Si está haciendo algo de IO intensivo como los juegos, entonces sería contraproducente manejar la lógica del juego y la representación gráfica de forma remota y transmitir la información a su sistema local. Este no es un problema trivial. En los centros de datos corporativos, es común colocar servidores de aplicaciones y bases de datos en el mismo segmento de la red para minimizar la latencia, y esa es una conexión local. Cuando transmite paquetes a una torre de telefonía celular, luego los rebota desde un satélite y los enruta a un servidor, incurrirá en un grave retraso como consecuencia de la física, incluso suponiendo que la “conectividad celular perfecta” nunca pierda un solo paquete de datos.

Hay algo que ha estado sucediendo durante al menos 40 años. Es la tensión entre el ancho de banda de comunicación, la potencia de cómputo por milivatio-hora y la energía portátil.

Esta tensión es dinámica y determina si, en un año determinado, la industria y los medios promocionan “la nube”, “Internet de las cosas”, “dispositivos de mano” o “computación de escritorio”.

Érase una vez que “la nube” se llamaba “Compuserve” y funcionaba de la misma manera que hoy: el exceso de poder de cómputo remoto utilizado para hospedar servicios a los que acceden clientes relativamente delgados, como ventanas de terminales y páginas web.

Decir que todos los sistemas operativos están “basados ​​en la nube” significa ¿qué? Ese futuro no significa nada para mí. Un sistema operativo administra y asigna recursos, e implementa interfaces que permiten a las aplicaciones hacer uso de esos recursos. Hay muchos recursos, no en la nube, que necesitan ser gestionados. No creo que esa necesidad se vaya nunca.

Robert acaba de mencionar mi primer pensamiento. La nube asume una conectividad “buena”.

Pero, ¿qué significa “mundo donde los sistemas operativos están exclusivamente basados ​​en la nube?” significa para ti? Todo con lo que trabajo / juego tiene algún tipo de sistema operativo, ¿verdad? ¿Teléfono celular, televisión por cable? Para acceder / ver la nube debe estar ejecutando en algo para verlo.

Algunos de nosotros nos sentiríamos un poco molestos si nuestro dispositivo dejara de funcionar siempre que no tuviéramos una buena señal de wi-fi o celular.

También me gusta que mi batería dure más de una hora.

La soberanía de los datos será un problema. Mientras que los grandes proveedores como Amazon, Google y Microsoft tienen centros de datos en muchos países, incluido el Reino Unido de donde soy, no los tienen y no los tendrán en todas partes.

Si dirige un negocio, le preocupará dónde se guardan sus datos (¡o debería serlo!) Y es muy posible que esté sujeto a las leyes sobre qué datos se pueden almacenar en qué lugar.

En el Reino Unido, por ejemplo, estamos pasando por Brexit y eso significa el posible cambio de las leyes de datos y hacer que las personas sean anfitriones dentro del Reino Unido. 2/3 de las personas en una encuesta reciente pensaron que esto podría convertirse en un problema, puede leer la encuesta aquí Encuesta de instantáneas de la nube del Reino Unido 2017 | Serviceteam IT Así que incluso si las plataformas están en condiciones de proporcionar un servicio lo suficientemente rápido y seguro, y la conectividad es suficiente, entonces los mercados tendrían que ser relativamente locales. para EE. UU. y Europa, eso podría estar bien, pero no a escala global.

La soberanía de los datos es un gran negocio para las empresas y los gobiernos. No puedo imaginar que los Estados Unidos se sientan cómodos entregando impuestos o datos médicos a un servidor chino o ruso. Imagine una guerra en la que sus datos sean alojados por el enemigo, una interrupción de la red en la aproximación del aterrizador tripulado a Marte, o sus centrales eléctricas que tengan sus sistemas de monitoreo y control en otro país.

La soberanía de los datos también es un gran problema para los individuos. Me siento incómodo con Google indexando mis documentos y gmail, conociendo todas mis contraseñas, apuntándome con anuncios y limitando mis resultados de búsqueda a cosas que cree que me interesan.

¿Qué nos está frenando? Estás haciendo la pregunta equivocada.

¿Qué me hace tener todo como cliente ligero? Tampoco puede premiar la pregunta con “suponiendo una conectividad perfecta”. Eso es como preguntar por qué alguien compraría automóviles que funcionan con gasolina, suponiendo que los motores funcionen con agua.

Entonces, ¿quién me va a dar 5 terabytes de almacenamiento en la nube por $ 100 cada 5 años y no me desconectará de todas mis cosas porque no pagué la factura? ¿En qué servicio puedo confiar para seguir operando dentro de 20 años? ¿Qué proveedor de la nube garantizará que la MPAA no va a hurgar y aprovechar todo el puto servidor porque estoy compartiendo el almacenamiento con la copia pirata de alguien del Rey León? ¿Qué proveedor de la nube prometerá incluso decirme si el FBI exige que entregue copias de todos mis datos?

Esa es la funcionalidad que me importa.

Pero para conectar el sistema operativo basado en la nube y su computadora, primero necesitaría un sistema operativo que se instale en su computadora. Así que es teóricamente imposible.

No quisiera que mi computadora dependiera completamente del acceso a Internet o a la nube. No puedo tener acceso a internet en mi casa. Todavía me gustaría usar mi computadora allí. No querría que todos mis datos se almacenen en la nube donde todos puedan verlos. Y luego hacer que la nube diga de repente que no puedo acceder a mis datos.