Questa purtroppo e’ parecchio grossa come notizia:

-> XML, MS ottiene un brevetto chiave

Il brevetto registrato da Microsoft, e approvato dall’USPTO col numero 6.898.604, descrive un metodo per la conversione di oggetti in file XML: metodo che, secondo gli esperti, si trova alla base di quasi ogni applicazione che utilizzi XML per trasferire dati.
Ciò significa che il big di Redmond potrebbe chiedere royalty a un bel po’ di società e sviluppatori indipendenti, rafforzando nello stesso tempo il proprio controllo sullo standard partorito dal World Wide Web Consortium (W3C).

“È un abominio per qualunque programmatore il fatto che ogni possibile modo per convertire un oggetto in un file XML (e viceversa) appartenga ad una sola società”, ha detto a ZDNet UK uno sviluppatore di Debian Linux che si fa chiamare Wookey.
“Microsoft oggi potrebbe chiedere denaro a chiunque voglia salvare un oggetto di programmazione sotto forma di file XML, o addirittura impedirgli di farlo”.

Sembra quasi uno scherzo da quanto sia generico questo brevetto e quanto sia gia’ utilizzato e sia fondamentale: per quelli che vogliono ecco il link all’ufficio brevetti americano per guardare con i propri occhi di che si tratta:

-> XML serialization and deserialization

Questo e’ l’abstract:

An object instance is serialized to a serial format, such as an eXtensible Markup Language (XML) document, based on a mapping between an arbitrary annotated source code file and a schema. The arbitrary annotated source code contains at least one programming type that describes a shape of an object instance and the schema describes a format of a document having a serial format. The mapping defines a correspondence between the shape of the object instance and the format of the document having the serial format.
Subsequently, an object instance is converted to the serial format by converting public properties, public fields and method parameters of the object instance to a document having the serial format based on the mapping. Once the mapping is defined, an XML document can also be converted to an object instance based on the mapping.

Per vedere le reazioni suscitate in giro per la Rete ecco qualche link:

-> Microsoft Patents Under Fire

The patenting strategy employed by Microsoft has come under fire as of late as many professionals have expressed ‘anger’ at a recent patent granted to Microsoft for converting objects into XML. Several commentators have noted that this continues a trend of what is perceived to be a lack of general knowledge about how information technology works exhibited by the U.S. Patent Office.

-> Prior art needed: Microsoft patents XML Serialisation
Persino un dipendente MS ne e’ scioccato:

I can’t believe that there isn’t prior art for this…

E qui la cosa interessante e’ che viene messa in discussione ancora una volta la professionalita’ dell’Ufficio Brevetti americano:

-> Microsoft defends its patents

XML was born as a particular format for data storage. A programming object is made up of data. Where is the patentable ‘innovation’ in using XML for the purpose it’s born for?” said one reader.

Software developer Roderick Klein laid the blame at the door of the US patent office. “It just seems people who review patents at patent offices seem to have no skill sets at all when it comes to IT… when you see the incredible amount of crap that gets approved,” said Klein.

Sembra tutto troppo folle per esssere vero,no? Mah…