La risposta di Benjamin è stata abbastanza chiara, ma vorrei sottolineare un singolo punto. Le CLA proteggono le aziende che utilizzano o contribuiscono ai progetti. Le aziende, in particolare quelle di grandi dimensioni, sono terrorizzate di essere prese alla sprovvista da problemi legali. Ho avuto avvocati di società dire alle persone che so che anche in casi di schiacciata in cui la legge è dalla tua parte, puoi essere solo al 60% sicuro di vincere la causa.
Considerare la situazione di un'azienda, in particolare quella molto grande con molte entrate, crea un prodotto attorno a uno strumento open source. Guadagnano clienti, costruiscono infrastrutture e assumono dipendenti. Se all'improvviso un contributore allo strumento originale li cita per violazione del copyright o del copyright, la società ha un sacco di acqua calda legale. Se smettono di fornire il loro prodotto, hanno sprecato denaro in infrastrutture e dipendenti di cui non hanno bisogno e, cosa ancora più importante, fanno incazzare i clienti. D'altra parte, se smettono di fornire il loro progetto, la loro responsabilità termina mentre il caso è risolto.
Considerando l'attuale panorama del software legale, i CLA sono il modo migliore per far sentire le aziende a proprio agio nell'utilizzare e contribuire al software open source. Non è l'ideale (sarebbe bello non avere mai a che fare con nessuna di queste cose legali) ma al momento è uno dei pochi modi per rendere questi contributi pos