Este artículo provoca una controversia de neutralidad ( ver discusión ) (noviembre 2020).
Considérelo con precaución. ( Preguntas frecuentes )
La designación open source / o ʊ p ə n s ɔ ɹ s / o open source code , se aplica al software (y ahora se extiende a los trabajos de la mente ), la licencia cumple con los criterios establecidos precisamente por ' Open Source Initiative , es decir dicen las posibilidades de la redistribución libre, el acceso al código fuente y la creación de obras derivadas. Este código fuente, puesto a disposición del público en general, es generalmente el resultado de la colaboración entre programadores.
El movimiento de código abierto se ha desarrollado junto con el movimiento de software libre que defiende los valores filosóficos y políticos de la justicia, con el código abierto enfocándose en consideraciones técnicas del desarrollo de software y sin oponerse al uso de sistemas. Sistemas integrados que combinan software propietario y de código abierto. En la práctica, sin embargo, la gran mayoría del software de código abierto también es gratuito, siendo la excepción más notable el software que realiza tivoización .
El código abierto ya ha invertido todas las áreas principales del sistema de información de la administración francesa: entornos de servidor, áreas de aplicación, herramientas de ingeniería, redes y soluciones de seguridad. Las soluciones de código abierto ahora están a la par con las soluciones patentadas en el panorama del software del sector público. Los responsables de la toma de decisiones toman cada vez más sus elecciones basándose en un juicio informado, comparando sistemáticamente soluciones patentadas y gratuitas.
Las computadoras en la década de 1960 venían con software junto con sus fuentes que los clientes podían modificar y ampliar. Habría sido imposible vender una computadora sin el software que la acompaña, y la mayoría de los clientes sintieron que era demasiado aleatorio ejecutar software cuyas características internas no podían verificar. Por lo tanto, los adquirentes de software obtuvieron las fuentes del software (incluidos los sistemas operativos ) a pedido y podrían modificarlos a su conveniencia.
El término " código abierto " apareció en 1998. Fue sugerido por Christine Peterson del Foresight Institute para eliminar la ambigüedad del término inglés " software libre " ( software libre ). De hecho, " libre " tiene dos significados: "libre" (en el sentido de "libertad") y "libre". Esta nueva designación sirve para recordar a los usuarios que el software tiene un costo. También se trata de elegir un vocabulario que corresponda mejor al mundo empresarial, el término " libre " (free) de software libre puede preocupar a las empresas.
La introducción de la designación " fuente abierta " no logró el objetivo esperado. De hecho, " abierto " significa "abierto" y un cierto número de personas usa el término para designar software propietario cuyo código es consultable bajo condiciones. Este fue especialmente el caso del New York Times en 2009.
Eric Raymond primero intentó registrar el término " código abierto ". Habiendo fracasado su intento, creó con Bruce Perens la Open Source Initiative , que otorga la etiqueta aprobada por OSI a las licencias que cumplen con los criterios definidos en la Open Source Definition , una adaptación de los Principios de Software Libre del Proyecto Debian .
La expresión " código abierto " se ha impuesto ampliamente en el mundo profesional pero también en el mundo académico. Desde sus inicios, el campo del código abierto ha cambiado profundamente, lo que ha llevado a algunos autores a resolver ambigüedades e incluso a corregir ideas recibidas sobre este fenómeno. Así, algunos software de código abierto han alcanzado un nivel de calidad suficiente para integrarse en sistemas altamente sensibles destinados a la industria de defensa o aeronáutica. La expresión “FLOSS” (Free Libre Open Source Software) intenta sintetizar los distintos movimientos y así superar las disputas terminológicas.
La diferencia formal entre el código abierto y el software libre (en inglés : software libre ) prácticamente no tiene consecuencias en la evaluación de las licencias. Ha sido un momento para citar un ejemplo famoso, contra el proyecto Darwin to Apple, que era de código abierto por parte de OSI, pero no gratuito en el sentido de la Free Software Foundation . Desde la versión 2.0 de APSL , la licencia bajo la cual se distribuye, este ya no es el caso.
Las designaciones de software libre y de código abierto son en realidad dos designaciones en competencia para el mismo tipo de licencia de software. Al utilizar la designación software libre , queremos enfatizar el propósito filosófico y político de la licencia, mientras que la designación fuente abierta enfatiza el método de desarrollo y distribución del software. La historia y las controversias suscitadas se pueden encontrar en el artículo Open Source Initiative .
Desde un punto de vista económico, la marca de código abierto estaba ayudando a crear una nueva forma de mercado y economía. Esto fue para proporcionar un enfoque más pragmático de las ventajas del software libre, dejando de lado las connotaciones políticas y filosóficas, con el fin de conservar solo las ventajas de la ingeniería. El desarrollo de este mercado está impulsado por empresas tradicionales de TI ( SSII ) pero también por empresas de servicios especializados: SSLL (empresas de servicios de software libre).
El movimiento de código abierto enfatiza la calidad del software producido. El código fuente puede ser revisado y mejorado por cualquier persona, que puede ayudar a corregir problemas de seguridad. Por tanto, la expresión " código abierto " puede utilizarse con fines de marketing . Sin embargo, no se garantiza que el software de código abierto esté libre de vulnerabilidades. La vulnerabilidad heartbleed es un ejemplo.
El software de código abierto es de gran interés para los países recién industrializados y emergentes (China, Brasil, India, etc.) porque este software les otorga independencia tecnológica a un menor costo.
El código abierto a menudo puede tener muchas opciones de software. De hecho, pueden coexistir proyectos con la misma función (por ejemplo, para procesamiento de texto, Abiword , LibreOffice Writer o Calligra Words ). Además, cualquier conflicto de software se puede resolver mediante la bifurcación , con la creación de un segundo software, basado en el código fuente del primero ( OpenBSD es una bifurcación de NetBSD ). Para permitir la compatibilidad entre estos software, existen diferentes estándares, como POSIX para interfaces de programación, o la iniciativa freedesktop.org para entornos gráficos.
La medicina y el código abierto tienen vínculos complejos. Los datos abiertos ya se utilizan en el campo de la genómica y también podrían ser un medio para mejorar determinadas gestiones de crisis (en países pobres) y para desarrollar y desplegar la medicina preventiva , la medicina prehospitalaria y hospitalaria, la farmacia tradicional y moderna así como la la epidemiología del paisaje , en particular en relación con determinadas enfermedades tropicales prevalentes en países que no cuentan con los medios económicos. Sin embargo, debe resolverse un desafío relativo a la protección de datos personales .
Dada la especificidad de los mecanismos de concesión de licencias de código abierto en comparación con las licencias propietarias, el mercado de código abierto se basa en modelos comerciales específicos .
Según syntec informatique , el mercado de código abierto representó 450 millones de euros en 2007; su crecimiento anual esperado fue del 50% anual.
Según el estudio "El mercado del software libre" de Pierre Audoin Consultants realizado en enero de 2008 , el mercado francés de fuentes abiertas factura 730 millones de euros y representa el 33% del mercado europeo. Desde 2003, su crecimiento anual ha superado el 40%.
Este mercado se reevaluó en 2011 en 2.500 millones de euros, con un crecimiento del 30% anual. Emplea a 30.000 personas, de las cuales el 90% son usuarios y el 10% de 300 pymes especializadas, entre las que se encuentran Smile , Linagora , Alterway, Openwide, Nuxeo y AF83.
En cuanto al mercado francés de software y servicios relacionados con las administraciones francesas, MARKESS International lo estima en 2011 en algo más de mil millones de euros. Durante varios años, se ha beneficiado de un crecimiento dinámico: entre 2011 y 2013, el crecimiento medio del mercado de software y servicios dentro de las administraciones francesas se estima en un 7,7%.
En 2010, la industria francesa de código abierto reunió a 250 empresas y 3500 puestos de trabajo. Sus usuarios son grandes cuentas que representan el 48% de la facturación de la industria del software libre y 600.000 pymes que buscan soluciones económicas.
Según la encuesta "El futuro del código abierto" realizada por Black Duck Software (en) a finales de 2012, la adopción del código abierto sería declarada mayoritariamente por las administraciones públicas (35%), seguidas de las industrias médicas (15%). y medios (13%). Con 1 millón de proyectos referenciados, el volumen de aplicaciones móviles de código abierto lanzadas mensualmente para Android es ahora cuatro veces mayor en el entorno de Google que en iOS .
Un informe realizado por la ONG Open UK sobre 273 empresas del Reino Unido y respaldado por Github indica que el 97% de las empresas utilizan software de código abierto y el 65% de ellas contribuyen con software de código abierto. El 64% de ellos se desarrollaron durante la pandemia de COVID19 . La principal razón dada para su uso es la reducción de costos, la cooperación, el intercambio de habilidades, la calidad del código, la construcción de comunidades y la seguridad. El 93% de las empresas de los sectores financiero, bancario y de seguros utilizan sistemas operativos OS y el 89% utiliza software OS.
En el artículo “Cómo el código abierto pierde de vista la ética del software libre” de Richard Stallman , escribe “El código abierto es una metodología de desarrollo; el software libre es un movimiento social ”
Por lo tanto, el código fuente abierto implica que el código es comprensible y legible por un tercero capaz de entenderlo porque está escrito de acuerdo con este método de desarrollo en particular.
Esto implica, por ejemplo, una fase de escritura de comentarios dentro del propio código fuente para explicar la forma en que se interpretará o ejecutará el código, o para explicar ciertas opciones de desarrollo.
No es raro ver códigos fuente abiertos cuya complejidad y la ausencia de comentarios aumentan el trabajo de comprensión a realizar antes de una modificación o mejora. Por lo tanto, el simple hecho de elegir depositar su código bajo una licencia gratuita haciendo que la fuente esté disponible no es suficiente para que un código se califique como fuente abierta si no se ha escrito con un método determinado, que a menudo es restrictivo.
Se han observado varios abusos con respecto al uso del término fuente abierta, trayendo la noción de lavado abierto (o apertura ), por similitud con lavado verde (o lavado verde ).
Sin embargo, aunque el código abierto está relacionado principalmente con el código fuente del software, el lavado abierto se relaciona, además del código abierto, con las violaciones de los preceptos de la cultura libre .
Un ejemplo de esto es el caso de una “trampa diacrónica” denunciada por Richard Stallman en un artículo sobre modelos económicos consistente en cobrar por actualizaciones de software OpenSource vía software propietario pago “porque el formato interno de los datos de la base de datos cambia entre las versiones N y N + 1 ” .