Hardware



Di che si tratta? Un protocollo di sicurezza che impedisce ad un computer, all’accensione, di avviare un software che non sia certificato… In sostanza rende impossibile avviare un live CD o un sistema operativo che non sia certificato.

I fatti:

  • la certificazione a Windows 8 richiede che il sistema abbia UEFI Secure Booting ABILITATO
  • la certificazione a Windows 8 NON richiede che l’utente abbia la possibilità di disabilitare l’UEFI, e vi sono dei produttori di hardware (computer) che hanno già affermato che questo non sarà possibile
  • la certificazione a Windows 8 NON richiede che il computer venga fornito con altre chiavi se non quelle Microsoft (ovvero, certificati firmati da Microsoft)
  • Un sistema che viene venduto con UEFI abilitato (e non disabilitabile) e contiene solo chiavi Microsoft avvierà sempre e solo sistemi operativi Microsoft

Avete presente quel bollino che trovate sui vostri computer con il logo di Windows?

Sul mio portatile ne ho uno con il simbolo di Windows e la scritta “Windows 7”.

I produttori di computer, per ottenere la certificazione di Microsoft DEVONO sottostare al programma di certificazione di Microsoft, chi ottiene il Logo di certificazione ottiene incentivi da Microsoft.

Ogni produttore può decidere, in autonomia, se sottostare al programma di certificazione ma, siccome Windows è in posizione dominante (90% del mercato circa) ottenere la certificazione è fondamentale per non perdere competitività con gli altri produttori. È facile prevedere che tutti i produttori venderanno PC con UEFI Secure Booting attivo, come richiesto per la certificazione Microsoft.

In genere questa certificazione si applica ai PC OEM, ovvero quelli con Windows preinstallato, la quasi-totalità dei computer acquistati dai comuni mortali 🙂

Fonte: Mathew Garret (aka mjg59) e nello specifico questo e questo post sul suo blog; mjg59 è uno sviluppatore Red Hat molto attivo nella community Linux; ultima fonte è Microsoft stessa.

Interrompo il lungo silenzio per riassumere quanto dice mjg59 nei suoi due articoli linkati qui sopra: in italiano, sia per dar eco alla notizia che NON DEVE passare inosservata sia per permettere anche ai non anglofoni di venirne informati.

È presto per andare nel panico ma è il caso di iniziare a preoccuparsi.

Vi state chiedendo, più nello specifico, cosa questo comporta?

Comincio subito spiegando un po’ meglio a cosa serve e come funziona questo UEFI Secure Booting, senza andare troppo nel tecnico:

Annunci

È con grande tristezza e con un po’ di ritardo che oggi vi annuncio l’uscita delle tanto attese OpenGL 3.0.

Vi ho parlato di come Direct3D di microsoft avesse vinto la battaglia con OpenGL in passato. Una storia da cui OpenGL esce sconfitta ma a testa alta.

Oggi le cose stanno ben diversamente da allora!

OpenGL 3.0 era la speranza degli utenti Linux e Mac ma non solo! Migliaia di sviluppatori di giochi e applicazioni 3D attendevano questo rilascio che prometteva importanti cambiamenti strutturali alle specifiche!

L’ARB aveva promesso, ad esempio, un’API orientata agli oggetti, seppur ancora basata su C. Un rifacimento quasi completo della struttura e molte altre cose.

OpenGL 3.0 avrebbe dovuto uscire molto tempo fa ma la sua uscita è stata rimandata più volte. Chiedendo informazioni nel canale ufficiale di OpenGL si poteva essere, con egual probabilità, ignorati o invitati a “non rompere i maroni, quando esce esce! Guarda il sito“.

Ebbene non ho più “rotto i maroni”, fiducioso. Guardando oggi il sito di opengl effettivamente un bell’annuncio indica che la specifica OpenGL 3.0 è pronta ed è liberamente consultabile e scaricabile.

Il problema è che quest’API che doveva sbaragliare Direct3D di microsoft surclassando DirectX10 si è invece rivelata un’immensa delusione!

La maggior parte delle modifiche promesse non sono state implementate.

Capiamoci! OpenGL 3.0 implementa lo stato dell’arte delle schede video! Quindi è pari a DirectX10 (direct3d), e forse anche superiore, per quanto riguarda le feature implementabili! Ci sono i Vertex Shader, gli shader sono stati migliorati, vi sono diverse altre caratteristiche delle più moderne schede video. Però la release non ha nulla di radicalmente diverso da OpenGL 2.1. Sono in molti a dire che poteva essere taggata OpenGL 2.2 ed uscire molto molto tempo fa!

Gli sviluppatori che hanno tanto atteso la riscrittura delle API sono DECISAMENTE INCAZZATI, altri semplicemente amareggiati o delusi.

A cosa è dovuta ufficialmente questa scelta? Apparentemente non si è voluto rompere la compatibilità con alcune applicazioni CAD. Ebbene si! OpenGL è ancora leader nel campo CAD e l’ARB non ha voluto rischiare di perdere questa leadership: ha preferito abbandonare ogni possibilità di attirare il mercato videoludico; mercato più avanzato tecnologicamente e caratterizzato da una rapida evoluzione.

Resterà quindi DirectX di microsoft a far strada sui videogiochi.. Ovviamente solo sui sistemi operativi redmond.

L’ARB dimostra incapacità a prendere decisioni importanti, sordità alla community di sviluppatori, atteggiamento non lungimirante e senza progetti per il futuro se non quelli di mantenere le cose come stanno ora. Si rassegna a seguire microsoft DirectX con qualche mese di ritardo invece di provare a trascinare il mercato dell’hardware grafico con innovazioni e scelte importanti.

Questo significa che le speranze per gli utenti non-windows come me di poter un giorno giocare nel proprio sistema operativo si spengono tristemente.

Mi restano solo alcune domande a cui non so dare risposta.

Perché rimandare così a lungo se poi non è stata riscritta tutta la API? Almeno potevano rilasciare subito e accaparrarsi così parte del mercato nel passaggio DirectX10/Vista. Scelta strategica suicida?

Perché rilasciare l’11 di agosto in assoluto silenzio? A pochi giorni da ferragosto, quando molti sono in vacanza, senza un minimo di pubblicità o un qualche tentativo far notizia?!? A che gioco stanno giocando?

Perché non rispondono alle critiche se non per chiedere di moderare il linguaggio? È come se “se lo aspettassero” e avessero deciso in anticipo di tenere questa linea.

A questo punto aveva più senso creare un API apposita per i giochi e lasciare che i CADisti utilizzassero l’API retro-compatibile e vecchia.

Vorrei tanto poter dar risposta alle mie domande ipotizzando che dietro a tutti ci sia stata Microsoft ma non penso che questa volta le si possa dare colpa.

Sono amareggiato.


I driver nvidia su Linux hanno fatto passi da gigante e ormai ottengono prestazioni migliori che quelli di Windows Vista!!!

Uno dei benchmark, quello con i risultati migliori!
Questo è uno dei benchmark che confrontano le prestazioni di una scheda grafica nVidia su Ubuntu 8.04 alpha 5, solaris e Vista. Questo particolare test è quello che ha ottenuto i migliori risultati, per gli altri il distacco è meno evidente ma è comunque SEMPRE in vantaggio Ubuntu.

In altre parole.. a chi dice che Linux non è pronto per il mercato dei videogame voglio solo rispondere così: PRRRRRRRRRRRRRRR!

Abbiate pazienza.. non è una gran finezza però DirectX 10 era una delle poche caratteristiche di punta di Windows Vista e DirectX 10 apporta principalmente migliorie alla grafica 3d implementando gli ultimi ritrovati nel campo delle schede video!

Tra parentesi le stesse cose che fa DirectX 10 le fa anche OpenGL.. con le estensioni (si dessero una mossa a rilasciare sta benedetta specifica OpenGL 3.0 sarebbe anche ora!!)

E poi considerato come DirectX ha vinto su OpenGL sarebbe giusto se OpenGL tornasse in voga!


Questi driver ATI erano molto attesi dalla comunità Linux per il loro supporto ad AIGLX e quindi la possibilità di utilizzare Compiz, eventualmente Fusion, (o Beryl) senza dover installare XGL!!!

I Driver (per la precisione versione 8.42.3) sono arrivati! Non ho ancora avuto tempo di provarli… Penso aspetterò di finire un importante lavoro per cui ho bisogno della scheda video…

AGGIORNAMENTO (15-nov-2007): Ho provato i driver su una ATI Radeon X600.. in fondo per le mie impressioni.

E il prossimo mese è attesa la versione 8.43 che dovrebbe includere ciò che manca in questa!

Intanto però vi spiego cos’hanno di nuovo questi driver e cosa ancora manca loro!

Novità

  • Supporto AIGLX (13 mesi dopo nVidia ma ci siamo arrivati)
  • supporto a Xorg 7.3 / server 1.4
  • correzione ad un bug nel TexturedVideo playback che incrementa le prestazioni del playback rendendo più fluidi i video
  • incremento generale delle prestazioni
  • sistemato qualche bug. In particolare il problema per i possessori di un Rialto AGP Bridge dovrebbe essere risolto (se così non è segnalate qui il bug)
  • Il driver è testato per chipset dall’R300 all’R600. Quindi si tratta di schede Radeon fino alle più recenti!
  • miglioramenti all’AMD Catalyst Control Center (AMDCCCLE) – vedere immagini in basso

Cosa non c’è

  • Non c’è il supporto al kernel 2.6.23 per ora, atteso per la prossima release! Attenzione quindi 🙂 (il supporto a questo kernel manca per un problema riscontrato con l’architettura x86_64)
  • Non include il supporto alla serie FireGL
  • la compatibilità con le workstation dovrebbe essere aggiunta il prossimo mese
  • ancora qualche bug con Compiz (leggere dopo x i dettagli)

Dettagli

(altro…)


Spero non ci sia nessuno che non sappia di cosa si tratta… Se non lo sapete rimediate al più presto partendo da questo sito internet che è sempre nel mio blogroll!

In poche parole il Trusted Computing è una tecnologia studiata per levare il controllo all’utente su quello che ha comprato e consegnarlo in mano a multinazionali del software o major della musica o dei film.

Oggi su Punto Informatico c’è un articolo veramente stupendo che fa il punto della situazione!

Sono 3 pagine che invito tutti a leggere! Se pensate di non essere interessati perché non siete informatici o “non capito molto di informatica” vi sbagliate! Quando andate a comprare un televisore, un decoder, un lettore dvd, un mp3, un computer, un cellulare o qualunque altro oggetto che possa gestire dei flussi multimediali state acquistando qualcosa che un giorno può ritorcervi contro di voi!

L’articolo è diviso in 3 parti:

  1. Punto della situazione (per ora, grazie anche all’informazione che è stata fatta sul Trusted Computing, siamo ancora “salvi”)
  2. Cos’è stato fatto (Nessuna tecnologia pericolosa è ancora stata utilizzata ma intanto ce la vendono silenziosamente)
  3. Probabili sviluppi futuri (Leggasi: non ti vendono qualcosa pensando di non utilizzarlo….)

Non fermatevi alla prima pagina! È un articolo molto interessante che tutti dovrebbero leggere!

Consigli per chi volesse “salvarsi”

Non c’è molto che si può fare, le cose importanti sono nell’ordine:

(altro…)


Dopo aver consultato una serie di benchmark¹ che mettono a confronto i processori di “vecchia” e nuova generazione dei due colossi posso affermare che:

Intel batte AMD su tutti i fronti!

I nuovi processori Quad Core di Intel hanno mostrato performance decisamente più alte dei Quad FX di AMD, sono pochi i benchmark dove AMD riesce a vincere! Forse perché i Quad Core intel montano tecnologia a 65 nanometri mentre AMD è ancora ai 90 nm in questa fascia!

La sfida tra Core Duo e Athlon64 è più combattuta, ma anche questa si conclude con una vittoria schiacciante per Intel!

A condire il tutto AMD non si smentisce: i suoi processori possono essere utilizzati come delle stufette! Consumano dal 50% al 100% (doppio) di energia in più dei loro corrispettivi Intel.

Quindi cos’è meglio? Intel o AMD?

I prezzi sono paragonabili, le prestazioni NO! Quindi se dovete scegliere ora… Intel… È arrivata tardi.. ma direi che ha recuperato alla grande!
Ricordatevi comunque: è risaputo che i produttori talvolta creano l’hardware perché riesca a rilevare un benchmark famoso e produca dei risultati superiori al normale, per questo motivo vengono di solito svolti diversi benchmark ed utilizzati dei giochi (che non si possono ingannare) per mettere a confronto le prestazioni! 🙂 È sempre bene tenerlo a mente anche se non credo sia questo il caso 😉

I test si sono svolti su Windows Vista Ultimate x64 Edition.. Benchmark e Giochi vengono prodotti per windows in genere, e per sfruttare le nuove categorie di processori serviva un sistema operativo che li supportasse.

¹ – I Benchmark sono programmi studiati per testare le prestazioni di un hardware particolare, o di una sua funzione. Se non è possibile assegnare un punteggio come “tempo” o altra misura diretta (ad esempio perché sarebbe difficile fare un confronto) per il calcolo del punteggio viene preso un hardware campione e gli si assegna un certo punteggio, diciamo “100”, se un altro hardware ottiene risultati 2 volte migliori il punteggio sarà 200… Così si costruisce un sistema di punteggio che può dirci quanto un determinato hardware è performante rispetto ad un altro. Es.: un programma che svolge pesanti calcoli con numeri in virgola mobile calcolando i tempi impiegati testerà la velocità di calcolo del processore per calcoli in virgola mobile (appunto).


iPhone Apple

Eccolo il nuovo arrivato in casa Apple… dopo l’iPod arriva l’iPhone, praticamente un iPod che fa da cellulare! siete curiosi di sapere cosa potete fare con l’iPhone? date un occhiata al video…. e fatevi 2 risate! (per la serie.. fa anche il caffé)