Indietro

ⓘ Abbraccia, estendi ed estingui




                                     

ⓘ Abbraccia, estendi ed estingui

Abbraccia, estendi ed estingui è unespressione che il Dipartimento di Giustizia degli Stati Uniti ha accertato essere stata usata allinterno della Microsoft Corporation, negli anni novanta, per descrivere la propria strategia volta allingresso nei mercati di prodotti basati su standard internazionali riconosciuti, tramite lintroduzione di caratteristiche proprietarie non conformi agli standard, e il successivo utilizzo di tali difformità allo scopo di svantaggiare la concorrenza.

Lespressione è citata più volte dai testimoni Paul Maritz, dirigente Microsoft, e Steven McGeady, dirigente Intel, nel corso del processo per lazione civile numero 98-1232, tenutosi tra il 18 ottobre 1998 e il 26 giugno 1999 nel distretto di Columbia.

La stessa espressione è stata ripresa in seguito dalla stampa internazionale, ad esempio dal quotidiano The Economist.

                                     

1. Microsoft, Internet e gli altri standard

La strategia di Microsoft nei confronti di Internet e altri standard è stata descritta come EEE da coloro che sostengono che lazienda eserciti pratiche sleali e lesive della concorrenza.

La strategia EEE consiste nelle seguenti fasi:

  • Estendi: ci si muove in conformità allo standard, almeno in parte, ma si inizia ad aggiungere, ai propri prodotti, delle estensioni proprietarie dello standard. Si afferma che si sta solo cercando di aggiungere valore per i propri clienti e che sono proprio questi ultimi a volere queste caratteristiche.
  • Estingui: con vari mezzi si spingono gli utenti a usare questi propri standard "estesi" - per esempio con i propri prodotti server o con strumenti di sviluppo - incrementando così luso delle estensioni proprietarie al punto che i concorrenti che non seguono quella versione dello standard non possono competere. In questo modo, il prodotto proprietario dellazienda diventa, nei fatti, lunico standard che conti in termini pratici standard de facto e gli permette di influenzare il mercato tramite il controllo che è in grado di esercitare sullo su questo standard "esteso".
  • Abbraccia: Lazienda annuncia pubblicamente che intende aderire a uno standard. Assegna a un dipendente, o a dei dipendenti, il compito di lavorare con organizzazioni che si occupano di standardizzazioni, come il World Wide Web Consortium W3C o lInternet Engineering Task Force IETF.

Chi stigmatizza e denuncia lesistenza di strategie EEE nella linea di condotta di Microsoft lo fa sulla base di prove come gli Halloween documents, una serie di memorandum confidenziali di Microsoft, sfuggiti al controllo interno e divenuti di dominio pubblico, riguardanti le strategie aziendali da adottare nei confronti di Linux e del software open source. Su cosa esattamente possa essere dedotto dai documenti sulla strategia Microsoft si sta ancora discutendo.

                                     

2. Esempi

Esempi di aree in cui si è ipotizzata la messa in atto di strategie "abbraccia, estendi ed estingui":

  • Altair BASIC
  • HTML, CSS, DOM
  • Reti SMB
  • Softmodem
  • OpenGL
  • Media Transfer Protocol
  • JavaScript
  • Java in relazione al quale lEEE è qualche volta chiamato "Java pollution".
  • C++
  • Protocollo Kerberos
  • La app Sunrise Calendar, acquistata per "migliorare lesperienza di Outlook" e ora disabilitata e rimossa dagli store.
  • Controllo indiretto dellarchitettura PC IBM compatibile

La presunta efficacia dellEEE risiederebbe nel cosiddetto effetto rete: lidea che il valore di un prodotto per un potenziale cliente aumenti con laumentare del numero di utenti che già lo usano. Nella prima edizione di The Road Ahead, Bill Gates spiega in dettaglio i suoi piani per usare leffetto rete a vantaggio di Microsoft.

                                     

2.1. Esempi Java pollution

Lesempio è stato loggetto di una ben nota causa legale tra Microsoft e Sun Microsystems.

Lespressione "abbraccia, estendi ed estingui" dovrebbe essere riservata alla particolare strategia descritta sopra. Perciò, riguardo alla questione Java contro.NET, non si tratta specificamente di EEE perché.NET è venduto sotto il marchio Microsoft, anche se il linguaggio J# è stato introdotto in.NET come esca per attirare i programmatori Java verso il framework.NET. Alcuni osservatori sospettano che Microsoft intenda usare lEEE con il linguaggio C#, ottenendo prima un gran numero di utenti per la versione ECMA standard del linguaggio - che è stato intenzionalmente progettato come successore del popolare C - per poi aggiungere estensioni proprietarie e rimuovere il supporto per la versione basata sullo standard. Ma al momento Microsoft non ha ancora cambiato rotta, sebbene questi sospetti possano essere fondati.

                                     

2.2. Esempi C++

Un altro esempio è il linguaggio C++. Prima Microsoft provò a estenderlo come Managed C++ in Visual C++.NET, anche se questo tentativo incontrò molta resistenza visto che le estensioni managed erano male implementate ed esteticamente poco attraenti. Vista la scarsa accoglienza, Microsoft fece un secondo tentativo nellestendere il C++, questa volta chiamandolo C++/CLI. Rimane da vedere se queste nuove estensioni guadagneranno grande approvazione. Laltro problema con limplementazione Microsoft del C++ è la rimozione di molte delle indicazioni di errore e degli avvertimenti error e warning, originariamente precisi, che appaiono in altri compilatori più fedeli agli standard come lopen source GCC. Lomissione di questi errori spesso causa strani problemi di portabilità e limpossibilità di compilare quando si tenta di eseguire il porting del codice C++, persino se non contiene codice specifico Microsoft.

                                     

3. Limitazioni intrinseche allefficacia dellEEE

La strategia "abbraccia, estendi ed estingui" di Microsoft sembra aver offerto un vantaggio limitato. Ha afflitto lHTML, soprattutto a causa delle alterazioni nel Document Object Model in Internet Explorer. Una limite intrinseco a questa strategia è dovuto al fatto che, in genere, le estensioni incompatibili spingono i clienti a fare marcia indietro, soprattutto quando queste estensioni hanno utilità limitata.

                                     
  • dominio, ma un suo generale, Ur - Nammu, lo detronizza, fondando un regno che abbraccia tutte le città sumere con capitale nella città di Ur. Il figlio di Ur - Nammu

Anche gli utenti hanno cercato:

...
...
...