Articolo

Oracle v. Google è ancora così confuso e avido come lo era 10 anni fa

protection click fraud

Quello che tutti sperano sarà il culmine in a 10 anni di battaglia tra Oracle e Google inizia questa settimana quando la Corte Suprema ascolta la questione di Oracle contro Google sui diritti d'autore Java.

Potreste aver sentito persone da entrambi i lati della questione esclamare come il risultato determinerà il modo in cui tutto il software futuro è scritto e come tutto il software attuale è "di proprietà". C'è una buona possibilità che tu sia fondamentalmente confuso e desideri solo che l'intera cosa scompaia in modo che notizie più interessanti possano dominare di nuovo i media tecnologici (non che ci sia una carenza di notizie tecniche adesso).

Alcuni ipotizzano che il motivo per cui Oracle ha acquistato Java da Sun Microsystems fosse perché potesse fare causa per i costi di licenza.

Se è così, non sei solo. Vedere due società che valgono miliardi (e nel caso di Google, quasi trilioni) litigare per chi guadagna ancora più miliardi può essere stancante e la maggior parte delle volte crea confusione. Questo caso non è diverso. E la notizia peggiore è che, indipendentemente dal verdetto emesso, potrebbe non essere ancora finito; gli avvocati sono davvero bravi a trovare nuovi articoli fatturabili.

Queste 17 offerte di Amazon Prime Day sono disponibili per l'acquisto in questo momento

Tutto questo a parte, il caso è piuttosto importante e potrebbe avere un grande impatto su tutto il software e sulle aziende che lo sviluppano perché al suo cuore si tratta ancora di stabilire se un risultato può essere protetto da copyright anche se il metodo utilizzato per ottenerlo non lo è.

Il punto di vista di Google, così come principalmente ogni azienda tecnologica non denominato Oracle, è che nulla è stato fatto in modo errato e che garantisce il tipo di copyright L'ingiunzione che Oracle vuole imporrebbe severe restrizioni alla creazione di software che possa funzionare con altri Software. Oracle afferma che Google non dovrebbe essere in grado di progettare codice in grado di utilizzare le funzioni o le interfacce Java esistenti in per essere conforme alla sua versione di Java, anche se il Java che Google "ha scritto" è molto diverso da quello di Oracle versione.

Penso che il modo migliore per spiegare cosa sta succedendo sia guardare a come una piccola azienda chiamata Oracle ha fatto la stessa cosa a IBM nel 1979 e ha guadagnato miliardi di dollari per farlo.

A metà degli anni '70, IBM iniziò a lavorare su quello che ora è noto come SQL (Structured Query Language), un linguaggio di query di database facile da usare tanto quanto l'utilizzo di qualsiasi sintassi di query di database. Non hai bisogno di molta educazione informatica formale per usare SQL e per questo motivo, è ancora estremamente popolare più di 40 anni dopo. Funziona e basta.

Nel 2020 Oracle non ha ancora la licenza per utilizzare SQL e non dovrebbe mai averne bisogno.

Poiché questa idea era così unica, i ricercatori IBM hanno fatto un ottimo lavoro nel documentare il linguaggio e come funziona. Oracle, allora noto come SDL, voleva giustamente un prodotto del genere, quindi si è rivolto a IBM per ottenere ancora più dettagli sul progetto per assicurarsi che qualsiasi software commerciale sviluppato ha funzionato al 100% con questa nuova sintassi delle query. Per farla breve, IBM ha deciso che alcune delle informazioni dovevano essere riservate e Oracle non era in grado di ottenere tutti i dettagli che desiderava.

Ma poiché SQL era così ben documentato in quasi tutti gli altri modi, Oracle è stato in grado di clonare la funzionalità e il nuovo database Oracle (dove l'azienda ha preso il nome) era completamente compatibile e ha raggiunto il mercato prima ancora che IBM iniziasse a sviluppare qualsiasi prodotto commerciale utilizzando il proprio codice.

E questo andava bene. E dovrebbe andare bene. In effetti, esso dovere Va bene se due software possono funzionare insieme invece che in concorrenza. Nemmeno IBM dice il contrario. In effetti, quasi tutte le società diverse dalla versione corrente di Oracle pensano che dovrebbe andare bene.

Avanti veloce al 2010 e Oracle fa causa a Google per violazione del copyright perché Google ha "reimplementato" Java (nel senso che ha riscritto il linguaggio assicurandosi che i risultati sarebbero stati gli stessi). Google afferma di non aver fatto nulla di sbagliato e che la legge sul copyright degli Stati Uniti esclude specificamente i metodi di funzionamento; tutto ciò che faceva era assicurarsi che i nomi delle funzioni e gli argomenti rimanessero gli stessi per mantenere entrambe le versioni interoperabili.

Si noti che ho detto la legge sul copyright degli Stati Uniti. Questo perché nel resto del mondo Oracle non sarebbe in grado di portare Google in tribunale per quello che ha fatto perché escludere sistemi e metodi di funzionamento dal copyright davvero è la legge, sia sulla carta che nella pratica. Ed è qui che tutte le chiacchiere su come questa decisione potrebbe influenzare tutto il software andando avanti. Per anni è stato accettato che la legge sul copyright del software negli Stati Uniti funzionasse nel modo in cui Oracle e Google l'hanno utilizzata a loro vantaggio in passato. Se succede qualcosa che cambia quella percezione, idee folli come Bell Labs "possedere" parti di iOS a causa della funzionalità API del software non sono un granché. Non è qualcosa che sembra probabile, ma 10 anni fa nemmeno il caso davanti alla Corte Suprema degli Stati Uniti sarebbe sembrato probabile.

Jerry Hildenbrand

Jerry è il nerd residente di Mobile Nation e ne è orgoglioso. Non c'è niente che non possa smontare, ma molte cose che non può riassemblare. Lo troverai attraverso la rete Mobile Nations e potrai farlo lo ha colpito su Twitter se vuoi dire ciao.

instagram story viewer