¿Qué idiota del equipo de Android pensó que sería una idea inteligente desperdiciar un valioso espacio en la pantalla en controles de hardware replicados por software?

Si te refieres a los bonitos botones a la derecha aquí:

Estás completamente equivocado de que esta persona fuera un imbécil. Android tiene que ver con el neutralismo, lo que significa que puede personalizarlo de la forma que desee. Quienquiera que fuera, sabía que Android es un sistema de código abierto. Esto significa que puede realizar en este sistema cualquier modificación que probablemente pueda imaginar si desea dedicarle tiempo. Afortunadamente, hay muchas personas que desarrollan aplicaciones de Android y Android ROMS (versiones modificadas del sistema). Si a alguien no le gusta el hecho de que los botones están desperdiciando el espacio (como usted lo llama), puede eliminarlos. También puede eliminar la barra de estado en solo dos toques simples. Déjame demostrarte:
Este es mi menú de poder:

El botón “púlpito rozszerzony” significa “escritorio ampliado”. Cuando lo presiono, mira lo que sucede:
TADA!

Ahora, ¿cómo controlo mi teléfono sin los botones?
Mira esta magia!

Esto se llama función PIE. Aparece cuando deslizo mi dedo hacia arriba desde el borde inferior de mi pantalla. Puede estar en cualquier lado que desee, si solo lo arrastra intuitivamente.
Puede personalizarlo de la forma que desee. Puede tener más botones, tener un nivel de transparencia diferente, ser de un color diferente, etc.

Estas funciones, como muchas otras, están presentes en las llamadas “ROMS personalizadas”, listas para usar si solo desea dedicar un poco de tiempo para personalizar su teléfono.

Algunos teléfonos todavía tienen los botones en una versión de hardware, pero estoy completamente en contra de esto. En mi opinión, si usa mucho un teléfono, puede presionar estos botones sin querer.

La solución de los botones de software no solo es mejor porque puede hacer que los botones se vean como desee (un botón puede ser en este caso cualquier imagen, por lo que incluso puede hacer su propio dibujo), sino que también ayuda a tener un control confiable sobre el dispositivo cuando estás viendo una película o jugando un juego en el modo horizontal. También puede hacer tantos botones como desee y puede colocarlos en el orden que desee, tal como sería adecuado para usted. Los botones también pueden desvanecerse del espacio de la pantalla si así lo desea. Estas características no están presentes en el sistema Android en bruto desarrollado por Google, pero es posible tenerlo.
Las rom personalizadas están repletas de muchas características que ni siquiera podrías imaginar.
Todo este material de personalización le brinda más posibilidades si rootea su dispositivo y decide instalar un paquete de sistema de terceros. Esto anula su garantía, pero puede restaurarla en cualquier momento.

No hay nada malo en esta solución, aparte de esto, que estas características que describí deberían implementarse en los paquetes de sistema originales creados por Google.

Sin embargo, me volvería loco con uno Htc, donde solo tienes dos botones de hardware en el panel frontal y tienes que colocar algunos de ellos en el espacio de la pantalla. Esto es muy poco práctico. Y es por eso que no tengo un HTC.

Lo siento, no he respondido a tu pregunta (quién tuvo esta idea). No lo se