As ferramentas de software GÉANT forman unha pila de tecnoloxía que apoia o ciclo de vida completo do desenvolvemento de software, desde a xestión de requisitos, pasando pola xestión de problemas/tarefas, ata o repositorio de código fonte e a través do servizo de implementación e integración continua ata o repositorio de binarios e a implementación de produción. A pila inclúe Retallo, Bamboo, Bitbucket, Sonarqube, Artifactory, QALab, Gitlab e outras ferramentas.
Canto ás licenzas de código aberto, GÉANT proporciona unha guía de xestión e selección de licenzas de software, que destaca a importancia e os méritos das licenzas de software de código aberto, as condicións de OSS e moitos outros aspectos. Faise cargo da cuadrícula de análise Joinup Licensing Assistant (JLA), que, cando existe elección de licenza, facilita enormemente a selección da licenza máis adecuada aliñada coa estratexia dos desenvolvedores e a comunidade de usuarios (o que, segundo a licenza, un licenciatario pode, debe ou non pode facer; o nivel de compatibilidade, soporte e contexto legal).
Aínda que se permiten todas as licenzas certificadas OSI, a política de dereitos de propiedade intelectual de GÉANT xeralmente recomenda encarecidamente o uso de licenzas permisivas. Supomos que esta recomendación se debe ao desexo de minimizar os riscos de incompatibilidade e ofrecer a maior posibilidade posible de reutilizar e combinar o código fonte cuberto. Con todo, para respectar o principio de que o código fonte pagado con diñeiro público debe seguir sendo público (mesmo no caso de obras derivadas), as licenzas permisivas non ofrecen ningunha garantía. Neste punto, a guía ilustra o lugar particular de licénciaa EUPL-1.2, que ten a vantaxe “copyleft” de preservar o carácter público do código cuberto, á vez que ofrece a máxima compatibilidade con outras licenzas, sen carácter viral para combinar e vincular libremente. compoñentes con licenza diferente, pero con cobertura de todos os modos de distribución, incluída a distribución remota (SaaS).
Importancia do software de código aberto e as licenzas
Estes son os factores crave relacionados co uso de software de código aberto (OSS):
- O traballo depende cada vez máis do OSS. Os desenvolvedores, as Redes Nacionais de Investigación e Educación (NREN) e GÉANT utilizan, adaptan, crean e apoian amplamente e cada vez máis o OSS.
- Nun contexto máis amplo, as comunidades de TIC e I+E valoran o OSS pola súa rendibilidade, transparencia, colaboración, personalización, independencia dos provedores, lonxevidade, seguridade, valor educativo, compatibilidade, valores éticos e filosóficos, accesibilidade e máis (detallado a seguir).
- As licenzas OSS garanten que o software baixo licenza siga sendo gratuíto, evitan a apropiación e axudan a evitar o abandono.
- Declarar unha licenza de software fai que sexa máis fácil seleccionar que outros códigos e bibliotecas pódense incorporar ao proxecto e como outros poden usar, adaptar e contribuír ao software.
- As consideracións sobre licenzas son fundamentais cando se distribúe ou se comparte software, xa que as licenzas OSS veñen con condicións específicas.
- A declaración dunha licenza e o cumprimento da licenza tamén son esenciais por razóns legais e de usabilidade do software, o que garante unha maior transparencia e colaboración.
- Cumprir cos requisitos das licenzas aplicadas (incluídas as das dependencias) mellora a transparencia do proxecto de software dentro da comunidade en xeral.
O software de código aberto é importante en diversos ámbitos, incluídos a tecnoloxía, a investigación e a educación, as empresas e o goberno. Desempeña un papel crucial na promoción da asequibilidad, a transparencia, a colaboración e a innovación tecnolóxica. Permite a persoas e organizacións tomar o control das súas solucións de software, adaptalas ás súas necesidades e contribuír a unha comunidade global de desenvolvedores e usuarios.
- Rendible : o software de código aberto adoita ser de uso gratuíto, o que reduce significativamente os custos de adquisición de software e licenzas para individuos, empresas e organizacións. Esta rendibilidade é especialmente crítica para as empresas máis pequenas, as institucións educativas e os gobernos con restricións orzamentarias.
- Transparencia : o software de código aberto baséase en procesos de desenvolvemento abertos e transparentes. Calquera pode revisar o código fonte para comprender como funciona o software, o que mellora a confianza e a seguridade. Esta transparencia é particularmente importante para o software utilizado en aplicacións críticas, como a ciberseguridade e a atención médica.
- Colaboración comunitaria : os proxectos de código aberto adoitan ter comunidades grandes e diversas de desenvolvedores e usuarios que colaboran para mellorar o software. Este enfoque colaborativo dá como resultado rápidas correccións de erros, actualizacións e melloras de funcións. Tamén fomenta a innovación e o intercambio de coñecementos.
- Personalización : os usuarios de software de código aberto teñen a liberdade de modificar e personalizar o código para adaptalo ás súas necesidades específicas. Esta flexibilidade permite ás empresas e aos individuos adaptar o software aos seus requisitos únicos, dándolles unha vantaxe competitiva.
- Independencia do provedor : co software propietario, os usuarios a miúdo están atrapados no ecosistema dun único provedor. O software de código aberto reduce a dependencia dun provedor, xa que os usuarios teñen acceso ao código fonte e poden cambiar de provedor de servizos ou modificar o software segundo sexa necesario.
- Lonxevidade : o provedor pode suspender o software propietario, deixando aos usuarios sen soporte nin actualizacións. O software de código aberto tende a ter unha vida útil máis longa, xa que a comunidade pode facerse cargo do mantemento e o desenvolvemento se o proxecto orixinal perde impulso.
- Seguridade : aínda que o software de código aberto non é inmune ás vulnerabilidades, a súa transparencia permite que unha comunidade global audite continuamente o código en busca de fallas de seguridade. Cando se descobren vulnerabilidades, pódense solucionar rapidamente. Pola contra, a seguridade do software propietario depende unicamente dos recursos e prioridades do provedor.
- Educación e aprendizaxe : o software de código aberto fomenta a aprendizaxe e o desenvolvemento de habilidades. Os estudantes e aspirantes a desenvolvedores poden estudar, modificar e contribuír a proxectos de código aberto, adquirindo experiencia práctica e exposición ao desenvolvemento de software do mundo real.
- Compatibilidade : os estándares abertos e o software de código aberto a miúdo van da man, o que promove a compatibilidade e a interoperabilidade entre diferentes software e sistemas e reduce as barreiras ao intercambio de datos e a colaboración.
- Valores éticos e filosóficos : o movemento de código aberto ten as súas raíces en valores como a transparencia, a colaboración e a idea de que o software debe ser un ben público. Moitas persoas e organizacións elixen software de código aberto para aliñarse con estes valores e principios.
- Accesibilidade global : o software de código aberto é accesible para usuarios de todo o mundo, independentemente da súa localización ou situación económica. Esta accesibilidade promove a inclusión dixital e nivela as condicións para todos os usuarios.
Ademais destes factores xerais relacionados co OSS, existen varios requisitos e recomendacións aplicables no contexto de GÉANT, algúns dos cales están implícitos na Política de DPI :
- Cada proxecto de software de GÉANT debe seleccionar e aplicar unha licenza OSS adecuada que se axuste ás necesidades do equipo de desenvolvemento de software e ás da comunidade de usuarios.
- Inicie o proceso de concesión de licenza con antelación para que sexa máis fácil configurar unha licenza e manter o cumprimento.
- A licenza elixida debe ser compatible coas licenzas de todos os compoñentes utilizados para que se eliminen os riscos de propiedade intelectual e de licenza en GÉANT.
- É preferible colocar o código fonte OSS en un repositorio de código público e versionado cunha indicación clara da licenza utilizada .
- A información de dereitos de autor debe indicar a participación e o apoio de GÉANT. Esta información subliña que o traballo se realizou dentro do proxecto GÉANT ou recibiu apoio do mesmo e identifica quen foi o autor do software producido.
- Avaliar os compoñentes e o software utilizados aplicando listas de verificación comúns de calidade e confiabilidad do software, para garantir que os compoñentes utilizados e o software producido sexan confiables.
- Usar servizos de composición de software e análise de licenzas (SCA e SLA) que realicen revisións e auditorías relacionadas deseñadas para axudar a determinar a licenza OSS adecuada para o software e garantir o cumprimento da licenza. Identificar e abordar as vulnerabilidades no software que pode detectar a SCA mellora a súa calidade e beneficia á comunidade máis ampla á que contribúe o seu equipo.
- Configurar fluxos de traballo de contribución, comunicación e gobernación que garantan o cumprimento da licenza do software.
- Adherirse aos estándares da comunidade de dominio en desenvolvemento de software, concesión de licenzas, subministración de metadatos sobre software, documentación, rexistro en rexistros comunitarios relevantes, citación e promoción de software.
- No seu caso, habilitar e asesorar sobre a citación e referenciación de software en artigos científicos, presentacións, tutoriales, etc., asegurando que estas referencias sexan inequívocas e permanentes.
Fonte orixinal da noticia (Interoperable EU)
Fonte orixinal da noticia (Wiki GEANT)