Artículo

Android nunca será compatible con el kernel de Linux 'normal', pero eso no impedirá que Google lo intente

protection click fraud

Una vez más, Google tuvo una presencia importante en la reunión anual de los principales desarrolladores de Linux conocida como Conferencia de fontaneros de Linux. Aquí es donde todas las personas inteligentes que trabajan duro para hacer el marco que la mayoría de los Las computadoras funcionan con recopilación para que puedan resolver todos los problemas a los que está destinado cualquier proyecto tan grande tener.

Dado que Android es, con mucho, el sistema operativo más popular que se ejecuta sobre Linux, es realmente importante que sea más "estándar" y comparable al resto. Lamentablemente, ni siquiera está cerca debido a la forma en que los proveedores apoyan los componentes y los fabricantes los juntan todos.

Se ha hecho mucho y Google tiene algunos planes para mejorar aún más las cosas. Ron Amadeo en Ars Technica ha hecho un gran trabajo tratando de darle sentido a todo de una manera que todos puedan entender, así que si acerca de la bifurcación, cómo prevenirla, y las interfaces binarias de la aplicación del espacio de usuario son lo tuyo, es un definitivo leer. Incluso si ellos

no son lo tuyo, puedes aprender algo dándole un vistazo.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Suficiente del intimidante lenguaje geek. Todo lo que necesitas sacar de esto es que incluso las personas que entienden cómo funciona algo de esto no necesariamente saber cómo funciona todo, y que las dos preguntas que puede tener son las mismas dos preguntas que tiene mucha gente: ¿Por qué no puede actualizar el kernel de Android de la misma manera que puede hacerlo en cualquier otra computadora Linux? y ¿cómo actualiza Microsoft tantas cosas diferentes de diferentes empresas al mismo tiempo?

La buena noticia es que esas dos preguntas tienen respuestas fáciles de entender.

El kernel de Android no es el kernel de Linux

Android se ejecuta en el kernel de Linux, pero no es el mismo kernel de Linux que utilizan todas las demás computadoras con Linux. De hecho, el kernel de Android que se usa en un modelo de teléfono no es el mismo que el que se usa en cualquier otro modelo de teléfono.

Sí, este es un desastre gigante que espera colapsar sobre sí mismo y es por eso que Google quiere arreglarlo. También es la razón por la que nunca puede actualizar el kernel en ningún teléfono Android a una versión más nueva y la que está usando tiene al menos algunos años.

Google realiza los cambios necesarios para admitir una versión específica de Android. Sólo Android, fíjate, y no el hardware que quieras usar para ejecutar Android. Dado que la mayor parte de ese hardware no está abierto, la empresa que lo fabrica, como Qualcomm o NXT, también necesita realizar cambios para admitir sus productos y proporcionarlos como parte del kernel o como controladores binarios de código cerrado.

El kernel de Linux pasa por muchas manos antes de transformarse en el kernel de Android.

La empresa que fabrica un teléfono, como Samsung o OnePlus, o incluso el propio Google, luego tiene que poner las partes correctas que soportan el hardware que se usa en conjunto en un kernel que iniciará el dispositivo y alimentará todas las partes para que Android pueda cargarse y ejecutarse. Es como un rompecabezas del infierno.

Los mayores problemas surgen cuando desea utilizar una versión más nueva de Linux para construir el kernel de Android. Es necesario rehacer todo el proceso y todas las empresas deben hacer todo de nuevo. La mayoría se niega, por lo que está atascado en la misma versión del kernel durante la vida útil del teléfono.

En una PC "normal" que ejecuta una distribución de Linux como Ubuntu, puede tomar el código fuente de la versión del kernel que desea usar y configurarlo para el hardware que tiene a mano. La mayoría de las piezas de PC están bien soportadas, ya sea como contribuciones de código abierto a Linux o como un controlador binario independiente que puede descargar e instalar usted mismo. Y como esto es relativamente sencillo, más Las distribuciones de Linux tendrán un kernel listo para usar que puede descargar e instalar usted mismo que simplemente funciona.

Google quiere que el kernel de Android sea el kernel de Linux y está haciendo un gran esfuerzo para que esto suceda.

Así es como Google quiere que funcione Android. Queda muy lejos de hacerlo y probablemente nunca suceda porque significaría que las empresas deben gastar tiempo y dinero extra para soportar un chip barato que está dentro de su teléfono o código abierto para alimentarlo correctamente. Ninguno de los dos suena como una buena opción para Qualcomms y Broadcoms del mundo que quieren maximizar las ganancias y mantener su propiedad intelectual como un secreto muy bien guardado.

Actualiza todo de una vez

Si Microsoft puede actualizar mil millones de computadoras a la vez, ¿por qué no puede Google actualizar dos mil millones de teléfonos? Ventanas debe ser mejor que el desorden del kernel de Android. ¿Correcto?

Incorrecto. Es diferente y bueno desde el cambio a Windows NT, pero ninguno es "mejor" que el otro en un nivel puramente técnico. De hecho, ¡son exactamente iguales cuando se trata de actualizaciones!

Independientemente del sistema operativo que utilice, no existe un archivo de actualización único para todos.

¿Recuerda que le dije que puede actualizar fácilmente la versión del kernel de Linux en una PC? Bueno, Microsoft también puede actualizar fácilmente su kernel y las utilidades de usuario en una PC. Ambos ocurren parcialmente por las mismas razones.

Las PC tienen estándares como UEFI o Machine BIOS que permiten a diferentes fabricantes de hardware iniciar una instancia que un sistema operativo "real" puede usar para cargarse. El hardware ARM de su teléfono no tiene esto y, en cambio, depende de un cargador de arranque simple para proporcionar energía y luego encender el sistema operativo. Los fabricantes de piezas de PC también le proporcionan a Microsoft todo lo necesario para actualizar el sistema operativo y utilizar sus productos porque quieren obtener la certificación de Windows.

Sin ningún estándar unificado, cada teléfono Android es esencialmente único y necesita un kernel completamente diferente como se explicó anteriormente. Simplemente no es posible que Google compile un kernel para Pixel 4 y envíelo como una actualización para cualquier otro teléfono.

Google intenta todo lo que se le ocurre para mejorar las actualizaciones de Android. Algún día habrá logrado todo lo que se propuso.

Cuando se trata de aplicaciones y utilidades, la empresa que fabrica su teléfono es la que decide cómo implementarlas. Cosas como Proyecto Mainline tiene como objetivo solucionar este problema, pero a partir de hoy solo Samsung puede actualizar un Galaxy S10 y la actualización para un Galaxy S10 de Verizon no es interoperable con un Galaxy S10 de T-Mobile.

Cuando se trata de teléfonos, también vale la pena recordar que no había ningún archivo que pudiera actualizar los teléfonos de Nokia, HTC y Samsung. Cada teléfono tenía que tratarse individualmente, y aunque Microsoft dijo que no podía actualizar muchos modelos a Windows 10 mientras los usuarios estuvieran editar algunos archivos de registro y hacerlo realidad de todos modos. Los productos ARM, como los teléfonos, no están diseñados para la actualización universal de la misma manera que lo están otras computadoras.

Hacer que los dispositivos Android se ejecuten en el kernel normal de Linux no resolverá mágicamente estos problemas. Pero si sucede, y soy escéptico, no importa cuántas personas inteligentes intenten que sea así, habrá un obstáculo menos. para que los fabricantes como Samsung salten adelante cuando se trata de actualizar su teléfono con nuevas funciones o para mejorar actuación.

Mientras tanto, todavía queda mucho trabajo por hacer para solucionar algunos de los otros problemas de Android en lo que respecta a actualizaciones mejores y más rápidas. También se están trabajando en ellos, y las cosas mejoran cada año.

O tal vez en 2020 nada de esto importe y todo funcionará Fucsia.

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.
¡Es hora de cortar el cordón!

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.

Los mejores auriculares inalámbricos son cómodos, suenan muy bien, no cuestan demasiado y caben fácilmente en un bolsillo.

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más
Próxima generación

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más.

Sony ha confirmado oficialmente que está trabajando en PlayStation 5. Aquí está todo lo que sabemos hasta ahora.

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200
Nuevos Nokias

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200.

Nokia 2.4 y Nokia 3.4 son las últimas incorporaciones a la línea de teléfonos inteligentes económicos de HMD Global. Dado que ambos son dispositivos Android One, se garantiza que recibirán dos actualizaciones importantes del sistema operativo y actualizaciones de seguridad periódicas hasta por tres años.

Estas son las mejores correas para Fitbit Sense y Versa 3
Nuevo y mejorado

Estas son las mejores correas para Fitbit Sense y Versa 3.

Junto con el lanzamiento de Fitbit Sense y Versa 3, la compañía también presentó nuevas bandas infinitas. Hemos seleccionado los mejores para facilitarle las cosas.

instagram story viewer