Standards: caca ou pas caca

La standardisation: le meilleur truc depuis l'invention du Nutella, indispensable, bien, bof, mal nécessaire, le diable personnalisé? Fromage ou dessert, standardisation ou open source? Discussions autour des mérites de la standardisation du point de vue »
Emmanuel Bernard

Standards: caca ou pas caca
par Emmanuel Bernard, JBoss
Hibernate
JCP
Search
Annotations, Entity Manager
Validator
Java Persistence 2
EJB 3.0
Bean Validation
Les legendes
Design par commités = caca
Open Source c'est trop bon
EJB 1
Web Services WS-*
CORBA
JAX-RS
JTA
JDBC
Annotations
Bean Validation
HTTP
TCP/IP
JVM
Hibernate
Spring
DOM4J
Ant
Maven 1
Struts 1
CGLIBs
sourceforge: 230.000

La standardization
Dalllllllaaaaaas!!!!
Open source: Beverley Hills 90210
The Server Side Flameware
Le compromis
pousser son point de vue est difficile
Accepter le point de vue de l'autre 
est est encore plus dûr
Standard et produits
Java EE != JBoss AS ou Glassfish
Comparer Spring à Java EE est stupide

Standard bcp mieux défini qu'un produit
Les standards du point de vue de...
Le developpeur
Une API connue
des concepts communs
des semantiques claires(*)

Un CV plus polyvalent

Google est ton ami
Une plus grande portabilité

JVM (pleins de languages)
Ruby et le non standard

Internet (pas de standard, pas de facebook)
Le DSI
Un pool de développeur
Connaissance plus large
Historiquement coûts plus bas via competition
Pérénité (Cloud)
Open Source?
Une société derrière?
Une communauté derrière?
Une communauté de développement derrière?

Tendance monopolistique
MySQL
Les éditeurs
Réutilise les standards
Implémente les standards
Défini les standards

Et l'approche Open Source?
ex: Spring / Framework webs / Hibernate
Surfe la vague a moindre coût
implémente pas, réutilise
possède un marché tant que le standard manque ce que le vendeur apporte

ex: JBoss initialement
Un pied dans la porte
Chemin de migration (difficile de migrer de Microsoft)
Partage coûts marketing
Réduit coûts de dev et design
ex: Sun / et JBoss maintenant
Construire au dessus
Casser un monopole (Microsoft)
Meilleur momentum et acceptation
Agrandir le marché
Moins de lockin
trouver un locking ailleurs
être meilleur
Réduit les coûts marketing
Réduit la QA
Réduit les profits et la capacité à survivre
Extrêmement collaboratif et approche "free market"

Fait moins mal aux autres qd on se plante :)
Conclusion
Un bon standard
stable
extensible
ouvert sur le futur
adopté
Soyez critique
Ne suivez pas comme des moutons

Futur: des standards agiles?
Standard et innovation
Un mariage difficile mais pas impossible
Fonctionne si basé sur une ou plusieurs expériences
Ecoute et ouverture
Une competition est essentielle
Hibernate Validator, Hibernate Search créés par pression compétitive.
Guice créé grace au standard @Annotation et en réponse à un manque d'innovation
@emmanuelbernard
L'écoute mon frère
Le standard est défini pour passer à autre chose

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Emmanuel Bernard

  • test

    Emmanuel Bernard on

    La standardisation: le meilleur truc depuis l'invention du Nutella, indispensable, bien, bof, mal nécessaire, le diable personnalisé? Fromage ou dessert, standardisation ou open source? Discussions ...