La idea de que el software puede tener dueño es materialmente dañina de tres maneras, y cada forma de daño material tiene un daño espiritual asociado.
==== 3.1 Uso del software ====
El primer nivel es simplemente que desincentiva el uso de del software: menos gente lo usa porque tiene un precio.
De hecho no hay que hacer nada para que un programa le llegue a la gente que quiere usarlo, porque ellos mismos lo pueden copiar perfectamente, y a todo el mundo le va a llegar. Pero en la práctica hay alguien que trata de impedir que el software se reparta, cobrando un precio por él.
Ahora, como hay que pagar por el software, obviamente no se dice "yo quiero tener el software, dame una copia para mí y otra para mi vecino". Y ese es el daño espiritual: la actitud individualista.
==== 3.2 Cambios del software ====
El segundo nivel de daño llega cuando la gente quiere cambiar el programa, simplemente porque éste no se adecúa a sus necesidades.
Para las compañías de software es útil impedir que la gente cambie el software. Generalmente cuando el software es cerrado y no se puede obtener el código fuente, no se pueden hacer cambios. Esto frustra el trabajo de los programadores que tienen que hacer todo de nuevo, y a los usuarios quienes no tienen todas las capacidades que quisieran.
Es así como hay programas que no se ajustan por completo a las necesidades y es imprescindible realizar algunos cambios, pero simplemente no se puede por problemas de licencia.
El daño espiritual que viene con este daño material está en el auto-control, ya que no podemos cambiar la forma en que trabajamos en nuestro computador, entonces en la práctica nuestra propia forma de usar el computador está bajo el control de otros. Y uno se desmoraliza: "no hay caso de cambiarlo, siempre va a estar malo". Ese desencanto es lo que resulta cuando a uno se le impide arreglar algo.
==== 3.3 Software basado en otro ====
El tercer nivel de daño ocurre en la interacción entre desarrolladores de software. Cualquier campo del conocimiento avanza más rápido cuando la gente puede construir sobre el trabajo de otros. Ser dueño de la información impide esta cooperación, haciendo que se progrese lentamente. Por otro lado todos sabemos que es común mejorar un sistema rescribiéndolo entero, pero sólo si se puede ver el sistema anterior.
Entonces podemos decir que en el campo de la programación se ha descubierto una manera de perder mucho tiempo y crear la necesidad aparente de muchos más programadores de los que realmente se necesitan. ¿Por qué hay escasez de programadores? Porque con este sistema cada programador pierde la mitad del trabajo que hace, así que parece que necesitamos el doble de programadores. Cuando se ven las enormes cifras de empleo y vemos lo grande que es la industria de software, lo que realmente estamos viendo es que hay un montón de gente que está perdiendo tiempo y dinero. Si se habla de mejorar la productividad de los programadores, todo el mundo comenta las herramientas "más modernas", la orientación a objeto, la creación rápida de interfaces gráficas, etc, pero la industria impide que se hable de eliminar esto que reduce la productividad de los programadores.
Y el daño espiritual que corresponde a este nivel de daño material afecta el espíritu de cooperación científica que solía ser tan fuerte que incluso cooperaban científicos de países que estaban en guerra, porque sabían que lo que hacían no tenía nada que ver con la guerra, sino con el bien de toda la humanidad. Hoy en día la gente no se ocupa del bien de la humanidad.