El código abierto es un código fuente que está disponible gratuitamente para su posible modificación y redistribución. Los productos incluyen permiso para usar el código fuente, [1] documentos de diseño, [2] o el contenido del producto. El modelo de código abierto es un modelo de desarrollo de software descentralizado que fomenta la colaboración abierta . [3] [4] Un principio fundamental del desarrollo de software de código abierto es la producción entre pares , con productos como código fuente, planos y documentación disponibles gratuitamente para el público. El movimiento de código abiertoen el software comenzó como una respuesta a las limitaciones del código propietario . El modelo se utiliza para proyectos tales como tecnología apropiada de código abierto , [5] y descubrimiento de fármacos de código abierto. [6] [7]
El código abierto promueve el acceso universal a través de una licencia gratuita o de código abierto al diseño o modelo de un producto, y la redistribución universal de ese diseño o modelo. [8] [9] Antes de que la frase código abierto fuera ampliamente adoptada, los desarrolladores y productores han utilizado una variedad de otros términos. El código abierto se afianzó con el surgimiento de Internet . [10] El movimiento de software de código abierto surgió para aclarar los derechos de autor , las licencias , el dominio y los problemas del consumidor.
En general, el código abierto se refiere a un programa de computadora en el que el código fuente está disponible para el público en general para su uso o modificación de su diseño original. El código se publica bajo los términos de una licencia de software . Según los términos de la licencia, otros pueden descargar, modificar y publicar su versión (bifurcación) en la comunidad.
Han surgido muchas instituciones formales importantes para respaldar el desarrollo del movimiento de código abierto, incluida Apache Software Foundation , que respalda proyectos comunitarios como el marco de código abierto Apache Hadoop y el servidor HTTP de código abierto Apache HTTP .
El intercambio de información técnica es anterior a Internet y la computadora personal considerablemente. Por ejemplo, en los primeros años del desarrollo del automóvil, un grupo de monopolistas de capital poseía los derechos de una patente de motor de gasolina de dos tiempos presentada originalmente por George B. Selden . [11] Al controlar esta patente, pudieron monopolizar la industria y obligar a los fabricantes de automóviles a cumplir con sus demandas, o arriesgarse a una demanda.
En 1911, el fabricante de automóviles independiente Henry Ford ganó un desafío a la patente de Selden. El resultado fue que la patente de Selden perdió prácticamente todo su valor y se formó una nueva asociación (que eventualmente se convertiría en la Asociación de Fabricantes de Vehículos Motorizados ). [11] La nueva asociación instituyó un acuerdo de licencia cruzada entre todos los fabricantes de automóviles de EE. UU.: aunque cada empresa desarrollaría tecnología y presentaría patentes, estas patentes se compartían abiertamente y sin intercambio de dinero entre todos los fabricantes. [11] Cuando EE. UU. entró en la Segunda Guerra Mundial , 92 patentes de Ford y 515 patentes de otras empresas se compartían entre estos fabricantes, sin ningún tipo de intercambio de dinero (o juicios).[11]