Panfrost ya cuenta con compatibilidad para OpenGL 3.1 para GPU Mali

Los desarrolladores de Collabora no han parado de trabajar y es que en los últimos meses han dado mucho de que hablar y en esta ocasión no es la excepción pues recientemente dieron a conocer él anunció de la implementación en el controlador Panfrost del soporte OpenGL 3.1 para GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) y GPU Bifrost (Mali G3x, G5x, G7x), así como soporte OpenGL ES 3.0 para GPU Bifrost.

Estos cambios se esperan que sean incluidos en el lanzamiento de Mesa 21.0, que actualmente se encuentra en la etapa de candidato a lanzamiento.

Hay que recordar que los desarrolladores de Collabora han trabajado ya bastante tiempo sobre la implementación de controladores para mesa y un ejemplo de ello es el pasado controlador Gallium para Mesa, que implementa una capa intermedia para organizar la API OpenCL 1.2 y OpenGL 3.3 sobre los controladores con soporte DirectX 12 (D3D12) y que su código fuente se publica bajo la licencia MIT.

El controlador propuesto permite usar Mesa en dispositivos que inicialmente no son compatibles con OpenCL y OpenGL y también como una posición inicial para portar aplicaciones OpenGL/OpenCL para trabajar sobre D3D12.

Por la parte del nuevo controlador Panfrost, se observa que GPU Midgard y Bifrost comparten estructuras de datos comunes para funciones fijas, pero Bifrost usa un conjunto de instrucciones fundamentalmente diferente, lo que dificulta la implementación sincrónica de la funcionalidad para los datos de GPU.

Arquitectónicamente, Bifrost comparte la mayoría de sus estructuras de datos de función fija con Midgard, pero presenta un nuevo conjunto de instrucciones. Nuestro trabajo para presentar OpenGL ES 3.0 en Bifrost refleja esta división.

Algunas características de función fija, como la creación de instancias y la retroalimentación de transformación, funcionaron sin ningún cambio específico de Bifrost, ya que ya lo hicimos en Midgard. Otras características de sombreado, como objetos de búfer uniformes, requerían implementaciones «desde cero» en el compilador Bifrost, una tarea facilitada por la representación intermedia madura del compilador con soporte de construcción de primera clase.

Por ejemplo, las funciones fijas ya implementadas para Midgard, como la «retroalimentación de transformación», se pueden transferir a Bifrost sin cambios, mientras que las funciones como Multiple Render Targets (MRT) están limitadas a algunos cambios específicos de Bifrost.

Al mismo tiempo, otras operaciones con sombreadores, como los objetos de búfer unificados, requieren una implementación desde cero para el compilador de sombreadores Bifrost.

Esto sigue al soporte de OpenGL ES 3.0 en Midgard que aterrizó durante el verano, así como el soporte inicial de OpenGL ES 2.0 que debutó recientemente para Bifrost. OpenGL ES 3.0 ahora se prueba en Mali G52 en la integración continua de Mesa, logrando una tasa de aprobación del 99.9% en las pruebas correspondientes del Programa de Calidad de DrawElements.

Sin embargo, otras características, como múltiples objetivos de renderizado, requerían un código específico de Bifrost mientras aprovechaban otro código compartido con Midgard. Con todo, el trabajo avanzó mucho más rápido la segunda vez, un testimonio del poder del código compartido. Pero no es necesario limitar el intercambio a solo las GPU Panfrost; Los controladores de código abierto pueden compartir código entre proveedores.

Además, en él anunció se menciona que se evitó parte de la duplicación de trabajo mediante el uso de una representación intermedia en el compilador, que, junto con el código compartido, acelera significativamente el desarrollo y que con este enfoque, el código se puede usar no solo para una familia de GPU, sino también para diferentes controladores.

En particular, los desarrolladores mencionan que para poder implementar OpenGL en sistemas de escritorio, el controlador Panfrost requirió del usó de componentes Mesa listos para usar, mientras que el controlador propietario para Mali solamente se limita a admitir solo OpenGL ES.

Sin embargo, la compatibilidad con OpenGL 3.1 de escritorio es casi «gratuita» para nosotros como un controlador de Mesa ascendente al aprovechar la infraestructura común.

Finalmente, si estás interesado en conocer más al respecto sobre la nueva implementación de Panfrost propuesta por los desarrolladores de Collabora, puedes consultar los detalles en el siguiente enlace.

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

New Charges Derail COVID Release for Hacker Who Aided ISIS

A hacker serving a 20-year sentence for stealing personal data on 1,300 U.S. military and government employees and giving it to an Islamic State hacker group in 2015 has been charged once again with fraud and identity theft. The new charges have derailed plans to deport him under compassionate release because of the COVID-19 pandemic.

Ardit Ferizi, a 25-year-old citizen of Kosovo, was slated to be sent home earlier this month after a federal judge signed an order commuting his sentence to time served. The release was granted in part due to Ferizi’s 2018 diagnosis if asthma, as well as a COVID outbreak at the facility where he was housed in 2020.

But while Ferizi was in quarantine awaiting deportation the Justice Department unsealed new charges against him, saying he’d conspired from prison with associates on the outside to access stolen data and launder the bitcoin proceeds of his previous crimes.

In the years leading up to his arrest, Ferizi was the administrator of a cybercrime forum called Pentagon Crew. He also served as the leader of an ethnic Albanian group of hackers from Kosovo known as Kosova Hacker’s Security (KHS), which focused on compromising government and private websites in Israel, Serbia, Greece, Ukraine and the United States.

The Pentagon Crew forum founded by Ferizi.

In December 2015, Ferizi was apprehended in Malaysia and extradited to the United States. In January 2016, Ferizi pleaded guilty to providing material support to a terrorist group and to unauthorized access. He admitted to hacking a U.S.-based e-commerce company, stealing personal and financial data on 1,300 government employees, and providing the data to an Islamic State hacking group.

Ferizi give the purloined data to Junaid “Trick” Hussain, a 21-year-old hacker and recruiter for ISIS who published it in August 2015 as part of a directive that ISIS supporters kill the named U.S. military members and government employees. Later that month, Hussain was reportedly killed by a drone strike in Syria.

The government says Ferizi and his associates made money by hacking PayPal and other financial accounts, and through pornography sites he allegedly set up mainly to steal personal and financial data from visitors.

Junaid Hussain’s Twitter profile photo.

Between 2015 and 2019, Ferizi was imprisoned at a facility in Illinois that housed several other notable convicts. For example, prosecutors allege that Ferizi was an associate of Mahmud “Red” Abouhalima, who was serving a 240 year sentence at the prison for his role in the 1993 World Trade Center bombing.

Another inmate incarcerated at the same facility was Shawn Bridges, a former U.S. Secret Service agent serving almost eight years for stealing $820,000 worth of bitcoin from online drug dealers while investigating the hidden underground website Silk Road. Prosecutors say Ferizi and Bridges discussed ways to hide their bitcoin.

The information about Ferizi’s inmate friends came via a tip from another convict, who told the FBI that Ferizi was allegedly using his access to the prison’s email system to share email and bitcoin account passwords with family members back home.

The Justice Department said subpoenas served on Ferizi’s email accounts and interviews with his associates show Ferizi’s brother in Kosovo used the information to “liquidate the proceeds of Ferizi’s previous criminal hacking activities.”

[Side note: It may be little more than a coincidence, but my PayPal account was hacked in Dec. 2015 by criminals who social engineered PayPal employees over the phone into changing my password and bypassing multi-factor authentication. The hackers attempted to send my balance to an account tied to Hussain, but the transfer never went through.]

Ferizi is being tried in California, but has not yet had an initial appearance in court. He’s charged with one count of aggravated identity theft and one count of wire fraud. If convicted of wire fraud, he faces a maximum penalty of 20 years in prison and a fine of $250,000. If convicted of aggravated identity theft, he faces a mandatory penalty of 2 years in prison in addition to the punishment imposed for a wire fraud conviction.

from Krebs on Security https://ift.tt/3nWh3lv
via IFTTT

¿Se puede ejecutar Linux sobre una computadora cuántica?

IBM Q computadora cuántica

Muchos pueden pensar que puede haber un «Linux cuántico» que pueda correr sobre la futura máquina: la computadora cuántica. Seguro que algunos creen que es tan flexible y adaptativo que se puede hacer. Pero la respuesta a la pregunta del título es bastante más compleja, y lo cierto es que la respuesta quizás no te va a gustar nada.

La computadora cuántica cambiará de forma radical el paradigma de la computación tal como la conocemos hoy en día, y eso significa cambiar la forma en la que se programa, otros sistemas operativos, y todo lo que habías aprendido hasta el momento. Un cambio que merecerá la pena dado el enorme potencial que estas máquinas pueden aportar, y no solo en cuanto a capacidad de cálculo, también para ayudar a comprender la propia física cuántica.

La respuesta a la pregunta es NO. No se puede ejecutar Linux, ni tampoco otros sistemas operativos como macOS, FreeBSD, Windows, etc., sobre una computadora cuántica. ¿Entonces? ¿Eso significa que la llegada de la computación cuántica será el final de los sistemas operativos actuales?

Bueno, lo primero que hay que aclarar que la computadora cuántica tiene aún mucho recorrido para mejorar, muchas barreras que superar, algunas cosas que pulir, y aún falta tiempo. Por tanto, la actual computación y sistemas operativos seguirán con nosotros por muchos años más.

Las actuales computadoras cuánticas son bastante toscas en cuanto a tamaño, también es complicado programarlas y necesitan en algunos casos refrigeración muy potente para mantener ciertos elementos a temperaturas muy por debajo de los 0ºC. Algo que te debe quitar la idea de que haya a corto o medio plazo un computador en los hogares y ni siquiera lo estarán en algunas empresas.

Lo que sí aparecerá son máquinas cuánticas como un servicio más de la nube, es decir, un QCaaS (Quatum Compting as a Service). Como actualmente usas las instancias de AWS, o la nube de IBM, Microsoft Azure, Google Cloud, etc. Es decir, algunas empresas que necesiten una capacidad de procesamiento superior, podrán acceder a este tipo de máquinas como un servicio en el futuro.

Dicho de otro modo, te conectarás con un cliente a dicha computadora cuántica, cargarás los procesos de cómputo en ella para que se procesen de una forma rápida aprovechando las capacidades de este tipo de computación, y se te dará el resultado. Tal como ahora ocurre con un servicio IaaS…

¿Entonces no habrá Linux en una computadora cuántica?

D-Wave computadora cuántica

No, no habrá Linux, ni otros SSOO conocidos, en una computadora cuántica. Lo que sí habrá es clientes que podrán ejecutar Linux o cualquier otro sistema operativo actual para conectarse desde él a una de estas máquinas actuando como servicios.

Por tanto, mientras que la computación cuántica no sea el paradigma dominante y no se sustituyan también los clientes con este tipo de máquinas (algo que hasta el momento no contemplo), seguirá habiendo sistemas Linux, *BSD, Windows, macOS, etc. Así que, no te preocupes por Linux, aún le queda una larga vida.

Ejemplo práctico

Si es un poco complicado de entender, te comento un ejemplo. Por ejemplo, D-Wave Systems ha creado algunos modelos de computadora cuántica muy interesantes. Esas máquinas son accesibles mediante una API y usando otros lenguajes (Python, C++, Java, MatLab,…) para programar tareas en esta máquina. A dicha API se puede acceder desde un sistema operativo host que puede ser Linux, Windows, etc., ejecutándose en la máquina que actúa como cliente.

Otro ejemplo el la computadora cuántica IBM Q, que ahora se puede acceder mediante la web que ha puesto IBM a tu alcance y en la que ya puedes realizar algunas tareas para probarla. Aunque estés usando dicha máquina, tu sistema operativo sigue siendo el tuyo habitual…

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

Cómo ver qué carpetas y apps ocupan la mayoría del almacenamiento de tu móvil, con DiskUsage

Cómo ver qué carpetas y apps ocupan la mayoría del almacenamiento de tu móvil, con DiskUsage

El espacio de almacenamiento del móvil termina llenándose antes o después. Llega entonces el momento de desinstalar aplicaciones y hacer limpieza en el móvil, pero ¿cómo saber qué carpetas y apps se están comiendo la mayoría del espacio?

Si bien puedes ver las apps que más espacio ocupan en los ajustes de Android, encontrar las carpeas que se comen el espacio es más complicado. Para hacerlo, puedes usar una aplicación como DiskUsage, que analiza el almacenamiento del móvil para mostrarte de forma visual el espacio ocupado.


Continue reading

El Samsung Galaxy S21 se une al programa Android Enterprise Recommended

El Samsung Galaxy S21 se une al programa Android Enterprise Recommended

Ha pasado ya casi una semana desde la presentación y el Samsung Galaxy S21 sigue siendo protagonista. Un terminal del que ya hemos visto sus principales características y del que ahora conocemos que ha pasado a formar parte del programa Android Enterprise Recommended junto a otros modelos de distintos fabricantes.

Una iniciativa surgida en 2018 con la que se busca destacar a los terminales que cuentan con unos requerimientos mínimos para ser usados en entornos empresariales y profesionales. Hablamos de actualizaciones de seguridad frecuentes con experiencias de software consistentes, estar al día en cuanto a parches de seguridad o unas especificaciones de hardware mínimas… entre otros aspectos. Continue reading

Krita 4.4.2 llega y sigue añadiendo herramientas, filtros y mejoras varias

Krita 4.4.2

A finales de octubre, KDE lanzó la v4.4.0 de su software diseñado por y para dibujantes. Como actualización mayor, o con cambio del primer decimal, introdujo novedades destacadas como soporte para SeExpr de Disney. Más tarde lanzaron una actualización de mantenimiento para mejorar la serie, y hoy 19 de enero han lanzado Krita 4.4.2, una nueva entrega de punto que, sin ser un gran lanzamiento, sí incluye bastantes novedades, en su mayoría para corregir errores.

En la nota de lanzamiento lo explican, que han introducido más de 300 cambios y que, a las correcciones mencionadas, también han añadido nuevas funciones. Como es habitual en Krita, y a diferencia de GIMP, por ejemplo, KDE si aprovecha los nuevos lanzamientos para introducir nuevas herramientas, entre lo que también tenemos brochas. A continuación tenéis una lista con las novedades más destacadas que han llegado junto a Krita 4.4.2.

Novedades más destacadas de Krita 4.4.2

  • Una nueva e independiente implementación SVG de Gradientes de malla.
  • Nueva herramienta transformación de malla, lo que consiste en parches Bézier que pueden moldearse individualmente para crear transformaciones precisas, especialmente útil para objetos redondeados.
  • Nuevo tipo de capa de relleno de degradado, este facilitará la creación rápida de una variedad de degradados de forma no destructiva.
  • Mejorado el filtro de semitono.
  • Se han actualizado los plugins de integración en macOS.
  • Acción de pegar estilo de forma.
  • Botón de la barra de herramientas para el modo envolvente.
  • Nuevas brochas.
  • Soporte para HiDPI.
  • Corrección de errores en de todo un poco.

El lanzamiento de Krita 4.4.2 ya es oficial, pero ahora mismo sólo está disponible desde su página web oficial en forma de AppImage (enlace directo). Desde la web del proyecto también nos indican cómo añadir un repositorio para sistemas operativos basados en Ubuntu, para Gento y nos hablan de la posibilidad de instalar la versión Flatpak, pero aún no está disponible en Flathub. No mencionan la versión Snap, formato en el que también podemos instalarlo, pero será cuando suban la nueva versión, lo que sucederá en los próximos días.

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