Linux

Los desarrolladores todavía se preocupan mucho por las licencias de código abierto

Los desarrolladores quieren licencias de código abierto sin trabas. He aquí cómo darles lo que quieren.

opensource istock 664811638 ildo frazao
Imagen: Ildo Frazao, Getty Images/iStockphoto

¡Rápido! Enumere las cosas más importantes que los desarrolladores consideran al decidir si utilizar un proyecto de código abierto. calidad del código? ¿La seguridad? buena documentación?

No no no.

Si bien estos son importantes, Factores clave para el uso de proyectos de código abierto Según una investigación conjunta de Tidelift y The New Stack, es la licencia que lo rige. El 86% de los encuestados cree que las «licencias de código abierto aceptables» son importantes para su decisión de utilizar paquetes de software de código abierto, y el 61% describe las licencias como «extremadamente importantes». En las empresas más grandes (más de 1000 empleados), un sorprendente 78 por ciento dijo que las licencias eran «extremadamente importantes».

Décadas después de nuestro viaje de código abierto, las licencias siguen siendo importantes.

Mirar: Cómo construir una carrera de desarrollador exitosa (PDF gratuito) (República tecnológica)

Determinar el alcance de la exportación.

Por supuesto, la concesión de licencias no es el único factor que tienen en cuenta los desarrolladores. Los desarrolladores pueden ser un grupo de personas independientes, pero prefieren empaquetar buscando repositorios confiables. Inmediatamente después de las consideraciones de licencia está la cantidad de actividad en un paquete de código abierto dado (medido en términos de la cantidad de compromisos, extracciones, etc.), y luego los factores relacionados con la comunidad y la documentación, etc. (Figura A).

Figura A

screen shot 2023 11 12 at 5 47 58 pm
Imagen: Nueva pila/Tidelift

Pero las licencias se encuentran en la parte superior de esta pila, y por una buena razón: ningún desarrollador quiere ingresar a un nuevo paquete de código abierto sin saber cómo van a salir. Esta es una razón clave por la que las licencias altamente permisivas (Apache, BSD, MIT) han aumentado drásticamente a lo largo de los años, mientras que las licencias más restrictivas (GPL) han disminuido.

LEER  Royal ransomware se propaga a Linux y VMware ESXi

Consulte: Política de licencia de software (Tecnopedia Premium)

También se tienen en cuenta los departamentos jurídicos corporativos, como John Mark Walker señaló. «[T]Esto es [developers] Su asesor legal les ha presentado una lista de licencias aceptables. Si una pieza de software no tiene una licencia en la lista de licencias, tienen muchas licencias o trabajan antes que ellas para obtener una excepción. » podría decirse que es cierto, pero lo más probable es que la «lista de permitidos» exista para guiar a los desarrolladores hacia licencias con simples requisitos de exclusión/ligeros.

Esta es también la razón por la cual la innovación en licencias puede no ser su amiga.

Empuje el permiso hasta la colina

Para aquellos de ustedes que han estado alrededor del código abierto por un tiempo, hemos visto esta película antes o nos encantó.Desde el año 2000, los defensores del software libre se han opuesto Proliferación de licencias, alcanzó su punto máximo en 2004, cuando la Open Source Initiative lanzó un proyecto para tratar de controlar la proliferación de licencias. En ese momento, el problema se debía principalmente a que las empresas o los desarrolladores emitían licencias ficticias que eran casi indistinguibles de las licencias existentes, pero que en última instancia complicaban el cumplimiento.

El panorama de las licencias de código abierto se ha mantenido prácticamente sin cambios durante una década. Recientemente, las empresas han introducido nuevas licencias destinadas a desarrollar aún más sus modelos comerciales, mientras que una nueva generación de desarrolladores también ha presionado para obtener licencias para mejorar las condiciones de trabajo (Licencia Anti-996 de China) o bloquear software malicioso (por ejemplo, licencia hipocrática). Uno puede estar de acuerdo o en desacuerdo con la intención detrás de estas licencias, pero una cosa es más difícil de discutir: su utilidad.

Vuelva a mirar el gráfico anterior: el factor número uno para adoptar un proyecto de código abierto es la licencia.Si bien Vicky Brasseur tiene razón La licencia debe ser la última consideracióndespués de descubrir primero lo que quiere hacer, una licencia desconocida crea incertidumbre de inmediato, lo que reduce las posibilidades de que el software con licencia relevante sea parte de la solución.

En resumen, las licencias de código abierto no son la cuestión religiosa que alguna vez pensamos que era. Para los más pragmáticos, este es el problema más práctico: los desarrolladores. Los desarrolladores buscan software que funcione y sea mantenido por una comunidad dinámica. Según la encuesta de Tidelift/The New Stack, es posible que no estén particularmente interesados ​​en descifrar el nuevo modelo de licencia de código abierto.

revelar: Trabajo en AWS, pero nada en este artículo es relevante para mi trabajo allí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba