Chrome usa codice non documentato di Microsoft

Il browser di Google fa uso di codice open source rilasciato da Redmond, sfruttando funzioni ufficialmente non supportate.



[ZEUS News - www.zeusnews.it - 16-09-2008]

Chrome Windows Template Library open source codice

Che Google Chrome abbia dei debiti verso altro software open source, Firefox e WebKit in testa, è di dominio pubblico. Che tra i creditori ci sia anche Microsoft, invece, è una novità abbastanza interessante.

Scott Hanselmann, senior programming manager dell'azienda di Redmond, ha scoperto che Chrome fa uso di Windows Template Library, un software rilasciato da Microsoft con una licenza relativamente libera che ha per scopo la costruzione di interfacce utente per Windows.

La cosa, in sé, non è sconvolgente. Quel codice è stato rilasciato proprio perché chiunque potesse utilizzarlo per le proprie applicazioni. È invece strano che Google abbia usato funzioni "non documentate e non supportate".

Queste Api non documentate erano intese per l'uso interno da parte di Microsoft; come Google sia riuscito a scoprirle sarebbe un mistero degno di maggiori indagini se non fosse che la spiegazione sta già in un commento nel codice sorgente di Chrome.

"Completamente non documentato da Microsoft. Si possono ricavare queste informazioni disassemblando kernel32.dll in Vista Sp1". Oltre alla mancanza di garanzie circa una futura compatibilità - dovuta all'uso di funzioni ufficialmente non supportate - entra in gioco la pratica del reverse engineering di Windows, pratica peraltro vietata dalla licenza.

L'uso delle Api proibite si è reso necessario per poter sfruttare la tecnologia di sicurezza chiamata Data Execution Prevention - che serve a prevenire diversi tipi di attacco - sotto Windows Xp Sp2. La funzione, infatti, è teoricamente disponibile solo sotto Vista, Windows Xp Sp3 e Windows Server 2008.

Il problema è che, facendo così, Google espone i propri utenti a conseguenza che essa stessa non può prevedere: che succederà qualora Microsoft dovesse decidere di cambiare l'implementazione di queste interfacce? Forse Google rilascerà un aggiornamento silenzioso e la cosa si risolverà così?

Se questo articolo ti è piaciuto e vuoi rimanere sempre informato con Zeus News ti consigliamo di iscriverti alla Newsletter gratuita. Inoltre puoi consigliare l'articolo utilizzando uno dei pulsanti qui sotto, inserire un commento (anche anonimo) o segnalare un refuso.
© RIPRODUZIONE RISERVATA

Commenti all'articolo (0)


La liberta' di parola e' un diritto inviolabile, ma nei forum di Zeus News vige un regolamento che impone delle restrizioni e che l'utente e' tenuto a rispettare. I moderatori si riservano il diritto di cancellare o modificare i commenti inseriti dagli utenti, senza dover fornire giustificazione alcuna. Gli utenti non registrati al forum inoltre sono sottoposti a moderazione preventiva. La responsabilita' dei commenti ricade esclusivamente sui rispettivi autori. I principali consigli: rimani sempre in argomento; evita commenti offensivi, volgari, violenti o che inneggiano all'illegalita'; non inserire dati personali, link inutili o spam in generale.
E' VIETATA la riproduzione dei testi e delle immagini senza l'espressa autorizzazione scritta di Zeus News. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Informativa sulla privacy. I tuoi suggerimenti sono di vitale importanza per Zeus News. Contatta la redazione e contribuisci anche tu a migliorare il sito: pubblicheremo sui forum le lettere piu' interessanti.
Sondaggio
Immaginiamo un mondo popolato dalle auto di Google: senza pilota, senza sterzo e senza pedali. Qual è il maggior svantaggio? (vedi anche i vantaggi)
L'auto di Google è veramente brutta! Più che un auto è un'ovovia.
Ci toglierà il piacere di guidare e la nostra vita sarà un po' più triste.
Avrà un costo non sostenibile per la maggior parte degli utenti.
Ci sarà maggior traffico: con un'auto senza pilota il trasporto privato verrebbe incentivato rispetto al trasporto pubblico.
Il Gps incorporato potrebbe non essere efficiente, costringendoci a fare percorsi più lunghi o più lenti o addirittura non portandoci mai a destinazione.
Ho timori soprattutto per la privacy: le auto di Google potranno collezionare dati su come mi sposto e quando.
In caso di incidente con nessuno al volante, non è chiaro di chi sarà la responsabilità civile. E a chi tocca pagare l'assicurazione? All'utente o a Google? O allo Stato?
Sarà esposta ad attacchi hacker o terroristici: di fatto avremo minore sicurezza sulle strade.
Se il sistema prevede un urto inevitabile, potrebbe trovarsi di fronte a scelte etiche insormontabili. Uccidere un anziano o un bambino? Due uomini o un bambino? Un uomo o una donna? Uscire di strada o urtare altri veicoli o pedoni? Andare addosso a un SUV o a un'utilitaria?
Rispetto alle auto tradizionali impiegheranno troppo tempo ad arrivare a destinazione, non potendo superare i limiti di velocità o fare manovre azzardate.
I tassisti non esisteranno più: già immagino le loro legittime proteste.

Mostra i risultati (2289 voti)
Aprile 2026
Windows 11 restituisce agli utenti un po' di controllo sugli aggiornamenti
La Francia abbandona Windows
Router TP-Link compromessi in tutto il mondo: così gli hacker russi sottraggono le credenziali
Attività sessuali, persone svestite o alla toilette, carte di credito
Oracle licenzia 30.000 dipendenti via email
Marzo 2026
Windows 11 avrà una barra delle applicazioni compatta in stile Windows 10
CPU Intel e AMD introvabili
Mozilla lancia la VPN gratuita in Firefox
Windows 11, vacilla l'obbligo dell'account Microsoft
Attacco informatico paralizza gli etilometri con alcolock: migliaia di veicoli fermi
La Ricerca Live di Google arriva in Italia
Samsung ritira il Galaxy Z TriFold dopo tre mesi
Linea fissa TIM, in arrivo la rimodulazione: rincari di 2,99 euro a partire da maggio
DR-DOS torna in vita: riscritto da zero in assembly, non usa codice legacy e non è open source
Perplexity trasforma il Mac mini in un dipendente digitale che lavora per l'utente
Tutti gli Arretrati
Accadde oggi - 15 aprile


web metrics