K3B, KDE4 and Jaunty

Sunday, 12. April 2009

Despite efforts in testing and providing nightly-builds packages of it’s KDE4 version, the K3B shipped with Jaunty will stay the KDE3 one.

The reasons of this is that while it’s now giving pretty decent results, for a long time, growisofs threads where crashing when burning both CD and DVD isos, and we’re now way too late in the development cycle for such a massive feature/codebase change.

A backport will certainly be released as soon as an official version is available, but if you wish to test and play with it, you can find it packaged on my PPA, that I update on a very regular basis.

Here is a screenshot of the very latest SVN snapshot:

My PPA’s informations can be found here.

Exchange/Outlook 2003 et SSO

Friday, 27. March 2009

C’est pas du libre mais ca peut toujours rendre service…

J’ai souvent été confronté à cette question: “Comment peut-on faire pour qu’Outlook se configure automatiquement au premier lancement, sur la base du compte Active Directory ?”. La réponse à cette question est simple, pour peu que l’on connaisse bien les GPO.

Il existe bien un modèle GPO pour la suite Microsoft Office, mais rien, à ce niveau ne permet d’effectuer une telle tâche.

Voici les pré-requis permettant de mettre en place tout ça:

  • Disposer du “Microsoft Office Customization and Installation Wizard”, disponible sur le CD d’installation de la suite bureautique.
  • Un éditeur texte (jusque là, c’est facile).
  • Un lecteur réseau monté sur l’ensemble des machines du parc (encore une fois, ca ne pose pas de problème)

La première étape consiste à lancer le “Microsoft Office Customization and Installation Wizard” et ainsi créer un profil de configuration pour Outlook.

La configuration dépendra de votre contexte, et le seul paramètre réellement important est le nom de l’utilisateur. Là, saisir “%USERNAME%”.

Valider l’ensemble des étapes, et vous obtiendrez un fichier “.prf”, semblable à celui fourni en annexe de ce billet.

Ensuite, il est nécessaire de créer un modèle de GPO personnalisée. Téléchargez donc le fichier “outlook.adm” fourni en exemple à ce billet et importez le dans vos modèles GPO Active Directory.

Il est ensuite nécessaire de placer le fichier “.prf” précédemment créé sur un lecteur réseau accéssible par l’ensemble des machines du parc.

Créer alors une nouvelle stratégie logicielle, et vous trouverez dans la catégorie “Utilisateur” votre GPO. Saisir le chemin réseau du fichier “.prf” (ex: H://monfichier.prf), et appliquer la stratégie à l’ensemble des utilisateurs.

Sur une machine nouvellement installée, assurez-vous que les GPO sont déployées à l’aide de la commande “gpupdate /force”, lancez Outlook, et admirez le résultat!

Compatibilité Exchange native dans KDE 4.3

Sunday, 1. February 2009

Un billet de Jonathan Riddell nous informe du futur d’OpenChange et d’aKonadi, le backend PIM de KDE 4.

Il semblerait que le travail autour d’OpenChange commence à porter ses fruits, puisque KDE 4.3 devrait assurer la compatiblité Exchange nativement lors de sa sortie, dans 6 mois donc.

Comptons 6 mois pour stabiliser le tout, et cela devrait donc être utilisable en entreprise dans moins d’un an, ce qui est une excellente nouvelle, le non-support d’Exchange par les plateformes Linux étant souvant un showstopper bug pour qui envisage de migrer une partie de son parc.

Lire le billet sur dot.kde.org

KDE 4.2 : Kmail/Kontact, the killer application !

Sunday, 1. February 2009

I recently went through a long discussion with my boss about linux mail clients usage in corporate environment.

I am a long time Kontact/Kmail fanatic, and also appreciate Evolution at some points although I don’t use it myself, and am, I must say, not a fan of Thunderbird, which I consider not ready for enterprise usage, since lacking too many features (no decent calendar, very limited when it comes to aggregate contacts from various sources, unfriendly when having to switch between several SMTP servers, horrible architecture making it impossible to easilly deploy a configuration change etc…). I could write a complete book about the reasons leading me to consider Mozilla products are very good choices for a home usage and IMHO terrible when having to deal with them on the infrastructure side… But that’s another story !

The thing is, when a project involving a Linux desktop comes out, clients usually expect to get the Mozilla suite installed by default, and therefore, Thunderbird. The reason of this is simple : they just know it because of Firefox incredible popularity and they consider it suitable for smooth migration since they also are available on Windows.

Another reason that makes it hard to suggest another mail client is it’s scalability. Thunderbird, despite it’s problems, is (was !) the only mail client which allowed me to open a 10+ GB IMAP mailbox without a trouble. It is, definitely, extremely stable.

As KDE 4.2 came out recently, I decided to give a super hardcore bench at Kmail on that very specific point, playing with a hudge IMAP mailbox . Here is the folder structure of the mail box in use :

  • mls / 635 MB / 52351 messages (lots of discussions)
  • sub1 / 893 MB / 9870 messages (big messages)
  • sub2 / 893 MB / 9870 messages (same as above)
  • sub3 / 893 MB / 9870 messages (same as above)
  • sub4 / 3763 MB / 1000 messages (big attachments)
  • sub5 / 3763 MB / 1000 messages (same as above)
  • sub6 / 1193 MB / 2561 messages (real long messages, about 3MB text each…)
  • sub7 / 1951 MB / 4200 messages (miscellaneous)
  • sub8 / 10 MB / 20 messages (just for the fun ^^)
  • Total / 13994 MB / 90742 messages

I used disconnected IMAP mode, and performed several tests, as for example playing with the different sorting settings, views and so on. The result was simple *impressive*. Everything was really fluid,  smooth, fast to start, very respondive, and more important than anything, stable. Opening a 50000 e-mails folder only took up arround 2 seconds once the initial sync was over, and a view change implying a new sorting of the e-mails wasn’t even longer. The only problem I encountered was using the “view in discussion”, which, but that makes sense, took about 30 seconds to load.

Of course everything is not perfect right now, and I discovered or was reported some little bugs playing with custom templates, along with experiencing some little issues with aKonadi (the PIM storage service), for example, but compared to the limited stability of the KDE 3.5 version the improvements on that side are absolutly incredible.

When aKonadi becomes a little more stable, there is no doubt for me now that Kontact/Kmail will be the PIM master choice for the Linux Desktop.

Retour sur l’Ubuntu Developer Summit

Wednesday, 17. December 2008

Avec un peu de retard, comme il se doit, voici un petit compte rendu global retraçant la semaine passée en Californie, pour participer à l’Ubuntu Developer Summit, en vue de préparer le cycle de développement de la version Jaunty Jacalope, dont la sortie est prévue pour Avril 2009.

L’évènement se tenait, de même qu’il y a deux ans sur le Google Campus, du 08 au 12 Décembre 2008.

A défaut d’avoir eu le temps de publier l’actualité en temps réel, chaque jour, l’activité étant bien trop dense, ce billet ne sera donc pas décrit de manière chrologique, mais thématique.

Google

Première déception (très relative malgré tout…) une fois arrivé sur place : nous ne sommes pas sur le Google Plex, mais sur une zone excentrée du Campus. Cela n’a pas beaucoup d’impact sur l’évènement, heureusement.

Je me rends rapidement compte que quelque chose a changé. Nous apprenons, dès le Lundi matin, qu’il ne sera pas possible de prendre de photos “indoor”, y compris dans les salles ou se déroulent les sessions de travail. Autant dire qu’en terme de communication, la déception fut grande, un blog sans photos de ce qui se passe de manière concrête perdant forcément beaucoup de son intérêt…

Il y a pas contre des choses qui ne changent jamais, et on y mange toujours aussi bien (et le riz au lait n’est pas salé !), et on y mange toujours trop, beaucoup trop, infiniment trop…

L’arrivage est continue tout à long de la journée, et quand on est poli, comme moi, et que, à contre coeur, j’insiste sur ce point (sic), on goûte à tout, on finit le plus souvent la journée malade, avec la désagréable sensation d’avoir les dents du fond qui baignent…

Les bâtiments sont sobres, et tranchent vraiment avec le Plex en lui même, mais clairement, on sait organiser un évènement chez Google… Reste juste à espérer que la paranoïa ambiante ne soit pas la nouvelle doctrine généralisée !

Computer History Museum

Le troisième jour (on a dit pas de chronologie, n’est-ce pas ?), nous sommes partis, tous ensembles, visiter le Computer History Museum, situé non loin de là… Un instant merveilleux pour la bande de geeks que nous étions.

J’ai eu une petite pensée pour l’ensemble des collègues affectionnant les grosses machines, les vieilles machines, et un petit pincement au coeur pour mon Benoît en entrant dans cet endroit incongru et pourtant merveilleux…

Une fois passé la porte, nous sommes mis en conditions, et je m’émerveille devant une chose que je ne savais pas exister : l’ordinateur de Charles Babbage.

Je pensais que cet invention du début du XVIIIè siècle n’existait que sur plans, et j’en découvre une reproduction fidèle… Construite en 2006 par un amoureux des ordinateurs qui en fera don au musée. La machine que vous pourrez voir en photo, est superbe. Il est tout simplement imcroyable qu’un tel chef d’oeuvre de mécanique ait pu jaillir d’un seul et unique cerveau humain… Pire que tout, le modèle présenté fonctionnerait, à priori !

Bref, je m’émerveille, jusqu’à ce que j’entende une voix dans mon dos me disant “Do you think compiz might be ported to this ?”. Putain de geeks…

Le reste est tot simplement du même niveau que l’entrée, et on y découvre tout un tas de vieilleries, du Cray I à l’ILLIAC IV.

En toute honnêteté, je ne ferai pas le trajet pour la seule visite de ce musée, mais si on a l’opportunité de passer dans le coin, un détour vaut le coup d’oeil !

De plus, on est plus chez Google, et de fait, la paranoïa derrière nous, il est possible de prendre des photos. Vous pourrez donc admirer la médiocre qualité des clichés pris par mon Iphone (vraiment nul, l’iphone…) dans les liens annexes à ce billet.

Ubuntu

J’ai été très agréablement surpris par le message d’accueil, que Mark nous a délivré dans son traditionel discours d’ouverture. La priorité, durant ce cycle de développement, sera la QA.

J’avais remarqué, comme toute personne suivant de prêt l’actualité autour d’Ubuntu, des remontées négatives sur ce point depuis les releases de Hardy, et plus récemment, Intrepid.

Le message n’est apparement pas tombé dans l’oreille d’un sourd, et je m’en réjouis. Il y a donc eu sur ce point un grand nombre de sessions dédiées à la gestion de la QA, et j’ai pu sympatiser avec le chargé de ce process chez Canonical… Les sessions étant effectuées en parrallèle tout au long de la journée, et passant le plus clair de mon temps dans celles dédiées au “Desktop” et à la “User Experience”, je n’ai de fait malheureusement pas pu y assister.

La concéquence directe de ceci est limpide : Ubuntu Jaunty ne sera pas un changement majeur coté Gnome, du fait de la priorité accordée à la stabilisation des changements menés depuis deux versions.

L’autre conséquence, moins explicite, est que le chantier que représente l’intégration de KDE 4.2 implique, de fait, une priorité toute autre coté Kubuntu.

Kubuntu

Ma priorité absolue cette semaine, comme chacun pourra s’en douter aisément !

L’occasion était donc trop belle pour ne pas jeter un oeil sur les paquets préliminaires de KDE 4.2, en cours de validation dans la branche expérimentale de développement, et autant le dire, l’impression fut remarquable.

J’ai toujours préciser, insister, fortement, sur le fait qu’il faudrait attendre kde 4.2 pour franchir le pas et se faire une opinion réelle du potentiel de cet environnement de bureau. Il est probablement trop tôt pour l’affirmer, mais ce que j’ai pu en voir semble me prouver que je ne me suis pas trompé. KDE 4.2 est magnifique, rapide, efficace, complet, et pas si instable que cela pour une version beta1.

Les chantiers en terme de packaging et d’intégration restent énorme, du fait du grand nombre d’applications connexes au projet KDE qu’il va falloir attendre/packager/tester/remplacer.

Le sessions ont été sur ce point particulièrement productive à notre niveau (la Kubuntu Team), et j’ai l’impression que je ne vais pas chômer durant ces prochains mois !

Les principales informations concernant les décisions prises pour ce bureau sont :

  • remplacement du gestionnaire de paquets Adept par Kpackagekit. C’est une décision forte car Ubuntu ne prendra pas le même chemin coté Gnome, et Packagekit semble à terme devenir le référentiel pour la gestion de paquets orientée environnement de bureau. Cette tâche sera à ma charge pour le packaging et l’intégration et à celle de Jonathan Riddell et Roderick Greening  pour ce qui concerne le développement de quelques fonctionnalités manquantes à ce stade.
  • remplacement des composants KDE3 restant, présents sur Intrepid (kaffeine, k3b, knetworkmanager, kipi-plugins, konversation…).
  • nettoyage complet des archives pour supprimer les composants annexes KDE 3 ne pouvant pas fonctionner sur kde 4.
  • terminer le developpement de l’applet de gestion d’impression pour KDE 4, qui sera l’outil par défaut au niveau upstream (comme quoi on reverse !)
  • définition d’un processus de QA pour la validation des différentes briques de KDE 4, celui-ci n’étant pas encore terminé, et finalement peu maitrisé à ce stade y compris par nous.

Bref, beaucoup de chantiers, et beaucoup de travail en perspective, mais notre objectif final reste la prochaine LTS, Hardy et KDE 3 étant encore suffisamment fonctionnels pour être utilisés jusque là… Kubuntu Jaunty devrait néanmoins être, d’après les sujets évoqués et la grande qualité de la version préliminaire de KDE 4.2, un système complet et une distribution non un POC, comme l’a été Intrepid.

Desktop Experience

Un sujet majeur, et nouveau, a été abordé durant toute la semaine, et j’ai pu participier à l’ensemble des sessions sur ce point. Il s’agit de “l’expérience utilisateur”. La volonté de Canonical est de travailler sur l’uniformité du (des) bureau (x).

Une équipe de développeurs a été embauchée sur ce point, incluant un développeur KDE (youpi !), et dont le but sera, sur le long terme de proposer des solutions pour améliorer les points sur lesquels la structure même des logiciels libre pose problème (intégration, uniformité, cohérence…).

Le chantier de ce cycle sera la gestion des notifications. C’est un point sur lequel la concurence est, il faut le reconnaitre, particulièrement au point (Windows, et surtout OSX, avec Growl). Je connais un B. Bonfils, qui m’en parlait justement il y a à peine quelques semaines de cela, et qui devrait donc s’en réjouir !

Certes, cela peut parraître un peu limité comme chantier, mais le principe étant de faire standardiser le travail, et de faire dans les règles de l’art (démon D-Bus, patchage propre de l’ensemble des applis du bureau etc…), le travail n’est pas si simple, et un cycle complet ne sera probablement pas de trop pour mener celà à bien.

Pour le coup, KDE ayant déjà fait ce travail en amont coté KDE4, le travail concernera surtout Gnome et les applications connexes, orientées GTK (Firefox, Gaim etc…).

Le débat fût étrangement passionné, du fait de certaines décisions fonctionnelles arbitraires effectuées au préalable, comme par exemple la suppression de la notion d’action dans la zone de notification (je n’approuve pas ce point…), qui est un concept utilisé par Growl sur OSX, entre autres…

Quel sera le prochain objectif de cette équipe dans 6 mois ? Je lance un appel ouvert à un démon de gestion des boites de dialogue !! C’est, je pense, LE problème en ce qui concerne la cohérence du Desktop sous Linux… Nous verrons bien…

Ubuntu Server

J’ai pu passer un peu de temps avec Nick Barcet, membre de la team server chez Canonical et notre interface en ce qui concerne l’intégration d’OBM, entre autres.

Ubuntu Server est, ce qui est probablement peu su par beaucoup, la version d’Ubuntu ayant le plus gagné en popularité, en crédibilité et visibilité ces derniers mois.

Bien que je ne sache pas exactement ce qui est prévu durant ce cycle, l’intégration des diverses technos de virtualisation, le développement de l’offre coté Canonical sont de mise, et un vrai travail sur ce produit est en marche actuellement, ce qui n’était pas forcément le cas il y a un ou deux ans de cela…

Community

J’ai eu la chance de découvrir, et fortement sympatiser, avec Christophe Sautier (leader d’Ubuntu-fr, NDLR). Nous nous connaissions mutuellement de nom, mais ne nous étions jamais rencontrés. Un gars admirable, vraiment, et d’une humilité qui force le respect.

Nous pouvons être fiers de nous, les “fromages qui puent”, tant la récente “Ubuntu-fr Party”, à l’occasion de la sortie d’Intrepid, a impressionné tout le monde lors de cet UDS… Une loco team qui est capable de réunir 4000 personnes sur un Week-End, une la release d’une seule distrib, c’est probablement du jamais vu, au niveau mondial, toutes distributions confondues…

Linagora n’était d’ailleurs pas étranger à l’évènement, du fait de l’investissement de certains employés (Corentin, Erwan…).

Bref, Ubuntu, c’est bon, mangez-en !!

Je ne saurai décrire ce qui s’est dit durant ces sessions, ne pouvant pas y assister et étant moi-même assez peu impliqué sur cette partie.

Conclusion

Que dire de plus ? C’était bien, différent et mieux, d’une certaine façon.

C’était là mon cinquème UDS. J’ai eu le temps de voir Ubuntu grandir, étant impliqué depuis le tout débout, et cette semaine m’a donné l’impression qu’un cap fort avait été franchi. Tout était plus pro, plus “corp” d’une certaine manière (en mode libriste, néanmoins !!), et cela est, je le crois, une bonne chose.

Plus de monde, plus d’idées, plus de sérieux, plus de responsabilités, plus de QA… C’est probablement le chemin à suivre si on veut réussir, à terme, à faire de GNU/Linux/KDE/Gnome quelque chose de crédible, qui sortira une fois pour toutes du carquant de la geekerie à la sauce nerd…

Merci à Linagora pour m’avoir permis de participer à cet évènement et avoir pris le relais quand, pour de logiques raisons de rotation des tickets d’invitation de Canonical, il m’a fallu laisser ma place.

Du fait du grand nombre de sessions en simultané, tout suivre n’était malheureusement pas possible, aussi, j’invite les plus intéressés d’entre vous à consulter les deux planet de référence dont les liens sont fournis ci-après.

Vous trouverez également les photos de l’évènement que j’ai pris le soin de regrouper (merci à la licence CC !)

La culture américaine ou l’art de la faute de goût…

Sunday, 7. December 2008

Fraîchement arrivé en Californie, pour participer à l’Ubuntu Developer Summit qui se tient chez Google (raaaaah, lovely !!) pour la seconde fois, je m’en vais vous conter cette semaine les principaux évènements et nouvelles, le sommet n’étant pas centré sur Ubuntu, et pouvant potentiellement être du plus grand intérêt pour beaucoup…

J’aime les Etats-Unis, j’y ai un grand nombre d’amis et je leur reconnait une qualité indéniable : leurs hôtels servent les meilleurs “ptit-dej’” qu’il m’ait été donné de goûter.

Je connais cet hôtel, l’endroit m’est familier car j’y ai déjà séjourné il y a deux ans maintenant… Et je m’apprête avec joie à retrouver mon “RedNeck Bar” (Bar populaire ou on chante de la country complètement bourré. Le nom fait référence à la couleur du bronzage au coup des travailleurs dans les champs de maïs et de coton…).
J’y apprécierai les soirée entre “Kamis”, en raillant de loin les “Gcopains”, avant de finir, dans un état de sobriété qui fleurera bon avec le zéro absolu, tous ensembles, en mode “Upotes”.

Mais avant cela, il me paraît nécessaire, dans l’état de choc qui est le mien, de vous retranscrire mes impressions, à chaud, sur mon premier petit-déjeuner, donc…

Tout s’annonçait sous les meilleurs hospices, et je me levais avec entrain pour aller me “remplir”, au sens propre du terme, le ventre, n’ayant rien avalé depuis l’avant veille (je ne mange que rarement dans les avions…).
Je vous passerai le chapitre sur le café, celui-ci n’existant pas aux États-Unis. On trouve bien ça et là une boisson à base d’eau chaude, de couleur marronatre, évoquant le Coca-Cola, mais servie sans sucre, sans bulle et sans goût ! Cette boisson s’appelle ici “Coffee”, mais je n’ai pas encore trouvé un équivalent comparable en Europe afin d’en traduire avec justesse le nom… Bref, passons…

Le menu est riche et varié, plutôt bon et tout se passe bien jusqu’au dessert… Je trouve là, au milieu du présentoir, mon pécher mignon : du riz au lait !!
Ni une, ni deux, j’en prends une grande bolée, que j’arrose d’une lichée de sirop de fraise…
Je m’installe, et plonge ma cuillère dans l’onctueux mélange, et là… c’est le drame !!!

Je n’ose imaginer mon faciès à l’instant précis où la mixture rencontra mes papilles gustatives… Probablement un mélange entre extrême surprise, profond questionnement philosophique, dégout profond et envie immédiate de recracher ce qu’il fallait bien appeler, à cet instant précis, cette “substance”…

Je ne comprends pas… Il y a du riz, et du lait, la texture est bien présente, mais il y a un truc en plus qui vient “enrichir” l’ensemble… Ces ânes bâtés y ont mis… du SEL ! Sacrilège et hérésie, mais ils ont osé… Il devrait définitivement y avoir des lois contre ce genre de pratiques.

Il est tôt, et nous ne sommes que deux dans la salle… La serveuse nous toise du regard, et je n’ai d’autre expectative, à cet instant précis que de finir mon bol, ne pouvant pas concevoir de le rapporter plein jusqu’à la poubelle. Je m’exécute, en me disant qu’une bonne cigarette fera passer le goût une fois sorti de la pièce…

Une fois sur le départ, on me demande « Was it good ? » et je n’ai trouvé que cette réponse : « Oh, yeah !! It was much appreciated ! ».
Vous noterez sur ce point la subtile nuance entre politesse circonstanciée, tact et hypocrisie la plus totale…

Bref, je cours chez le premier « starbucks » du coin pour faire passer tout ça.

La prochaine fois, devant une crème brulée par exemple, j’aurai probablement la présence d’esprit de demander s’il n’y a pas de sauce barbecue à l’intérieur… Simple question de précaution…