GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo han cambiado las pruebas de Linux y qué importa hoy

Si alguna vez se ha preguntado cómo se compara su computadora con Linux con otras máquinas con Linux, Windows y MacOS o ha buscado revisiones de hardware compatible con Linux, probablemente esté familiarizado con Phoronix. Junto con su sitio web, que atrae a más de 250 millones de visitantes al año a sus reseñas y noticias de Linux, la compañía también ofrece Phoronix Test Suite, una herramienta de evaluación comparativa de hardware de código abierto, y OpenBenchmarking.org, donde se almacenan los datos de los resultados de las pruebas.

Contenido relacionado

Según Michael Larabel, quien inició Phoronix en 2004, el sitio "se cita con frecuencia como la principal fuente para aquellos interesados ​​en hardware de computadoras y Linux. Ofrece información sobre el desarrollo del kernel de Linux, reseñas de productos, entrevistas y noticias sobre software gratuito y de código abierto".

Recientemente tuve la oportunidad de entrevistar a Michael sobre Phoronix y su trabajo.

Las preguntas y respuestas se han editado por motivos de extensión y claridad.

Don Watkins: ¿Qué te inspiró a iniciar Phoronix?

Michael Larabel: Cuando comencé Phoronix.com en junio de 2004, todavía era un desafío lograr que un mouse u otros periféricos USB funcionaran en las distribuciones populares de la época, como Mandrake, Yoper, MEPIS y otras. Entonces, me puse a trabajar en la revisión de diferentes componentes de hardware y su compatibilidad con Linux. Con el tiempo, eso cambió más de "¿funciona el dispositivo básico?" a qué tan bien se desempeñan y qué características son compatibles o no con Linux.

Ha sido interesante ver la evolución y el aumento de la importancia de Linux en el hardware. Linux era muy común para LAMP/servidores web, pero Linux también se ha convertido en sinónimo de computación de alto rendimiento (HPC), teléfonos inteligentes Android, software en la nube, vehículos autónomos, computación perimetral, señalización digital y áreas relacionadas. Si bien Linux no ha dominado del todo el escritorio, lo está haciendo muy bien prácticamente en cualquier otro lugar.

También desarrollé Phoronix Test Suite, con su lanzamiento público inicial 1.0 en 2008, para aumentar la viabilidad de las pruebas en Linux, comprometerme con más proveedores de hardware y software sobre las mejores prácticas para las pruebas y simplemente ejecutar más casos de prueba en Linux. En ese momento, no había puntos de referencia realmente brillantes en Linux como los había en Windows.

DW: ¿Quiénes son los lectores de su sitio web?

ML: La audiencia de Phoronix es tan diversa como el contenido. Inicialmente, estaba bastante orientado a equipos de escritorio/jugadores/entusiastas, pero a medida que el dominio de Linux ha crecido en HPC, nube, integrado, etc., mis pruebas se han expandido en esas áreas y, por lo tanto, también lo ha hecho el número de lectores. Los lectores tienden a estar interesados ​​en los avances del ecosistema de código abierto/Linux, el rendimiento y una ligera inclinación hacia el procesador de gráficos y los controladores de hardware.

DW: ¿Qué importancia tienen las pruebas en el mundo Linux y cómo ha cambiado desde que empezaste?

ML: Las pruebas han cambiado radicalmente desde 2004. En ese entonces, muchos proyectos de código abierto no realizaban ninguna integración continua (CI) ni pruebas de regresión, tanto problemas funcionales como problemas de rendimiento. Los proveedores de hardware que soportan Linux intentaban principalmente hacer que las cosas funcionaran y se mantuvieran mientras estaban menos preocupados por el rendimiento o se esforzaban por ponerse al día con Mac, Solaris y Windows. Con el tiempo, hemos visto que el escritorio alcanza una paridad cercana (o supera, según su opinión) a los sistemas operativos alternativos. La mayoría del hardware de PC ahora funciona de forma inmediata en Linux, la mayoría de los proyectos de código abierto se involucran en algún tipo de CI o prueba, y se dedican más tiempo y recursos para mejorar el rendimiento de Linux. Con el comercio de alta frecuencia y las plataformas en la nube que dependen de Linux, el rendimiento se ha vuelto de suma importancia.

La mayoría de mis pruebas en Phoronix.com se centran en la evaluación comparativa de procesadores, tarjetas gráficas, dispositivos de almacenamiento y otras áreas de interés para jugadores y entusiastas, pero también en plataformas de servidor interesantes. Los lectores también están bastante interesados ​​en probar componentes de software como el kernel de Linux, los compiladores de código y los sistemas de archivos. Pero en términos de Phoronix Test Suite, su alcance es bastante ilimitado, con un marco en el que se pueden agregar y automatizar fácilmente nuevas pruebas. Actualmente hay más de 1,000 perfiles/suites diferentes, y se agregan nuevos de forma rutinaria, desde pruebas de aprendizaje automático hasta puntos de referencia tradicionales.

DW: ¿Qué importancia tiene el hardware de código abierto? ¿Hacia dónde lo ves ir?

ML: El hardware abierto tiene una importancia cada vez mayor, especialmente a la luz de todas las vulnerabilidades y divulgaciones de seguridad en los últimos años. Se puede elogiar el trabajo de Facebook en Open Compute Project, al igual que Google aprovechando Coreboot en sus dispositivos Chromebook, y los exitosos escritorios/estaciones de trabajo/servidores POWER9 de código abierto y alto rendimiento de Raptor Computing Systems. Intel podría abrir su paquete de soporte de firmware este año también es increíblemente tentador y, con suerte, impulsará más esfuerzos en este espacio.

Aparte de eso, el hardware de código abierto ha tenido dificultades para entrar en el espacio del consumidor debido a la gran cantidad de capital necesario y las complejidades de diseñar un chip moderno, etc., sin mencionar la competencia con los presupuestos de marketing de los proveedores de hardware establecidos y otros recursos. Entonces, aunque me encantaría que el hardware 100 % de código abierto dominara, o incluso compitiera en características y rendimiento con el hardware propietario, en la mayoría de los segmentos, lamentablemente es poco probable que eso suceda, especialmente porque el hardware abierto generalmente es mucho más costoso debido a las economías de escala.

Los esfuerzos de software como OpenBMC, Coreboot/Libreboot y LinuxBoot están abriendo mucho más el hardware. Esos esfuerzos para liberar el hardware han demostrado ser exitosos y, con suerte, seguirán siendo respaldados por más organizaciones.

En cuanto a OSHWA, ciertamente aplaudo sus esfuerzos y el entusiasmo que aportan al hardware de código abierto. Ciertamente, para dispositivos de nicho y de menor escala, el hardware de código abierto puede encajar perfectamente. Sin duda será interesante ver lo que ocurre con OSHWA y algunos de sus socios como Lulzbot, Adafruit y System76.

DW: ¿Las personas pueden instalar Phoronix Test Suite en sus propias computadoras?

ML:El software de evaluación comparativa Phoronix Test Suite es de código abierto bajo la GPL y se puede descargar desde Phoronix-Test-Suite.com y GitHub. El software de evaluación comparativa funciona no solo en sistemas Linux, sino también en MacOS, Solaris, BSD y Windows 10/Windows Server. Phoronix Test Suite funciona en x86/x86_64, ARM/AArch64, POWER, RISC-V y otras arquitecturas.

DW: ¿Cómo funciona OpenBenchmarking.org con Phoronix Test Suite?

ML: OpenBenchmarking.org es, en esencia, el componente de "nube" de Phoronix Test Suite. Almacena perfiles de prueba/suites de prueba de forma similar a un administrador de paquetes, permite a los usuarios cargar sus propios resultados de evaluación comparativa y ofrece funciones relacionadas con nuestro software de evaluación comparativa.

OpenBenchmarking.org se integra a la perfección en Phoronix Test Suite, pero desde la interfaz web, también es donde cualquiera puede ver los resultados de referencia públicos, inspeccionar los perfiles de prueba de código abierto para comprender su metodología, investigar datos de hardware y software, y usar similares. funcionalidad.

Otro componente desarrollado como parte de Phoronix Test Suite es Phoromatic, que permite a cualquier persona implementar su propio entorno similar a OpenBenchmarking dentro de su propia intranet/LAN privada. Esto permite a las organizaciones archivar los resultados de sus comparativas de forma local (y privada), orquestar comparativas automáticamente con grupos de sistemas, gestionar los sistemas de comparativas y desarrollar nuevos casos de prueba.

DW: ¿Cómo pueden las personas mantenerse actualizadas sobre Phoronix?

ML: Puede seguirme a mí, Phoronix, Phoronix Test Suite y OpenBenchMarking.org en Twitter.


Linux
  1. ¿Qué es Podman y cómo instalar Podman en Linux?

  2. Cómo instalar y configurar el cortafuegos CSF en Linux

  3. ¿Qué es FirewallD y cómo implementarlo en Linux?

  4. Qué es NFS y cómo instalarlo en Linux

  5. Cómo mostrar los detalles del sistema y del hardware en Linux Mint 20

Linux Kernel 5.9:Novedades y cómo actualizar

Qué son los Snaps y cómo instalarlos en varias distribuciones de Linux

¿Qué es UID en Linux, cómo encontrarlo y cambiarlo?

¿Qué es Crontab y cómo automatizar tareas en Linux con Crontab?

Qué es Git y cómo instalar Git en Linux

¿Qué es el comando fuente en Linux y cómo funciona?