Table des matières

Akademy-fr, 23 et 24 novembre 2013, Toulouse

Akademy-fr est la conférence consacrée à KDE sur un plan français, le but de celle-ci est de permettre aux contributeurs francophones de se retrouver mais également de permettre la promotion de KDE à l'échelle française. Pour les novices, il s'agit d'une occasion rêvée pour découvrir cet environnement libre et complet. Pour les personnes souhaitant contribuer elles pourront trouver tous types de contributeurs afin de mieux se lancer dans le grand bain KDE. Vous retrouverez donc à la fois des conférences orientées contribution mais également des conférences orientées grand public.

L'événement, ouvert à tous, libre et gratuit, se déroulera le samedi 23 et dimanche 24 novembre 2013 à l'École Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications, Toulouse. Les détails d'accès sont disponibles sur le site de l'ENSEEIHT.

<html><a name=“kde”></a></html>

KDE

<html><img src=“/pub/2008-01-25-soiree-kde/logo-kde.png” style=“float: left; margin-right: 20px; margin-bottom: 20px; border: 0;”></html> KDE est un projet de logiciel libre historiquement centré autour d'un environnement de bureau pour systèmes UNIX. Il est d'ailleurs installé en standard par de nombreuses distributions. KDE était le sigle de « K Desktop Environment », le K signifiant Kool à l'origine. D'origine allemande (mais ses développeurs sont actuellement répartis sur tout le globe), KDE est traduit en plus de 100 langues. KDE est avec GNOME la principale alternative libre et grand public aux interfaces des systèmes d'exploitation conventionnels (Windows et Mac OS). Créé en 1996 par Matthias Ettrich, nous en sommes actuellement à la version 4.7 du projet. Toute application provenant de GNOME (comme GIMP ou Inkscape) ou de tierce partie (comme Mozilla Firefox, LibreOffice ou Éclipse) peut être utilisée sous KDE. Mais la richesse de KDE est la profusion d'applications qui ont été écrites spécialement pour lui, et sont donc particulièrement bien intégrées et légères lorsqu'elles sont utilisées sous KDE (respect des conventions et des particularités de cet environnement et réutilisation des bibliothèques et autres composants déjà présents en mémoire).

<html><a name=“programme_23_novembre”></a></html>

Programme du samedi 23 novembre

<html> <table style=“border: 2px solid black; width: 800px; border-collapse:collapse;”> <tr> <td width=“128px” style=“border: 1px solid black; text-align: center;”></td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”>Conférences</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>10h00</td> <td style=“border: 1px solid black; text-align: center;”>Ouverture au public</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>10h30</td> <td style=“border: 1px solid black; text-align: center;padding: 5px;”><b>Conférence d'ouverture</b><br/><i><b>Capitole du libre 2013</b></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>13h30</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b><a href=“#conf_bugs”>Bugs et opensource, qu’en faire?</a></b><br/><i><b>Montel Laurent</b></i></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>14h30</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b><a href=“#conf_cpp11”>Présentation de C++11</a></b><br/><i><b>Kévin Ottens et David Faure</b></i></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>15h30</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”>Pause</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>16h</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b><a href=“#conf_trad”>Comment faire des contrôles de qualité d'une traduction ?</a></b><br/><i><b>Sébastien Renard</b></i></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>17h00</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b><a href=“#conf_skrooge”>Qualité logicielle autour de Skrooge</a></b><br/><i><b>Stéphane Mankowski</b></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>18h00</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><a href=“#conf_razor”><b>Fusion de Razor-qt et LXDE</b></a><br/><i><b>Jérome Leclanche et Julien Lavergne</b></i></td> </td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>19h00</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b>Conférence de clôture<br/>Jérémie Zimmermann</i></td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>20h30</td> <td style=“border: 1px solid black; text-align: center; padding: 5px;”><b>Apéritif de clôture</b><br/>en présence des intervenants </tr> </table> </html>

<html><a name=“programme_24_novembre”></a></html>

Programme du dimanche 24 novembre

<html> <table style=“border: 2px solid black; width: 800px; border-collapse:collapse;”> <tr> <td width=“128px” style=“border: 1px solid black; text-align: center;”></td> <td width=“672px” colspan=“3” style=“border: 1px solid black; text-align: center; padding: 5px;”>Ateliers</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>9h30</td> <td colspan=“3” style=“border: 1px solid black; text-align: center;”><br/>Ouverture, accueil du public<br/>&nbsp;</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>9h45 à 13h</td> <td colspan=“3” style=“border: 1px solid black; text-align: center;”><a href=“#workshop_qtquick2”><b>Workshop Qt Quick 2</b></a><br/>Kévin Ottens</td></tr> <tr> <td style=“border: 1px solid black; text-align: center;”>13h</td> <td colspan=“3” style=“border: 1px solid black; text-align: center;”><br/>Repas offert aux participants<br/>&nbsp;</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>14h à 17h</td> <td colspan=“3” style=“border: 1px solid black; text-align: center;”><a href=“#workshop_krita”><b>Dessine moi un dragon avec krita</b></a><br/>Timothée Giet et David Revoy</td> </tr> <tr> <td style=“border: 1px solid black; text-align: center;”>17h</td> <td colspan=“3” style=“border: 1px solid black; text-align: center;”><br/>Fin des ateliers<br/>&nbsp;</td> </tr> </table> </html>

Samedi 23 Novembre : Conférences

<html><a name=“conf_bugs”></a></html>

Bugs et opensource, qu’en faire? par Montel Laurent

Tout projet qu’il soit opensource ou non est sujet aux bugs. Mais contrairement à une entreprise, il n’y a pas d’obligation de les corriger. Mais les bugs ne doivent pas être traité à la légère, et même doivent être lu simplement. Nous allons voir ce qu’on doit en faire durant cette présentation.

Montel Laurent, développeur KDE depuis 1999, en passant de Koffice (mainteneur de KSpread) au portage KDE4 et depuis quelques années je suis mainteneur de KMail d’autres applications PIM. Du haut de ses 37 ans, il travaille chez KDAB et je suis toulousain depuis peu.

<html><a name=“conf_cpp11”></a></html>

Présentation de C++11, par Kévin Ottens et David Faure

Après de nombreuses années d'attente, le standard C++11 est enfin publié et a vu une adoption rapide par les différents compilateurs de marché. Pour certains cette publication marque le début de la période de renaissance du C++.

En effet, par bien des aspects, les nouvelles constructions disponibles donnent l'impression d'utiliser un langage complètement neuf. Le code écrit est souvent plus court, plus lisible et souvent plus efficace grâce aux nouvelles fonctionnalités disponibles.

Dans cette présentation nous donnerons un tour d'horizon des nouveautés disponibles pour montrer à quel point elles sont d'ores et déjà faciles à mettre en oeuvre pour améliorer votre code dès aujourd'hui (auto, nullptr, for each…). Ensuite nous nous concentrerons sur certaines constructions étonnantes permettant de récupérer des fonctionnalités issues des langages fonctionnels (lambdas, std::function…). Enfin, nous terminerons avec des considérations plus avancées sur le multi-tâche et les templates.

David Faure est développeur KDE depuis 1998. Il maintient une grande partie des bibliothèques kdelibs, et consacre son temps à les rendre modulaires et indépendantes, en vue de KDE Frameworks 5. Il contribue aussi à Qt 5. Depuis 2003, il travaille dans le sud-est de la France pour KDAB (www.kdab.com). Il effectue des formations et du consulting Qt, des projets de développement et de migration à Qt.

Kévin Ottens est un des hackers centraux de la communauté KDE. Il a contribué à de nombreuses briques logicielles produites par KDE avec un intérêt particulier pour la conception d'API et l'architecture des frameworks. Diplômé en 2007, il a obtenu un doctorat en intelligence artificielle pour lequel il a travaillé sur l'ingénierie des connaissances et les systèmes multi-agents. Aujourd'hui, il travaille essentiellement avec Qt en tant que développeur, consultant et formateur grâce à son emploi à KDAB. Il vit toujours à Toulouse où il intervient à temps partiel dans son ancienne université.

<html><a name=“conf_trad”></a></html>

Comment faire des contrôles de qualité d'une traduction, par Sébastien Renard

Avec plus de 900 applications, 200 000 messages et 70 000 paragraphes de documentation, KDE représente un véritable défi pour les équipes de traduction. Afin de conserver une homogénéité de style, de traduction et traquer les fautes les plus fréquentes, les équipes de traduction se sont dotés d'outils de contrôle de qualité des traductions. L'objectif de cette présentation est d'expliquer le fonctionnement générale de la traduction de KDE et comment les contrôles de qualité ont été mis en oeuvre. Un atelier dimanche permettra une mise en pratique.

Sébastien Renard est utilisateur de Linux et des produits KDE depuis plus de 13 ans. Il contribue depuis une dizaine d'année au projet de traduction de KDE en français en tant que traducteur et coordonnateur de l'équipe de traduction. À coté de ses activités de traduction, il contribue au développement de logiciels libres (yokadi, pology, pysql, pydici etc.). Sur le plan professionnel, il est directeur associé d'enioka, un cabinet de conseil en architecture des systèmes d'information.

<html><a name=“conf_skrooge”></a></html>

Qualité logicielle autour de Skrooge, par Stéphane Mankowski

Skrooge est un logiciel de gestion bancaire pour les particuliers qui existe depuis 2008. Après une rapide présentation du logiciel, Stéphane vous présentera les différents principes mis en oeuvre dans Skrooge pour en faire un outil de qualité. Ne vous attendez pas à un cours sur la “Qualité logicielle” et ISO 9126, mais plutôt à un témoignage pratique à travers un exemple concret: Skrooge.

Stéphane Mankowski est le principal développeur de Skrooge depuis 2008. Professionnellement, il exerce en tant qu'architecte des systèmes d'information cher AIRBUS.

<html><a name=“#conf_razor”></a></html>

Fusion de Razor-qt et LXDE, par Jérome Leclanche

Le projet LXDE abandonne ses origines GTK et concentre ses efforts sur Qt! Pourquoi et comment a suivre dans cette présentation qui vous montrera pourquoi et comment. A la suite de cette annonce, les forces derriere Razor-qt, un autre environnement de bureau léger basé sur Qt, ont rejoint LXDE et nous avons donc décidé de fusionner nos efforts en un seul projet: LXQt.

Nous partageons notre experience peu commune dans le monde de l'Open Source, ainsi que nos plans pour le futur de LXDE: Un bureau léger, rapide et entierement Qt.

Jerome Leclanche est en charge de l'UX sur LXDE. Quand il code en Qt, c'est souvent en Python avec PySide ou PyQt. Précedemment membre de Razor-qt et fan de KDE, il reste en contact avec plusieurs développeurs KDE et garde un oeil sur KDE Frameworks 5. Aujourd'hui, il travaille en Angleterre a Cambridge, en tant que ingénieur en développement logiciel chez Anthill.com.

Julien Lavergne est développeur Ubuntu et contributeur Debian. Il a notamment participé au développement de LXDE au sein de ces distributions, et plus particulièrement en étant le développeur principal de Lubuntu, une distribution dérivée officielle d'Ubuntu utilisant LXDE comme environnement de bureau. Il participe également aux développements au sein de LXDE, plus particulièrement sur le gestionnaire de session (lxsession).

Dimanche 24 Novembre : Ateliers

<html><a name=“workshop_qtquick2”></a></html>

Atelier Qt Quick 2, par Kévin Ottens

Qt 4.7 a introduit la technologie Qt Quick et le langage spécifique QML. Depuis, Qt 5.0 est sorti avec une mise à jour majeure de l'architecture de Qt Quick et du runtime QML.

Dans cet atelier, nous réviserons les bases de QML et de Qt Quick. Nous verrons aussi les avancées en performances apportées par Qt Quick 2 et son utilisation d'OpenGL. Enfin, si le temps le permet nous explorerons comment créer des effets graphiques avancés (particules, shaders) en utilisant Qt Quick 2.

Pré-requis Niveau : intermédiaire, des bases de C++ simple sont requises, pas de connaissance Qt nécessaire.

Pour participer à cet atelier, vous devez apporter votre ordinateur, équipé d'une distribution GNU/Linux avec Qt Creator 2.7 et Qt 5.0 ou supérieurs installés.

Kévin Ottens est un des hackers centraux de la communauté KDE. Il a contribué à de nombreuses briques logicielles produites par KDE avec un intérêt particulier pour la conception d'API et l'architecture des frameworks. Diplômé en 2007, il a obtenu un doctorat en intelligence artificielle pour lequel il a travaillé sur l'ingénierie des connaissances et les systèmes multi-agents. Aujourd'hui, il travaille essentiellement avec Qt en tant que développeur, consultant et formateur grâce à son emploi à KDAB. Il vit toujours à Toulouse où il intervient à temps partiel dans son ancienne université.

<html><a name=“#workshop_krita”></a></html>

Dessine moi un dragon avec Krita, par Timothée Giet et David Revoy

Ce workshop s'adresse aux personnes qui souhaitent apprendre les bases pour utiliser Krita. L'exemple utilisé sera un dessin d'après le nouveau design de Konqi, le dragon mascotte de KDE. Cet example permettra d'aborder plusieurs points (utilisation de référence, croquis, encrage, couleur.. ) et de répondre aux questions des participants. Je conseil aux participants d'apporter leur ordinateur pour dessiner, mais libre à tout le monde de venir sans matériel, en observateur. Néanmoins, une tablette graphique Wacom est fortement recommandée.

Prérequis Niveau: débutant, bases en dessin traditionnel ou vectoriel. Pour participer à cet atelier, vous devrez apporter votre ordinateur, équipé d'une distribution GNU/Linux avec Krita 2.7 installé, ainsi qu'une tablette graphique (tablette conseillée).

Timothée Giet est Auto-entrepreneur et artiste indépendant. Il contribue dans l'équipe de Krita depuis 2010. On peut voir la page de ses contributions à l'adresse suivante : http://community.kde.org/Krita/Animtim

Partenaires

L'association Toulibre remercie leurs partenaires : http://2013.capitoledulibre.org/sponsors.html

Informations pratiques

<html><center><iframe width=“425” height=“350” frameborder=“0” scrolling=“no” marginheight=“0” marginwidth=“0” src=“http://www.openstreetmap.org/export/embed.html?bbox=1.44969,43.59853,1.46056,43.60532&layer=mapnik” style=“border: 1px solid black”></iframe><br /><small><a href=“http://www.openstreetmap.org/?lat=43.601925&lon=1.455125&zoom=16&layers=B000FTFT”>Voir une carte plus grande</a></small></center></html>

<html><a name=“presse”></a></html>

Presse