Navegadores infinitos

Desde la primera batalla de navegadores entre Netscape e Internet Explorer, se ha utilizado la estrategia de agregar y agregar cada vez más funcionalidades de estas aplicaciones para competir. Esto es imprudente.

Utilicé wget para descargarme las especificaciones que la W3C recomienda implementar en los navegadores modernos para una buena experiencia de navegación. Hice un recuento de la cantidad de palabras que se necesitan para explicar estas especificaciones ¿cuántas crees que fueron? 114 millones de palabras, sin contar con las especificaciones como C11, C++17, UEFI, USB 3.2, POSIX, etc.

Llego a la conclusión de que hoy es imposible crear un nuevo navegador. La complejidad de la web es obscena. La creación de un nuevo navegador web es comparable al esfuerzo que se tuvo que hacer en el programa Apollo o al proyecto Manhattan.

Es imposible:

Intentar crear un nuevo motor navegador con la intención de competir contra Google o Mozilla es una tontería.

Las consecuencias de esto se traduce en el costo de utilizar este software que son famosos por utilizar toda la RAM, incluso bloquear el CPU o las entradas y salidas de la computadora, agotar las baterías. Los nvegadores web son responsables de 8,000 CVEs (Vulnerabilidades de seguridad).

Debido al monopolio creado por la insuperable tarea de construir un navegador alternativo y competitivo, los navegadores también han sido libres de dejar de ser el “agente de usuario” y comenzar a ser agentes de sus creadores. Firefox se está llenando de anuncios, seguimiento y complementos obligatorios. Chrome se utiliza como un medio para que Google rastree de manera eficiente e introduzca antitecnologías como DRM y AMP en el ecosistema. El duopolio de los navegadores también se está fortaleciendo a medida que Microsoft abandona Edge y WebKit y que va quedando por detrás.

Los proyectos que existen son de código abierto y, por lo general, si uno de estos proyectos comienza a comportarse mal, se puede crear un fork (bifurcación) para tener una alternativa. Pero incluso esto es imposible en los navegadors web, como he mencionado del número de especificaciones que menciona la W3C crece a un ritmo de 200 nuevas especificaciones al año en promedio, es decir alrededor de 4 millones de palabras cada 4 a 6 meses.

Los principales proyectos son de código abierto y, por lo general, cuando un proyecto de código abierto se comporta mal, podemos bifurcarlo para ofrecer una alternativa. Pero incluso esto es una tarea imposible en lo que respecta a los navegadores web. El número de especificaciones del W3C crece a un ritmo promedio de 200 nuevas especificaciones por año, o alrededor de 4 millones de palabras, o alrededor de un POSIX cada 4 a 6 meses. ¿Cómo puede un equipo mantenerse al día con esto además de implementar el escandaloso alcance que ya tienen los navegadores web actuales?

La guerra de los navegadores ha continuado demasiado tiempo, en vez de centrarseen competer en rendimiento y estabilidad, compiten añadiendo "nuevas características web" infinitas. Esto es absolutamente rídiculo y tiene que parar.

Traducido de

The reckless, infinite scope of web browsers Por Drew DeVault's blog

https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html


Regresar al índice

Este espacio es posible gracias a la comunidad texto-plano.xyz.