Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Polémique : Lettre ouverte à la Commission Européenne de la Concurrence

Marre de ces institutions délirantes ? Il faut le dire ! La dernière affaire du “ballot screen” imposé par l’Europe à Microsoft pour le choix du navigateur Internet a été la goutte d’eau qui a fait déborder mon vase… Il y a tant de sujets vraiment graves qui touchent le peuple et pour lesquels on ne fait rien. Gâcher mon argent de contribuable dans de telles billevesées est, pour ma part, un véritable scandale.

Vous me connaissez maintenant. De temps en temps j’aime bien faire un billet d’humeur, qui n’a rien de technique. C’est assez rare, mais celui-ci en fait donc partie…

Alors plutôt que de grommeler au bistro du coin ou de faire des grandes phrases au cours de repas d’amis, faites comme moi, écrivez à vos institutions pour leur faire savoir que vous n’êtes pas très content de leur travail. N’oublions jamais que ces institutions existent par le peuple, pour le peuple. C’est eux qui doivent exécuter notre volonté (démocratie) et non le contraire (fascisme).

Vous avez plus de 18 ans ? alors vous avez non pas le droit mais le devoir de voter. Ne laissez passer aucune élection, aussi petite soit-elle à vos yeux, pour exprimer vos choix et votre volonté. Même des élections locales ont une porté plus large que vous ne pouvez l’imaginez. Votez !

Ce billet n’a rien de technique … quoi que… le droit de l’informatique, celui de la concurrence entre les éditeurs de logiciels est un sujet entrant de plein droit dans le cadre de ce blog.

Et pour rouspéter, ce que je vous invite à faire sur tous les sujets qui vous concernent, le mail de la Commission Européenne de la Concurrence : infocomp@ec.europa.eu

Copie de mon mail à la Commission

Bonjour,

En tant que citoyen français, et donc bailleur de fonds permettant à la Commission Européenne de la Concurrence d’exister, je voulais vous faire savoir que je suis terriblement déçu par la décision ahurissante qui a été prise d’obliger Microsoft à offrir une mise à jour spéciale forçant tous les utilisateurs européens de Windows à procéder au choix d’un nouveau navigateur Internet.

Je m’aperçois à cette occasion que nos institutions Européennes qui nous coûtent très cher perdent leur temps, et donc notre argent, dans des dossiers n’ayant aucun rapport direct ou indirect avec une vraie défense des consommateurs alors même que d’autres dossiers urgents et autrement plus grave pour les citoyens de l’union se posent, dossiers qui devraient mobiliser l’ensemble de ses ressources (pollution, personnes sans abris, spéculation immobilière des fonds de pension américains qui rendent l’achat d’un appartement impossible sauf à être riche héritier ou trafiquant d’armes ou de drogues, gestion du déficit des états membres, protection de nos frontières contre l’immigration sauvage, protection des ressources naturelles en déclin, etc…). Et même en ce qui concerne plus spécifiquement le travail de la Commission Européenne de la Concurrence, beaucoup de dossiers bien plus urgents existent et pour lesquels rien n’est fait.

En effet, technologiquement, Internet Explorer, n’est qu’un « morceau » de l’environnement Windows. Un morceau essentiel puisque aujourd’hui se connecter à Internet est en passe d’être reconnu, même par l’Europe, comme un droit fondamental permettant d’exercer sa liberté d’information.

De tout temps les concepteurs de systèmes d’exploitation ont eu à cœur de simplifier cet accès à Internet et ont, pour la plupart, intégré de longue date un navigateur dans leur OS. Microsoft l’a fait avec Internet Exploreur, Apple l’a fait avec son propre navigateur Safari, les différentes versions de Linux le font aussi lorsqu’elles tentent d’offrir la simplicité d’utilisation qui a fait le succès des deux précédents…

Dès lors je me pose tout de même la question de savoir pourquoi Apple ou les divers fournisseurs de Linux ne sont pas tenus à la même obligation que Microsoft ?

Il s’agit là d’une discrimination caractérisée. Quels que soient les fondements de la décision de la Commission, en ne faisant appliquer celle-ci qu’à Microsoft elle créée un déséquilibre grave dans le jeu de concurrence. En effet, les utilisateurs de Windows, qui sont tous loin d’avoir le niveau technique pour comprendre ce qui se passe, se verront devant un choix qu’ils ne maîtrisent pas et qui les plongera dans le doute (les enfants, les grands-parents qui possèdent un petit PC, etc).
En rendant l’usage de Windows plus compliqué, plus contraignant, la Commission s’engage sur une voie brouillant le jeu de la concurrence plus que le clarifiant, ce qui dépasse de loin ses attributions. Attributions qui sont celles que nous, peuple d’Europe, lui fixons et non celles qu’elle décide unilatéralement. A moins que tout cela ne signifie déjà que nous ayons abandonné nos souverainetés nationales et démocratiques pour une dictature européenne ? Et c’est un citoyen « pro Europe » qui vous le dit ! Imaginez ce que pensent les extrémistes de tout bord !

Quoi qu’il en soit, en prenant cette décision, la Commission, en dehors d’avoir outrepassé ce que le citoyen attend d’elle, outre d’avoir brouillé le jeu de la concurrence d’une manière proche de l’illégalité vis-à-vis des règles du commerce international, a surtout fait montre d’une incompétence complète dans la gestion technique du dossier.

En effet, à partir de quand considère-t-on qu’un logiciel fait, de plein droit, partie intégrante ou non d’un système d’exploitation ?

Prenons l’exemple de la Calculatrice. Elle est, fonctionnellement, totalement inutile au système d’exploitation. Mais elle rend son utilisation plus pratique pour l’utilisateur qui ne sait pas qu’il existe des centaines de développeurs et d’entreprises qui, dans le monde, proposent, gratuitement ou à la vente, d’autres calculatrices, souvent plus perfectionnées que celle livrée de base.

Pourquoi ne pas forcer Microsoft, après le navigateur Internet, à proposer un écran de choix pour l’installation de la calculatrice ? En ne le faisant pas la Commission semble donc considérer que seules les sociétés éditrices de navigateurs Internet ont des droits ? Les autres éditeurs de logiciels n’en ont donc aucun ? Ce qui est injuste pour Firefox ou Chrome ne l’est pas pour les centaines de calculatrices concurrentes de celle intégrée dans Windows ? Totale aberration ! Surtout sur le plan juridique !

Sur quelles bases sérieuses, juridiques et techniques, le navigateur Internet se voit il traiter autrement que toutes les autres briques logiciels intégrées dans les systèmes d’exploitation ?

Après tout, on pourrait aussi imposer à Microsoft de donner le choix, après le navigateur, après la calculatrice, de celui du bloc-notes (des tas d’entreprises ou de développeurs indépendants en proposent d’autres souvent plus intéressants) ! Et pourquoi s’arrêter en si bon chemin ? Pourquoi, au nom de la concurrence, ne pas imposer lors de l’installation de Windows le choix même du noyau du système ? L’utilisateur qui vient d’acheter Windows pourrait ainsi opter pour un noyau Linux, Unix ou autre… Et l’affichage ? il existe des dizaines de façon d’afficher l’information sur un ordinateur, cela est géré par un bloc bien spécial et éventuellement interchangeable. Un autre choix pour permettre l’utilisation de Gnome, KDE, QT ou autre à la place du système d’affichage de Windows ?

On nage en plein délire. Technique et juridique.

La Commission, par souci de cohérence, est-elle prête à faire de même pour les voitures, les avions, les bateaux ? Est-il normal que lorsque j’achète une voiture neuve je me vois imposer un autoradio spécifique et que je ne puisse pas choisir la marque qui a ma préférence (sans rien débourser de plus) ? Est-il logique que si j’acquiers un bateau je puisse me voir imposer un certain type d’équipement (sécurité, communication) sans pouvoir choisir totalement la marque et le modèle de chaque élément, et bien entendu sans aucun surcoût puisque c’est ce que vous avez exigez de la part de Microsoft ! ?

En agissant comme elle l’a fait dans ce dossier, la Commission Européenne, noble institution en qui chaque citoyen d’Europe fonde de nombreux espoirs, s’est montrée injuste, incompétente à comprendre les dossiers qu’elle traite, et créant de fait une situation de déséquilibre dans le jeu de la concurrence. Plus grave, elle creuse le gouffre d’incompréhension qui la sépare de jour en jour des citoyens qui nombreux, et quel que soit le pays de l’Union, se demandent si nous ne sommes pas en train d’installer une dictature technocratique en place et lieu de nos démocraties ! On comprend mieux les difficultés à donner plus de pouvoir encore à l’Europe rencontrées lors de certaines ratifications par référendum !

Nous, citoyen d’Europe, attendons de nos institutions qu’elles nous protègent et nous défendent et non qu’elles se perdent dans des débats partisans et technique que ces membres ne comprennent pas.

Par exemple, pourquoi la Commission ne sanctionne-t-elle pas les constructeurs informatiques tels que Dell ou Acer qui obligent le consommateur à acheter une licence Windows pour tout ordinateur, alors même que ces ventes forcées sont interdites par les lois européennes ? Au lieu de s’acharner sur Microsoft jusqu’à cette lamentable affaire de navigateur Internet, il y a mille dossiers plus urgents dans lesquels le citoyen consommateur est floué ! Et que fait la Commission ? Rien !

L’incompétence de la Commission se retrouve donc jusque dans la priorisation des urgences des dossiers à traiter qui n’est pas même respectée.

Il ne faudra pas s’étonner qu’avec tout cela le citoyen se désintéresse des affaires européennes et que les extrémistes, les nationalistes de tous nos pays fassent de très beaux scores dans les élections des années à venir…

C’est une situation bien triste, c’est la salissure d’un rêve magnifique et humaniste, une grande Europe forgée démocratiquement et non par la force des canons, que par ses agissements ubuesques la Commission enterre un peu plus chaque jour.

Pour l’Européen convaincu que je suis, c’est un constat bien amer, qui se payera forcément dans les urnes.

<..formule de politesse..>

All in one ! +290 exemples de code .NET

Voici un projet CodePlex un peu atypique puisqu’il ne s’agit pas d’une librairie ni d’un contrôle et encore moins d’une application puisque ce ne sont pas moins de 290+ applications exemples couvrant les principales fonctionnalités de .NET le tout en C# et VB.NET (et même C++) !

All-in-One est un projet Microsoft qui balaye ainsi le Framework presque de bout en bout, de COM à Silverlight en passant par les accès aux données, la sécurité, Office, Azure, etc.

La liste complète de tous les exemples offre une vue détaillée sur tous les projets de ce kit un peu particulier.

L’ensemble du kit peut être télécharger sur la page CFX de CodePlex.

Un ensemble de code à posséder, justement pour l’exemple, les idées et le nombre impressionnant de domaines couverts.

Simple MVVM

MVVM, Model-View-ViewModel, est une pattern de développement que je vous ai présentée plusieurs fois (billet et un article récent de 70 pages) en raison de son importance dans le développement d’applications Silverlight principalement.

A ces occasions j’ai présenté plusieurs frameworks permettant de faciliter le développement en suivant la pattern MVVM. Je viens d’en découvrir un autre, encore plus simple que MVVM Light, c’est “Simple MVVM” un projet CodePlex.

La gestion des commandes n’est pas prise en compte mais comme je le montre dans le long article évoqué en introduction en utilisant Silverlight 4 (en bêta pour l’instant mais bientôt releasé) on peut facilement gérer l’interface ICommand dans une vaste majorité de cas sans utiliser de librairie annexe.

Simple MVVM est vraiment simple. C’est un peu “MVVM pour les nuls”. Mais justement, c’est en partant d’exemples simples, de librairies hyper light qu’on peut mieux cerner une technologie et choisir ensuite des frameworks plus lourds et plus complets. Je vous conseille donc d’y jeter un œil.

Dans tous les cas je suis pour les librairies les plus light possible. Les gros “zinzins”, même très bien faits, pose toujours un problème de maintenabilité (si vous, personnellement, vous avez investi du temps pour apprendre telle ou telle grosse librairie, c’est bien, mais que ce passera-t-il s’il faut qu’un autre informaticien maintienne votre code au pied levé ? Combien coûtera sa propre formation sur la dite librairie ? Alors que souvent ces dernières ont pour objectif de simplifier le travail et donc de couter moins cher “à la longue”. C’est faux en réalité, et c’est donc un contre-sens que de les utiliser, aussi puissantes ou savantes soient-elles, sauf cas exceptionnels…).

Ce qui se conçoit bien se programme clairement – Et le code pour le faire vient aisément… (paraphrase libre du célèbre proverbe de Nicolas Boileau).

Stay Tuned !

VS2010 et .NET 4 RC en téléchargement public !

Bonne nouvelle, après avoir été réservée aux abonnés MSDN, la RC de VS2010 et du Framework .NET 4 viennent d’être rendues publiques !

A vos clavier, faites chauffer les disques durs et les machines virtuelles (toujours préférable pour une beta sans casser vos machines de production), c’est ici que ça ce passe :

http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx

Bonne découverte de cette mouture de VS encore plus incroyable que la précédente !

Et stay tuned !

NB: ATTENTION : La RC de VS2010 ne permet PAS le développement sous Silverlight 4 ! Si vous souhaitez continuer ce type de développement en attendant la version finale de VS 2010 vous devez conserver la version 2010 beta 2 !

Gizmo Central, un utilitaire gratuit à connaître

Depuis l'avènement des disques durs de grande capacité nous avons l'habitude de stocker nos CD et DVD sous forme d'images ISO (ou équivalentes). Il est bien plus pratique de "monter" un fichier ISO en mémoire que d'avoir à graver des supports qui s'usent, qu'on perd, qu'on se fait subtiliser, et qui sont assez lents à l'utilisation.

Stocker des ISO est donc une excellente idée, seulement voilà, lorsqu'il s'agit de les "monter" en mémoire, c'est à dire de simuler un lecteur CD/DVD avec un fichier disque image, ça coince un peu car de base Windows ne propose rien. C'est dommage mais c'est comme ça.

J'ai vu beaucoup de gens utiliser PowerISO, un très bon soft, mais payant (et souvent utilisé en version "biscottée" !), le vieux "vcd" de Microsoft qui était gratuit ne fonctionnant plus sur les OS récents il faut bien se rabattre sur un soft qui marche... Hélas, soit il faut payer (pour une fonction qui n'est pas utilisée si souvent) soit il faut être dans l'illégalité.

Gizmo Central

Préférant toujours utiliser un logiciel gratuit légal que de pirater un logiciel commercial pour souvent n'en utiliser qu'une partie infime (sinon j'achète la licence, mais là, il faut vraiment que je me serve du produit pour le justifier), j'ai trouvé un utilitaire très sympathique qui fait exactement ce dont j'ai besoin (et même plus). Il s'agit de Gizmo Central de Arainia Solutions. Un certain Logan Mueller en serait le patron, un auteur de logiciels ... et de chansons. Son site personnel est fait en Silverlight, c'est donc un bon gars certainement :-) .

Pour ce qui est de Gizmo lui-même c'est un soft qui en contient plusieurs :

  • Gizmo Drive qui permet de monter des ISO et même des HD (disques cryptés de machines virtuels)
  • Gizmo Script qui est un petit langage pour automatiser des manips sur la machine
  • Gizmo Database qui est un Analyseur de requêtes et de procédure stockées
  • Gizmo Editor qui est un éditeur de code avec colorisation syntaxique
  • Gizmo Hasher qui permet de calculer des hahs pour des fichiers, des répertoires ou des disques.

On notera que ce multi-utilitaire fonctionne à merveille sur les versions récentes de Windows, dont Win7 bien entendu, et même sur les versions 64 bits (ce que j'ai testé aussi).

Gizmo permet aussi de créer des barres d'outil sur le bureau et pas mal de petites choses. Pour la partie ISO, il peut monter plusieurs disques en même temps ce qui peut s'avérer très pratique (sur un serveur qui donne accès à plusieurs CD ou DVD en même temps par exemple).

Bref, c'est un produit simple mais complet, et qui vous permettra de jeter à la corbeille l'utilitaire que vous utilisez en ce moment et qui n'est peut être pas tout à fait légal. Un produit gratuit le fait, choisissez ce dernier ! Et si vous n'aviez aucune soution de ce type sur votre machine, c'est l'occasion où jamais de vous simplifier la vie grâce aux images de CD/DVD stockées sur disque et réutilisables sans avoir à les graver !

Pour télécharger le soft et avoir plus d'infos c'est ici : http://arainia.com/software/gizmo/ 

DVDment vôtre,

Stay tuned pour d'autres news et surtout n'oubliez pas que les TECHDAYS 2010 commence lundi prochain au Palais des congrès à Paris et qu'il est encore temps de vous inscrire ! (ça aussi c'est gratuit :-) ).