21. Nuevo La mayor parte de este libro enmarca todo el movimiento del código libre como algo nuevo y novedoso. La idea de regalar código fuente gratuito es algo que parece extraño y contradictorio. Pero a pesar de todo el brillo y la emoción de que la gente seria haga un trabajo serio y luego lo regale como grandes filántropos, es bastante fácil argumentar que todo esto ya se ha hecho antes. El mundo del software está redescubriendo secretos que el resto del mundo aprendió hace mucho tiempo. Regalar cosas no es una idea radical. La gente ha sido generosa desde que, bueno, la serpiente le dio a Eva esa manzana. A las empresas les encanta regalar cosas con la esperanza de atraer clientes. Los fabricantes de toallas de papel regalan accesorios para toallas que solo aceptan papel en un tamaño patentado. Las empresas de alimentos entregan refrigeradores y congeladores a las tiendas si las tiendas acuerdan no almacenar marcas rivales en ellos. De hecho, la mayoría de las industrias hacen algo más que regalar obsequios para atraer clientes. La mayoría comparte ideas, estrategias y planes entre competidores porque la cooperación permite que todos florezcan. Las empresas de estéreo fabrican componentes que interoperan porque se adhieren al mismo estándar. Abogados, ingenieros y médicos son solo algunas de las personas que constantemente intercambian ideas y soluciones entre sí a pesar de que trabajan como competidores. Un conjunto de conocimientos amplio, central y sin dueño beneficia a todos de la misma manera que ayuda a la comunidad de software libre. La verdadera pregunta no es "¿Quiénes se creen que son estos rositas pseudocomunistas?" Es "¿Por qué la industria del software tardó tanto en darse cuenta de esto?" ¿Cómo los programadores, que supuestamente son un grupo de libertarios empedernidos e inteligentes, permitieron que un grupo de abogados los guiara por un camino que los colocó en una granja de cubículos y les impidió hablar entre ellos? Las recetas son una de las cosas más cercanas al software en el mundo material, y muchos restaurantes ahora las comparten ampliamente. Si bien los chefs alguna vez los trataron como secretos industriales, ahora con frecuencia entregan copias a revistas y periódicos como forma de publicidad. El anuncio gratuito vale más que la posibilidad de que alguien empiece a clonar la receta. Los restaurantes reconocieron que estaban vendiendo más que comida única. El ambiente, el servicio y el control de calidad suelen tener más demanda que una receta en particular. Cuando la industria del software libre tiene éxito al compartir el código fuente ahora, está aprovechando el hecho de que la mayoría de la gente no quiere usar el código fuente para establecer una rivalidad sin prisioneros. La mayoría de la gente solo quiere hacer su trabajo. El costo de compartir el código fuente es tan bajo que no se necesita mucha ganancia para que valga la pena. Una corrección de errores o una pequeña característica podría pagar por ello. 21.1 Shareware La industria del software ha estado coqueteando con la forma de ganar dinero con el bajo costo de distribución de su producto. El concepto de shareware comenzó mucho antes del movimiento ideológico del software libre cuando las empresas y los desarrolladores individuales comenzaron a compartir el software como una forma barata de publicidad. Los desarrolladores sin el capital para iniciar una gran campaña de marketing han repartido versiones gratuitas de su software. La gente podía probarlo y, si satisfacía sus necesidades, podía pagarlo. Aquellos a quienes no les gustó estaban obligados por su honor a borrar su versión. Shareware sigue siendo popular hasta el día de hoy. Algunos productos han hecho una gran cantidad de dinero con este enfoque, pero la mayoría ha hecho muy poco. Algunas personas, incluidas muchas de las principales empresas, distribuyen su propia versión paralizada de su producto para que la gente pueda probarlo. Las funciones cruciales, como la capacidad de imprimir o guardar un documento en el disco, generalmente se omiten como un fuerte estímulo para comprar la versión real. Por supuesto, los productos de fuente libre no son lo mismo que el shareware porque la mayoría de los productos de shareware no vienen con el código fuente. Los programadores no tienen la capacidad o el derecho de modificarlos para hacer lo que quieran. Este siempre ha sido uno de los puntos de venta más importantes para el mercado de gama alta que sabe cómo programar. De hecho, el software libre tampoco es muy barato. Cualquiera que haya estado en la comunidad del software abierto por un tiempo se da cuenta de que termina pagando algo por el almuerzo. Ocultar algunos costos al consumidor no es nuevo, y aún no ha desaparecido en el mundo del software libre. Los costos pueden no ser muchos y pueden ser mucho mejores que en el mercado propietario, pero el software aún cuesta algo. El costo más simple es el tiempo. El software libre a menudo no está tan pulido como muchos productos comerciales. Si desea utilizar muchas de las herramientas, debe estudiar manuales y aprender a pensar como un programador. Algunos manuales son bastante agradables, pero muchos son superficiales. Esto puede cambiar a medida que el movimiento del software libre busca dominar el escritorio, pero los manuales y la ayuda no están tan pulidos como las soluciones que salen de Microsoft. Por supuesto, un devoto del software libre me dijo a modo de disculpa: "¿Has intentado usar los manuales o la ayuda de Microsoft? También apestan". Incluso cuando está pulido, el software de fuente libre requiere tiempo para usarlo. Cuantas más opciones haya disponibles, más tiempo llevará configurar el software. La fuente gratuita ofrece toneladas de opciones. La falta de pulido no suele ser un problema para los programadores y, a menudo, tampoco supone un coste adicional. Los programadores a menudo necesitan aprender un sistema antes de encontrar una manera de revisarlo y ampliarlo para que haga lo que su jefe quiere que haga. Aprender las entrañas de un paquete de software gratuito no representa un gran costo adicional porque, en su lugar, solo estarían tratando de aprender las entrañas de un producto de Microsoft. Además, el código fuente facilita el proceso. Aún así, la mayoría de los usuarios, incluidos los mejores programadores, terminan pagando a una empresa como Red Hat, Caldera o un grupo como OpenBSD para que realice parte de la investigación básica en la construcción de un sistema Linux. Todas las empresas de distribución cobran por una copia de su software y brindan algún tipo de soporte. Si bien el software es técnicamente gratuito, usted paga para obtener ayuda para que funcione. Si el código fuente gratuito está protegido por la Licencia Pública General de GNU, terminará pagando nuevamente cuando se vea obligado a incluir sus cambios con el software que envía. Empaquetar cosas, configurar un servidor, escribir documentación y responder a las preguntas de los usuarios lleva tiempo. Claro, puede ser justo, bueno y agradable devolver sus adiciones a la comunidad, pero puede ser un problema mayor para algunas empresas. Digamos que tiene que modificar una base de datos para manejar algún proceso patentado, como una forma extraña de hacer un químico o fabricar un widget extraño. Contribuir con su código fuente al dominio público puede revelar algo a un competidor. La mayoría de las empresas no tendrán este problema, pero verse obligado a redistribuir el código siempre tiene costos. Por supuesto, el costo de esto es discutible. Tivo, por ejemplo, es una empresa que fabrica un decodificador para grabar contenido de televisión en un disco duro interno. El usuario promedio solo ve una interfaz elegante y fácil de usar, pero debajo, todo el sistema se ejecuta en el sistema operativo Linux. Tivo lanzó una copia de la versión simplificada de Linux que envía en sus máquinas en su sitio web, cumpliendo con su obligación con la GPL de GNU. El único problema que he descubierto es que la página web (www.tivo.com/linux/) no es particularmente fácil de encontrar desde la página de inicio. Si no hubiera sabido que estaba allí, no lo habría encontrado. Por supuesto, las empresas que adoptan software libre también terminan pagando de una forma u otra porque necesitan contratar programadores para mantener el software en funcionamiento. Esto no es necesariamente un costo adicional porque de todos modos habrían contratado a expertos de Microsoft. Algunos argumentan que el software libre es más fácil de mantener y, por lo tanto, más barato de usar, pero estos son argumentos difíciles de resolver. En cada una de estas formas, la comunidad de software libre está regalando algo para despertar el interés y luego encuentra una manera de compensar el costo más adelante. Algunos en la comunidad de software libre venden soporte y otros consiguen trabajos. Otros devuelven sus extensiones y correcciones de errores. Un negocio en funcionamiento es una ecología de trabajo donde se reinvierte lo suficiente para pagar la próxima generación de desarrollo. El mundo del código libre no es una sola corporación virtual como la compañía telefónica o el negocio del cable, pero puede pensarse de esa manera. Por lo tanto, el software libre no es muy diferente de las tostadoras gratis en los bancos, las piruletas gratis en la barbería o las drogas gratis del vendedor de barrio. Si quiere pensar en grande, puede ser mejor ver el mundo del software libre más cerca de los grandes recursos socializados como el océano, el sistema de autopistas o la infraestructura general de servicios públicos. Estos tratan a todos por igual y proporcionan una base común para los viajes y el comercio. Por supuesto, esa es la forma más cínica en que el software libre no es diferente de muchas de las otras industrias. Hay otras formas en que la visión del código libre es solo un regreso a la forma en que solían ser las cosas antes de que la industria del software las estropeara. El problema es que una combinación de leyes de licencias, derechos de autor y patentes le ha dado a la industria del software más formas de controlar su producto que prácticamente a cualquier otra industria. El movimiento de código libre es más una reacción contra estos controles que un nuevo y valiente experimento. 21.3 Otras profesiones Esta comparación no tiene que limitarse a los chicos del coche en el garaje. Muchas otras profesiones comparten ideas libremente y operan sin los convenios muy restrictivos de la industria del software. El negocio legal es un gran ejemplo de un mundo donde las personas son libres de mendigar, pedir prestado y robar ideas de otros. Si alguien encuentra una escapatoria ordenada, no puede patentarla ni evitar que otros la exploten. Una vez que otros abogados se enteren, presentarán sus propias demandas para sus propios clientes. [^14] [14]: 1El sistema legal no es perfecto. Demasiados casos ahora se presentan bajo sello, y los tribunales están demasiado dispuestos a actuar como agencias privadas de disputas para las grandes corporaciones. Cuando la ley está encerrada de esta manera, no es un gran ejemplo para el mundo del software libre. Considere el mundo de la responsabilidad del tabaco. Una vez que un estado presentó la opinión legal de que las compañías tabacaleras eran responsables del costo del tratamiento de cualquier enfermedad que pudiera surgir por fumar cigarrillos, los otros estados y muchos abogados pudieron unirse. Una vez que llegaron a un acuerdo, los abogados volvieron la vista hacia las compañías de armas. Para cuando lea esto, es probable que se hayan pasado a los fabricantes de vehículos de reparto de grasa en la industria de la comida rápida y los grupos de inducción del estrés, también conocidos como su empleador. La industria de la reducción del ejercicio, compuesta por un consorcio megalómano de cineastas, productores de televisión y, sí, escritores de libros, debe estar en la lista de alguien.[^15] [15]: El autor recomienda que lea esto en el Stairmaster o en una bicicleta estacionaria, pero solo después de consultar con un médico registrado y consultar con un especialista en ejercicio con licencia que esté completamente familiarizado con su historial médico. Estos especialistas médicos podrán ajustar su entrenamiento para proporcionarle los beneficios óptimos de acondicionamiento físico para que pueda vivir lo suficiente como para contraer la enfermedad de Alzheimer. La gente de código libre es igual de libre para compartir ideas. Muchas de las distribuciones rivales de Linux y BSD a menudo toman prestado código entre sí. Mientras compiten por los corazones y las mentes de los compradores, las reglas de fuente libre los obligan a compartir el código. Si alguien escribe un controlador de dispositivo para una plataforma, se modifica rápidamente para otra. El mundo del software propietario se mueve lentamente en comparación. Mantienen sus ideas en secreto y la gente pasa miles de años de abogado en proyectos simplemente manteniendo las diversas licencias en orden. El código se comparte, pero solo después de que los abogados examinen los contratos. La industria legal también es un buen ejemplo de cómo el libre intercambio de ideas, técnicas y estrategias no perjudica los ingresos de los profesionales. De hecho, los abogados se las han arreglado para ganarse una buena porción de los ingresos de la nación. La mayoría no son tan ricos como los pocos afortunados que derrotaron a las compañías tabacaleras, pero les va bien.