Cosa succederebbe se un po 'di codice GPL fosse nascosto nel codice sorgente di Windows? [chiuso]

6

Immagina che un impiegato infedele (o forse negligente) di Microsoft sia riuscito a intrufolarsi in tre righe di codice GPL nel nucleo di una distribuzione di Windows. Ciò non significherebbe che Microsoft avrebbe bisogno di pubblicare tutto il loro codice sorgente anche in GPL? O potrebbero semplicemente riscrivere le tre righe una volta che sono state informate del problema?

Microsoft non dovrebbe essere spaventato a morte per questo?

Modifica

Nei commenti sottostanti, Kenneth afferma che è effettivamente accaduto, quindi sarei più intereted in ogni riferimento. Inoltre, non capisco come questa domanda possa essere chiusa.

    
posta David 09.04.2011 - 15:35
fonte

5 risposte

18

Fin dall'antichità della GNU GPL, sono stupito di quanto sia ancora largamente frainteso.

Tre righe di codice non faranno la differenza. Potrei scrivere un semplice ciclo for() con tre linee di codice e probabilmente lo individueresti in centinaia di basi di codice. La tua domanda è valida, ma l'esempio è piuttosto banale.

Se Microsoft collegato in modo accidentale a una libreria GPL (nota, ho detto GPL, non LGPL), ci sarebbe stato un problema perché avrebbero creato un lavoro combinato . Microsoft potrebbe entrare in conformità con:

  • Rilascio del codice sorgente e creazione di script sull'eseguibile o sull'oggetto dinamico collegato alla libreria coperta o

  • Interrompi l'uso della libreria

La tua ultima domanda è stata la parte più interessante e si tutte le società di software dovrebbero essere diligenti nel monitorare ciò che viene controllato nella loro base di codice. Alcune società nominano anche "responsabili della conformità" per garantire che il loro uso del codice gratuito / open source sia conforme alla licenza. Uno dei vantaggi del controllo della versione è quello di poterlo monitorare.

Se hai un codice proprietario, in un mondo ideale, usi roba aperta che è sotto le licenze restrittive meno come la clausola two / three BSD, MIT o simili.

IANAL, ma lavoro a stretto contatto con uno. Parte del mio compito è quello di garantire che la mia azienda rimanga conforme, è la mia ultima chiamata su quali cose di terzi usiamo.

    
risposta data 09.04.2011 - 15:53
fonte
5

Disclaimer: non sono un avvocato, questa è la mia opinione, ecc.

No, non dovrebbero pubblicare l'origine su Windows. La GPL è una licenza. La società (l'entità reale che possiede la fonte e il prodotto) non ha mai accettato, quindi non sono vincolati dai termini del copyright. Quello che in realtà accadrebbe è che Microsoft sarebbe colpevole di violazione del copyright, dal momento che hanno usato la fonte senza rispettare i termini della sua licenza.

Il fatto che tu esegua un'azione come parte del tuo lavoro non ti dà la possibilità di vincolare l'azienda a un contratto. Se l'entità aziendale non ha risolto il problema non appena ha saputo dell'inserimento, tuttavia, chiunque abbia scritto il codice in origine potrebbe avere un caso.

    
risposta data 09.04.2011 - 15:48
fonte
1

Sarebbero stati denunciati. La maggior parte delle aziende risolve i problemi relativi alle licenze prima ancora di andare in tribunale. Tuttavia, un caso contro Westinghouse è andato in tribunale e sono stati notificati con un'ingiunzione e una multa di $ 90.000.

link

    
risposta data 09.04.2011 - 17:22
fonte
1

C'è stata una situazione simile a metà degli anni '90 . Una società appaltatrice era stata assunta da Apple per aiutare a portare QuickTime su Windows. Poi hanno contratto con Microsoft per lavorare su Video per Windows e hanno usato un po 'del codice di Apple per questo. Apple ha scoperto, ed è stato un gran casino e trascinato per i tribunali per anni. Infine, Steve Jobs è tornato su Apple e ha stretto un accordo con Microsoft su una serie di problemi, tra cui la rimozione di tale contenzioso.

Dopo averlo vissuto una volta, dubito che Microsoft sia "spaventata a morte". Ma sarei sicuramente spaventato a morte di essere il Microserf che è stato scoperto mentre faceva uno stunt come scivolare codice GPL in un prodotto MS.

    
risposta data 09.04.2011 - 22:28
fonte
1

Microsoft verrà denunciato ma la fine della situazione ha più variabili. Se la società che fa causa a Microsoft è un'altra grande azienda come Google, Novel, Apple, ecc., Molto probabilmente la situazione verrà convertita in un qualche tipo di transazione o potrebbe persino non andare in tribunale perché Microsoft ha brevetti per proteggere se stessa e la società citato in giudizio potrebbe trovarsi di fronte ad una causa legale di Microsoft. Se la società che fa causa a Microsoft è piccola, otterrà denaro o sarà comprata. Non credo che Microsoft possa esserne spaventata a meno che non sia per la sua immagine e la sua reputazione sul mercato.

    
risposta data 09.04.2011 - 22:57
fonte

Leggi altre domande sui tag