Pour la deuxième année consécutive, le projet Enlightenment est accepté au Google Summer of Code, permettant à des étudiants de travailler (travail rémunéré par Google) sur Enlightenment et les EFL durant l'été, avec certains de ses développeurs (quelques uns étant même français) Enlightenment est un gestionnaire de fenêtres extrêmement configurable et peu gourmand en ressources malgré les effets graphiques proposés. Ceci est certainement l'aspect le plus connu du projet Enlightenment dans sa version 17. Son développement a été très lent pour plusieurs raisons: peu de développeurs, et la création d'un ensemble de bibliothèques nommées EFL (Enlightenment Foundation Libraries), qui prirent énormément de temps, sur lesquelles se base Enlightenment, et qui elles-mêmes peuvent être utilisées à part pour créer tout type d'applications.
Les EFL sont écrites dans le langage C et ont été conçues pour être très performantes, en termes de rapidité et de gestion de ressources. Ceci permet de répondre aux deux objectifs principaux de Enlightenment: la performance et la capacité de faire fonctionner le projet sur tous type de matériels (même les plus faibles en capacité, comme le Tréo). Les bibliothèques ont ainsi été portées sur Windows (XP et CE) et Mac OS X ainsi que sur des appareils mobiles tels que des téléphones (utilisant OpenMoko, par exemple) ou encore dans le domaine de la domotique. Elles peuvent utiliser des systèmes graphiques tels que Xlib, XCB, OpenGL, Xrender, GDI, DirectDraw, Direct3D, Quartz, SDL, DirectFB ou le FrameBuffer entre autres. En particulier, un grand travail a été fait du côté des interfaces graphiques afin qu'elles soient adaptées à une utilisation tactile sans stylet.
Quelques distributions utilisent Enlightenment exclusivement, comme Elive (distribution et Live CD) ou OpenGEU.
À ce jour les bibliothèques ainsi que le gestionnaire de fenêtres sont dans un état avancé, proche d'une première release qui arrivera au cours de l'année (voir cette page web pour l'avancement). Ceci n'empêche pas de trouver énormément de points à améliorer ou à ajouter dans les bibliothèques pour les releases futures (ajout du streaming dans les thèmes (pour les vidéos), utilisation de Lua comme langage de script, etc...).
Le point faible de Enlightenment reste à ce jour le manque d'applications permettant d'obtenir un environnement complètement en EFL (éditeur de texte, messagerie, gestionnaire d'emails ...), mais ceci a également l'avantage de permettre à tout le monde de contribuer quelque soit son niveau (code, interfaces graphiques, ...).
L'avancement des bibliothèques a permis aux EFL d'entrer dans le monde « professionnel » avec le soutien d'entreprises telles que Calaos dans le secteur de la domotique, Samsung, Indt (filière brésilienne de Nokia) dans le domaine de la téléphonie mobile, Profusion pour les set top box, ainsi que d'autres compagnies.
Pour la deuxième année consécutive, le projet est accepté au Google Summer of Code, qui est, en paraphrasant la nouvelle de "SIP Communicator", "un événement organisé chaque été par Google, qui se propose de rétribuer des étudiants de tous les pays pour leur travail sur un projet libre durant leurs vacances d'été".
Donc, si des étudiants sont intéressés dans le développement et dans ce projet (Enlightenment et les EFL), ils peuvent regarder les idées proposées ou en proposer de nouvelles et nous contacter. L'inscription au Summer of Code prend fin le 3 avril 2009.
Aller plus loin
- Site internet (4 clics)
- Site des propositions (2 clics)
- Site en français (12 clics)
- Listes de diffusion (1 clic)
- Site du Summer of Code (1 clic)
# Nombre de Journaux
Posté par meumeu1402 . Évalué à 1.
( http://linuxfr.org/2009/03/23/25208.html )
Au fait saviez vous que KDE se présentait aussi ?
Ah et saviez vous que OpenSsh aussi ?
Ah ...
Non sérieusement ...
[^] # Re: Nombre de Journaux
Posté par Victor STINNER (site web personnel) . Évalué à 10.
Sinon, je trouve qu'il y a énormément de communication AVANT (le recrutement des étudiants), par contre, très peu sur les retombées réelles des GSoC. Est-ce que tous les projets ont donné du code ? Est-ce que le code a été intégré upstream ? Est-ce que les étudiants sont restés attachés au projet ? etc. Bon, j'ai peut-être loupé un super compte rendu des années précédentes ?
[^] # Re: Nombre de Journaux
Posté par zul (site web personnel) . Évalué à 8.
Conclusion : ça amène un peu de sang frais (pas énormement non plus, vu que certains SoC sont fait par des étudiants déjà dans l'équipe de développement), disons 1 ou 2 personnes, mais y'a pas mal de pertes.
A noter que les procédures de sélections sont maintenant beaucoup plus restrictives. Les premières années, c'était assez cool au niveau préparation pré-SoC, maintenant, on essaye de sélectionner des "dossiers sérieux", cad qui ont une chance d'aboutir (même si ce n'est pas une science exacte).
NetBSD reste un projet avec des SoC plutôt très technique aussi, certains projets proposent des SoC plus "simple" (ça reste une impression), ça ne se généralise peut-être pas facilement (certains SoC de FreeBSD sont très dur, tandis que d'autres semblent assez faciles, mais je pense qu'ils ont a peu prêt autant de déchets que nous)).
[^] # Re: Nombre de Journaux
Posté par Gof (site web personnel) . Évalué à 3.
Assez peu de nouvel étudiants restent, mais tout de même certains.
À noter aussi que grâce aux 500$ par étudiant donnés à l'organisation, Google est le plus gros sponsor financier de KDE.
[^] # Re: Nombre de Journaux
Posté par jahrynx . Évalué à 4.
Cf http://blog.musicbrainz.org/?p=346 pour l'annonce de son embauche...
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 9.
On en profite également pour expliquer un peu ce qu'est réellement e17, pour beaucoup c'est juste un wm, mais le wm n'est qu'une partie dans ce qu'on appelle aujourd'hui E17.
Et on annonce l'arrivé prochaine d'une release, ce qui n'est pas rien pour ce projet quand même :D
[^] # Re: Nombre de Journaux
Posté par RB . Évalué à 0.
Ah ah ah, ca fait juste 6 ans qu'on lis ca non ? Release utilisée par qui ? Quelles applications utilisent les EFL ? Pour moi E est une grosse perte d'energie qui par son mode de developpement est complétement passé a coté du succés qu'il aurait pu avoir il y a 10 ans. Pour situer la chose, E17 est en dev depuis 9 ans !!! Pourquoi ? Parce que son créateur a tendance après quelques années de dev de se dire que le design utilisé pourrait etre mieux et qu'il vaut mieux faire une grosse réécriture de l'ensemble de libs ! Ces délais ont fait que E a loupé le coche pour le desktop linux mais également dans l'embarqué.
Alors désolé, moi je suis plus pour affecter des dev a KDE ou on voit un vrai efforts et des objectifs pour faire un desktop utilisable que dans E.
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 5.
Pour la roadmap de e17 qui finira sur la release: http://trac.enlightenment.org/e/wiki/Release
[^] # Re: Nombre de Journaux
Posté par Pierre Tramo (site web personnel) . Évalué à 3.
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 5.
[^] # Re: Nombre de Journaux
Posté par Bapt (site web personnel) . Évalué à 10.
Puis je me permettre de rappeler une chose, il s'agit de LL, pas d'une entreprise affectant des ressources à tel ou tel projet, donc les devs pour ceux qui ne sont pas payés pour pour, c-a-d un très grosse partie, s'autoaffecte et ne t'attende pas toi pour être affecté à tel ou tel projet.
Nan mais quel arrogance, de te positionner à la place des devs. c'est quand même hallucinant de plus en plus de gens sont là "mais c'est quoi ton projet de merde, il faudrait affecter toutes les ressources ici ou là etc".
Avoir ton existance sur le pourquoi un projet marche ou pas et la faire partager oui, mais savoir mieux qu'un dev (libre de ses choix et de ses projets) ce qu'il doit faire et sur quoi il devrait bosser n'importe quoi.
[^] # Re: Nombre de Journaux
Posté par Steven Le Roux . Évalué à -3.
Essaie de l'utiliser sur un téléphone...
[^] # Re: Nombre de Journaux
Posté par Bapt (site web personnel) . Évalué à 4.
[^] # Re: Nombre de Journaux
Posté par windu.2b . Évalué à 3.
1 http://techbase.kde.org/Projects/Maemo/KDE4_on_n810
[^] # Re: Nombre de Journaux
Posté par Bapt (site web personnel) . Évalué à -2.
[^] # Re: Nombre de Journaux
Posté par Psychofox (Mastodon) . Évalué à 4.
Alors désolé, moi je suis plus pour affecter des dev a KDE ou on voit un vrai efforts et des objectifs pour faire un desktop utilisable que dans E.
C'est pas la peine d'essayer de cacher ton ignorance et on étroitesse d'esprit par de l'arrogance.
-pas besoin de release officielle pour utiliser enlightenment DR17
-les version de dev sont utilisé par de nombreuses personnes et suffisemment fiable (je l'utilise par exemple au bureau, alors que le moindre bug ou crash me feraient vraiment chier dans ce contexte)
-kde 4.0 et 4.1 ont beau avoir de jolis numéro de release, ce sont des bouses infâmes et instables comparés à une version de developpement de E17. KDE 4.0 est totalement impropre à l'utilisation.
bref numéro de versions, releases officielle, toussa >/dev/null. ça ne sert à rien.
[^] # Re: Nombre de Journaux
Posté par RB . Évalué à 8.
Chaque developpeur fais ce qu'il veut, aucun problème, le GSoC choisit arbitrairement de financer tels ou tels projets, j'ai aussi le droit de donner mon avis non ?
[^] # Re: Nombre de Journaux
Posté par cedric . Évalué à 4.
[^] # Re: Nombre de Journaux
Posté par Psychofox (Mastodon) . Évalué à -3.
[^] # Re: Nombre de Journaux
Posté par zebra3 . Évalué à 5.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 3.
[^] # Re: Nombre de Journaux
Posté par RB . Évalué à 2.
Moi au moins je n'ai insulte personne dans mes posts.
[^] # Re: Nombre de Journaux
Posté par Psychofox (Mastodon) . Évalué à -1.
[^] # Re: Nombre de Journaux
Posté par gilgam . Évalué à 2.
ça doit être des compliments "étroitesse d'esprit" envers qqu'un que l'on ne connait pas non ?
[^] # Re: Nombre de Journaux
Posté par dinomasque . Évalué à 4.
J'ai eu une expérience assez malheureuse d'e17 avec la version intégrée à YellowDogLinux 6 : e17 plantait assez fréquemment dès que je configurais quelquechose ou ajoutais une applet.
Existe-t-il un liveCD/distribution/dépot Debian particulièrement recommandable pour découvrir e17 ?
BeOS le faisait il y a 20 ans !
[^] # Re: Nombre de Journaux
Posté par Farfouille . Évalué à 4.
Des distributions toutes prêtes (c'est dans la dépêche) :
- OpenGEU http://opengeu.intilinux.com/Home.html
- Elive http://www.elivecd.org/
Amuse-toi bien :)
[^] # Re: Nombre de Journaux
Posté par windu.2b . Évalué à 5.
Une (très) rapide recherche me donne ces liens[1][2].
Le premier concerne l'OpenMoko, et le deuxième une tablette pour de la domotique
1 http://mobileblog.canalblog.com/archives/2007/12/08/7168086.(...)
2 http://calaos.fr/joomla/index.php?option=com_content&tas(...)
[^] # Re: Nombre de Journaux
Posté par meumeu1402 . Évalué à 4.
Bref les reproches qui sont fait à un kde4.0, 4.1 avec Qt4.4 sur un n810 moi je les fais pour e17 sur le freerunner ...
Sinon, il y a aussi une énorme différence entre un kde 4.0 avec Qt4.4 et kde 4.2 / svn avec Qt 4.5 ...
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 0.
[^] # Re: Nombre de Journaux
Posté par meumeu1402 . Évalué à 2.
Son problème est que le driver graphique est tout pourri et que le processeur n'a pas, je crois, d'unité de calcul en virgule flottante donc faut faire avec ...
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 1.
[^] # Re: Nombre de Journaux
Posté par Larry Cow . Évalué à 2.
[^] # Re: Nombre de Journaux
Posté par Watchwolf . Évalué à 1.
[^] # Re: Nombre de Journaux
Posté par cedric . Évalué à 3.
[^] # Re: Nombre de Journaux
Posté par Gof (site web personnel) . Évalué à 5.
Tous les projet qui participent au summer of code méritent autant de publicité.
Je pense qu'il aurais fallut faire une dépêche globale pour le Google Summer of Code.
[^] # Re: Nombre de Journaux
Posté par BAud (site web personnel) . Évalué à 4.
ah, cool ;-) elle est prête ? tu la soumets quand ? ;-)
Si tu passes sur le salon Solutions GNU/Linux, il y aura peut-être un atelier rédaction de dépêches, n'hésite pas à venir faire un tour.
Ou si tu veux la rédiger à plusieurs, il y a http://demoll.tuxfamily.org/linuxfr/NewsLinuxFr qui est disponible pour s'y mettre.
Les rédacteurs ce sont avant tout les participants au site, ça peut évoluer et y avoir une équipe de rédaction, ça va sans doute viendre, mais pour l'instant c'est encore comme ça :D
En l'état, les deux dépêches étaient acceptables et ont - à raison - été acceptées, libre à tout un chacun de soumettre une sélection des projets du GSoc avec arguments factuels et pas trop de trolls et elle sera sans doute acceptée.
[^] # Re: Nombre de Journaux
Posté par Gof (site web personnel) . Évalué à 2.
Non, je ne ferais pas de dépêche (et puis Solution Linux c'est trop loin et pas intéressant)
Je sais que les rédacteurs sont les participants du site et je les en remercie, eux, les relecteurs, les modérateurs, et tout ceux qui font que le site fonctionne.
(mais pas pour cette dépêche précise :-))
[^] # Re: Nombre de Journaux
Posté par BAud (site web personnel) . Évalué à 1.
t'inquiète, comme ton ulcère nous intéresse, il y en a une nouvelle dans les tuyaux :p
# Ayé, c'est au point?
Posté par Grunt . Évalué à 3.
- E16 trop vieux,
- E17 trop buggé.
Enlightenment est un bon symbole du logiciel libre: plein de bonnes idées, d'excellentes idées, mais un développement trop "fougueux" pour pouvoir dire "Ayé, y'a une version utilisable."
Même sans être un débutant total, je trouve que les bugs du genre "La touche du clavier X ne répond plus quand on charge le plugin Y" ça le fait moyen.
Dommage, parce qu'E17 est vraiment sympa.
THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
[^] # Re: Ayé, c'est au point?
Posté par skeespin (site web personnel) . Évalué à -1.
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à -2.
[^] # Re: Ayé, c'est au point?
Posté par Larry Cow . Évalué à 2.
[^] # Re: Ayé, c'est au point?
Posté par jms . Évalué à 1.
:-)
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à 1.
[^] # Re: Ayé, c'est au point?
Posté par Tanki . Évalué à 6.
sans vouloir faire dans le trollesque de bas niveau, je tourne avec depuis au moins trois ans, si ce n'est plus
je l'ai gardé car il est configurable comme je l'entends, et j'ai beau avoir cherché chez les (gros) autres, je n'ai pas trouvé mieux ailleurs
évidemment il n'est pas parfait, évidemment il lui arrive de planter, c'est notre lot commun à tous je pense, mais il est, à mon avis, de ces logiciels qui donnent envie de passer aux logiciels libres, beau, léger, configurable et maniable à souhait
tu devrais retenter l'aventure, la compilation est rapide avec une machine moderne < de 3 ans
et le jeu peut en valoir la chandelle
[^] # Re: Ayé, c'est au point?
Posté par maderios . Évalué à 6.
Pour compiler, installer ou/et mettre à jour E17, un script vraiment facile à utiliser, même pour un ignare comme moi :
http://omicron.homeip.net/projects/?style_changed=Underwater(...)
Pour suivre le projet en temps réel :
http://trac.enlightenment.org/e/browser/trunk?order=date&(...)
http://sourceforge.net/mailarchive/forum.php?forum_name=enli(...)
Pour info :
- sur ma machine, E17 consomme 16 M en mémoire.
- depuis 3 ans, je me sers de E17 pour travailler, 2 sessions X ouvertes en même temps.
- jusqu'à présent, question rapidité, aucun équivalent de E17.
"L'art est fait pour troubler. La science rassure" (Braque)
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 6.
Tu as quoi comme applis ouvertes avec 16Mo ?
[^] # Re: Ayé, c'est au point?
Posté par maderios . Évalué à -3.
J'ai bien écrit "E17 consomme 16 M en mémoire"
Les 16 M concernent donc uniquement E17.
La faible utilisation mémoire n'est pas le point le plus intéressant.
"qu'est ce que j'y gagne"
Tu gagnes la rapidité, surtout quant tu as pas mal d'applis lancées en même temps.
C'est le plus intéressant, selon moi.
"L'art est fait pour troubler. La science rassure" (Braque)
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 9.
C'est vrai que y a pas de super effets de la morts dès que tu passes au dessus de la moindre ligne du menu, mais comme je supporte déjà pas d'avoir un curseur clignotant, je crois pas que ce soit pour moi.
Donc bon, E17 consomme pas grand chose, mais il fourni pas grand chose non plus. Si demain les EFL sont utilisés pour un bureau complet de l'acabit de gnome/kde+bureautique, le tout dans moins de 32Mo, je l'adopte direct.
Je peux me tromper, mais pour l'instant E17 c'est juste un gestionnaire de fenêtre dont la majeur différence semble être l'esthétisme.
En dehors des effets, quels sont ces différences par rapport à fluxbox par exemple ?
[^] # Re: Ayé, c'est au point?
Posté par maderios . Évalué à -1.
E17 est un environnement de bureau complet.
"L'art est fait pour troubler. La science rassure" (Braque)
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 9.
Mais est-ce qu'il y a un client mail utilisant EFL ?
Il y a un client de messagerie utilisant EFL ?
Il y a une suite bureautique utilisant EFL ?
Il y a un gestionnaire de fichier (genre nautilus/konquereror) ?
Il me semble qu'il y a un «eterm» au moins.
En gros ma question c'est qu'est ce que E17 fournie d'autre qu'un gestionnaire de fenêtre ?
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à 1.
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 5.
J'ai du mal à voir ce que ça à de complètement nouveau. Autant des projets comme CLFSWM[1] ou awesome[2] sortent vraiment de ce qui fait ailleurs autant E17 m'a l'air d'être un gestionnaire de fenêtre tout à fait classique.
Maintenant la question que je me pose est si refaire un environnement de bureau complet avec les EFL produira quelque chose de vraiment plus léger et donc que ça présente un plus réel en terme de performances/empreinte mémoire ou si au final ce serait juste une usine à gaz de plus.
[1] https://linuxfr.org/2008/09/25/24529.html
[2] https://linuxfr.org/2008/09/19/24506.html
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à 1.
E17 s'est formé autour du design, ainsi Edje a était créé et tout l'affichage repose sur cette bibliotheque. Regarde par exemple les vidéos de Calaos (d'autres ici: http://watchwolf.fr/public/Calaos/). Essaye de faire ca sur une machine de 64mo de ram et avec un proc qui ne chauffe pas (ventilo éteint les 3/4 du temps). Le tout entièrement personnalisable par le designer: il peut se contenter de remplacer les images mais peut également réécrire toute l'interface et par exemple changer la position d'une liste ou d'un bouton, ajouter des animations ...
Comme dit dans la news E17 ce n'est pas juste un Wm ou un toolkits de widgets, c'est vraiment penser différemment de GTK et QT.
Après oui E17 ce veut etre un gestionnaire de bureau complet, mais comme deja dit ca manque de dev, aujourd'hui il y a des devs qui sont sur 3 projets en même temps alors forcement cela conduit a l'abandon/non amélioration de certaines applications ou libs.
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 2.
Je me demande donc où est le problème avec ELF. Est-ce la minutie apporté à la conception qui rendent les contributions difficiles ?
En gros qu'elles sont les facteurs bloquant aux contributions si cette boite à outil explose vraiment la concurrence à tous points de vue ?
[^] # Re: Ayé, c'est au point?
Posté par cedric . Évalué à 5.
Le deuxieme point, la license. Elle etait exclusivement BSD jusqu'a recemment, et pour un certain nombre de societe ca pose probleme de contribuer. Ce fut un troll de longue dure entre QT/GPL et GTK/LGPL. La licence LGPL ayant favorise le support par de nombreux contributeurs industriel de GTK (Toolkit de choix de l'embarque pour cette raison). Quand a QT, c'est une lib bien propre avec un bon support commercial, et donc une quantite de dev impressionnante derriere.
Enfin, la majorite des dev jusqu'a maintenant, ne s'est absolument pas soucie de faire de la pub ou de communique sur les avancements du projet. Compare a KDE ou GNOME qui ont vraiment bien encre une communication importante dans leurs devs. Les EFL a cote, ca se limite au log svn... a la limite irc.
Et bien entendu de maniere mecanique ca manque de doc. Meme si il suffit de se pointer sur irc ou d'envoyer un mail sur la ml pour avoir sa reponse, ca n'est clairement pas ca.
En fait pour faire simple, la mentalite des devs joue beaucoup, mais cela evolue petit a petit.
[^] # Re: Ayé, c'est au point?
Posté par Anonyme . Évalué à 10.
et ce n'est pas en contradiction avec le fait que e17 ne concourt pas dans la meme arène que Gnome ou KDE
EFL, QT ou Gtk+ : ensemble de bibliothèques gérant en gros les main loop, la partie graphique et des fonctionalités diverses et variées (base de données, toolkits, configuration, etc...)
KDE et Gnome : environement de bureau (dont la partie développement) comprenant entre autre un gestionnaire de fenêtre (kwin pour KDE et metacity pour Gnome, par défaut, il me semble), qui utilisent respectivement QT et Gtk+
E17 : gestionnaire de fenêtre avec gestionnaire de fichier integré utilisant les EFL.
En aucun cas E17 sera un environnement de bureau comme Gnome ou KDE
Concernant les gestionnaire de fenêtres, ton argument se tient avec tous les autres gestionnaire de fenetre qui ont aussi existe (tu peux donc remonter au debut des annees 90 avec twm, fvwm, etc...). raster n'était pas satisfait de ce qui se faisait, donc il a voulu coder son propre gestionnaire de fenêtres. Exactement comme tous les autres développeurs de gestionnaires de fenêtres.
CLFSWM, je ne connais pas, par contre je connais le developpeur d'awesome et donc la conception de ce WM. C'est une gestionnaire de fenêtre classique ayant le tiling comme fonctionnalité très spécifique.
e17 est plus configurable que les autres gestionnaires de fenetres dans certains domaines (genre, e17 peut avoir un fond de bureau animé. Tu pourrais me répondre que ce n'est pas une fonctionalité que tu aimes, possible, mais il *peut* le faire, ou alors gestionnaire de fichier intégré) et aussi je pense moins dans d'autres (pas de tabbing ou de tiling, par exemple).
Au niveau legèreté, sans problème. Rien que pour la partie graphique, en ressource mémoire, e17 (via son plugin illume) tourne sur un Tréo disposant de 32 Mo de mémoire, avec tous les effets grahiques du thème par défaut. Ok, ça ne sera pas rapide mais c'est largement mieux que tout le reste, à qualité d'effets équivalente, et puis le Tréo n'est pas un foudre de guerre. C'est un exemple certes un peu extrême, mais question footprint d'un gestionnaire de fenêtre ayant beaucoup d'effets graphiques, c'est un bon exemple.
Pour les performances, on peut continuer avec un exemple d'une boite qui utilise les EFL sur des set top box (le dev n'a pas voulu que je publie le nom). Qt n'a même pas réussi à compiler (C++...), Gdk était très très lent. Il n'y avait que Evas (la bibliothèque gérant la partie graphique des EFL) qui a pu tourner lentement. Et il y avait (et il y a encore) des optimisations à faire. Maintenant, après avoir optimisé Evas, ses applis tournent à 25 fps sur du 200 MHz et il est très satisfait. La encore c'est un exemple un peu extrême.
Ces 2 exemples montre quand même que les EFL, au niveau footprint et perf, on est loin devant Qt ou Gtk.
La vie n'est pas si rose, néanmoins: manque de développeurs, les bibliothèques sont loins d'être aussi fournies que celles de Gtk+ ou Qt (plus de développeurs et beaucoup travaillant à temps plein sur ces bibliothèques, soutiens financiers important, etc...). Des changements de design, pour des raisons plus ou moins contestables (certains d'entre vous en ont parlé. Oui il y a eu des changements dans la roadmap, mais vous en ignorez les raisons, et ne mettez en avant que les conséquences de ces changements)
Dans le logiciel libre, il y a d'autres arguments à prendre en considération que le pur fait de développer. Les contraintes pécuniaires, par exemple, où raster devait bosser chez VA à faire toute la journée a faire des scripts python pour l'installation de distribution linux à grande échelle, ne lui laissant que très peu de temps pour développer e17. Il faut bien manger. Tous les développeurs qui ne sont pas payés pour bosser sur leur passe-temps favori sont forcément moins productifs que ceux qui sont effectivement payés pour cela.
Alors, voilà, je développe sur ce projet, sur mon temps libre. J'apprécie beaucoup. Les personnes sont sympa, les bibliothèques ont un énorme potentiel (Qt l'a compris: si vous voyez la bibliothèque Qedje de Qt et que vous etes impressionnés par ses performances, c'est qu'elle est basée sur la bibliothèque Edje des EFL. Les mecs de QT ont aussi changé leur fusil d'épaule pour leur toolkit : plutôt qu'une fenêtre X pour chaque widget dans une fenêtre, ils ont adopté le schéma d'Evas (une autre EFL, comme mentionné ci-dessus), cad un canevas gérant les widget pour une seul fenêtre), ce qui a supprimé le tearing lors d'un redimensionnement des fenêtres.
C'est mon point de vue et j'ai essayé de faire un peu de publicité à ce projet via ce site (que sont les dépêches, sinon de la publicité ?)
[^] # Re: Ayé, c'est au point?
Posté par Anonyme . Évalué à 0.
C'est rigolo mais il y a 10 ans de cela wmaker + mplayer me permettait de mettre en fond de bureau un film. D'ailleurs je crois pas que cela fonctionne encore cela enfin bon il y a 10 ans il été possible d'avoir un fond animé. Mais bon cela est aussi possible avec screenlet (donc compiz) et un des ses plugins.
Personnellement je n'ai rien contre e17, j'ai essayé plusieurs fois, pour avoir un bureau qui soit un peu plus joli et qui bouffe pas trop de mémoire et bon cela crashait beaucoup trop pour être utilisable et comme dit plus haut cela fait trop longtemps que l'on nous bassine avec. Un peu comme hurd ou duke nukem cela fait sourire.
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à 2.
En ce qui concerne les fonds d'écran animé, on ne parle pas de vidéo mais d'animation ce qui est différent. On peut même y gérer l'événementiel et ainsi activer une anim lorsque la souris passe dans une zone, on peut également exécuter des application lors d'une clic dans une zone (et en même temps avec une anim genre les classiques boutons par ex).
En faite tous les widgets et autres apps sont faites avec la même méthode que celle pour faire des fonds d'écran.
Ca va un peu plus loin que de la vidéo (qui n'est pas encore possible dans e17 d'ailleurs car le support de la vidéo n'est pas présent dans edje/eet pour le moment).
[^] # Re: Ayé, c'est au point?
Posté par Anonyme . Évalué à -1.
[^] # Re: Ayé, c'est au point?
Posté par Toufou (site web personnel) . Évalué à 2.
Pour ma part je n'ai eu que quelques rares plantages en plusieurs mois d'utilisation en 2006 environ sur une FC4. Pour reprendre mon exemple, rien de comparable avec les crash quotidiens de mon iceape actuel sous lenny.
[^] # Re: Ayé, c'est au point?
Posté par Dup (site web personnel) . Évalué à 4.
Amns2 va posséder une interface utilisant les EFL.
Il y a un gestionnaire de fichier intégré mais certe pas du niveau de konqueror/nautilus.
Bref ca se contruit et E17 a pour vocation d'être plus qu'un gestionnaire de fenêtre, sinon quel intérêt de développer un nouveau toolkit.
[^] # Re: Ayé, c'est au point?
Posté par Watchwolf . Évalué à 2.
[^] # Re: Ayé, c'est au point?
Posté par sifu . Évalué à 2.
Enfin, je crois ...
source: http://forum.enlightenment.org/comments.php?DiscussionID=254
[^] # Re: Ayé, c'est au point?
Posté par maderios . Évalué à 1.
Le gestionnaire de fichiers est en chantier. Pour le moment je me sers de MC, Thunar ou Konqueror.
En vrac :
http://www0.get-e.org/Resources/Applications/
http://wiki.enlightenment.org/index.php/E17_User_Guide
http://xsm.alphagemini.org/E17/repository/
http://fr.enlightenment.org/article-de-presentation/les-appl(...)
http://blog.calaos.fr/index.php/2008/12/10/26--efl-applicati(...)
"L'art est fait pour troubler. La science rassure" (Braque)
[^] # Re: Ayé, c'est au point?
Posté par Psychofox (Mastodon) . Évalué à 3.
[^] # Re: Ayé, c'est au point?
Posté par psychoslave__ (site web personnel) . Évalué à 0.
Mais bon, c'est sympa de gérer ça, mais moi ça ne me servirais pas…
[^] # Re: Ayé, c'est au point?
Posté par 태 (site web personnel) . Évalué à 3.
[^] # Re: Ayé, c'est au point?
Posté par TeXitoi (site web personnel) . Évalué à 2.
[^] # Re: Ayé, c'est au point?
Posté par cedric . Évalué à 6.
Les features :
- Demarrage instantane (tu peux desactiver le splash screen qui ne sert a rien).
- Politique modulaire de placement des fenetres (Actuellement disponible: Desktop classique, Fullscreen pour telephone/tablette, ou un mode tiling).
- Systeme modulaire de plugin pour rajouter des fonctionnalites dans les shelf, la root window ou dans les menus (Plugin reseau, heure, temperature, systray, mail, calendrier, meteo, ...).
- Grande efficacite dans la manipulation des fenetres (Tu peux comparer les perf de ton window manager avec : http://www.rasterman.com/files/wm_torture-0.1.tar.gz)
- Gestionnaire de fichiers integre et efficace (Actuellement en grosse phase de finition, mais ca commence a ressembler a quelque chose de credible).
Pour ce qui est des applis pur EFL, il y en a effectivement assez peu aujourd'hui. Les applis qui existe aujourd'hui, sont principalement des media player (enna, canola, rage), ou des applis de presentation.
Mais etant donnee le peu de dev actuel sur le sujet, il faut rester un peu concentre. Le principal objectif, c'est de faire une appli, e17, qui montre tout ce qui est possible de faire avec les EFL et de faire une release d'ici a la fin de l'annee pour faire grandir la communaute de dev.
Par contre, si tu veux ecrire un client Mail, IM ou un navigateur Web avec toutes les bibliotheques, n'est pas une tache complexe pour arriver a un resultat satisfaisant. C'est meme un tres bon moyen de s'entrainer pour comprendre le fonctionnement des EFL.
[^] # Re: Ayé, c'est au point?
Posté par tanguy_k (site web personnel) . Évalué à 3.
Ok E17 et les libs autour sont super chiadées, mais s'il faut 8 ans pour y arriver, je sais pas si c'est vraiment efficace comme méthode... Je préfère avoir des applications moins optimisées mais qui existent et fonctionnent.
A mon avis il y a un juste milieu entre l'efficacité du programme (i.e ces performances) et la rapidité de développement pour obtenir ce même programme.
Qu'elle est donc le degré de rapidité/facilité de dev d'une application classique avec les EFL ? par rapport à C/GTK, C++/Qt, Python/Qt, Java/SWING, .NET/WinForms... ? (grosso modo hein, c'est le genre de truc hyper subjectif)
Personnellement je développe en C++/Qt qui me semble être un juste milieu entre performances du programme et sa rapidité de développement.
[^] # Re: Ayé, c'est au point?
Posté par zebra3 . Évalué à -1.
Surtout que ces bonnes perfs sont peut-être plutôt obtenues grâce à la modernité du matériel que...
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Ayé, c'est au point?
Posté par Anonyme . Évalué à 5.
Quant nous faisons des tests, nous les faisons sur une même machine...
De plus j'ai fait un post où je parle de tests de qt, gtk et evas sur une set top box à 200 MHz. Qt(opia) n'a meme pas compilé (à cause du C++, en fait), gdk était trop lent, et Evas (une des EFL) était la seule à pouvoir faire des animations potables (et après des optimisations, ça tournait à 25 fps, sur un 200 MHz)
Je me demande à quoi sert ton commentaire, sinon pour faire un troll. Renseigne-toi un minimum, c'est la moindre des choses, plutôt que d'émettre une affirmation (malgré ton "peut-être") sans fondement.
[^] # Re: Ayé, c'est au point?
Posté par zebra3 . Évalué à 0.
(j'admets que celui-ci était facile)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Ayé, c'est au point?
Posté par cedric . Évalué à 3.
Tu peux essayer un peu de developper avec elementary/edje, tu verras qu'il est possible de rapidement developper de petites applis qui marchent et qui sont optimise par nature (Elementary ne fait pas partie de la release). Les binding en Python existant pour elementary, ca ne doit pas etre bien complique de dev avec ce langage de script.
L'idee qui se cache derriere le couple elementary/edje, c'est de pouvoir developper une appli rapidement sur pc et qu'elle tourne au theme pres sur un notebook, un telephone, une set top box.
[^] # Re: Ayé, c'est au point?
Posté par maderios . Évalué à 1.
C'est quand même plus que cela, avec des modules bien pratiques: contrôle système, barre des tâches, calendrier, screenshot, alarme, batterie, temperature, notif mail, cpu, mélangeur son, diaporama, visualiseur de disques, moniteur réseau,etc.....
"L'art est fait pour troubler. La science rassure" (Braque)
[^] # Re: Ayé, c'est au point?
Posté par Grunt . Évalué à 5.
Je ré-essaierai.
THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
[^] # Re: Ayé, c'est au point?
Posté par plagiats . Évalué à 7.
# EFL Bindings? Documentation ?
Posté par Gawan . Évalué à 3.
Quelles sont les langages qui peuvent être utilisé avec EFL? Quelles sont les bindings existants ?
Est-il par exemple possible à l'heure actuelle d'utiliser un langage comme ruby, python ou perl pour créer ses applications EFL?
Existe-t-il de la documentation ou des tutoriaux pour apprendre les bases de EFL ?
D'avance merci à ceux qui me répondront,
Gawan
[^] # Re: EFL Bindings? Documentation ?
Posté par cedric . Évalué à 4.
Pour un petit tutorial de python + EFL, il y a http://wiki.enlightenment.org/index.php/Creating_Edje_User_I(...) . Je ne suis pas sur si le contenu est a jour. Mais si il l'est, il faudrait le migrer vers le trac. Il y a d'autres tutoriaux dans l'ancien wiki, je te laisse jeter un coup d'oeil par toi meme.
Et si tu as des questions, le chan irc francophone est plutot bien rempli.
[^] # Re: EFL Bindings? Documentation ?
Posté par maderios . Évalué à 1.
http://web.enlightenment.org/p.php?p=docs&l=en
"L'art est fait pour troubler. La science rassure" (Braque)
# Différence Ewl/Etk
Posté par alberthier (site web personnel) . Évalué à 3.
Un détail qui m'interpelle un peu aussi: les methodes de l'API ont leur verbe à la fin, c'est un peu bizarre vu que Qt/GTK/Java/.Net font le contraire. Example:
etk_label_alignment_set
gtk_misc_set_alignment
[^] # Re: Différence Ewl/Etk
Posté par Watchwolf . Évalué à 5.
pour l'API je dirait que ca part du plus global au plus prévis:
lib_objectDeLaLib_actionSurObjet
[^] # Re: Différence Ewl/Etk
Posté par cedric . Évalué à 2.
Mais comme au lieu de rajouter plus de puissance, fonctionnalite, capacite, ils en retirent, ces deux toolkits ne semblent pas etre l'avenir de la partie widget des EFL. Le travail le plus prometteur est actuellement dans Elementary et Guarana qui s'integre nettement mieux dans le design des EFL.
Par contre, il faut bien noter qu'a leur actuel aucun de ces toolkit de widget ne fait partie de la release a venir. C'est encore un domaine trop jeune et qui bouge trop vite pour cela.
Le fait de mettre le verbe a la fin, ca a un cote pratique en C, le get et le set ont des noms tres semblable et il est tres facile de rechercher simultanement tous les points d'utilisations. Mais bon, c'est plus une convention de projet qu'autre chose.
[^] # Re: Différence Ewl/Etk
Posté par yellowiscool . Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Différence Ewl/Etk
Posté par cedric . Évalué à 3.
Pour faire simple, les EFL, c'est un canvas (Evas) qui fournit des primitives de base (image, texte, rectangle, ...) qui recoit des events (Ecore). Sur cette base a ete construite une bibliotheque d'animation (Edje) qui sert de base pour construire toute l'interface de E17.
C'est sur ces bases qu'on ete construit 3 toolkits, dans l'ordre chronologique Ewl, ETK et Elementary. Les deux premiers ont ete completement concu comme un toolkit de widget a la QT ou GTK. Le probleme, c'est qu'il cache le canvas et cela rend par design difficile d'utiliser les widget dans Edje ou dans d'autres objets. Cela limite les possibilites et l'interet des EFL. L'approche de Elementary est completement differente et vise a fournir une suite d'objet comme Edje.
EWL, ETK et Elementary sont en soit des essais, experimentation pour essayer de fournir quelque chose de puissant, de facile a utiliser et qui ne demande pas beaucoup de dev pour arriver a un resultat. Mais actuellement la plus part des applis ont redevelopper leur propre jeux de widget, car ecrire un widget avec les EFL est quelque chose de plutot simple. Ca n'est pas semblable aux autres toolkit.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.