¿Qué pasaría si todas las empresas abren el código fuente de sus softwares y sistemas operativos?

Muy poco. La mayoría de las bases de código propietarias son extremadamente difíciles de construir y usar. Solo hacer que funcionen sería una tarea, y ya hay equivalentes de código abierto que son más fáciles para la mayoría de las cosas.

El primer impacto que sentiría es que las personas leerían el código, verían cómo funcionan ciertas cosas y luego agregarían esas capacidades al software de código abierto probablemente. Por ejemplo, nadie giraría notamazon.com. En su lugar, la gente leería cómo funciona su motor de recomendaciones y luego implementarlo para otros sitios web o en una biblioteca genérica.

Además, las empresas con buena seguridad se mejorarían, ya que las personas leerían su código, verían cómo funciona y qué es seguro, y si encontraran fallas menores, las reportarían.

Mientras tanto, las compañías con malas prácticas de seguridad, como la seguridad a través de la oscuridad, o con muchas vulnerabilidades que nadie había notado, se volverían menos seguras porque ahora la gente vería cómo atacarlas. (pero con suerte, en la plenitud del tiempo, obtendría informes y también se volvería más seguro)