URL: https://linuxfr.org/news/interview-de-l-equipe-enlightenment-france Title: Interview de l’équipe Enlightenment France Authors: cedric Date: 2011年05月05日T17:35:59+02:00 License: CC By-SA Tags: e17, entretien, enlightenment, e, efl, x11 et interview Score: 59 Il y a de cela quelques jours, l’un des membres de l’équipe française d’Enlightenment, Jonathan Atton, a lancé dans les journaux de LinuxFr l’idée d’une interview des membres français du projet Enlightenment. Pour répondre à cette série de questions, nous nous sommes concertés, Cédric Bail (développeur EFL), Philippe Caseiro (président de l’association _e.fr_) et Jonathan Atton (développeur d’applications utilisant les EFL), pour vous faire une réponse unique qui révèle notre point de vue en tant qu’équipe. Certaines questions auraient mérité une réponse bien plus longue, mais nous ne voulions pas nous attarder trop dans des détails. Mais si vous voulez des précisions ou avez d’autres questions, n’hésitez pas à les poster en commentaire, nous y répondrons avec plaisir ! Et nous vous rappelons que nous organisons [ce samedi une journée de présentation des EFL en région parisienne](https://linuxfr.org/news/enlightenment%C2%A0france-et-ordissimo-organisent-une-journ%C3%A9e-de-pr%C3%A9sentation-des-efl) (à Montrouge) ; si vous êtes intéressé, il reste encore un peu de place ! ---- [Le journal à l’origine des questions](http://linuxfr.org/users/watchwolf/journaux/enlightenment-vos-questions-et-nos-futurs-r%C3%A9ponses) [Enlightenment France](http://www.enlightenment.fr) [Enlightenment](http://www.enlightenment.org) [Présentation des EFL](http://linuxfr.org/news/enlightenment%C2%A0france-et-ordissimo-organisent-une-journ%C3%A9e-de-pr%C3%A9sentation-des-efl) ---- **fredix** : E17 en version stable c’est pour quand ? **Enlightenment France** : _When it’s ready. :-D Plus sérieusement, les releases sortent lorsque les todo lists sont vides et lorsque tous les bugs connus sont corrigés, ce qui n’est pas encore le cas de E17 ; en conséquence, les patches sont les bienvenus. Vous pouvez trouver toute la TODO pour E17 à cette adresse : . En plus du code et des graphismes, vous pouvez également soutenir le projet en adhérant à l’association, ou en nous aidant à organiser des évènements / présentations du projet._ **Psychoslave** : Qu’est‐ce qui rend si long le développement des EFL/E17 ? **Enlightenment France** : _Le design nouveau d’un pipeline de rendu pour un toolkit graphique. Le niveau d’attente élevé pour ce nouvel environnement de développement complet qui implique une qualité de code, une très forte optimisation et une grande portabilité. Le tout, sans implication d’industriels pendant de nombreuses années, et avec de nombreuses réécritures pour obtenir un résultat qui nous convienne._ **Psychoslave** : Si c’est le manque de contributeurs, des idées sur le pourquoi de ce manque ? **Enlightenment France** : _Avoir plus de contributeurs de qualité est difficile et prend du temps. Et la tâche à accomplir étant colossale, elle en rebute ou en décourage plus d’un. Surtout qu’on n’hésite pas à réécrire et à jeter du code qui ne convient pas par rapport aux objectifs : faire quelque chose de léger, beau et fluide. Il faut avoir le cœur bien accroché pour participer à un tel projet libre. Aujourd’hui la communauté Enlightenment grossit tranquillement et gentiment en se retrouvant dans ces objectifs._ **Psychoslave** : Constatez‐vous une recrudescence d’utilisateurs depuis la stabilisation des EFL ? Et le cas échéant, peut-on s’attendre à plein d’applis ?) **Enlightenment France** : _L’augmentation des contributions a surtout commencé lorsque nous avons commencé à communiquer, participer à des évènements et aussi lorsque l’attrait pour le monde de l’embarqué a commencé à exploser. La release n’est finalement qu’une étape logique pour pérenniser les efforts de la communauté et nous espérons que cela aidera à son élargissement. Même si, pour l’instant, c’est surtout l’implication forte de Samsung que nous remarquons._ **Psychoslave** : Les EFL c’est super optimisé, OK, mais côté accessibilité, est‐ce autant top moumoute ? **Enlightenment France** : _Pour le coup, l’accessibilité, c’est vraiment un truc très GNOME au final, et ils ont fait beaucoup de travail dans ce domaine. Les EFL sont découpées en différentes bibliothèques, et de notre point de vue la problématique de l’accessibilité est quelque chose qui vient se mettre par dessus l’ensemble, donc indépendant. Personne ne travaille actuellement sur le sujet, et il y a encore beaucoup de travail avant d’arriver au niveau de GNOME._ **Xavier Dumont** : Enlightenment facile à configurer, c’est pour quand ? **Enlightenment France** : _C’est le cas depuis longtemps, même si les problématiques d’ergonomie n’ont malheureusement pas trop été abordées pour l’instant. L’exemple qui montre vraiment qu’on peut maintenant repenser différemment les interfaces de configuration, c’est le module de définition du fond d’écran, qui est, dans sa version 2, nettement plus joli, dynamique et simple à utiliser. Mais, convertir des boîtes de dialogue classiques vers quelque chose de vraiment différent prend beaucoup de temps, surtout du point de vue de la réflexion et du design. Donc, il n’y aura pas trop de travail, malheureusement, dans la release à venir sur ce sujet. Maintenant, si quelqu’un vient juste pour nous filer un coup de main sur le sujet, on sera très heureux de recevoir son aide !_ _Note : on reproche souvent à E17 d’avoir des fichiers de configuration binaires qui ne peuvent être modifiés par un être humain. C’est faux, il suffit d’utiliser eet pour les convertir en format lisible par un humain, de les éditer avant de les réinjecter dans la configuration de E17._ **Xavier Teyssier** : J’ai cru comprendre que les EFL sont embarquées dans certains matériels, tels que la Freebox. Avez‐vous des retours (rapports de bogues, patches, etc.) de la part des sociétés intégrant ainsi ces bibliothèques ? **Cédric Bail, pour EF** : _Eh bien, j’ai travaillé pendant environ 5 ans chez Free et je suis devenu un des contributeurs principaux des EFL. La communauté autour des EFL est très vivante et les entreprises qui l’utilisent, se rendent vite compte qu’il est facile de faire rentrer un patch qui leur permet d’éviter un horrible hack et de la maintenance problématique de leur coté. De plus, les bibliothèques étant bien isolées, il est assez facile de rentrer dans le code et de pouvoir justement fournir une solution au problème. Cela évite nettement le comportement qui peut arriver avec d’autres toolkits où les gens qui écrivent des applications passent leur temps à contourner le problème dans le toolkit, plutôt que de le régler une fois pour toutes._ **Juke** : Cédric, va-tu continuer à maintenir Elixir ? **Cédric Bail** : _À titre personnel, j’ai quelques projets autour d’Elixir, peut‐être des choses sympas sur le sujet en perspective. Maintenant, tout dépendra de si j’ai le temps. :-) Et puis, on n’est jamais à l’abri que quelqu’un d’autre reprenne ce projet..._ **Laurent Pointecouteau** : Ça donne quoi le projet Elixir, pour faire des jeux compatibles Freebox ? Quelqu’un ici en a‐t‐il tâté ? On peut faire des bons trucs avec ? Est‐ce toujours d’actualité avec la nouvelle Freebox Revolution ? Parce que, bon, un système genre XNA qui permettrait de faire des jeux rapidement pour un engin de salon, ça serait cool, vous ne pensez pas ? **Cédric Bail** : _Les EFL sont construites autour d’un pipeline graphique similaire à celui d’un jeu. C’est de là que vient sa performance. Maintenant, ce n’est pas tout pour faire un SDK, et le JavaScript permet d’apporter une touche de simplification au‐dessus de cet environnement. Bien entendu, XNA est bien plus complet et fournit beaucoup d’aide pour le développeur, mais les moyens en jeu ne sont pas les mêmes._ **Astaoth** : Est‐ce qu’un portage vers Windows / ReactOS est prévu ? **Enlightenment France** : _Il n’y a pas aujourd’hui de release 1.0 sur Windows, mais Vincent Torri, le principal développeur du portage Windows, fait un boulot absolument phénoménal et il appréciera facilement de l’aide ! Aujourd’hui, tout ce qui va jusqu’à Evas et Ecore_Evas fonctionne ! Ce qui permet de faire une interface avec Elementary. Il manque la gestion du réseau, dont le portage est en cours, et la gestion des threads qui arrivera par la suite. Mais il est vrai qu’on a majoritairement des développeurs sous Linux et des utilisateurs sous différents Unix, et très peu d’utilisateurs Windows... Ne connaissant pas trop ReactOS, je ne peux que présumer que si cela fonctionne sous Windows, cela fonctionnera aussi sous ReactOS._ **Mornik** : Est‐il possible de faire un script Shell qui utilise les EFL, comme on peut le faire avec « kdialog » ? Par où commencer ? **Enlightenment France** : _Shellelementary est là pour ça, mais aucun membre de Enlightenment France ne l’a jamais utilisé. Tu nous feras un retour à l’occasion !_ **Mornik** : Est‐il possible de faire une interface graphique en EFL et le corps du programme en Java (comme Qtjambi pour Qt) ? **Enlightenment France** : _Non, personne n’a pris le temps de faire un binding Java. Par contre, il y a un binding Mono en cours de développement._ **Sifu** : Est‐ce que les EFL sont aussi accessibles que GTK ou Qt pour faire des petites GUI ? **Englightenment France** : _Il y a effectivement de très grosses différences avec GTK ou Qt. Tout d’abord, et ça, il ne faut pas nous mentir, Elementary, la bibliothèque de widgets des EFL, est très loin d’avoir le niveau de finition de GTK ou Qt. Et il est vraisemblable que lors de l’écriture d’une application, il soit nécessaire d’améliorer Elementary aussi._ _Ensuite, le point qui restera toujours différent, c’est que la manière de construire une interface avec les EFL ne se fait pas en mettant des widgets dans des tables, des box et autres conteneurs spécialisés. Mais en utilisant Edje et en construisant l’interface autour plus d’un « story board » d’un dessin papier de ce que vous voulez qu’elle devienne. Ça demande de bien penser dès le départ la séparation entre la logique de l’application et l’interface graphique. Cela rend l’écriture de certaines applications plus compliquée et d’autres plus simple, typiquement les applications multimédias sont plus faciles à réaliser._

AltStyle によって変換されたページ (->オリジナル) /