Cosmopolitan, una biblioteca C estándar con un ejecutable multiplataforma

 

Se acaba de presentar la primera versión del proyecto Cosmopolitan el cual se destaca por desarrollar una biblioteca C estándar y un formato de archivo ejecutable universal que puede ser utilizado para distribuir programas para diferentes sistemas operativos.

El contenedor para la formación de archivos ejecutables universales se basa en la combinación de segmentos y encabezados específicos para diferentes sistemas operativos (PE, ELF, MACHO, OPENBSD) en un solo archivo.

Para garantizar el lanzamiento de un único archivo ejecutable en los sistemas Windows y Unix, se utiliza un truco cuya esencia es la codificación de archivos de Windows PE en forma de un script de shell, aprovechando el hecho de que Thompson Shell no utiliza el marcador de script «#!».

Cosmopolitan hace de C un lenguaje que se puede construir una vez y que se puede ejecutar en cualquier lugar, similar a Java, excepto que no requiere la instalación previa de intérpretes o máquinas virtuales. Cosmo ofrece los mismos beneficios de portabilidad que los lenguajes de alto nivel como Go y Rust, pero no inventa un nuevo lenguaje y no necesitará configurar un sistema CI para crear binarios separados para cada sistema operativo.

En lo que Cosmopolitan se enfoca es en arreglar C al desacoplarlo de las plataformas, por lo que puede ser agradable de usar para escribir pequeños programas Unix que se distribuyen fácilmente a una audiencia mucho más amplia.

Como resultado, se crea un archivo ejecutable en el que se combinan varios formatos diferentes utilizados en Unix, Windows y macOS. y un esquema del formato propuesto.

El archivo comienza con la etiqueta «MZqFpD», que se interpreta como un encabezado en formato Windows PE.

Por ejemplo, en los sistemas Unix, el código de shell se ejecuta mediante el comando exec, pasando el código ejecutable a través de una tubería sin nombre.

Aun que se menciona que existe una limitación del método propuesto es la capacidad de ejecutarse en un sistema operativo similar a Unix utilizando únicamente shells que admitan el modo de compatibilidad Thompson Shell, ya que de otra forma no comenzara directamente con la llamada al sistema.

La llamada qemu-x86_64 está destinada a proporcionar portabilidad adicional y le permite ejecutar código compilado x86_64 en plataformas que no son x86, como placas Raspberry Pi y dispositivos Apple con procesadores ARM.

El proyecto también se puede utilizar para crear aplicaciones autónomas que funcionen sin un sistema operativo (bare metal). En tales aplicaciones, se adjunta un cargador al archivo ejecutable y el programa actúa como un sistema operativo de arranque.

En la biblioteca estándar C libc, desarrollada por el proyecto, se han propuesto unas 1400 funciones para crear aplicaciones de consola.

En términos de rendimiento, Cosmopolitan funciona tan rápido como glibc y está notablemente por delante de Musl y Newlib, mientras que Cosmopolitan es un orden de magnitud más pequeño en tamaño de código que glibc y coincide aproximadamente con Musl y Newlib.

Para optimizar funciones frecuentemente llamadas como memcpy y strlen, se utiliza adicionalmente la técnica en la que se usa un enlace de macro para llamar a la función, en la que se informa al compilador sobre los registros de CPU involucrados en la ejecución del código, lo que ahorra recursos al guardar el estado de la CPU al almacenar solo registros mutables.

Para crear programas que incluyan varios archivos (vinculando todos los recursos en un solo archivo), se admite la formación de un archivo ejecutable universal en forma de un archivo ZIP especialmente diseñado (el contenido se puede ver con el comando «unzip -v», pero el archivo permanece disponible para el lanzamiento directo).

El archivo obtenido mediante la vinculación estática con la libc y el runtime propuestos es adecuado para su ejecución en cualquier distribución de Linux, macOS, Windows, FreeBSD y OpenBSD.  El código del proyecto se distribuye bajo la licencia ISC (versión simplificada de MIT / BSD).

Finalmente si estás interesado en conocer más al respecto sobre esta biblioteca, puedes consultar los detalles, asi como la documentación en el siguiente enlace.

from Linux Adictos https://ift.tt/3oeGz6y
via IFTTT

DentOS, un sistema operativo de red para conmutadores

La Fundación Linux dio a conocer hace pocos dias la liberación de la primera versión del sistema operativo DentOS el cual está orientado para su uso en conmutadores, enrutadores y equipos de red especializados.

Esta primera versión de DentOS esta basada en el Kernel de Linux 5.6 y los desarrollos del proyecto están escritos en C y se distribuyen bajo la licencia pública gratuita de Eclipse y se menciona que el objetivo inicial del proyecto era crear una plataforma para equipos de red en la infraestructura de Amazon.

El desarrollo se lleva a cabo con la participación de Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks y Wistron NeWeb (WNC).

La Fundación Linux, la organización sin fines de lucro que permite la innovación masiva a través del código abierto, anunció hoy Arthur, el primer lanzamiento de código de Dent, un proyecto para permitir la creación de un sistema operativo de red (NOS) para redes desagregadas. 

La versión de Arthur, que lleva el nombre de Arthur Dent, el personaje protagonista de Hitchhiker’s Guide to the Galaxy, utiliza el kernel de Linux 5.6 recientemente lanzado y aprovecha SwitchDev para simplificar integraciones, eliminar abstracciones complejas y gestión de cambios de SDK, y admitir cadenas de herramientas Linux existentes. 

Sobre DentOS

DentOS utiliza el subsistema del kernel Linux SwitchDev para administrar la conmutación de paquetes, lo que permite crear controladores para conmutadores Ethernet que pueden delegar el reenvío de tramas y las operaciones de procesamiento de paquetes de red a chips de hardware especializados.

El software se basa en la pila de red estándar de Linux, el subsistema NetLink y herramientas como IPRoute2, tc (Traffic Control), brctl (Bridge Control) y FRRouting , así como VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) y MSTP (Protocolo de árbol de expansión múltiple).

El entorno del sistema se basa en la distribución ONL (Open Network Linux), que a su vez utiliza la base del paquete Debian GNU/Linux y proporciona un instalador, configuraciones y controladores para ejecutar en conmutadores.

ONL es desarrollado por el proyecto Open Compute y es una plataforma para crear dispositivos de red especializados que se pueden instalar en más de 100 modelos de conmutadores diferentes. El conjunto incluye controladores para interactuar con indicadores utilizados en interruptores, sensores de temperatura, refrigeradores, buses I2C, GPIO y transceptores SFP.

De las características del sistema, se destacan las siguientes:

  • Utiliza el Kernel de Linux, Switchdev y otros proyectos basados ​​en Linux como base para la solución (sin abstracciones ni gastos generales)
  • Trata ASIC y Silicon for Networking / Datapath como cualquier otro hardware
  • Simplifica las abstracciones, la API, los controladores y la sobrecarga de bajo nivel que existe actualmente en estos conmutadores y otro software abierto.
  • Unifica la comunidad de proveedores ODM, SI, OEM y usuarios finales.
  • Resuelve el desafío del sistema operativo de red para el caso de uso de Distributed Enterprise Edge y lo amplía a otros casos de uso, como Enterprise Datacenter

Sobre la primera versión de DentOS

La primera versión de DentOS se ha lanzado para 8 conmutadores basados ​​en ASIC Mellanox y Marvell con hasta 48 puertos de 10 Gb. Admite una variedad de ASIC y chips de procesamiento de red, incluidos Mellanox Spectrum, Marvell Aldrin 2 y Marvell AC3X ASIC con tablas de reenvío de paquetes de hardware.

La primera versión proporciona soporte para 802.1Q (VLAN), NAT, PoE, enrutamiento dinámico usando protocolos OSPF e ISIS (basados ​​en FRRouting), estableciendo reglas de procesamiento de tráfico, recolectando telemetría sobre el funcionamiento de la plataforma y la actividad de la red.

Para la gestión, puede utilizar los kits de herramientas IpRoute2 e ifupdown2, así como gNMI (interfaz de gestión de red gRPC). Los modelos de datos YANG (otra nueva generación más, RFC-6020) se utilizan para definir la configuración.

En el primer trimestre de 2021, se espera una segunda versión, que incluirá soporte para VxLAN, IPv6, NetConf/OpenConfig, PPPoE, EVPN Multihoming, Anycast y gateways 802.1x (PNAC, Network Access Control).

Y también se menciona que una tercera versión está programada para la segunda mitad de 2021, que incluirá soporte para MCLag (agregación de enlaces), 802.1br.

Finalmente si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

 

from Linux Adictos https://ift.tt/3oaoC9i
via IFTTT

VMware demando a su ex ejecutivo por no cumplir con sus obligaciones contractuales

 

A principios de diciembre, Nutanix, una empresa que ofrece productos de gestión de la nube empresarial, anunció la contratación del ex ejecutivo de VMware, Rajiv Ramaswami, para que se una a sus filas como director ejecutivo empresa.

Desde el verano pasado, Dheeraj Pandey, cofundador de Nutanix, anunció su intención de dejar este cargo. Por lo tanto, Nutanix llamó a Rajiv Ramaswami para reemplazar a Dheeraj Pandey. Para Ramaswami, este nuevo puesto se presenta como una gran promoción cuando sabemos que solo ocupó el puesto de Director de Operaciones para Productos y Servicios en la Nube dentro de VMware.

Como activo, el nuevo CEO de Nutanix tiene 30 años de experiencia en la industria de la tecnología en la nube, con una temporada en Broadcom, Cisco, Nortel e IBM sin contar su último puesto en VMware.

Para Nutanix, es una apuesta segura del multicloud que acaba de unirse a sus filas y aportará un valor añadido a la empresa. Pero para VMware, uno de los principales competidores clave de Nutanix que ofrece varios productos relacionados con la virtualización de arquitecturas x86, esta salida de Ramaswami podría contribuir a debilitar a la empresa, en términos de recursos humanos disponibles.

Si bien se creía que este caso estaba cerrado, VMware anunció hace pocos dias que había iniciado un proceso judicial en el Tribunal Superior del Estado de California, en el condado de Santa Clara, contra Rajiv Ramaswami, ex COO de VMware, por infracciones obligaciones materiales y continuas y obligaciones legales y contractuales con VMware.

Para informar mejor al público, VMware explica que Rajiv Ramaswami no ha cumplido sus obligaciones fiduciarias y contractuales con VMware. Durante al menos dos meses antes de dejar la empresa, mientras trabajaba con la alta dirección para dar forma a la visión y dirección estratégicas clave de VMware, Ramaswami también se reunió en secreto con al menos el director ejecutivo, director financiero y aparentemente, toda la junta directiva de Nutanix, inc. para convertirse en el CEO de Nutanix.

Para VMware:

“el Sr. Ramaswami mostró falta de juicio y experimentó un período claro y prolongado de conflicto de intereses. Debería haber revelado este conflicto de intereses a VMware para que la empresa pudiera tomar medidas para protegerse. Pero no informó a VMware, por lo que privó a la empresa de la posibilidad de hacerlo al ocultar sus actividades relacionadas con Nutanix ”.

La empresa agrega que no es por naturaleza una empresa contenciosa. Además, ella “intentó resolver este problema sin litigio. Pero el Sr. Ramaswami y Nutanix se han negado a interactuar satisfactoriamente con VMware”, dice VMware.

A través de esta demanda, dice Brooks Beard, vicepresidente y consejero general asociado de VMware, “Esperamos encontrar una manera de proteger los derechos e intereses de VMware y de las acciones que podríamos haber tomado, podríamos haber tomado la mejor decisión si nos hubiera hecho saber de este posible conflicto”.

Nutanix, por su parte, afirma que la demanda de VMware tiene como objetivo convertir en ilegal una entrevista para un nuevo trabajo.

Consideramos la acción equivocada de VMware como una respuesta a la pérdida de un miembro profundamente valorado y respetado de su equipo de gestión ”. La compañía agrega: “El Sr. Ramaswami y Nutanix hicieron todo lo posible para ser proactivos y cooperativos con VMware durante la transición. Nutanix y el Sr. Ramaswami han asegurado a VMware que el Sr. Ramaswami está de acuerdo con su obligación de no tomar ni abusar de información confidencial, y VMware no afirma lo contrario ”.

Sin embargo, VMware le pidió al Sr. Ramaswami que aceptara limitar el desempeño ordinario de sus funciones de una manera que equivaliera a un acuerdo ilegal de no competencia y le pidió a Nutanix que aceptara no contratar de los solicitantes de VMware de una manera que Nutanix cree que violaría las leyes federales antimonopolio.

El Sr. Ramaswami está orgulloso de su mandato en VMware y tiene muchos miembros del equipo de VMware como amigos. Es decepcionante que la administración de VMware lo esté demandando simplemente porque eligió aprovechar la oportunidad de convertirse en CEO de una empresa pública. Creemos que la acción de VMware no es más que un intento infundado de dañar a un competidor y tenemos la intención de defender enérgicamente este caso en los tribunales ”.

Fuentes: https://www.vmware.com, https://www.nutanix.com

from Linux Adictos https://ift.tt/3b1fG2h
via IFTTT

VMware demando a su ex ejecutivo por no cumplir con sus obligaciones contractuales

 

A principios de diciembre, Nutanix, una empresa que ofrece productos de gestión de la nube empresarial, anunció la contratación del ex ejecutivo de VMware, Rajiv Ramaswami, para que se una a sus filas como director ejecutivo empresa.

Desde el verano pasado, Dheeraj Pandey, cofundador de Nutanix, anunció su intención de dejar este cargo. Por lo tanto, Nutanix llamó a Rajiv Ramaswami para reemplazar a Dheeraj Pandey. Para Ramaswami, este nuevo puesto se presenta como una gran promoción cuando sabemos que solo ocupó el puesto de Director de Operaciones para Productos y Servicios en la Nube dentro de VMware.

Como activo, el nuevo CEO de Nutanix tiene 30 años de experiencia en la industria de la tecnología en la nube, con una temporada en Broadcom, Cisco, Nortel e IBM sin contar su último puesto en VMware.

Para Nutanix, es una apuesta segura del multicloud que acaba de unirse a sus filas y aportará un valor añadido a la empresa. Pero para VMware, uno de los principales competidores clave de Nutanix que ofrece varios productos relacionados con la virtualización de arquitecturas x86, esta salida de Ramaswami podría contribuir a debilitar a la empresa, en términos de recursos humanos disponibles.

Si bien se creía que este caso estaba cerrado, VMware anunció hace pocos dias que había iniciado un proceso judicial en el Tribunal Superior del Estado de California, en el condado de Santa Clara, contra Rajiv Ramaswami, ex COO de VMware, por infracciones obligaciones materiales y continuas y obligaciones legales y contractuales con VMware.

Para informar mejor al público, VMware explica que Rajiv Ramaswami no ha cumplido sus obligaciones fiduciarias y contractuales con VMware. Durante al menos dos meses antes de dejar la empresa, mientras trabajaba con la alta dirección para dar forma a la visión y dirección estratégicas clave de VMware, Ramaswami también se reunió en secreto con al menos el director ejecutivo, director financiero y aparentemente, toda la junta directiva de Nutanix, inc. para convertirse en el CEO de Nutanix.

Para VMware:

“el Sr. Ramaswami mostró falta de juicio y experimentó un período claro y prolongado de conflicto de intereses. Debería haber revelado este conflicto de intereses a VMware para que la empresa pudiera tomar medidas para protegerse. Pero no informó a VMware, por lo que privó a la empresa de la posibilidad de hacerlo al ocultar sus actividades relacionadas con Nutanix ”.

La empresa agrega que no es por naturaleza una empresa contenciosa. Además, ella “intentó resolver este problema sin litigio. Pero el Sr. Ramaswami y Nutanix se han negado a interactuar satisfactoriamente con VMware”, dice VMware.

A través de esta demanda, dice Brooks Beard, vicepresidente y consejero general asociado de VMware, “Esperamos encontrar una manera de proteger los derechos e intereses de VMware y de las acciones que podríamos haber tomado, podríamos haber tomado la mejor decisión si nos hubiera hecho saber de este posible conflicto”.

Nutanix, por su parte, afirma que la demanda de VMware tiene como objetivo convertir en ilegal una entrevista para un nuevo trabajo.

Consideramos la acción equivocada de VMware como una respuesta a la pérdida de un miembro profundamente valorado y respetado de su equipo de gestión ”. La compañía agrega: “El Sr. Ramaswami y Nutanix hicieron todo lo posible para ser proactivos y cooperativos con VMware durante la transición. Nutanix y el Sr. Ramaswami han asegurado a VMware que el Sr. Ramaswami está de acuerdo con su obligación de no tomar ni abusar de información confidencial, y VMware no afirma lo contrario ”.

Sin embargo, VMware le pidió al Sr. Ramaswami que aceptara limitar el desempeño ordinario de sus funciones de una manera que equivaliera a un acuerdo ilegal de no competencia y le pidió a Nutanix que aceptara no contratar de los solicitantes de VMware de una manera que Nutanix cree que violaría las leyes federales antimonopolio.

El Sr. Ramaswami está orgulloso de su mandato en VMware y tiene muchos miembros del equipo de VMware como amigos. Es decepcionante que la administración de VMware lo esté demandando simplemente porque eligió aprovechar la oportunidad de convertirse en CEO de una empresa pública. Creemos que la acción de VMware no es más que un intento infundado de dañar a un competidor y tenemos la intención de defender enérgicamente este caso en los tribunales ”.

Fuentes: https://www.vmware.com, https://www.nutanix.com

from Linux Adictos https://ift.tt/3b1fG2h
via IFTTT

La automatización de mercadotecnia. Uso de soluciones de código abierto

La automatización de mercadotecnia

Más allá del uso de los programas que habitualmente utilizamos, el software libre y de código abierto (FOSS por sus siglas en inglés) nos ofrece alternativas muy competitivas a servicios comerciales costosos.

Claro, que su uso implica tomarse el tiempo de aprender a configurarlas y mantenerlas actualizadas, lo que las hace menos convenientes para el usuario doméstico. Pero, en el caso de las pequeñas y medianas empresas representan a la larga un ahorro de costos y un aumento de flexibilidad

En esta serie de artículos, vamos a centrarnos en soluciones de código abierto para la automatización de mercadotecnia

Les pido que me tengan un poco de paciencia. Porque, no estamos hablando de un reproductor multimedia, es necesario una explicación saber donde está la utilidad de estos programas.

Qué es la automatización de mercadotecnia

El propósito de  toda organización con fines de lucro es garantizar que el ingreso de dinero permanezca constante, eso implica retener a los clientes actuales y conseguir otros nuevos. Internet cada vez juega un papel más importante para lograrlo.

Esto significa tener que coordinar campañas de promoción por correo electrónico, creación de contenidos adecuados para cada red social, mantenimiento de sitios web y otras actividades destinadas a mantener la lealtad de los clientes actuales y atraer otros nuevos.

Tratar de hacer esto de forma manual implica mucho tiempo y esfuerzo.

El software de automatización de marketing hace más fácil todo al permitir centrarse en la definición, la segmentación, la programación, el seguimiento y el análisis de las campañas de marketing.

Funciones del software

Recopilación y análisis de datos

Una buena solución de este tipo no se limita a trabajar con la información introducida por el usuario. También recopila información en forma automática y combina todo para proporcionar nuevas formas de interactuar con los clientes.

Gestionar las campañas

La gestión de campañas incluye la planificación, la ejecución y el análisis de las diferentes campañas que se llevan a cabo para la promoción de un negocio. El objetivo que el mensaje correcto llegue al público adecuado en el momento adecuado sin tener que estar al lado del ordenador para hacerlo.

Gestión de las páginas de aterrizaje

Una página de aterrizaje es una página web diseñada para ofrecer al visitante algo lo suficientemente atractivo como para que complete sus datos. Supongamos por ejemplo que ves en Linux Adictos un enlace que te ofrece descargarte un juego gratis para Linux. Ese enlace te dirige a una página de descarga en la que, antes de permitirte la descarga,  se te pide tu nombre, tu correo electrónico y la autorización para enviarte correos electrónicos con ofertas. Esa sería una página de aterrizaje.

Seguimiento

El programa permite hacer el seguimiento de cada interacción con la campaña en base a la IP,  la dirección de correo electrónico y otros criterios para ver cuál es su respuesta a las diferentes ofertas. Esto hace posible segmentar en función de sus intereses y, por lo tanto, a dirigirlos hacia las oferta adecuada

Informes y análisis

Los informes que se generan a partir de la combinación de los datos permiten predecir el futuro con facilidad y a tomar decisiones informadas para lanzar campañas de comercialización exitosas.

Diferencias entre las  soluciones

Vamos a dejar afuera de este análisis a las soluciones de automatización de mercadotecnia privativas que se instalan en nuestro propio servidor. Esto nos deja dos tipos de alternativas.

  • Soluciones basadas en la nube: Un software de automatización de marketing basado en la nube funciona con el concepto de software como servicio (SaaS). Una empresa ejecuta el software permitiendo a los suscriptores acceder a las prestaciones de acuerdo al tipo de suscripción que hayan pagado.  Aunque suelen tener planes gratuitos, las mejores prestaciones son de pago y no hay flexibilidad. Las ventajas es que no hay que dedicar tiempo a la configuración y el mantenimiento.
  • Soluciones de código abierto: Este tipo de programa se instala en el propio servidor de la empresa y es altamente configurable Su configuración requiere cierto nivel de tiempo y conocimiento, lo mismo que el aprender a utilizarlo.  Su ventaja está en la versatilidad, la independencia de proveedores externos y en el control absoluto de los datos obtenidos.

En el próximo artículo repasaremos las soluciones de código abierto.

from Linux Adictos https://ift.tt/3pGTBdp
via IFTTT

WINE 6.0-rc5 sigue con los pequeños ajustes del próximo gran lanzamiento del software de emulación

WINE 6.0-rc5

Son un poco más aburridas, pero también son noticias. Y no, WineHQ no se retrasó con este lanzamiento. Como siempre, tuvo lugar el viernes, pero nosotros lo hemos pillado un poco más tarde porque, bueno, como todos, estamos un poco más despistados por la Navidad. Y lo que llegó hace menos de 48 horas fue WINE 6.0-rc5, un nuevo paso hacia la versión estable que, como la cuarta RC y las tres anteriores, llega sin cambios realmente destacados.

Esto es así porque, en el momento en el que empiezan a lanzar las Release Candidates, el software ha entrado en la congelación de funciones, lo que significa que ya no introducirán nuevos cambios y todo lo que van a hacer hasta la versión final es corregir errores a lo que ya habían implementado. Por ese motivo, lo único destacado que mencionan es «corrección de errores, estamos en la congelación de funciones«.

WINE 6.0 llegará en enero

En la fase del desarrollo en la que lanzan una nueva versión «staging» cada dos semanas, los cambios se cuentan por cientos. En WINE 6.0-rc5 han introducido 21 correcciones de errores y 24 cambios. Básicamente, están perfilándolo todo, y personalmente creo que son buenas noticias que no hayan solucionado mucho porque también puede significar que no hay mucho por solucionar.

Los usuarios interesados ya pueden instalar WINE 6.0-rc5 desde su código fuente, disponible en este y este otro enlace, o a partir de los binarios que se pueden descargar desde aquí. En el enlace desde donde podemos descargar los binarios también hay información para añadir el repositorio oficial del proyecto para recibir esta y otras actualizaciones futuras tan pronto en cuanto las tengan listas a sistemas como Ubuntu/Debian o Fedora, pero también hay versiones para Android y macOS.

Si no pasa nada, la próxima versión será WINE 6.0-rc6 y llegará el 8 de enero del año que acabamos de estrenar.

from Linux Adictos https://ift.tt/35mq1lR
via IFTTT

Arch Linux entra en 2021 con la primera imagen de año con Linux 5.10

Arch Linux 2021.01.01

Después de enterarme de este lanzamiento y mirar en nuestra base de datos, me ha sorprendido que no hayamos publicado nada de este sistema operativo desde febrero de 2021. Desconozco el motivo, probablemente sea que ellos mismos lo han publicado menos en redes y nosotros nos hayamos olvidado de él, pero Arch Linux 2021.01.01 ha sido lanzado hace unas horas, y llega con alguna novedad destacada.

Las distribuciones que lanzan una nueva versión cada seis meses, o aún más como en el caso de Debian, suelen llegar con una lista de novedades más extensa que las Rolling Release como Arch Linux. Y es que las Rolling Release van añadiendo los cambios tan pronto en cuanto están listos, y en realidad no lanzan nuevas versiones, sino nuevas imágenes que incluyen nueva numeración y en ocasiones nuevo nombre en clave, como Manjaro. Sí suelen mencionar si hay una nueva versión del núcleo, y esta nueva ISO llega con Linux 5.10.

Novedades más destacadas de Arch Linux 2021.01.01

  • Linux 5.10.3 LTS. En este artículo tenéis una lista con sus novedades más destacadas, como que EXT4 ahora admite confirmaciones rápidas y un rendimiento de sobrescritura de archivos más rápido en los modos DIO/DAX.
  • Soporte para la extensión de etiquetado de memoria ARMv8.5.
  • Soporte para enclaves Amazon Nitro.
  • Se ha añadido soporte para el algoritmo de firma digital SM2.
  • Sugerencias de memoria para otros procesos.
  • Compatibilidad con AMD SEV-ES para el cifrado del estado de registro de invitados en invitados virtualizados.
  • Mejoras de rendimiento de virtio-fs.
  • Compatibilidad con la arquitectura RISC-V para arrancar en sistemas EFI.
  • Todos los paquetes actualizados, lo que incluye nuevas versiones de navegadores y otro software, así como los parches de seguridad lanzados en diciembre de 2020.

Los usuarios existentes pueden actualizar con el comando sudo pacman -Syu, aunque probablemente ya tengan la mayoría de las actualizaciones instaladas. Para instalaciones de cero, que es esa la razón de ser de las nuevas imágenes, Arch Linux 2021.01.01 está disponible en este enlace.

from Linux Adictos https://ift.tt/3n1Vuzy
via IFTTT

La caída de Flash y el triunfo de los estándares web

La caída de Flash

Dejamos esta historia en el año 2006  cuando, de la mano de Youtube y otras web de streaming y juegos, Flash se consolidaba como la tecnología dueña de la interactividad y el multimedia en Internet. Pero, un año después  un nuevo dispositivo iniciaría el proceso que terminó el último día del 2020.

En el año 2006 Adobe compra Macromedia, Ambas empresas desarrollaban software para diseño gráfico y la adquisición le permitió a Adobe, no solo sacarse de encima a productos competidores, si no también ingresar al mercado del diseño web. Adobe nunca fue muy amigable con Linux y el desarrollo del reproductor para Linux se iría deteniendo hasta desaparecer en el 2012.  Si querías seguir viendo contenido en Flash tenías que instalar el navegador Chrome. ya que Google se ocupaba de desarrollar un plugin compatible.

En el 2016 cuando la necesidad de Flash, y por consiguiente su participación en el mercado disminuía drásticamente, Adobe quiso resucitar el reproductor para Linux y prometió actualizaciones a la par de Windows y Mac. Pero, ya era tarde.

La caída de Flash

Un año después de que Adobe comprara Macromedia, se lanza el iPhone. Adobe nunca fue capaz de desarrollar una versión de Flash que funcionara sin consumir la mayor parte de los recursos del nuevo aparato, por lo que  tres años después, Steve Jobs ( O, si le creemos al canal HIstory, los extraterrestres que lo asesoraban) decidió que excluirlo del dispositivo.

Debemos tener en cuenta dos cosas, la primera es el carisma de Steve Jobs. Si él decía que no necesitabas algo, millones de personas en otdo el mundo dejaban de necesitarlo.  La segunda es que ya empezaban a aparecer mejores alternativas.

Ya en el 2004, la propia Apple, junto con Mozilla y Opera habían conformado un grupo de trabajo para desarrollar una nueva versión de HTML, el lenguaje para la creación de páginas web. Esa nueva versión incluiría tecnologías para agregar interactividad e incorporar contenido multimedia a la web. Al año siguiente, el consorcio W3C se suma al proyecto.

Dejemos en claro que lo de Jobs no fue por amor a los estándares abiertos. El iPhone vino con su propio ecosistema de tienda de aplicaciones y juegos. Y, Flash, permitía crear juegos y aplicaciones para usar en línea. Eliminar Flash significaba eliminar la competencia.

Si eras desarrollador web y querías que tus sitios se vieran en los productos Apple tenías que empezar a usar HTML5, CSS3 y Javacript.Como a partir del 2008 ya había navegadores de escritorio compatibles con el nuevo estándar, el esfuerzo de tener dos páginas diferentes dejó de tener sentido.

Finalmente Adobe abandona el desarrollo de Flash Para Android en el 2012.

El gran golpe para esta tecnología vino sin dudas del mismo que la había impulsado. Youtube comenzó a probar un reproductor HTML5 en el año 2010.

Silverlight

En el año 2007 Microsoft lanzó su propia solución para competir con el producto de Adobe. Se llamó Silverlight y tenía una contrapartida de código abierto llamada Moonlight. En lo personal nunca logré que Moonlight funcionara.

Silverlight tuvo un relativo éxito dentro del mercado corporativo. De hecho fue la tecnología utilizada en principio por Netflix y otros proveedores de contenido. Sin embargo, la propia Microsoft se unió al grupo de trabajo de desarrollo de HTML5  y en un entusiasta difusor del estándar.  En el 2013, Netflix comenzó una prueba piloto en equipos móviles de un reproductor HTML5.

DRM

El último clavo en el ataúd de Flash lo puso el W3C en el año 2017.

El World Wide Web Consortium es la entidad que supervisa el desarrollo de los estándares web. Después de muchas discusiones, aprobó el uso de una extensión llamada Encrypted Media Extensions (EME).

Gracias a esta extensión, los proveedores de contenido multimedia podían implementar soluciones anticopiado en el contenido visualizado con reproductores HTML5. Si ingresas por primera vez desde Linux a sitios como Netflix o Spotify, verás un mensaje de tu navegador que te pide instalar un componente adicional. Es precisamente el que permite descifrar el contenido transmitido.

Los últimos años de su vida Flash fue una pesadilla de seguridad (el chiste era que encontraron código entre sus bugs) y, después de que los principales navegadores anunciaran que iban a bloquearlo, Adobe anunció que lo discontinuaría en el 2020.

from Linux Adictos https://ift.tt/3hyZoia
via IFTTT

KDE y Wayland se llevarán mejor en 2021, y el resto de la hoja de ruta del proyecto

Próximo Kickoff en el escritorio KDE

Como usuario de KDE siempre que puedo, incluso uso muchas de sus apps en mi Manjaro xfce-usb, las noticias sobre el proyecto me interesan especialmente. La última la ha publicado Nate Graham hace unos minutos, y en ella nos habla de cosas muy interesantes. Algunas de ellas son estéticas, pero alguna otra está relacionada con algo en lo que llevan trabajando desde hace muchos meses. Concretamente, el servidor gráfico que pretenden que gane protagonismo en el futuro.

Lo primero importante que menciona es que las sesiones de Plasma Wayland han mejorado mucho, lo que significa que funciona correctamente y espera que, ya en 2021, mucha más gente pueda usarlo en sus flujos de trabajo. Wayland ya era uno de los objetivos de KDE en 2020, pero Graham asegura que todo era un «barullo», que nada funcionaba como debería y 2020 no era su año. Sí espera que lo sea 2021, o por lo menos que empiece a serlo.

Kickoff de KDE cambiará para ser más ordenado, pero no gustará a todos por igual

Lo siguiente que menciona Graham en su artículo es que Kickoff será reemplazado, o más concretamente modificado. La nueva imagen la tenéis en este enlace, y personalmente no sé si me alegra este cambio. En la actualidad, el lanzador de aplicaciones va mostrando iconos según nos vamos desplazando, y en el nuevo será más o menos igual, pero parece que muestra más información. Está prácticamente finalizado, y se espera que llegue junto a Plasma 5.21 el 16 de febrero.

En el resto de la hoja de ruta, también se mencionan estos objetivos:

  • Soporte para huellas dactilares. Esto puede tardar en llegar, ya que hay que integrarlo en SDDM, la pantalla de bloqueo, KAuth y Polkit, pero espera que sea una realidad este 2021 en el que apenas llevamos 18 horas.
  • El tema Breeze mejorará. Mucho llegará junto a Plasma 5.21 en febrero y el resto lo hará en Plasma 5.22 o incluso 5.23. Por lo que explican, las aplicaciones tendrán una imagen mucho más moderna y estilizada.
  • La ventana de Konsole refluirá el texto cuando cambiemos su tamaño.

Para un usuario como yo, que sigue las noticias de KDE semana a semana, esto puede sonar a poco, pero son puntos importantes con cambios enormes que merecen mención especial. Durante los fines de semana, el mismo Nate Graham nos habla de otros cambios más pequeños que preparan para su escritorio y apps, como hicieron en su día con la función de anotación de Spectacle que ya podemos usar en sistemas como KDE neon o Manjaro.

En cualquier caso, es lo primero que nos ha contado el proyecto KDE en 2021, lo que les sirve también para felicitarnos el año y nosotros haremos lo mismo: ¡Feliz 2021!

from Linux Adictos https://ift.tt/3b3GvCP
via IFTTT

El ascenso de Flash. La tecnología que le dio interactividad a la web

El ascenso de Flash

En el principio la web era estática. Con el ancho de banda disponible en la época lo único que se podía transmitir eran textos fijos e imágenes. Dos desarrolladores que habían creado una empresa de software para Mac encontraron la solución.  Un reproductor que se instalaba localmente en la computadora del usuario permitía ver animaciones creadas por otro programa. Así se reducía el uso de recursos.

Como contamos en el artículo anterior,  la idea fue un éxito y durante los próximos diez años, el producto, con un nuevo dueño y conocido como Flash dominaría la interactividad en la web. En el próximo articulo veremos que nada es para siempre. Pero, ahora concentrémonos en su crecimiento

El ascenso de Flash

El uso de Flash no era demasiado bueno para webs comerciales. En primer lugar los buscadores de la época no podían indexar este tipo de contenidos lo que mandaba al cesto de residuos el posicionamiento. En segundo lugar el contenido se tenía que cargar antes de que la página se pudiera ver. En aquella época yo buscaba muchos proveedores por Internet y en cuanto veía la barra de carga pasaba al próximo sitio de la lista. No tenía Internet en casa y en los cibercafés se pagaba por tiempo.

Pero, a nadie le importaba. Tener una página web en aquel momento era más una cuestión de moda que de marketing y, la mayoría de los desarrolladores web eran estudiantes de diseño o fanáticos de las computadoras que buscaban hacerse un poco de dinero extra.

Gracias a Flash, crecieron las oportunidades de entretenimiento online con juegos, animaciones cómicas y películas.

En marzo del 2002 Macromedia lanza Flash MX con soporte completo para videos. Gracias a la posibilidad de incrustar videos en animaciones Flash se eliminaban todos los problemas de compatibilidad entre navegadores y se permitía personalizar la experiencia de reproducción.

Tres años después, tres ingenieros decidieron dejar su trabajo en Paypal y crear su propia empresa. Se encontraban probando diferentes ideas de negocios centradas en el uso de video en la web, cuando uno de ellos asistió a una comida donde estaba invitado el inversor Keith Rabois.El inversor le preguntó al ingeniero si estaba en sus planes utilizar las tecnologías de Macromedia.

Ante la respuesta afirmativa, Rabois, que estaba buscando específicamente una compañía que aprovechara la tecnología Flash, accedió a invertir siempre que al equipo se centrara en el negocio de permitir a los usuarios subir y transmitir videos. El nuevo emprendimiento se llamó Youtube.

Un año después, Google compra Youtube y el servicio (junto con la tecnología que lo hacía funcionar) se hace masivo. Aparecen nuevos competidores que transmiten no solo contenidos subidos por los usuarios si no también material con derechos de autor como películas y videos musicales. Los navegadores empiezan a incluir el reproductor de Flash entre sus extensiones y, las computadoras, con la posibilidad de poder ver videos sin tener que descargarlos, se convertiría en una amenaza más firme para los cines y la televisión.

Flash y Linux

No pude encontrar cuál fue la primera versión del reproductor para Linux. Recuerdo que cuando empecé en Ubuntu en el 2006 era un poco complicado de instalar. Si no eras muy ortodoxo en el seguimiento de las normas del software libre y los lineamientos del proyecto Debian podías utilizar un script llamado Automatix que, como su nombre lo indica, automatizaba la instalación de software privativo en Ubuntu.

Poco tiempo después, Ubuntu agregó el reproductor a sus repositorios.

El el 2008, en el sitio de seguimientos de bugs de Red Hat, un usuario reportó que su esposa no podía ver videos de Youtube utilizando la beta de Fedora 9. Se llamaba Linus Torvalds.

El éxito de Flash fue tan grande que la Free Software Foundation no pudo ignorarlo y comenzó a desarrollar GNU Gnash, un reproductor para ver este tipo de archivos. Nunca pudo mantenerse al día con las últimas versiones del formato por lo que si o si debías recurrir al reproductor privativo.

En el próximo artículo aparecen el villano y el héroe.

from Linux Adictos https://ift.tt/2LedHMV
via IFTTT