Bonjour à toutes et à tous,Il m'arrive souvent de m'énerver quand on me dit:
Citation:
GNU/Linux c'est pour les programmeurs informatique !!!
Je m'énerve certes, mais en même temps il n'ont pas tout à fait tord dans le fond, sauf à un détail près, c'est qu'ils ont tendance à oublier que nous sommes tous développeurs à notre niveau. Je dis bien tous.
En tant que professionnel du logiciel libre, j'aime à dire que nous avons tous quelque chose à partager.
Je prend un exemple simple:
Un client m'appelle pour me demander s'il existe un logiciel d'astrologie Libre. De là, je lui dis qu'il doit bien exister une alternative libre quelque part sur la toile.
Un beau matin ce même client m'appelle pour me dire qu'il vient de trouver un logiciel d'astrologie libre "OpenAstro", je lui dis de venir au marché samedi matin avec sa trouvaille. Le samedi matin vers les coup de 9h30, je le vois débarqué le sourire jusqu'aux oreilles. "Tiens" me dit-il en me tendant une clé USB. Je prend sa clé et je la branche sur le pc du stand, j'extraie l'archive contenant OpenAstro, et là je découvre pour mon plus grand plaisir que ce logiciel est développé en python. On commence à regarder un peu comment il tourne et les fonctions qu'il a à nous proposer. là mon client me fait remarquer qu'il manque une option existant chez certains logiciels privateurs "l'interprétation de la carte d'astrologie". Je dois dire que pour le coup je me suis senti impuissant, mais avant même que je lui dise "Je ne sais pas comment interpréter cette carte moi !!"
mon client prend une feuille et un stylo trainant sur le bord de mon stand, et il commence à faire des calculs. 5 minute après, il me tend la feuille et me dit: "Tient, voilà l'interprétation de cette carte !!" Whaoooo!!
Tout est dit, et surtout, mon client vient de me mâcher le travail à + de 50%.
Effectivement, je n'ai pas besoin de savoir faire le calcul vu que mon client sait le faire, mais moi je peux interpréter son calcul pour le transformer en fonction pour le programme en question.
Si cela n'est pas la définition du développement informatique collaboratif, bein je ne sais pas ce que c'est.
de plus cela implique que lorsque je vais faire la facture à mon client, il n'aura pas des 1000 et des 100 à payer vu qu'il m'aura fait plus de 50% du taff. Je n'aurai qu'une heure de dev à facturer, ce qui permet à n'importe qui de pouvoir profiter du développement informatique à moindre frais et surtout de faire comprendre à sa clientèle que eux aussi peuvent faire partis du processus du développement à leur niveau, ce qui impliquera forcement une facturation allégée en heure de codage pour ma part.
Certain me dirons "Mais au final t'y perds au change"
Je répondrais simplement "NON" car au final ce client vient de comprendre tous l'intérêt du logiciel libre et du partage de connaissances, et le jour ou il croisera un collègue à lui et que la discutions tournera autour de l'informatique, mon client aura tout pour expliquer de façon cohérente l'intérêt du libre et surtout l'intérêt d'avoir un système ouvert. Donc au final: plus de clients pour moi.
Je pense qu'il est vraiment important de mettre en avant le développement informatique même au près des utilisateurs lambda. le tout étant de leur montrer comment eux peuvent contribuer à leur niveau.
Le développement informatique à la porté de tous !!! ce n'est pas un désavantage, mais justement le moyen de permettre à n'importe qui de pouvoir s'exprimer sans avoir à connaitre tel ou tel langage de programmation, car moi je peux le faire pour eux, mais c'est eux qui me donnent les éléments nécessaires pour pouvoir interpréter leur savoir en programme informatique.
voilà, sur ce je vous souhaite une bonne fin de weekend, dans le froid et pour certains sous la neige.
++
Salut à tous,Bon aujourd'hui je retourne à l'essentiel: l'informatique
il faut que j'arrête de lire les actualités car ça me rend dingue
Je vous l'ai déjà présenté mais sans vraiment rentrer dans les détails.
le projet FleX Desktop.
Étant un utilisateur quotidien du netbook-launcher-efl

J'ai voulu commencer à mettre les mains dans le code source.
Mon seul souci réel tient du fait que la source en question est en C et le C j'aime pas, car ..... enfin j'aime pas.
Donc je me suis lancé sur le développement de ma propre interface de bureau en FreePascal.
Mais là pour le coup je fis chou blanc.
Il fallut trouver une alternative, qui puisse me permettre de retranscrire au maximum l'interface actuelle du netbook-launcher-efl pour ne pas déstabiliser ma clientèles, mais aussi trouver le moyen de pouvoir ajouter des fonctionnalités de la façon la plus simple possible mais surtout de la façon la plus flexible.
Un beau matin, je tombe sur une source: http://forum.ubuntu-fr.org/viewtopic.php?id=388885 de AnsuzPeorth sur le forum Ubuntu-fr.
Là déjà je commence à voir le nuage se dissiper, pour me laisser entr'apercevoir une porte d'entré pour mon projet en question.
La source de AnsuzPeorth à la particularité agréable d'être en Python, un langage facile à appréhender, et surtout n'ayant besoin d'aucune compilation, une source donc un programme en texte brut. Au niveau maintenance de code c'est une véritable bénédiction.

Partant de là je poste une message sur le forum Ubuntu-fr pour proposer mon projet et faire par de mes réflexions concernant la source de AnsuzPeorth à cette adresse http://forum.ubuntu-fr.org/viewtopic.php?id=434657.
pour pas changer je poste un message bourré de fautes d'orthographes et surtout avec une erreur dans le copier/coller de la source, mais cela n'empêche en rien certaines personnes de s'intéresser à ce projet de bureau en "HTML/CSS Python/Shell" et les retours se font ressentir très vite.
Ki Ke voilà ? ADcomp un très bon développeur en Python ayant quelques projets à son actif de très intéressants et prometteurs, comme le dock ADesk Bar ou encore la distribution Madbox.
ADcomp me posa une question concernant la librairie utilisée dans la source pour afficher des pages web.
Effectivement l'interface en question utilise la librairie python-gtkmozembed pour afficher des pages web, je lui trouvais une particularité intéressante à cette librairie, le fait qu'elle puise récupérer le profil de Mozilla Firefox de façon très intuitive, mais cependant cette librairie et très peu maintenue et à quelques "bugs" au niveau du javascript.
La question en question: Pourquoi ne pas utiliser la librairie python-webkit à la place?
Il est vrai que cette librairie semble être beaucoup plus maintenue que la précédente, et ne souffre pas de "bugs" flagrants concernant le javascript. Cependant elle souffre d'un sacré manque de réactivité dès qu'il s'agit d'une page web en CSS3.
on réfléchi, on boit 3 litres de café, et on prend une décision ....
On va utiliser les deux librairies, et l'utilisateur fera sont choix
Le principe même du libre, pourquoi faire deux programmes similaires avec une librairie chacun, alors que l'on peut faire du deux en un, et surtout pour le coup, pouvoir réunir des développeurs intéressés par GTKMozembed et les autres par Webkit, ensuite on mixe ce savant mélange et on propose un programme avec une flexibilité accrue au niveau de la gestion des librairies utilisées. Mais surtout une flexibilité au niveau de son développement, car chacun peu approfondir la partie qui l'intéresse sans forcement être contraint de faire une source séparée.Passons maintenant à la partie interfaçage.
Suite à plusieurs exemples et coups de main de ADcomp au niveau d'une alternative avec Webkit, j'ai pu reprendre sont taff tranquillement pour l'étudier et réfléchir, sur comment m'y prendre pour intégrer des outils dans mon interface basique.

voilà l'idée global:

Dans la dernière source ADcomp, il avait implanté un système de Module qui ne m'a pas paru évident au première abord, j'ai donc repris sa source pour la retaper entièrement et ainsi comprendre le raisonnement de ADcomp lors de sa session de codage

Après quelques heures les yeux scotchés devant l'écran je vois son code se dévoilé devant moi comme une Pin'up sur votre poste télé.
En faite il la vu la chose ainsi: un module correspond à l'affiche global, donc si vous faite appel à un module, celui-si s'affiche entièrement et remplace l'affiche de la page actuel. idée intéressante mais incomplète, cependant c'est grâce à ce morceau de code précis, que j'ai pu mettre en place le reste :"Le système de plugins"
Un plugin dans le projet FleX Desktop représente des outils que l'on peut intégrer dans un module:

Comme vous pouvez le constater, à la différence de la capture précédente celle-ci arbore une zone de raccourcis pour vos dossiers favoris au dessus du contenu principal, ainsi que deux zones en haut à gauche ayant les références "NULL" ne manquant plus que l'intégration de futurs plugins...
Bon voilà je pense avoir fait le tour, j'espère ne pas avoir été trop confus, si c'est le cas n'hésitez pas à me le faire savoir en commentant ce billet ou en me contactant par mail.
ce billet n'aurait aucun intérêt si je ne vous donné pas un lien vers la source de FleX Desktop:
flex_desktop_11.01.tar.bz2
extraire l'archive et lancer:
Code BASH :
./flex_desktop.pyJe vous souhaite un bon Week-End et un bon codage .
++CKDevelop
Aujourd'hui le mardi 11/01/11 à 11h11, un nouvel hébergeur de sites vient de naitre, alimenté par l'ora du logiciel libre et de tout ce que cela implique.Je l'ai souvent dis, je vais donc me répéter.
Il est difficile de trouver une alternative libre à tout, souvent il en existe une, mais celle ci peut sembler en retard, au niveau des technologies employées.
Il est toujours bon de savoir que oui, maintenant, tu peux te faire héberger
par une entreprise, qui de une: utilise du logiciel libre
, de deux: soutient le logiciel libre, et pour finir de trois: utilise des technologies loin d'être obsolètes.Ayant eu l'information en direct, j'en ai profité pour poser quelques questions à l'instigateur de ce projet, Mr Frédéric Reynier .
CKDevelop:
BeNux
? c'est quoi Be et c'est quoi Nux?
Frédéric Reynier:
Alors Be c'est donc le verbe être en anglais en opposition à avoir.
Ça rejoint certaines tendances actuelles dans la société où les gens s'éloignent un peu de la sur-consommation, de l'avoir pour aller un peu plus vers l'être, la vie.
Nux c'est la dernière syllabe de Linux, le célèbre noyau libre. Un clin d’œil direct au monde du logiciel libre donc
Ça rejoint certaines tendances actuelles dans la société où les gens s'éloignent un peu de la sur-consommation, de l'avoir pour aller un peu plus vers l'être, la vie.
Nux c'est la dernière syllabe de Linux, le célèbre noyau libre. Un clin d’œil direct au monde du logiciel libre donc

CKDevelop:
Pourquoi avez vous créé un hébergeur avec des technologies libres?
Frédéric Reynier:
Parce que comme dit Richard Stallman "je peux résumer le logiciel libre en trois mots: liberté, égalité, fraternité".
Je ne peux concevoir de passer du temps et de l'énergie à amasser des connaissances sur des technologies que je ne pourrais pas partager équitablement.
Je ne peux concevoir de passer du temps et de l'énergie à amasser des connaissances sur des technologies que je ne pourrais pas partager équitablement.
CKDevelop:
Les hébergés ont ils des obligations, éthique, technique, autres?
Frédéric Reynier:
Aucune obligation en soit, hormis de respecter les conditions générales de ventes.
CKDevelop:
À qui votre hébergeur est destiné?
Frédéric Reynier:
Essentiellement aux personnes qui recherchent une qualité de support et d'écoute qu'un grand hébergeur ne peut pas proposer de par sa taille.
Ensuite pour ceux qui connaissent StatusNet, BeNux propose la première offre francophone d'hébergement clé-en-main, avec notamment la passerelle Twitter activée qui permet de recevoir sa timeline Twitter
et de faire descendre ses messages dans Twitter.
Ensuite pour ceux qui connaissent StatusNet, BeNux propose la première offre francophone d'hébergement clé-en-main, avec notamment la passerelle Twitter activée qui permet de recevoir sa timeline Twitter
et de faire descendre ses messages dans Twitter.
Voilà qui est bon, maintenant il me reste à migrer d'hébergeur dans 6 mois et +
Un petit clin d'œil au passage, car bon, nous sommes encore trop peu de petites entreprises à proposer à Mme, Mr ToutLeMonde des services orientés exclusivement vers le logiciel libre.
Cela me conforte, dans le fait, que OUI tu peux faire du BUSINESS avec du LOGICIEL LIBRE tout en restant égal à toi même et surtout sans perdre son sens du devoir bien fait, dans le respect de son prochain et bien entendu le respect de soi même, le matin quand on se lève et que l'on se regarde dans la glace de la salle de bain.
Liens
Articles similaire
++
Je soutiens le logiciel libre et vous ?
Ce site est optimisé pour les navigateurs internet respectant la norme W3C nous vous déconseillons d'utiliser Internet Explorer au profit de Mozilla Firefox













