cannux.ca

Un système d’exploitation qui ne répond qu’au Canada.

Cannux est un effort visant à bâtir une distribution Linux canadienne souveraine : un système d’exploitation développé ouvertement, gouverné en toute transparence et conçu en fonction des intérêts canadiens. L’objectif n’est pas de tout réinventer à partir de zéro, mais de créer une plateforme fiable, portée par la communauté, que les Canadiens peuvent comprendre, auditer, à laquelle ils peuvent contribuer et sur laquelle ils peuvent, à terme, compter. Dans un paysage numérique de plus en plus incertain, le Canada devrait avoir la capacité de contrôler les fondations logicielles qui font fonctionner ses institutions publiques, ses entreprises et ses citoyens.

Un manchot aux traits de castor portant une tuque rouge, une chemise à carreaux, des bretelles et un jean

Pourquoi en avons-nous besoin?

La souveraineté logicielle devient un sujet de discussion sérieux partout dans le monde. Les gouvernements reconnaissent de plus en plus les risques de dépendre entièrement de plateformes technologiques contrôlées par des intérêts étrangers pour leurs infrastructures essentielles. Des pays d’Europe cherchent des façons de réduire cette dépendance, notamment par des initiatives en France et aux Pays-Bas visant à adopter, à financer et à développer des technologies à code source ouvert qui soutiennent la souveraineté numérique nationale.

Le Canada devrait faire partie de cette conversation.

Un système d’exploitation est l’une des couches les plus fondamentales de l’informatique moderne. Il fait fonctionner les services gouvernementaux, les établissements de recherche, les entreprises, les écoles et les appareils personnels. Bien que Linux soit déjà à code source ouvert, la plupart des grandes distributions sont gouvernées, financées ou hébergées à l’extérieur du Canada. Cannux vise à offrir une solution de rechange canadienne : une distribution dont les priorités, l’infrastructure et la gouvernance sont ancrées ici, chez nous.

Il ne s’agit pas d’isolement, mais de résilience, de transparence et de faire en sorte que les Canadiens aient un rôle réel à jouer dans les technologies dont ils dépendent chaque jour.

D’où vient le nom?

Cannux est un mot-valise formé de « Canada » et de « Linux ».

Notre mascotte est nommer Tuque, le cousin canadien de Tux, le manchot de Linux créé par Larry Ewing. Tuque ah les dents et queue d’un castor, et il est vêtue pour l’hiver canadien avec une chemise à carreaux, de bretelles et de la tuque qui lui donne son nom.

C'est quoi le plan?

Concevoir un système d’exploitation moderne de toutes pièces serait une entreprise colossale. Heureusement, les logiciels à code source ouvert nous offrent une meilleure voie.

  1. Choisir une fondation

    La première étape consiste à choisir une distribution Linux mature qui servira de fondation au projet. Une distribution en amont solide nous offre une base stable, des pratiques de sécurité qui ont fait leurs preuves et l’accès à un vaste écosystème de logiciels.

    Participer au sondage pour choisir la foundation

  2. Mener un examen approfondi

    Une fois la fondation choisie, l’étape suivante est un audit systématique du code, des dépendances, de l’infrastructure et des processus de compilation. L’objectif est de comprendre exactement ce qui est inclus, d’où cela provient et quels risques ou préoccupations peuvent exister.

  3. Construire et vérifier

    Ensuite, Cannux peut commencer à ajouter les fonctionnalités, les outils et les services nécessaires pour devenir un système d’exploitation complet. Chaque changement devrait s’accompagner d’une révision, de tests et d’une vérification. À mesure que de nouvelles fonctionnalités sont ajoutées, les mêmes normes d’audit devraient s’appliquer afin que la confiance soit intégrée au projet dès le premier jour.

    Le résultat devrait être un système d’exploitation sécuritaire, transparent et doté de toutes les fonctionnalités, tout en conservant une compréhension claire des logiciels qui y sont livrés.

Comment pouvez-vous aider?

Cannux commence par une communauté.

Manifestez votre intérêt

La première étape, et la plus importante, consiste simplement à nous faire part de votre intérêt. Que vous œuvriez dans le développement, le design, la recherche en sécurité, les politiques publiques, la rédaction ou l’administration de systèmes, ou que vous croyiez simplement que le Canada devrait jouir d’une plus grande souveraineté numérique, votre appui contribue à démontrer que cette idée compte.

Contribuez

À mesure que le projet prendra de l’ampleur, nous aurons besoin de personnes qui contribuent dans de nombreux domaines : développement, audit de sécurité, documentation, tests, infrastructure, design, traduction et animation de communauté. Le code source ouvert réussit lorsque les gens mettent leurs compétences en commun.

Commanditez

Bâtir une infrastructure de confiance demande du temps et des ressources. Lorsque le projet aura atteint un élan suffisant, un soutien financier pourra aider à couvrir l’hébergement, les audits de code, l’infrastructure de développement, les considérations juridiques et les autres coûts d’exploitation nécessaires pour assurer la pérennité de Cannux à long terme.

Une note sur GitHub

Vous avez peut-être remarqué que Cannux est actuellement hébergé sur GitHub.

C’est vrai, et il s’agit d’un compromis fait pour des raisons pratiques. GitHub est actuellement la plus grande plateforme de collaboration pour les projets à code source ouvert, et elle offre des outils gratuits qui facilitent le lancement d’un projet et l’attrait de contributeurs.

Toutefois, à long terme, Cannux ne devrait pas dépendre d’une infrastructure située à l’extérieur du Canada si son but est la souveraineté numérique. À mesure que le projet grandira et obtiendra du financement, nous avons l’intention d’évaluer des solutions de rechange hébergées au Canada pour la gestion du code source, le suivi des problèmes, la distribution des paquets et l’infrastructure du projet. Démarrer sur GitHub nous aide à lancer le projet; bâtir une infrastructure hébergée au Canada nous aide à accomplir la mission.