Coopération entre Power Progress Community et Acube Systems

Les membres de Power Progress Community désirent rendre publique la fructueuse collaboration avec ACube Systems, une société italienne qui produit sa propre ligne de cartes mères basées sur le PowerPC. Depuis le début du projet, ACube Systems a accepté de produire notre carte mère. Nous voulons remercier les collaborateurs d’ACube Systems, dont l’expérience nous permet de concevoir un projet hardware transparent et conforme aux principes d’un projet Open Source Hardware qui vise à rendre public le résultat de nos efforts et de donner tous les détails techniques de ce projet matériel.

Power Progress Community collaboration with Acube Systems

Coopération entre Power Progress Community et Acube Systems

Notre coopération avec Acube Systems permet bien-sûr la réalisation de notre projet, mais elle nous permet de travailler avec un partenaire expérimenté et plein de passion et tout cela, gratuitement ! Grâce à leur collaboration sans faille nous pouvons surmonter les difficultés rencontrées.

Aujourd’hui ACube Systems est la seule société avec qui nous travaillons de façon continue. Nous espérons pouvoir créer de nouvelles synergies avec d’autres associations et organisations qui partagent les idées de Power Progress Community.

PowerPC.

Power Progress Community est une association à but non lucratif composée seulement de volontaires avec la volonté de produire des projets hardware et software Open Source. Le but n’est pas de vendre des produits. C’est d’ailleurs le cas pour son travail autour du projet « PowerPC Notebook » qui consiste en la création et la consolidation d’un groupement d’achat assez grand pour motiver le fabricant à réaliser le projet. De plus, Power Progress Community met en place une campagne de financement collaboratif nécessaire au design et au prototypage du portable, et stimule la communauté de développeurs du monde open source pour supporter la  plateforme PowerPC.

ACube Systems S.r.l., une société internationale, établie en janvier 2007.
Le but principal d’ACube Systems est de créer et promouvoir des logiciels et matériels innovants grâce à une équipe de recherche et développement interne soutenues par des collaborations avec des équipes italiennes ou internationales.

À propos du matériel open source

À la fin de l’an dernier, nous avons commencé à considérer la possibilité de rendre notre carte mère libre (Matériel libre / Open Source Hardware). Après en avoir discuté avec le constructeur matériel, nous avons conclu que c’était une bonne idée. Nous avons annoncé ce nouveau défi au début de l’an dernier et nous croyons que c’est le moment parfait pour clarifier les implications qui viennent avec cette décision. Pour mieux expliquer, nous allons formuler et répondre à quelques questions.

At the end of this past year we started to consider the possibility of making our motherboard Open Source Hardware (OSH). After discussing the idea with the hardware producer, both sides agreed that this was a good idea. We announced this new challenge at the beginning of the year and now we think is the perfect time to clarify the implications of making the motherboard Open Source Hardware. To explain it better, we are going to formulate and respond to a couple of questions.

Qu’est-ce que le matériel libre?

Il semble difficile d’expliquer ce qu’est le matériel libre. Une description complète et détaillée peut être trouvée sur la page de définition de la OSHWA (Open Source HardWare Association), mais en résumé, le matériel libre est du matériel dont le design est accessible publiquement. De plus, la documentation fournie pour comprendre et reproduire le matériel doit être écrite de manière à permettre sa modification et son amélioration. Donc, fournir un fichier PDF contenant les schémas n’est pas suffisant pour qualifier un produit de matériel libre. Pour obtenir cette qualification, tous les fichiers DAO et les fichiers de description devrai

What is open source hardware?

It seems difficult to explain what is OSH. A complete and detailed explanation can be found on the OSHWA definition page, but simplifying it even further, we can say that OSH is hardware made in such a way that its design is publicly available. Not only that, the documentation provided to understand and reproduce the device should be friendly, in terms of allowing its edition and improvements. So a PDF file containing the schematics is not enough to describe a hardware device as open source hardware. To open source a hardware project, the complete set of CAD and description files should be provided, enabling for instance the edition of the circuits. Of course if any firmware is used to make the hardware work it should be also available as open source code.

The problem for a project like ours is attempting to reach a complete degree of openness. A notebook uses many components which are created by third party companies and, as can be imagined, nearly all of them are under proprietary licenses. In many cases, if you want to use them you have to sign an NDA agreement with their maker (for instance, NXP for a PPC processor). Furthermore, the signature of an NDA means that you can not reveal particular pieces of information in relation to that item.

The OSHWA also refers to this particular problem when explaining the process of awarding a certificate to hardware for achieving the satus of being Open Source Hardware:

“However, that does not necessarily mean that the entire project must or will be open source. If the creators used third party closed components outside of their control, they are unable – and are therefore not required – to open source those components. While it is strongly prefered to use open components when possible, OSHWA recognizes the reality that this is not always possible”

So, what’s our plan?

We want to be as open as possible. We will publish all the CAD files, specifications and any other documentation in a way that could be usable. Of course we will share our source code too (firmware and drivers). On the other hand, we will not be able to make public any third party resources covered by an NDA.

One more thing we will do is give preference to any component that could be considered open source if it accomplishes what we need. However, we need to be practical too, so the selection could be a different component if the open source hardware component lacks desired features.

Finally, where are we in in this process?

As we announced a couple of weeks ago, we have constituted the Power Progress Community association this past summer and the members of the project are currently in the process of joining the assocation by completing our membership application and paying the yearly membership fee (30 Euro). WIth that, Roberto is currently presiding over the association and soon we will have the first NDA agreements signed.

Power Progress Community logo

Power Progress Community logo

Another important point to quickly cover is the list of hardware components for the PPC notebook. The selection of these components is not quite completed yet, but we now feel this aspect of the project is most important so it is currently our main focus. Once the list of hardware components is finalized we will release this information in another project update. Look for that in the very near future.

La ‘Power Progress Community’ existe

Nous sommes fiers de vous annoncer que notre association a été créée. Comme vous le savez peut-être déjà, il s’agit d’une organisation italienne (créée en Italie), donc les  statuts originaux sont écrits en italien, mais nous travaillons pour les traduire en anglais. Nous avons discuté du contenu des status au début du mois de juillet, les discussions furent très productives et après quelques modifications, les statuts étaient prêts. De plus, dans la même rencontre, nous avons décidé du nom de l’association et nous avons choisi un nouveau nom de domaine en fonction de ce nom. Après avoir obtenu l’accord de tous, l’association fut enregistrée au début du mois de juillet.

Power Progress Community

La Power Progress Community

Le fait d’être reconnu en tant qu’association est très important pour nous puisque cela nous permet d’être reconnu par les autres organisations et compagnies et de pouvoir signer des ententes de tous types. De plus, une association est l’entité légale dont nous avons besoin pour pouvoir lancer une campagne de financement.

Maintenant, nous avons besoin d’un logo

Nous organisons un concours durant le mois d’août pour choisir le logo de la ‘Power Progress Community’. Tous sont invités à nous envoyer une image, mais nous sommes encore en discussion sur la manière de recevoir les soumissions et la méthode à employer pour compiler les votes. Si vous êtes intéressés à participer, surveillez notre site, plus d’informations sont à venir.

Plus de points d’intérêt

Nous sommes en train de mener un sondage pour savoir de quelle manière la communauté veut soutenir le projet. Plus de 150 personnes ont répondu au sondage: la plupart d’entre eux ont signifié leur intérêt pour financer le projet d’une quelconque manière, certaines personnes souhaitent contribuer financièrement au projet seulement si les spécifications matérielles finales du notebook répondent à leurs attentes et finalement, un petit groupe de personnes ont démonté un certain intérêt envers le projet sans vouloir contribuer financièrement.

Il y a quelques semaines, nous avons publié un article parlant de la première réunion du groupe responsable des spécifications matérielles.  La bonne nouvelle est que ce groupe est très actif ces jours-ci et que nous avons organisé une nouvelle rencontre la semaine dernière se concentrant sur quelles comoposantes pourraient être plus libres (Open Hardware). En lien avec cette réunion, nous gardons contact avec deux compagnies qui pourraient nous fournir le boîtier (le corps) du notebook. Le boîtier est un point clé du projet puisque c’est cela qui détermine de quelle manière la carte mère doit être concue.

C’est relativement tout, nous continuons de l’avant. La campagne de financement arrive bientôt.

Contrendu de la réunion concernant les composantes matérielles

Le 13 juin dernier a eu lieu notre première réunion à propos de la sélection des composantes avec le fabricant matériel. Il y a beaucoup de points qui restent à voir, mais notre première rencontre a été plutôt positive.

Our team during the hardware meeting

Notre équipe durant la réunion 🙂

Nous sommes arrivés à des ententes concernant quelles technologies utiliser, lequelles abandonner et lesquelles ont besoin de plus de recherche.

Notre discussion a porté sur l’utilisation d’une puce Southbridge, comme la puce AMD ou un jeu de puces différentes pour gérer les ports USB3, USB2, SATA2/3 ou encore U.2.

Nous essayons de choisir les composantes qui nous permettent de concevoir une carte mère Open Hardware (choisir des composantes ayant un accord de non-divulgation qui ne limitent pas ce concept). De plus, nous voulons des composantes qui sont bien prises en charge par GNU/Linux et autres systèmes d’exploitation.

Après notre réunion, nous avons conclus sur les prochaines tâches à effectuer:

  • Revoir l’enveloppe thermique (Power TDP) pour les composantes
  • Revoir le coût des composantes
  • Choisir des composantes supplémentaires
  • Comparer les différentes technologies Southbridge et sélectionner l’une des deux options offertes
  • Rechercher de l’information sur les puces SATA3
  • Dresser la liste complète des composantes

Quels logiciels désirez-vous pour le PowerPC Notebook?

Dans le cadre de notre volonté d’être transparent et de vous faire part de nos activités, nous ferons un retour rapide sur le dernier mois et sur ce qui vient prochainement.

Récemment, nous avons demandé votre aide pour choisir la liste des applications qui seront au coeur de notre distribution Linux. Nous avons dressé une liste initiale que nous avons regroupé par type d’application et nous nous penchons présentement sur de nouvelles propositions. Comme vous pouvez l’imaginer, des logiciels bien connus sont apparus dans notre liste, comme, entre autres, LibreOffice, Iceweasel (Firefox), Gimp, Transmission, Calibre… Nous vous invitons à visiter le forum et à nous faire part de vos suggestions dans la discussion qui est dédiée à ce sujet.

Iceweasel is in our software list

En ce qui concerne le financement initial du projet, nous avons recalculé le montant à atteindre, qui se situe maintenant à 55 000 €. Cette hausse est dûe aux dépenses que nous anticipons pour le processus de  certification du produit. L’objectif reste d’amasser cette somme avant le mois de septembre de cette année. En somme, la campagne de financement assumera les frais du design du produit (qui sera publié sous une licence « Open Hardware »), les coûts de production de cinq prototypes ainsi que le processus de certification. Comme nous l’avons mentionné auparavant, afin de lancer une campagne de financement, nous devons nous établir sous la forme d’une organisation. Nous avons choisi de nous établir en tant qu’organisation à but non-lucratif basée en Italie. Nous sommes dans le processus de création de cette organisation et nous espérons clore le processus d’ici la fin du mois. Une fois cette organisation créée, nous vous informerons et inviterons quiconque le désire à en devenir membre. La création de cette organisation bénéficiera aussi au projet puisqu’elle fournira des assurera les frais de petites dépenses, comme l’hébergement de notre site web, la production de matériel de présentation, etc. Plus de détails sur ce sujet suivront.

Parallèlement ce mois-ci, nous continuerons notre discussion sur les composantes matérielles à utiliser. Nous avons une liste de composantes possibles mais nous devons choisir celles qui conviennent dans tous les cas. De plus, cette discussion dépend grandement sur le format du châssis que nous utiliserons. Il est possible que ce dernier détail soit décidé très bientôt mais nous ne pouvons rien garantir pour l’instant. Encore une fois, nous vous invitons à prendre part à la discussion sur le forum.

En terminant, comme quelqu’un nous l’a demandé dans notre forum, nous voulons vous informer de notre présence sur les réseaux sociaux. Vous pouvez nous trouver sur ces sites :

La puissance d’une équipe : l’équipe PowerPC

GNU/Linux PowerPC notebook team

Cela fait plus d’un mois que nous n’avons pas publié d’article, il est donc temps de faire l’état de nos activités (Grosso modo, nous travaillons sur les mêmes problèmes que ceux dont nous avons parlé dans notre article précédent). Dans cet article, nous essaierons de survoler tous les aspects du projet sur lesquels nous travaillons puisque nous voulons être le plus transparent possible.

État du projet GNU/Linux PowerPC Notebook

Premièrement, en ce qui concerne la mise en place d’une organisation, nous avons considéré l’option de créer une fondation, mais les coûts engendrés  sont trop élevés pour nous. Nous avons aussi essayé d’obtenir la protection d’une organisation existente mais malheureusement, nous n’avons pas eu de réponse. La solution la plus rapide et la plus viable dans notre cas est de s’enregistrer en tant qu’association à but non-lucratif en Italie. Cette association fera la promotion de la campagne de financement pour le design de la carte mère et pour les prototypes.

Du côté matériel, nous avons dressé une première liste de composantes qui seront utilisées dans l’ordinateur. Nous évaluons leur pertinence par rapport à nos besoins et les choisissons en fonction de l’aspect libre de ceux-ci. Nous devons continuer de travailler là-dessus, en enlevant certaines composantes de la liste et en ajoutant de nouvelles. Ce travail se fait conjointement avec le fabriquant de la carte mère.

Notre équipe logiciel reste en contact avec la communauté Debian, mais encore une fois, nous progressons lentement et avons besoin de plus de rétroaction pour mieux cibler nos efforts. L’équipe logiciel recherche une approche alternative pour rationnaliser cette tâche.

Finalement, nous devons discuter de l’obtention d’un châssis pour notre ordinateur. C’est dans cette veine que nous contactons plusieurs compagnies qui fabriquent des ordinateurs portable barebone et d’autres fabriquants d’ordinateurs portables. Je dois mentionner que nous attendons toujours des réponses. La solution que nous préférerions serait d’obtenir l’aide de Iameco. Nous adorons leur concept de châssis et de boîtier pour des raisons éthiques. L’ordinateur Iameco est fabriqué en utilisant des matériaux recyclables et sa fabrication produit une empreinte écologique minime. Nous adorerions fabriquer une carte mère qui serait compatible avec leur châssis.

Our spirit

Pour faire court, tous les groupes de la communauté travaillent dur et progressent. De plus, notre communauté croît à chaque jour. Nous avons de nouveaux volontaires pour la traduction et pour l’aspect logiciel. Certains de nos membres s’excusent de ne pas avoir beaucoup de temps à consacrer au projet, mais nous leur répondons toujours en disant que nous sommes des volontaires, nous sommes motivés par nos principes et nous essayons de rejoindre nos objectifs avec passion et enthousiasme. Si le temps où les ordinateurs avaient plus de personnalité vous manquent, rejoignez-nous et aidez-nous à retrouver l’esprit des pionniers de l’informatique.

Choix des composants du portable PowerPC GNU/Linux

Choix des Composants

Dans le dernier article, nous avions annoncé le lancement d’une campagne de financement participatif.
Cette campagne est toujours en cours de préparation.
Nous avons rencontré des difficultés liées à la réorganisation nécessaire au lancement de la campagne. Nous pensons pouvoir aboutir bientôt (au cours des quelques semaines qui viennent).
Il faut savoir que cette campagne de financement participatif va fournir les fonds nécessaires au financement de la conception de la carte mère et à la fabrication de 5 prototypes. Ces prototypes sont indispensables pour tester les composants, mais aussi pour programmer les pilotes et adapter le système d’exploitation (Debian GNU/Linux powerpc 32bit).

choix des composants du portable PowerPC GNU/Linux

Les discussions avec le fabricant ont bien avancé, et nous avons créé avec lui un groupe de travail incluant nos experts hardware.
Ce groupe de travail est en train de sélectionner les composants qui seront utilisés dans le portable. Il restera à trouver un boîtier (châssis) puis notre partenaire pourra enfin commencer la conception de la carte mère.

Nous aurons plus de détails dans les semaines qui viennent.

Nous avons besoin de vous!

Nous recherchons des personnes pour nous aider dans différents sujets, dont:

  • Financement participatif: expérience (participation) à une campagne.
  • Open hardware: connaissance des licences et projets Open / Libre.
  • Boîtier (châssis): contacts avec des fabricants / fournisseurs de boîtiers de portables.
  • Partage d’information: Nous faire connaître – plus de collaborateurs et de personnes enregistrées à la liste de diffusion.
  • Groupe de travail logiciel: Optimisation d’applications, portage, tests, maintenance.

Nous sommes un groupe de 50 collaborateurs passionnés travaillant sur le projet.
Nos valeurs partagées sont Solidarité, Éthique et Passion et nous sommes liés par des relations Positives et Humaines.
Nous défendons le choix d’utiliser GNU/Linux sur différentes plateformes matérielles.

Rejoignez-nous et renforcez l’équipe GNU/Linux PowerPC Notebook!
Abonnez-vous à la liste de diffusion.

Vers un Financement Participatif

La communauté GNU/Linux PowerPC Notebook va bientôt lancer une campagne de Financement Participatif.
Cela fait suite à des discussions qui n’ont pas abouti à un accord entre le fabricant et un partenaire financier potentiel.
La seule option viable qui nous reste est le Financement Participatif.

L’équipe qui s’occupera de cette campagne est en cours de sélection, et le fabricant va nous envoyer les informations nécessaires à la préparation du dossier.

La production du portable devrait commencer fin 2016.
D’ici-là, 5 prototypes seront livrés à la communauté pour le portage du système d’exploitation, et les tests matériels/logiciels.

Système d’exploitation Debian GNU/Linux PPC 64-bits et autres logiciels

Debian GNU/Linux PPC64 a été sélectionné par consentement comme premier système d’exploitation à être porté et supporté sur notre futur portable PowerPC.

D’autres options restent possibles.
Ainsi, la communauté Fedora a proposé son aide pour le portage de leur système d’exploitation.

Nos développeurs ont commencé à analyser et sélectionner les principaux défis/obstacles à résoudre pour obtenir un système utile et performant:

  • Accélération 3D (AMD/ATI Radeon) fonctionnelle.
  • Lecture video web et plugins Java utilisables et performants.
  • Support, maintenance et mises à jour régulières de logiciels de productivité et de développement logiciel.

L’équipe est composée d’une dizaine de collaborateurs, dont un qui va travailler sur les pilotes de carte graphique à partir de janvier 2016.
Nous recherchons d’autres personnes pour nous aider pour le portage, en particulier pour le test et la maintenance des packages ppc64.

PowerPC e6500 (ALTIVEC, PowerISA 2.07) et AMD/ATI Radeon sur connecteur mxm

Nous avions déjà annoncé que le CPU qui sera utilisé est basé sur le core PowerPC e6500 (64-bit multithread avec support ALTIVEC et PowerISA 2.07).
Le processeur graphique sera probablement un AMD/ATI Radeon, sur connecteur mxm.

Freescale nous a fourni une carte de développement T2080RDB. Elle est utilisée pour nos premiers tests (démarrage Debian, u-boot, cartes video PCI…)

Freescale T2080RDB
carte de développement Freescale T2080RDB

Rejoignez-nous!

Nous sommes un groupe de 50 collaborateurs passionnés travaillant sur le projet, et nous essayons de nous faire connaître par les Universités, les Communautés Connectées et Groupes de Travail Locaux.

Nos valeurs partagées sont Solidarité, Éthique et Passion et nous sommes liés par des relations Positives et Humaines.

Nous défendons le choix d’utiliser GNU/Linux sur différentes plateformes matérielles.

Par définition, notre groupe est attiré par les mouvements Free et Open software/hardware.

Notre objectif est de garder le prix le plus bas possible (pour attirer les développeurs et les gens intéressés) tout en restant financièrement responsables.

Nous recherchons des personnes pour nous aider dans différents domaines:

  • Logiciel : portage, test et maintenance.
  • Financement Participatif: nous avons besoins de personnes expérimentées.
  • Partage d’information: Nous faire connaître!

Rejoignez-nous et renforcez l’équipe GNU/Linux PowerPC Notebook! Abonnez-vous à la liste de diffusion.

PowerPC notebook: New specifications and development status

Hardware: New specifications and development statu

The manufacturer is going forward and defines the notebook specifications. So we are reaching step by step the next milestone.

Finally we give publically the specification of the processor family that our notebook will adopt! It will use a Freescale processor based on a e6500 64-bit Power Architecture® Core Technology that includes Altivec technology with 16 GFLOPS per core.

e6500 core

Freescale e6500 core

It was decided like this because the manufacturer have found a new partner interested in this architecture. Thanks to the collaboration with this new partner there are now more opportunities to keep the price down for our Power Architecture Notebook. This is a great news.

The e6500 processor family is already supported from various operating systems like GNU/Linux, QNX and others. So this could increase the user base for the notebook and allow us to keep lower costs.

The adoption of this processor family gives us access to interesting capabilities like energy management which is very important for a notebook. We’ll have access to 4 cores (8 virtual core thanks to the dual threaded cores) and Altivec instructions necessary for high performance multimedia applications.

The notebook will have 2 memory slots for DDR3L RAM (low power).

The notebook will have USB2 and USB3 ports.

freescale e6500 core devkit

Freescale e6500 core devkit

Software: Debian 64 bit and Freescale Support

Freescale have supported us giving us an e6500 development board so we could start to test Debian PowerPC 64bit on the same processor core that will be in our notebook.

Konstantinos is preparing a Debian PowerPC 64bit installation image (ppc64). Basically, debian-installer has hooks for adding new platforms support. There are already PowerPC (32-bit) and ppc64el hooks/configs for debian-installer so he have copied PowerPC and merged some stuff from ppc64el changing where necessary to the correct architecture (ppc64). Endianness and platform information are also supported by debian-installer.

Soon we will start testing on the Freescale e6500 core processor, as soon as the Debian Powerpc 64bit install image is ready. When it’s done we’ll share the file so everyone can download it and test the installation on other 64 bit PowerPC machines.

Web site localization

Now is online the Polish localization thanks to Adam and soon we’ll complete the translations for the other already published localizations.

Meetings to organize

In June we will do meetings with all the people that are collaborating or that have confirmed their intention to collaborate, if you want to collaborate you need first at least to subscribe our newsletter and you will will receive even the Survey where you have the possibility to activate yourself!

To subscribe the newsletter:

 More informations on newsletter subscription.

Présentation du projet à la Linux Day 2014

Dans la journée du 25 octobre, j’ai présenté notre projet dans le cadre de la Linux Day de Milan. J’ai fait une présentation devant des étudiants en matinée et à un public général en après-midi. La présentation fut si populaire qu’il manqua de places dans la salle, certaines personnes ont dû assister à la présentation debout.

Le but de cette présentation était d’expliquer et de démontrer que les logiciels libres ne sont pas liés à une architecture processeur en particulier. Les diapositives utilisées durant la présentation étaient conçues pour tous, même ceux qui ne connaissent rien à l’architecture PowerPC.

Ci- dessous, deux photos prises pendant et après la présentation.

Linux Day 2014 Open Source PowerPC notebook presentation

Continue reading