¿Por qué no podemos comprar un dispositivo móvil e instalar un sistema operativo según el interés del usuario, como Windows 8 o Android?

La mayoría de los fabricantes no quieren que sus clientes tengan libertad con el software / hardware; quieren engancharlos en un ciclo eterno e inevitable de exprimirles más dinero de manera regular. La razón por la que tenemos PC y flexibilidad con el software de código abierto es más accidental de lo previsto.

En los años 80, IBM había subcontratado el desarrollo del software (sistema operativo) para su hardware (PC prototipo) a un proveedor externo, para lo cual tuvieron que desarrollar estándares para que una pieza de software se ejecute en un conjunto específico de hardware (dicho proveedor era Microsoft, dicho software era Windows). Esto sienta las bases para la modularización de la computadora personal, que eventualmente evolucionó al estándar micro ATX, etc. Debido a la existencia de estos estándares que:

  1. Las organizaciones pueden fabricar hardware o software en cualquier capa sin tener que preocuparse por las otras capas. A Intel no le importan las especificaciones de la tarjeta gráfica, por ejemplo, y a Twitter no le importa si tiene un cable VGA o uno HDMI / DVI.
  2. El enorme universo de software, estándares y la base de código abierto, incluida la web, solo es posible debido al punto 1. Si IBM vendiera una caja negra como PC con usuarios que no tienen idea de lo que sucede dentro de ella, nosotros ‘ d solo tengo software aprobado por IBM en todo el mundo.
    (Inicialmente, solo había sistemas operativos propietarios: UNIX y sus variantes para empresas y Windows / Mac para consumidores. Richard Stallman se hartó de la falta de libertad y formó la base de software libre con sus licencias de código abierto, y con un equipo creado GNU: un sistema operativo alternativo, gratuito y de código abierto, carecía de un buen núcleo, y el trabajo de Linus Torvalds en uno se incluyó en el paquete para que se convirtiera en GNU / Linux.

Para tratar de imaginar cómo sería ese mundo, piense en su enrutador: ¿tiene alguna opción, excepto comprar cajas negras individuales? ¿Se puede instalar software personalizado en él? Esto se debe a que la industria de la red todavía está pegada a las cajas negras y eso es lo que diseñan, fabrican y venden.

Debido a la existencia de GNU / Linux, la base de código abierto y el software libre, y los estándares abiertos (HTTP, TCP / IP, OSPF, etc.) tenemos un Internet abierto y Android, los cuales le brindan la posibilidad de usar cualquier software que desea en su dispositivo Android. Personalmente ejecuto una versión modificada de AOSP Android con un kernel personalizado.

Con la mayoría de los dispositivos, si los rootea o instala un software personalizado (no aplicaciones), pierde la garantía. Esta es una evidencia directa de que la industria no quiere repartir libertad si pueden ayudarla. ¿Consideraría comprar una computadora sin derechos de administrador y la pérdida de garantía si la obtuvo? Todos estamos haciendo exactamente eso al comprar dispositivos móviles.

Hay dos razones por las que no puede hacer esto con ningún sistema operativo excepto Android:

  1. Los estándares de hardware deben ser accesibles para que cualquier persona / organización pueda crear software para ellos. Esto solo es cierto con los dispositivos Android, porque el núcleo está basado en Linux, por lo tanto, es de código abierto obligatorio.
  2. Casi ningún fabricante de hardware va a abrir estandarizar su hardware porque los abre al escrutinio público y la competencia. El Proyecto Ara de Google es la única excepción hasta ahora:
    Google para pilotar teléfono modular

Es posible y será una realidad muy pronto, aunque las fechas exactas no se pueden predecir.

Firefox OS, Ubuntu Mobile OS, Android ROM personalizados son algo que viaja en esta dirección con móviles modulares como el Proyecto Ara de Google.

Los móviles ahora pueden ser mucho más poderosos de lo que los fabricantes están ofreciendo actualmente, y abrir el hardware y el software rápidamente haría realidad ese día.