La imposibilidad de crear un nuevo navegador web

·9m 46s

La crisis de diversidad en los navegadores web

El desarrollo de navegadores web modernos ha alcanzado un nivel de complejidad técnica obscena. Según análisis técnicos, la especificación de la World Wide Web Consortium (W3C) ha crecido de manera desmedida, convirtiendo la creación de un nuevo motor desde cero en una tarea titánica, comparable al proyecto Manhattan o al Apolo.

Datos clave sobre la complejidad:

  • Crecimiento masivo: En 2020, las especificaciones web sumaban 114 millones de palabras, superando con creces la combinación de lenguajes como C++, C, protocolos WiFi, USB 3.2 y POSIX.
  • Monopolio tecnológico: Debido a esta carga, casi todos los navegadores actuales son, en realidad, envoltorios (wrappers) de motores preexistentes como Chromium o WebKit.
  • Deuda técnica: Los navegadores son el software más costoso de mantener, acumulando miles de fallos de seguridad (CVEs) y un alto consumo de recursos (CPU y RAM).

"Los navegadores web son responsables de más de 8000 CVEs; es imposible a día de hoy construir un nuevo navegador web desde cero."

Reflexiones hacia el futuro:

El debate se centra en si las alternativas como Firefox podrán resistir el ritmo frenético de las 200 nuevas especificaciones anuales de la W3C. Se especula con que la industria podría migrar hacia protocolos más livianos y minimalistas, o bien, que los navegadores evolucionen hacia un modelo donde implementen solo WebAssembly como base única.

Temas

Desarrollo Web Navegadores Chromium WebKit Tecnología W3C Firefox

Capítulos

4 chapters