Sambhav S., estudiante de informática de la Universidad Purdue, ha logrado una hazaña técnica extraordinaria: conseguir que una distribución completa de Linux arranque directamente desde Google Drive. Todo comenzó cuando un amigo arrancó Linux con éxito desde NFS, lo cual fue bastante impresionante. Pero Sambhav, que se enorgullece de ser competitivo, decidió dar un paso más. En lo que llaman una "perorata loca", al desarrollador se le ocurrió la idea de arrancar el sistema operativo desde la plataforma de almacenamiento en la nube de Google.


"Cuando me enteré de que una amiga usaba Linux para arrancar desde NFS, tuve que superarla", explica Sambhav. "Tenía que demostrar que podía crear algo que fuera más duro, mejor, más rápido y más fuerte". Tenía que demostrar que podía crear algo que fuera más duro, mejor, más rápido y más fuerte. "

La mayoría de la gente pensaría que esto es imposible, después de todo, Google Drive sirve para almacenar y compartir archivos, no para cargar todo el sistema operativo. Pero Sambhav no está de acuerdo. Con una sólida experiencia en desarrollo de Linux, se propusieron hacer realidad este plan.

Su enfoque fue crear un disco RAM FUSE (User Space File System) que carga todos los componentes importantes del sistema operativo, aplicaciones y archivos binarios de red directamente desde Google Drive durante el proceso de arranque de Linux.

Suena simple en teoría, pero la realidad está lejos de serlo. Los desarrolladores tienen que lidiar con imágenes EFI, pivot_root e incluso errores inexplicables causados ​​por los enlaces simbólicos de Google Drive. Pero lo hicieron todo retocando y ajustando.


Cuando el código tipo Frankenstein finalmente estuvo listo para su uso en el mundo real, Sambav lo lanzó en una computadora portátil de repuesto sin almacenamiento local.

Después de algunos ajustes finales a la configuración de red, monitor y Ethernet en un archivo EFI unificado, finalmente ocurrió la magia: la computadora portátil arrancó en un entorno de escritorio ArchLinux completamente cargado desde Google Drive.

Aunque actualmente es extremadamente lento y los permisos y atributos están destruidos, al menos todavía es utilizable.

¿Tiene alguna aplicación práctica? Sambhav pensó que sería posible iniciar el entorno desde un repositorio Git o una conexión SSH. Los creadores bromean diciendo que también permitirá a las empresas "deshacerse del almacenamiento de hardware no confiable" y utilizar plenamente la tecnología de la nube.

Sambhav aún no está seguro de qué hará a continuación, pero una instalación de Nix podría ser un proyecto viable. "Aunque son de poca utilidad, las posibilidades son infinitas".