Proyectos destacados para PowerPC 64 big endian

JdLL 2018

Como probablemente sabréis, asistíamos a la reunión de la JDLL (Journées du Logiciel Libre, Los días del software libre, https://www.jdll.org/) y prometimos dar una actualización sobre nuestra participación. Esta vez, nuestros asistentes fueron Phillipe Ferrucci y Fadi Osman. Dieron una charla presentando nuestro proyecto y explicando todos los detalles. Usando las propias palabras de Fadi:

“¡Fue un placer conocer a Philippe! También vimos a los chicos de OpenSUSE y a otras personas, uno de los cuales es el inventor de la banda magnética. Muy impresionante!

La gente de Haiku era muy amable y nos ayudó!”

Al discurso asistieron entre veinte y treinta personas. Nos hicieron las preguntas habituales: ¿Por qué se ha elegido PowerPC? ¿Es PowerPC realmente código abierto…?

Como de costumbre insistimos mucho en la importancia de la diversidad, poniendo sobre la mesa argumentos como las vulnerabilidades, por ejemplo Meltdown y Spectre, y la existencia de puertas traseras en las CPUs de Intel,  como ejemplos en la vida real de los problemas derivados del actual monopolio tecnológico. También afirmamos la importancia de mantener vivas las distribuciones PowerPC Linux, especialmente en su variante PPC64.

En cuanto a la segunda pregunta, “¿es PowerPC de código abierto?”, explicamos el trabajo detrás de la fundación OpenPower. Además, una de las razones por las que elegimos PowerPC es también el origen de las personas involucradas en el proyecto, de una forma u otra: la mayoría de nosotros somos propietarios de Amigas y PowerPC Macs clásicos o de nueva generación.

Journées du Logiciel Libre

Journées du Logiciel Libre

Durante la interesante discusión, hubo personas que trataron de ayudar a superar los problemas descritos encontrados en la realización de nuestras actividades, e hicieron sugerencias basadas en su valiosa experiencia y conocimiento.

  • Alguien sugirió simplificar el diseño eliminando el controlador SATA y conectar la SSD directamente a través de la interfaz de E/S.
  • Otra persona habló de todos los problemas a los que se enfrentaron los desarrolladores de la consola Pandora, como el diseño de su chasis.
  • Obtuvimos una información muy interesante y útil de personas que pueden ayudarnos con los problemas de la industrialización.
  • Otros sugirieron que más gente podría sentirse más atraída por una placa de código abierto en formato Raspberry Pi PPC, en lugar de un portátil PPC.
  • También mantuvimos una conversación con el CEO de Why!, que ya es uno de nuestros principales donantes que además está interesado en seguir colaborando y vendiendo el portátil.

Fomentar el apoyo continuado de PPC64

Ahora nos gustaría mencionar la nueva propuesta de Aaron Smith (otro de nuestros principales donantes en la campaña de crowdfunding, así como el CEO de Amiga on the Lake). Está pidiendo a los usuarios de PPC64 Linux que ayuden a fomentar el soporte continuo de PPC64.

La compañía Amiga On The Lake está trabajando para proporcionar una “versión” de Linux con todas las características desarrolladas expresamente para el ordenador AmigaOne X5000. Para lograr este objetivo, Aaron ofrece un descuento a “cualquier desarrollador serio que quiera una placa madre AmigaOne X5000 para desarrollar sobre ella”. Además, está pidiendo a todos los propietarios de Power Mac G5 que apoyen activamente el desarrollo de Debian PPC64.

Lee la declaración completa aquí.

Continuando con nuestra investigación del Proyecto Yocto

Seguimos desarrollando una imagen Linux de investigación basada en el Proyecto Yocto. Todavía no estamos seguros de si vamos a producir una distribución personalizada usando Yocto o, si va a ser demasiado esfuerzo para nosotros. En cualquier caso, el trabajo que estamos haciendo está siendo útil para toda la comunidad de PPC. Como ejemplo, encontramos un fallo que causó un error al crear un núcleo 4.14 para ppc64. Lo reportamos al bug tracker de Yocto Project y propusimos un parche que fue aceptado, enviado y estará disponible en la próxima versión 2.5.

Proyecto Yocto PowerPC

Proyecto Yocto PowerPC

Además, estamos intentando compilar Firefox 52 ESR (Extended Support Release). Los navegadores Web que funcionan a pleno rendimiento son, de hecho, el principal quebradero de cabeza que tenemos en el área de software en la plataforma PPC. Por el momento, sólo hay unos pocos navegadores Web que se pueden construir para PowerPC y Firefox tiene que ser compilado utilizando banderas de configuración especiales y parches de código fuente para evitar problemas. Para compilarlo, estamos recopilando información principalmente de los foros de Gentoo, Debian, RedHat y OpenSUSE y de los bug trackers. Usando esto, pudimos compilar y ejecutar Firefox pero nos falta el motor JIT JavaScript, lo que causa importantes ralentizaciones durante la navegación. Además, todavía necesitamos resolver una serie de errores restantes y probar el resultado final correctamente.

En caso de que quieras colaborar en esas tareas puedes ponerte en contacto con nosotros.

Adelie/Alpine PowerPC distro

El encargado del mantenimiento de Adelie es un programador altamente cualificado al que le encanta ppc64, proporciando un soporte de nivel 1 para PowerPC.

Adélie y Alpine: Distribuciones PowerPC para cada endianness.

Alpine Linux es una distribución muy conocida que se centra en la seguridad y de poco espacio, construida sobre la base de musl libc. IBM ha ayudado a portar Alpine a la arquitectura ppc64el (little-endian), y desde Alpine 3.7 está oficialmente soportado.

Además, Adélie Linux se centra en crear un entorno de escritorio fácil de usar que se ejecute a cualquier velocidad o edad de hardware, basado en herramientas Alpine y musl libc. Soporta oficialmente la arquitectura ppc64 (big-endian) y fue la primera distribución en soportar completamente la arquitectura ppc64 en musl, y en distribuir el entorno LXQt en ppc64/musl.

Adelie PowerPC Linux distro

Adelie PowerPC Linux distro

“Sentimos que el futuro de la computación libre está en PowerPC, y estamos emocionados de ver hacia dónde va la plataforma PowerPC”, dijo A. Wilcox, líder de Adélie. “Proyectos como GNU/Linux PowerPC Notebook y Raptor’s Talos muestran un brillante futuro de hardware verdaderamente libre y controlado por el usuario.”

* Alpine Linux está disponible en https://alpinelinux.org/

* Adélie Linuxestá disponible en https://adelielinux.org/

Compilación de paquetes Debian PowerPC64 en una instancia de IBM Power8 en la Universidad de Oregón

Gracias al OSU Open Source Lab de la Universidad de Oregon y a la OpenPower Foundation obtuvimos el acceso a OpenStack corriendo en el servidor Power8 por lo que hemos iniciado una instancia de Power8 con 4 vcpu , 8GB de RAM y hemos empezado a compilar paquetes PowerPC, en particular paquetes big endian (BE) para Debian powerpc que publicamos en nuestro repositorio público. Estos paquetes compilados se ejecutan en máquinas ppc64 G5, y podrían resultar útiles para nuestro futuro Open Hardware Laptop.

Hemos preparado una instancia de Debian 8.10 PowerPC BE basada en un Power8 basado en OpenStack para compilar paquetes Debian PowerPC BE para la versión “sid” (inestable).

Puedes consultar nuestro proyecto en el Open Source Lab de OSU.

Gracias a la instancia Power8 ahora podemos compilar grandes paquetes de aplicaciones en una fracción del tiempo que necesitamos con una PowerMac G5 de doble núcleo, o con X86.

Compilaciones mame ppc64be

Compilaciones mame ppc64be

En caso de que quieras portar paquetes debian para que se ejecuten optimizados para powerpc64 big endian con altivec, por favor contacta con nosotros.

Recursos en la nube para explorar, aprender y desarrollar en POWER:

power-cloud-resources

Oregon State University

Oregon State University

Repositorio Debian de la Power Progress Community

Nuestro grupo de trabajo de software ha parcheado algunos paquetes sid (inestables) de Debian, permitiendo optimizaciones específicas para la plataforma ppc64 y habilitando el soporte de Altivec, si está disponible. El trabajo también se centra en corregir errores y portar a ppc64 tantos paquetes como sea posible. Puedes encontrar nuestro repositorio y las instrucciones de cómo probarlo en http://repo.powerprogress.org

Si quieres colaborar con nosotros puedes ponerte en contacto.

Firefox compilado instalable desde nuestro repo.powerprogress.org

Firefox compilado instalable desde nuestro repo.powerprogress.org

 

Lista de paquetes de repositorio powerprogress

Lista de paquetes del repositorio powerprogress

Presentación de nuestro proyecto en el Monza Linux User Group, Italia

Agradecemos a nuestros amigos de Brigx por la cálida hospitalidad en su casa de Bernareggio, Monza Brianza, Italia, donde presentamos nuestro proyecto. La gente que asistió parece muy interesada en las actividades actuales, y aprovechamos la oportunidad para agradecer por sus valiosas donaciones.

¿Qué programas quieres tener en el GNU/Linux PowerPC Notebook?

Siguiendo con nuestro propósito de transparencia a la hora de informar de nuestras actividades, haremos un repaso rápido al último mes y a lo que está por venir próximamente.

Lo primero que queremos destacar es que, en los últimos días, estamos solicitando ayuda, a través del foro, para escoger el conjunto básico de aplicaciones a distribuir en nuestro Linux. Partimos de una lista inicial agrupada por el tipo de aplicación y ya hemos tenido nuevas sugerencias que tendremos en cuenta. Como es natural en nuestro listado aparecen programas sobradamente conocidos como Libre Office, Iceweasel (Firefox), Gimp, Transmission, Calibre… Os invitamos a visitar el foro y dar vuestra sugerencia en el hilo al que hacemos referencia.

Iceweasel, el navegador de nuestra lista de programas

Navegador Icewasel

Respecto a la financiación inicial, hemos recalculado la cantidad a recaudar situándola en 55000 €. El incremento se debe a los gastos que prevemos para certificar el producto. El objetivo sigue siendo recaudarlas antes de Septiembre de este año. Así pues la campaña de crowdfuding cubrirá el diseño (que será publicado como Open Hardware), la producción de cinco prototipos y el proceso de certificación.

Como hemos dicho en alguna ocasión, para conseguir lanzar la fase de crowdfunding necesitamos establecernos como organización. La forma escogida es la de una asociación sin ánimo de lucro a crear en Italia. Actualmente estamos en pleno proceso para conseguirlo y esperamos cerrar este tema a finales de este mes. Una vez constituida lo comunicaremos e invitaremos a quien lo desee a hacerse miembro. Esto de por sí también será de ayuda al proyecto, ya que proporcionará fondos para pequeños gastos como el hosting de nuestra web y material para presentaciones como flyers, etc. Daremos más detalles próximamente.

Paralelamente, durante este mes, seguiremos con las conversaciones sobre los componentes de hardware a utilizar. Hemos de decir sobre este punto que ya tenemos un listado de candidatos pero falta escoger los más adecuados en cada caso, y eso depende del formato del chasis que consigamos. Es muy posible que esto último también quede esclarecido muy pronto pero no podemos asegurar nada al respecto. Una vez más os invitamos a participar en el foro de hardware aportando vuestra opinión.

Por último, aprovechando que alguien lo preguntaba en nuestro foro, queremos informar sobre nuestra presencia en las redes sociales. Podéis encontrarnos en las siguientes:

Y hasta aquí las noticias por ahora. Recordad que cualquier opinión o idea que podáis aportar será de ayuda a nuestra comunidad. Apuntaos a nuestra newsletter, si todavía no lo habéis hecho, y pasaros por nuestro foro.

http://forum.powerpc-notebook.org/

Debian ppc64 y Fedora ppc64 para el Notebook PowerPC

Ahora se puede ver en la página sobre el proyecto quien es la gente que está trabajando en nuestro Notebook. En estos momentos más personas están siendo contactadas y pronto las conocerás.

fedora

Fedora ppc64 en el  PowerPC Notebook

Peter Czanik habló con mucha gente sobre este proyecto en el  FOSDEM 2015 tal como el contó en el forum e incluso en el  DevConf.cz donde el equipo Fedora/RHEL PPC prometió su ayuda si fuera necesario para hacer correr Fedora en nuestro Notebook PowerPC de 64 bit.

Cualquiera que quiera colaborar con la versión de Fedora pp64, por favor, que nos contacte o que se subscriba a la newsletter y recibirá nuestra encuesta sobre “cómo participar en el proyecto”

Tux-Debian

Debian ppc64 en el PowerPC Notebook

Para la prueba de paquetes  Debian  ppc64 en máquinas  PowerPC de 64 bits tenemos a Konstantinos Margaritis , Brock Wittrock , Marcin Spoczyński , Pietro Capriata y Roberto Innocenti . Para máquinas PowerPC de 32 bits tenemos a Herminio Hernández y Gianluca straccio .

Cualquiera que quiera colaborar con la versión de debian ppc64, por favor, que nos contacte o que se subscriba a la newsletter y recibirá nuestra encuesta sobre “cómo participar en el proyecto”

 

Otros Sistemas Operativos

En el Foro sobre otros Sistemas Ooerativos podemos observar interés en NetBSD, Darwin, MorphOS, BeOS, Haiku, AmigaOS 4. De estos, el hilo más activo hasta ahora es el correspondiente al AmigaOS 4. ¡Estamos felices de ver a un nuevo grupo de trabajo de software listo para empezar a trabajar en hacer correr su OS preferido en nuestro PowerPC portátil! Si algún desarrollador principal de AmigaOS quiere unirse, por favor que se suscríba al boletín.

 

Pruebas y preparación de paquetes de ppc64 gnu/linux testing previas a tener el PowerPC Notebook

Cualquier persona interesada en contribuir en un PowerPC 64 GNU / Linux en nuestro PowerPC Notebook debería empezar a trabajar en probar la distro en máquinas PowerPC de 64 bits existentes. No hay razón para esperar a que el Notebook esté disponible . En cualquier caso, es importante  aumentar el número de aplicaciones disponibles en los powerpc de 64bits ” genéricos” . De esta manera comenzaremos nuestra contribución a toda la comunidad PowerPC , incluso antes de tener nuestro PowerPC Notebook .