androide

Ingegnere: GPL violata da Microsoft prima della versione di codice Linux

La ballata del programmatore

La ballata del programmatore
Anonim

Il codice che Microsoft ha rilasciato lunedì per il kernel Linux sotto la General Public License versione 2 (GPLv2) era in violazione di tale licenza prima che Microsoft lo rendesse disponibile, secondo un ingegnere di rete open source.

Stephen Hemminger, ingegnere principale con il fornitore di reti open-source Vyatta, in un post sul blog sostiene che un driver di rete nel software di virtualizzazione Hyper-V di Microsoft utilizzava componenti open-source con licenza GPL. Dal momento che la licenza non consente il mixaggio di codice proprietario o closed-source con codice open-source, il software era in violazione della GPL, ha detto nel post, che descrive in dettaglio come è stata scoperta la violazione.

"Questa saga è iniziato quando uno degli utenti del forum Vyatta ha chiesto informazioni sul supporto del […] driver di rete Hyper-V nel kernel Vyatta ", ha scritto Hemminger. "Un po 'di googling ha trovato i driver necessari, ma a un esame più ravvicinato c'era un problema: il driver aveva entrambi componenti open source che erano sotto GPL e collegati staticamente a diverse parti binarie.La GPL non consente il mixaggio di closed e open source parti, quindi questa era una chiara violazione della licenza. "

Hemminger ha detto piuttosto che" creare rumore ", ha avvisato Novell della violazione, che ha poi informato Microsoft della questione. Si è anche congratulato con Microsoft per aver rilasciato il codice, che consiste di quattro driver che fanno parte di una tecnologia chiamata Linux Device Driver per Virtualization.

"Ci è voluto più tempo del previsto, ma alla fine Microsoft ha deciso di fare la cosa giusta e rilasciare i driver ", ha scritto.

Microsoft ha annunciato giovedì tramite la sua società di pubbliche relazioni che sta lavorando a una risposta alle affermazioni di Hemminger. Novell non ha risposto immediatamente a una richiesta di commento.

L'annuncio di Microsoft lunedì che stava rilasciando 20.000 linee di codice sotto GPL - una licenza che ha criticato e mai usato prima - è stato uno shock per l'industria, e Microsoft l'ha usato come un altro esempio del suo interesse nel lavorare con la comunità open source nonostante un passato di spinosi rapporti con quella comunità. Il kernel Linux è rilasciato sotto licenza GPL.

I driver rilasciati da Microsoft, una volta aggiunti al kernel Linux, forniranno i ganci per qualsiasi distribuzione di Linux da eseguire su Windows Server 2008 e la sua tecnologia hypervisor Hyper-V. Microsoft fornirà la manutenzione continua del codice sotto GPL, ha detto la società Lunedi.

Molti vedono il software open source come la più grande minaccia per il business del software di Microsoft. La società ha affermato ampiamente che Linux viola molti dei suoi brevetti e continua a cercare royalties da società open source che utilizzano software basato su Linux.