La respuesta de Benjamin fue bastante clara, pero me gustaría enfatizar un solo punto. Los CLA protegen a las empresas que usan o contribuyen a proyectos. Las empresas, particularmente las grandes, están aterrorizadas de ser sorprendidas por problemas legales. He tenido abogados corporativos que le han dicho a la gente que sé que incluso en casos de clavada donde la ley está de su lado, solo puede estar aproximadamente 60% seguro de que ganará el caso.
Considere la situación de una empresa, particularmente una muy grande con muchos ingresos, crea un producto alrededor de una herramienta de código abierto. Ganan clientes, construyen infraestructura y contratan empleados. Si de repente un contribuyente a la herramienta original los demanda por infracción de patentes o derechos de autor, la compañía está en una gran cantidad de agua caliente legal. Si dejan de proporcionar su producto, han desperdiciado dinero en infraestructura y empleados que no necesitan y, lo que es más importante, están molestando a los clientes. Por otro lado, si dejan de proporcionar su proyecto, su responsabilidad finaliza mientras se resuelve el caso.
Teniendo en cuenta el panorama actual del software legal, los CLA son la mejor manera de hacer que las empresas se sientan cómodas usando y contribuyendo al software de código abierto. No es ideal (sería bueno no tener que lidiar con ninguna de estas cosas legales), pero en este momento es una de las pocas formas de hacer estas contribuciones pos.