Retour d'expérience sur l'optimisation d'un projet libre

Magazine
Marque
GNU/Linux Magazine
Numéro
170
Mois de parution
avril 2014
Spécialité(s)


Résumé
Aujourd'hui, je vais partager avec vous l'expérience vécue sur un projet libre dans le cadre de ses optimisations. Cet article ne sera pas technique, mais plus un pot-pourri des leçons que nous avons tirées lors de l'évolution du projet.

1. Le projet

Le projet qui sert de base pour cet article est Domogik, une solution libre de domotique. Afin de mieux appréhender la suite, voici quelques détails importants :

- Le langage du projet est Python.

- Le projet a été conçu initialement pour être modulaire via l'utilisation de plugins pour gérer les différentes technologies liées à la domotique.

- À cause du nombre de technologies différentes et surtout de leurs différences, il n'a pas été simple de créer un modèle de données suffisamment souple dès les premières versions.

- Le projet bénéficie d'une communauté vivante avec des personnes francophones et anglophones.

- Le niveau et l'éventail des compétences varient énormément entre les différentes personnes qui ont participé au projet, que ça soit des développeurs du core, des développeurs IHM, ou des créateurs de plugins.

2. Un peu d'histoire

À l'heure où j'écris ces lignes, la version 0.4.0 de…

La suite est réservée aux abonnés. Il vous reste 97% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par