On aborde là un sujet complexe, et l'art de Microsoft consiste à tout mélanger pour semer la confusion. Une explication détaillée me semble utile pour les politiques qui nous lisent.
Pour bien comprendre les enjeux, il faut bien distinguer les brevets logiciels de la protection des marques (trademark), ou encore de la protection du code (copyright).
Ensuite, il faut distinguer les standards (organisations comme le
W3C, l'
IETF, ou l'
ECMA ...de l'
ouverture d'un code source ou encore du
logiciel libre.
.
Ceci dit, examinons en détail la
supercherie des bervets logiciels:
Une hypothèse d'école pour commencer: le brevet logiciel ne concerne pas un logiciel dans sa globalité, mais l'utilisation d'un algorithme. Imaginez que je souhaite utiliser l'addition pour développer une fonctionnalité dans mon logiciel. Je ne sais pas si l'addition est brevetée, mais c'est une possibilité! Là commence le parcours du combattant. Il est impossible pour le commun des mortels de s'y retrouver; c'est une affaire de juriste et les réponses prennent un temps fou. A ce stade, j'ai 2 solutions:
*je peux tout d'abord contourner le problème en développant la fonctionnalité en me passant de l'addition, en utilisant une combinaison multiplication/division/soustration... ou que sais-je encore... Conséquence: augmentation des coûts de développement, alors que les budgets sont serrés, développement supplémentaire donc retard de livraison du logiciel...
*je peux aussi décider de me passer ce la fonctionnalité avec les risques de sanctions par le consommateur...
RMS l'explique dans son essai
Free software, Free society: il existe aux USA un nombre impressionnant de brevets, mais au final, ils sont très peu utilisés! Les économistes parlkent de "
time-consumming lottery" ou encore "
Give me your money"...
Bill Gates est un menteur lorsqu'il prétent que les brevets logiciels sont sources de croissance!
Bon, petite pause, histoire de s'apercevoir que les bervets ne profitent qu'à enrichir les sociétés en situation de monopole... Un nouveau contresens historique du capitalisme; ça accroit les privilèges au détriment du mérite. ...
Bon, voyons maintenant la supercherie en détail:
Microsoft a déjà breveté la quasi totalité des technologies XML de base

Cela concerne pour commencer les spécifications
XML ,
XML Namespaces et
XML Information Set ... La méthode est parfide, car elle s'accompagne d'une standardisation! Nous savons que le W3C est en crise... toujours est-il que Microsoft s'est arrangé pour breveter ces technologies, puis à travailler avec le
W3C pour en faire des standards...
L'industrie n'a que les yeux pour pleurer:
article sur ZDNet >> (Microsoft slammed ***spam*** XML patent) a écrit:..."It's an abomination to anyone who does programming that the concept of every possible way of converting between a programming object and an XML file (and vice versa) can be owned by one company," said Wookey to ZDNet UK. "Should someone else want to save a programming object in the form of an XML file, Microsoft can now charge them for the privilege or simply refuse them permission to do it at all in the US...
Mais ce n'était qu'un début! Début 2000, Microsoft dépose des brevets sur
toutes les technologies XML autour des services web XML! Ces technologies seront développées par une organisation, la
WS-I (Web Services interoperability), une organisation initiée par Microsoft, suivie par une horde d'esclaves... Ces technologies sont ensuite standardisées par le W3C!
Bon, nouvelle petite pause pour comprendre toutes les subtilités! Microsoft annonce ensuite que ces brevets ne seront pas utilisés

L'objectif est de tout maitriser pour ensuite vendre des technologies serveurs, comme Biztalk...
Les technologies concernées:
Specifications brevetées par Microsoft a écrit:Messaging SpecificationsSOAP
WS-Addressing
MTOM (Attachments)
WS-Enumeration
WS-Eventing
WS-Transfer
SOAP-over-UDP
SOAP 1.1 Binding for MTOM 1.0
Security SpecificationsWS-Security: SOAP Message Security
WS-Security: UsernameToken Profile
WS-Security: X.509 Certificate Token Profile
WS-SecureConversation
WS-SecurityPolicy
WS-Trust
WS-Federation
WS-Federation Active Requestor Profile
WS-Federation Passive Requestor Profile
WS-Security: Kerberos Binding
Web Single Sign-On Interoperability Profile
Web Single Sign-On Metadata Exchange Protocol
Reliable Messaging SpecificationsWS-ReliableMessaging
Transaction SpecificationsWS-Coordination
WS-AtomicTransaction
WS-BusinessActivity
Metadata SpecificationsWSDL
WSDL 1.1 Binding Extension for SOAP 1.2
WS-Policy
WS-PolicyAssertions
WS-PolicyAttachment
WS-Discovery
WS-MetadataExchange
XML SpecificationsXML
Namespaces in XML
XML Information Set Management SpecificationsWS-Management
WS-Management Catalog
Business Process SpecificationsBPEL4WS
Specification ProfilesDevices Profile
WS-I Basic Profile
Puis, en septembre dernier, Microsoft autorise l'utilisation des technoloiges brevetées sans risque de poursuite...Microsoft lance donc la promesse:
Microsoft Open Specification Promise Nous sommes en plein régime féodal, tous les acteurs devant accepter d'entrer sous la protection du seigneur Microsoft.
La liste fait frémir... d'autant plus qu'en y regardant de plus près, cette promesse ne concerne pas les technologies brevetées suivantes:
* BPEL4WS
* Devices Profile
* Namespaces in XML
* WS-PolicyAssertions
* XML
* XML Information Set
Bon, on voit tout d'abord que les brevets n'est qu'une arme de domination. Cela ne concerne en rien la croissance d'une économie... Au contraire, cela freine l'innovation. Voyons pourquoi...
Premières conséquences:
*pour les
services web pour commencer: Cela concerne les architectures SOA (Service Oriented Architecture). Mais qu'observe t'on aujourd'hui? Le retour des architecture de type
REST, basées sur les fondations du web, et l'axiome 0 du sieur Tim Berners-Lee
Tim Berners-Lee a écrit:Chaque entité n'est qu'une ressource accessible et identifiable par une URL...
SOA est en perte de vitesse, au point mort. L'innovation est gelée, personne ne voulant investir pour devenir esclave. Au contraire, l'ensemble de l'industrie s'est dirigée vers les architectures de type REST, de Yahoo, à Google, en passant par les actuers du logiciel libre... C'est l'histoire du Web 2.0... Cela repose sur des standards non brevetées...
Autres conséquences:
*On s'orientait vers une évolution XML du Web avec le XHTML, ou XForms...
Tim Berners-Lee vient d'annoncer la semaine passée la réouverture des travaux sur HTML; un sacré retournement de situation évoqué par
Tristan Nitot. Le W3C va donc créer un groupe de travail sur HTML 5.0... De nombreux acteurs y travaillent déjà, comme Mozilla, Google au travers du
WHATWG...
*Technologie
JSONà la place de XML (+ performant pour le transport des données)...
On utilisera XML que par necessité.
Bravo Microsoft!!
Le black-out total sur XML a pour conséquence de geler l'innovation sur XML!
Heureusement, on s'oriente vers des techno tout aussi performantes, non brevetées et standardisées...
ECMAScriptimplémenté dans JavaScript, JSON, etc
Bon, je suis out d'avoir écrit tout ça

:D
a+