Vers des App Stores internes ?

La semaine dernière a été marquée par un évènement important dans l’industrie du logiciel : le lancement du Mac App Store. Pour faire simple, le Mac App Store est aux macs ce qu’iTunes est aux iPhones : une chaine de distribution intégrée. L’idée d’Apple est donc de livrer ses ordinateurs avec une place de marché de logiciels directement liée au système d’exploitation (l’installation et les mises à jour sont transparentes). On retrouve ainsi sur cette place de marché un infinité d’éditeurs proposant de petits jeux et de véritables suites applicatives (iLife et très prochainement iWork).

MacAppStore

Un coup de maitre pour Apple qui verrouille ainsi encore plus son modèle de distribution en captant une commission à chaque logiciel vendu. Steve Jobs, un génie ? Pas du tout, car il a tout copié sur les éditeurs BtoB. SalesForce, Google et plus récemment Jive proposent ainsi leur propre App Store (respectivement AppExchange, Apps Marketplace et Apps Market).

GoogleAppsMarketplace

En poussant la réflexion un peu plus loin, nous pourrions même dire que c’est Microsoft qui a inventé ce modèle avec Windows : un environnement d’exécution pour des logiciels et périphériques commercialisés par des partenaires devant verser une “taxe de compatibilité”. Ce principe est-il discutable ? Non pas du tout, c’est le prix à payer pour avoir un environnement de travail et de loisir qui soit le plus riche possible. Certains font le choix, comme Apple, de sacrifier la diversité au profit d’une expérience d’utilisation plus homogène (et plus qualitative), mais dans cette histoire j’ai l’impression que tout le monde y trouve son compte.

Pourquoi est-ce que je vous raconte tout ça ? Tout simplement car ce principe d’App Store pourrait tout à fait trouver sa place en entreprise. Tout ce dont l’entreprise a besoin, c’est d’un écosystème de développeurs suffisamment vaste pour pouvoir servir la demande. Les grands groupes internationaux, banques, assurances et autres gros industriels y trouveraient ainsi un cadre tout à fait intéressant pour faire évoluer leur S.I.

Dans cette histoire, tout le monde y gagnerait :

  • Les utilisateurs pourraient faire évoluer leur poste de travail plus facilement (en fonction de leurs besoins) ;
  • Les DSI pourraient surveiller le parc de façon beaucoup plus efficace (qui à installé quoi et s’en sert quand) ;
  • Les éditeurs pourraient avoir une vision plus précise sur la façon dont leurs outils sont appréhendés (évaluations, nombre d’installations, usages…) de même qu’un processus de mise à jour bien plus simple ;
  • Les directions métier et MOA bénéficieraient d’un cadre plus rigoureux pour faire leurs expressions de besoins.

Vous pourriez me dire que cette vision est très naïve et que le principe d’urbanisation des S.I. existait bien avant les App Stores, mais je ne peux m’empêcher de penser que le grand public ayant été éduqué selon le modèle iTunes, il sont maintenant plus enclin à reprendre l’initiative sur leurs outils informatiques.

Nous parlons alors d’une plateforme complète proposant :

  • Un ensemble de flux de données brutes publiées dans un format standardisé ;
  • Des outils de création d’applications qui exploiteraient ces flux de de données ;
  • Une place de marché de distribution des applications avec un mécanisme de recommandations en fonction de votre fonction ;
  • Un système de mises à jour simplifié (pour les flux et les applications).

Serait-ce une hérésie de penser que les utilisateurs concevraient eux-mêmes leurs propres outils ? Pas tant que ça dans la mesure où nous commençons à voir apparaitre des environnements de développement et des pseudo-langages destinés aux enfants (4 Tools for Teaching Kids to Code et 4 (More) Tools for Teaching Kids to Code). Si des enfants peuvent créer leurs propres jeux, pourquoi des salariés ne pourraient pas créer leurs propres applications ? L’idée ne serait pas de laisser les collaborateurs se débrouiller, mais plutôt de laisser la possibilité aux collaborateurs les plus entreprenants / exigeants de se créer les outils qui correspondent le mieux à leurs attentes. La DSI et la maîtrise d’ouvrage endosserait alors un rôle d’évangélisateur, de stimulateur et de coach. Ils pourraient également assurer le contrôle des opérations (performances, conformité…).

J’ai déjà eu l’occasion de vous parler de solutions comme Mashup Center d’IBM qui pourraient tout à fait s’inscrire dans cette logique de S.I. à la carte. L’App Store serait alors le chaînon manquant pour familiariser les utilisateurs avec le principe de mini-applications et pour faciliter la découverte de l’App Store interne et sa prise en main. Il a quelques années j’envisageais une évolution des intranets vers des wikis applicatifs, finalement c’est peut-être un modèle à la iTunes / Mac App Store qui sera le plus probable.

IBMMashupCenter

Dans l’absolu, un App Store interne serait d’autant plus intéressant si les éditeurs traditionnels pouvaient y distribuer leurs logiciels, mais il faudrait alors pouvoir capitaliser sur un socle technique standardisé. Le basculement d’un S.I. traditionnel à un S.I. standardisé représenterait un chantier titanesque, mais c’est justement là où les clouds privés pourraient offrir le plus de valeur ajoutée : s’affranchir des contraintes de déploiement, bénéficier d’un écosystème dynamique tout en conservant une parfaite maîtrise de l’endroit où sont stockées les données. Les clouds privés (partagés) sont ainsi un compromis tout à fait intéressant pour les entreprises qui veulent garder un minimum de contrôle.

Moralité : qui aurait crû au lancement de l’iPod qu’Apple allait oeuvrer pour l’évangélisation du cloud compting ? Bon OK, c’est un peu tiré par les cheveux mais je reste persuadé que les App Store vont permettre de simplifier la compréhension et l’appréhension des système d’information à la carte (un concept auquel je suis très attaché).

9 commentaires sur “Vers des App Stores internes ?

  1. Bonsoir, je ne commente pas d’habitude mais là il faut quand même ajouter à la reflexion les système de package .deb et .rpm qui existent bien avant les quelquechoseStore et dont il se sont largement inspirés.

    Le concept aujourd’hui dans ma distribution est exactement le même. Si je veux une appli pour faire du traitement d’image je vais dans mon centre de logiciels je tape le mot clef qui va bien et 30 secs plus tard je fais ma retouche. Ensuite je la desinstalle car je n’en ai plus besoin (Appli Kleenex ?).

    Tout cela pour dire que dans le monde du libre ce principe de S.I. à la carte existe depuis belle lurette sauf qu’on ne paie pas.

    mais bon vu maintenant que tous les conférenciers sont tous sur macs de peur de se salir les doigts avec une distrib, ils ne savent plus toutes ces choses ;) :p

    Epo

  2. Ça reste dans la philosophie d’Apple qui est parfois de faire passer quelque chose de tout à fait banal pour quelque chose de révolutionnaire, cf le copier coller disponible des années avant sur beaucoup de téléphones.

  3. @ Epo > Si je suis maintenant sous Mac c’est justement pour ne pas avoir à me “salir les doigts” avec des intall. /config. Windows ou Linux. Quelle est la valeur ajoutée de se battre avc son OS au quotidien ?

    J’avais connaissance de l’App Store pour netbooks lancée par Intel, mais aurais-tu des liens vers des app stores Linux de grande échelle ?

    Le principe que je trouve intéressant (et qu’il serait possible d’exploiter en entreprise) n’est pas d’installer facilement des package mais plutôt d’avoir un lieu unique où choisir ses applis.

  4. @Fred > Je comprends tout à fait le fait que tu n’ais pas envie de te battre avec ton OS pour les taches de tous les jours, c’est clair. Mon principal message ici était qu’aujourd’hui les principales distributions gnu/linux offraient cela. En clair, pas besoin de mettre les mains dans le cambouis même sous linux pour les taches usuelles et classiques.

    Ma femme utilise la distribution au U sans rien connaitre à l’informatique, elle va dans “Logithèque” tape 2 ou 3 mots clés et se retrouve avec un logiciel qui réponds à ces besoins (menu mis à jour, icone sur bureau, etc).

    Sinon pour les liens d’appstore : en tant que place de marché payante de logiciel libre ça n’a pas vraiment de sens. Par contre chacune des grandes distributions maintient un repository de logiciels, autant que de paquets accessibles à la souris (et oui!). Je sais que Ubuntu veux étendre son concept avec une Logithèque similaire (dans le sens application payante), Ubuntu One je crois pas sur. Implémenter ce genre de repo, en entreprise est tout à fait faisable.

    Je suis absolument d’accord pour dire que ça apporterait un plus en entreprise. Ce qui est dommage c’est qu’il existe déjà des formats pour le faire .deb/.rpm/whatever pourquoi (je connais la réponse) créer un autre système propriétaire ou non de gestion de paquets. Je n’ai rien contre Apple (je me sens juste prisonnier qd j’utilise ses produits) mais pour le coup là ça existaient déjà ils ont juste rajouter le champs “carte bleue” et une pomme en logo (j’oubliais).

    Cette problématique de repo d’entreprise a tout son sens et je suis preneur de toutes les réelles nouveautés qui poindront à ce sujet :)

    PS : dans mon premier message j’avais mis une balise [troll] mais elle a été enlevée du coup, mon message est trollifère :-/ désolé.

  5. @ Epo > Partant du principe qu’une App Store interne ne peut pas être payante (quoi que), elle ressemblerait donc plus à ce que l’on trouve dans le monde Linux que dans le monde Apple. Des idées à trouver dans cette direction…

  6. @ Fred > Exact en interne un appstore payant n’a pas vraiment de sens. Le terme ‘store’ en anglais ayant deux grands sens possible magasin/boutique ou réserve/provision cela m’a enduit d’erreur ^^

    Par contre, les parties authentification et surtout habilitation doivent pouvoir être gérés dans le cadre d’une utilisation en entreprise.

    J’y reflechis mais le client chez qui je suis actuellement a développé son système en interne d’installation de logiciel au dessus de ms-windows et gère les droits d’installation ou non via l’approbation d’un responsable. Les collaborateurs ont accès à une liste d’applications pré-packagés et les sélectionne pour une installation au cours du redémarrage suivant. Ce genre de pratique existe mais peut être amélioré. En tout cas le besoin a existé avant aujourd’hui.

  7. Ce serait sans doute une bonne solution pour mieux gérer le self-provisionning, et lutter contre ce que Gartner appelle déjà le “shelfware”, ou la multiplication d’outils (et d’abonnements) dans une entreprise … sans que l’utilité des applications, leur usage effectif, et leur cohérence par rapport au SI soit vraiment validé.

Les commentaires sont fermés.