Cita: Recuerden, amigos. el conocimiento es de todos...
El conocimiento que obtengo como desarrollador de una copia ilegal y de una legal es la misma: un fichero binario.
El conocimiento son ideas, no implementaciones. Lo que impide que se pueda usar el conocimiento son las patentes. Yo compro un soft, veo su funcionamiento, copio su idea, la implemento y libero mi implementacion. Si esa idea esta patentada, cometo un delito. Si no esta patentada, todo va perfecto.
Lo mismo que cuando tu realizas un trabajo lo haces a cambio de un sueldo, una empresa de software espera obtener un dinero a cambio de su trabajo. Sobre todo para pagar el sueldo de sus empleados. Tu ahora mismo puedes pagar a un grupo de programadores para que desarrollen un software libre. Es tu dinero, tu eres el dueño de tu soft y lo puedes distribuir con la licencia que te de la gana. Incluso puedes hacer trampa y distribuirlo con 2 licencias: una libre y otra comercial (ver MySQL).
saludos.