A l'occasion de leur premier anniversaire, le site QtCenter lance un concours de programmation Qt4 : le site du concours.

Le concours est ouvert à tous, les différentes participations devront être envoyées avant le 31 mai 2007. Je ne vais pas faire une traduction complète de l'énoncé, mais voici les grandes règles :

  • libre : le programme devra être bien sûr sous une licence libre, comme BSD ou GPL
  • innovant : l'accent est mis sur l'innovation et l'émergence de nouveaux concepts
  • complet : le programme devra être complet, toutes les fonctionnalités nécessaires devront être implémentées
  • portable : le programme devra être compilable et utilisable sur au moins deux des trois plateformes, l'utilisation de qmake étant recommandée
  • architecture, documentation, code : je mets tout ensemble ici, le programme devra être réfléchi avec un code clair et homogène, des conventions de nommages et de la documentation... en gros, un code propre
  • tests : essayez dans la mesure du possible d'éviter les mauvaises surprises, en testant l'application
  • dépendances : dans la limite de l'acceptable, évitez toute dépendance trop forte avec une bibliothèque tierce
  • équipe : plus la taille d'une équipe est grande, plus le niveau d'excellence demandé sera important

Le concours est divisé en plusieurs catégories, chaque catégorie verra la désignation de trois gagnants (liste incomplète des lots). Les différentes catégories sont :

  • Custom Widget : nouveau widget, avec intégration au designer
  • Development Tool : application d'aide au développement d'applications Qt (je sens qu'on va voir plusieurs français ici)
  • Helper Library : bibliothèque offrant de nouvelles fonctionnalités à Qt
  • Mobile Application : application mobile, utilisant Qtopia Core
  • Desktop Application : toute application ne rentrant pas dans les catégories précédentes

Comme on peut le voir, il n'y a pas vraiment de limitation dans ce que l'on peut faire, à part l'imagination.

Bon anniversaire à QtCenter et bon courage à tous les participants.