Trucs de geek

Livre : The Big Switch de Nicholas Carr

Posted on janvier 27, 2008

J’ai reçu une copie presque finale de The Big Switch de Nicholas Carr. bigswitchcover2thumb.jpg Je lis le blog de l’auteur depuis quelques temps ; j’aime bien son style et les sujets qu’il aborde. Et comme il avait une centaine d’exemplaire de son dernier livre qu’il filait aux 100 premiers qui demandait, j’ai reçu mon livre.

Carr compare l’evolution de l’apparition et la diffusion de l’électricité avec celle de l’informatique aujourd’hui. Les usines, avant que le réseau électrique ne soit partout, produisaient elles-mêmes leur électricité, opération tellement critique que l’idée de ne pas maîtriser sa production et donc sa qualité semblait absurde.

Pour l’informatique, c’est pareil. Pour l’instant, beaucoup d’entreprises ont leur propre datacenter, et doivent employer des divisions entières d’administrateurs pour maintenir leur système d’information en état de fonctionnement.

On va vers le utility computing illustré par Amazon EC2 et S3, où l’on loue des machines virtuelles à l’heure en quelques minutes, et un espace de stockage virtuellement infini. Du coup on ne s’occupe plus de SAN, switch, RAID et compagnie. Sun fait un mouvement dans ce sens, en se débarrassant de ses data-centers “internes”

Dans toute cette première partie, j’ai trouvé étrange l’absence de mention sur Multics, le système d’exploitation conçu entre 1965 et 1975 conjointement par General Electric, Bell Labs et le MIT.

Une idée derrière MULTICS était de fournir de la puissance informatique, autour de Boston (pour commencer) aux entreprises. Elles aurait une prise dans le mur pour y connecter un terminal, et exécuter leur programmes sur le serveur distant.

Idée probablement trop précoce et globalement un échec commercial, avec une centaine de clients (plutôt heureux, toutefois).

L’auteur aborde aussi les communautés (le village global n’existe pas), les problèmes de vie privée (tant pis, c’est trop tard). Et Google. Si on doit voir apparaître une intelligence artificielle, c’est chez Google en premier. Et cela semble obséder Page et Brin.

Une bonne lecture !

VDM : Ohm Force dans les magasins

Posted on janvier 19, 2008

La distribution des logiciels Ohm Force

Ohm Force vend ses logiciels en ligne. Un business model facile à mettre en place quand on vend du logiciel, pas de stock, pas de contrat. Une bande d’ingénieurs et autres geeks est capable de mettre ça en place.

En plus le coût est très bas : la location d’un serveur, et le pourcentage que nous prend la banque pour traiter les paiements par carte de crédit.

La communication coûte aussi, mais on a toujours fait au moins cher, une newsletter, parfois de la pub et des groupbuys. Notre image et nos produits plaisent, et c’est pas pour rien qu’on est toujours là 7 ans plus tard ! (La communication, ça va changer bientôt avec l’arrivée d’un gars dont ce sera le boulot !)

Les distributeurs

Du coup, une idée qui revenait régulièrement dans les premières années d’Ohm Force était d’obtenir un contrat avec un distributeur qui prendrait en charge la communication, la force de vente, la fabrication du packaging et des DVD. On profite aussi de ses entrées dans les magasins de musique du monde. La contrepartie, c’est qu’Ohm Force ne touche que 25% du prix de vente, mais on compense avec le volume.

Voilà l’équation simplificatrice :

  • en ligne : peu de ventes, beaucoup de sous par ventes

  • en magasin, via le distributeur : beaucoup de ventes, peu de sous par ventes

La théorie est séduisante !

Mais c’est aussi faire un pacte avec le diable. Je simplifie encore un peu, mais passer par un distributeur, c’est signer un contrat standard réalisé par les avocats américains du distributeur. Le distributeur en question, c’est le plus gros du marché de la musique.

Le contrat contient un nombre de clauses terribles, avec en particulier l’interdiction, pour nous, sur le site web de faire de la concurrence avec les vendeurs de nos produits.

Donc pas d’offres promotionnelles sur notre site, on est obligé de vendre au même prix que les vendeurs retail. Avec une différence, ils vendent une boite, alors que nous on ne vend que du téléchargement.

Et il y a pire. Par contrat, on est obligé de vendre au MSRP (Manufacturer’s Suggested Retail Price), alors que les magasins peuvent descendre plus bas, au MAP (Minimum Advertising Price) et communiquer dessus. Et parmi les magasins, il n’y pas que les magasins de Pigalle, il y a aussi les revendeurs qui ont une présence en ligne.

Du coup, les plugins qui sont partis dans le circuit de distribution pouvaient être acheté en ligne moins cher ailleurs que chez nous.

Situation peu agréable, mais on va avoir du volume !

Ah non. Pas de volume. Ventes ridicules. Apparemment le distributeur a eu des problèmes avec SAP. Ce dernier disait qu’il n’y avait pas de stock, du coup les magasins ne pouvaient pas commander, alors que les boites s’entassaient dans les entrepôts. Ceci dit, on ne parle pas gros volume, la fabrication initiale était, si ma mémoire est bonne, que 1000 unités.

Et si on veut en sortir, c’est simple, le distributeur demande au développeur de racheter tous les invendus, (et tu pleures ton cash-flow)

La “Vente Download en Magasin”

Donc, pas de distributeur pour Ohm Force. La partie précédente ne s’appliquait pas directement à Ohm Force, mais à la société anglaise avec qui Ohm Force avait co-développé des instruments. Ohm Force touche des royalties.

Toutefois il est vrai qu’au bout de la chaîne, il y a le magasin, avec des vendeurs qui ont parfois très envie de vendre nos logiciels. On a déjà eu des requêtes de magasins qui achetaient sur notre site des plugins pour le compte d’un client.

L’idée nous est arrivée, il y deux ans. (oui, sur certains sujets, Ohm Force n’est pas très réactif)

On fait des DVD qui contiennent tous nos plugins, un joli présentoir, que le vendeur dispose dans son magasin.

Lorsque le client dans le magasin veut acheter nos plugins, il prend le DVD, et le vendeur se connecte sur une application web hébergée par Ohm Force, pour générer le numéro de série. Derrière on garde la trace de l’achat, et on envoie une facture regroupant toutes les ventes du mois.

Le vendeur peut régler directement sa facture avec sa carte de crédit sur l’application.

Les avantages

Le magasin n’a pas besoin de stock (sinon les DVD, mais ils sont dans une petite pochette carton). Il ne paye que ce qu’il a effectivement vendu, et n’a pas besoin de retourner les invendus, donc le cash-flow s’en trouve bien amélioré.

De notre côté, le contrat qu’on signe avec les vendeurs, est souple quant aux possibilités de promotions (des deux côtés d’ailleurs). Le coût de fabrication des DVD est minime, et on a un bon suivi des ventes.

Et pour finir, on enlève le middleman et sa part de 40% sera répartie entre nous et les magasins. Donc plus d’argent pour toutes les parties.

C’est du win/win !

Start small, scale later

L’application est depuis hier en phase de test. C’était mon travail dans le projet, j’aborderai dans un prochain post le côté technique – c’est une application JRuby on Rails hébergée sur un serveur GlassFish.

Nous avons quelques magasins qui sont très intéressés. Sur la côte Est des USA, sur la côte Ouest, et évidememnt, en France.

On va commencer en douceur, en commençant par la France, sur Paris, pour pouvoir discuter avec eux facilement et physiquement.

Est-ce que ça va marcher ?

Ohm Force y croit beaucoup !

PS : si vous avez un magasin de musique, et que ça vous intéresse, envoyez un mail sur contact@ohmforce.com avec VDM dans le sujet.

NetNewsWire gratos !

Posted on janvier 10, 2008

Le meilleur lecteur de feed vient de voir son prix baisser de $30.

Téléchargez-le et utilisez-le (achetez un mac si nécessaire)

Outre son interface très sympathique, il est possible de le synchroniser avec NewsGator, qui propose une interface web pour l’iPhone. Et je ne peux pas le dire mieux que Caféine sur twitter : “NG iPhone do POWNZ :)”

Bonnes résolutions

Posted on janvier 04, 2008

Pour commencer, bonne année et meilleurs vœux pour cette nouvelle année !

Les résolutions professionnelles (les autres, je les garde pour moi)

Exercice obligatoire en cette période de l’année, une liste de résolutions. Avec un bilan en fin d’année 2008 (c’est ma première résolution, tiens, faire un bilan à la fin de l’année)

MangerVite sur mon iPhone

Peu de temps l’année passée pour fignoler MangerVite …

Toutefois une version iPhone me semble super indispensable, et j’ai envie de faire un peu de développement web pour cette plate-forme.

Parenthèse sur l’iPhone : pouvoir lire ses flux RSS dans le métro, priceless ! En bon utilisateur de NetNewsWire, j’apprécie l’intégration avec le version iPhone de NewsGator : mes flux sont synchronisés entre le téléphone et le MacBook Pro, et c’est bien pratique :)

XMPP

Je vais continuer à travailler dessus. Un client développé avec Jiggy ? (oui, toujours pour iPhone, il est vrai que je suis assez emballé par ce téléphone).

Je vais aussi, mais c’est plus difficile, continuer de convertir du OhmMan à Jabber, pour finir par me débarrasser d’IRC. (let’s kill this beast !)

J’ai installé un ejabberd sur un serveur d’ohmforce, avec authentification LDAP, et remplissage automatique du roster avec la liste des OhmMen. Il me reste des problèmes d’encodage à régler avec la passerelle IRC, mais vu que j’ai corrigé le problème sur cestari.info, y a pas de raisons :)

Sur le protocole, il faut que je bosse sur pubsub, vu que j’ai pas réussi à faire tourner quoique ce soit d’intéressant (les exemples XMPP4R ne tournent pas avec ejabberd pre-2.0.0)

Java

  • Evaluer GlassFish

  • Alfresco, en repository de documents avec workflow, multilingue et versionning, le tout accessible en ReST. Sexy beast. Il faut que je passe du temps dessus.

  • Grails et Groovy … je ne sais pas. J’étais assez emballé, jusqu’à ce que je m’y mette un peu. Le temps perdu par l’exécution des scripts (oui, il faut bien qu’elle démarre, cette JVM, et JRuby a le même problème) m’a bien refroidi, et je trouve la syntaxe de ruby tellement plus agréable …

Erlang

Faut que je repasse un peu de temps dessus, pour affiner mod_rpc, et l’utiliser :)