Artículo

¿Qué es código abierto?

protection click fraud

¿Qué es código abierto? El software de código abierto es un software que hace que el código fuente esté disponible gratuitamente para que cualquiera pueda verlo y usarlo. Empresas, individuos, universidades y muchas otras entidades construyen proyectos completos y usan una licencia de código abierto, luego entregan el código a cualquiera que quiera usarlo. La licencia utilizada determina cómo otros que usan este código comparten sus modificaciones.

Existen diferentes licencias de código abierto que tienen diferentes condiciones de uso, desde la GPL (Licencia pública general GNU) - que permite "la distribución gratuita con la condición de que los desarrollos y aplicaciones adicionales se sometan a la misma licencia" - a licencias más liberales como la Licencia Apache, que no requiere modificaciones para estar abierta y tener el código fuente disponible. Android usa ambas licencias y las veremos a su vez.

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

El kernel de Linux que se utiliza en Android está cubierto por la GPL. Esto significa que cualquier cambio realizado en el código fuente debe estar disponible cuando un binario (geek-speak para un software compilado y ejecutable) se lanza al público. Esto significa que fabricantes como HTC, Samsung, Motorola y el resto deben publicar el código fuente del kernel para cualquier dispositivo que vendan al mismo tiempo que comienzan a venderlos. Por supuesto, esto rara vez sucede y terminamos esperando a que un equipo elimine notas, comentarios de origen y otras cosas útiles antes de que nos llegue. Estas son las versiones de código que verá mencionadas en Internet y consisten en la fuente del kernel y otros "bits" de código abierto que están cubiertos por la GPL.

El código fuente de Android en sí se publica principalmente bajo la Licencia Apache. Cualquiera puede descargar el código fuente y cambiarlo como quiera, pero no está obligado a hacer que sus cambios estén disponibles para el público en forma de código fuente. Es por eso que no podemos modificar fácilmente Touchwiz de Samsung (por ejemplo): los cambios que hicieron en el código fuente base de Android no están disponibles para nosotros. Si bien a muchas personas (incluido yo mismo) no les gusta mucho esta situación, tiene sentido desde un punto de vista comercial. Si los fabricantes tuvieran que compartir todos de sus secretos, no habría tantos incentivos monetarios para innovar, por lo que la fuente se ofreció con una licencia mucho más liberal. Ciertamente funcionó, ya que vemos dispositivos de muchos de los principales actores del mundo de la electrónica.

El otro producto de consumo importante de Google, Chrome OS, está escrito a partir de la fuente Chromium. Las partes de Chromium escritas por Google son de código abierto, bajo la Licencia BSD. Otros colaboradores utilizan varias licencias de código abierto como la Licencia MIT o la GPL.

Una cosa importante para recordar aquí es que Android y Chromium son de código abierto, pero los sistemas operativos utilizados para Nexo dispositivos y Chromebooks no son. Se crean a partir de proyectos de código abierto, pero pueden contener partes patentadas para mejorar el software de cada dispositivo en particular. Para los teléfonos Nexus, estos bits patentados se publican en el sitio para desarrolladores de Android y están listos para incluir cualquier cosa que pueda crear a partir de AOSP para obtener la misma experiencia. Los Chromebook se ejecutarán en una versión completamente abierta de Chromium, pero no tendrán algunas API de Google cerradas ni los códecs de audio y video de la suite completa.

Google también lanza aplicaciones que no tienen licencia de código abierto. Gmail, Maps y muchas otras aplicaciones de Google que vienen en nuestros teléfonos no forman parte del AOSP y se desarrollan de forma independiente para Android, Chrome, iOS y la web. Cuando escuchas las disputas de Internet sobre Android que no está "abierto", esto es de lo que están hablando. Android y todo lo necesario para instalar y ejecutar aplicaciones de Android es completamente de código abierto, pero las aplicaciones populares que lo mejoran no lo son. No es probable que esto cambie.

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
Nuevas 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.

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android
¡Imprime sobre la marcha!

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android.

Estás en movimiento y creando recuerdos en tu móvil. Si bien lo digital es genial, ¿por qué no intentar hacer esos recuerdos un poco más permanentes con una foto tangible?

instagram story viewer