Licenza de código aberto

Da Wikipedia, a enciclopedia libre.
Ir á navegación Ir á busca

Unha licenza de código aberto é unha licenza - outorgada polo titular dos dereitos de autor - usada principalmente en software informático, que pode abarcar calquera outra área na que se aplique a lei de dereitos de autor.

A peculiaridade das licenzas de código aberto é que os autores, no canto de prohibir, permiten non só usar e copiar, senón tamén modificar, ampliar, procesar, vender, etc. E todo isto sen impor obrigacións de recompensar economicamente aos autores.

O exemplo máis rechamante (e coñecido polo público en xeral) son os centos de distribucións GNU / Linux : un sistema operativo completo con miles de aplicacións, incluso de moi alto valor, a miúdo unido a revistas a un custo limitado, só para cubrir os custos de produción e distribución do soporte e / ou descargable libremente (sen incumprir ningunha lei) desde sitios oficiais en Internet.

A licenza de documentación gratuíta GNU , a única licenza usada orixinalmente por Wikipedia , é un exemplo de licenza de código aberto.

Natureza e obxectivos das licenzas de código aberto

O propósito principal das licenzas de código aberto non é o software libre, senón a súa supervivencia ou a certeza de que existe a posibilidade de que calquera persoa e en calquera momento, incluso no futuro, poida facer melloras ou cambios no programa e instalalo sen calquera limitación.

Para algúns membros da comunidade de software libre , como Stallman , o obxectivo principal é a liberdade de software en si, xa que é máis importante que os aspectos tecnolóxicos. Segundo Stallman, o software debería ser libremente utilizable en primeiro lugar porque non é ético patentalo e, en segundo lugar, porque é de mellor calidade.

A definición de código aberto

Historia

O termo "código aberto" foi acuñado a principios de 1998 por iniciativa de Bruce Perens , Eric S. Raymond , Hall, Tim O'Reilly , Linus Torvalds e outros principais desenvolvedores da comunidade de software libre , como se chamaba entón. O obxectivo principal era facer que a idea de software libre fose máis aceptable para o entorno comercial, evitando as posicións intransixentes de Stallman e evitando ao mesmo tempo o malentendido xerado pola palabra "libre" en inglés (que significa tanto libre como gratuíto ). A palabra "fonte" foi para enfatizar o feito de que un software non é tanto o programa executable como o seu punto de partida, a fonte.

Moi activo foi sobre todo Raymond, que buscaba a mellor licenza con motivo da distribución pública do código fonte de Netscape Navigator . O obxectivo era precisamente facer o produto aceptable nas empresas evitando o uso da restritiva licenza GPL .

Definición

Icona de lupa mgx2.svg O mesmo tema en detalle: Definición de código aberto .

A Definición de código aberto define que licenzas poden considerarse de código aberto. Esta definición foi feita pola fundación Open Source Initiative (OSI) que aínda xestiona a marca creada ad hoc . A definición procede das regras (chamadas Directrices de software libre de Debian ) que o proxecto Debian se deu para escoller que software incluír na súa distribución GNU / Linux .

Segundo esta definición, está claro que para que unha licenza sexa de código aberto non só debe ter acceso ao código fonte, senón tamén o permiso de calquera para facerse co código fonte e ao mesmo tempo o permiso para redistribuílo. , todo sen que ninguén poida reclamar nin sequera a taxa mínima, pero sen impedir que lles pidan unha taxa a quen estea disposto a pagala.

Segundo a Definición de código aberto, para poder falar dunha licenza de código aberto, esta licenza debe cumprir simultaneamente todas as condicións que se indican a continuación.

  • Redistribución gratuíta. A licenza non pode impedir que ningunha parte venda ou alugue o software. Calquera debe ser capaz de facer tantas copias como queira, vendelas ou regalalas e non ten que pagar a ninguén por iso.
  • Código fonte. O programa debe incluír o código fonte . Non se permite o código ofuscado deliberadamente. Isto débese a que o código fonte é necesario para modificar ou reparar un programa.
  • Obras derivadas. A licenza debe permitir modificacións e obras derivadas e debe permitir a súa distribución nos mesmos termos que a licenza do software orixinal, xa que o software ten pouca utilidade se non se pode modificar para o seu mantemento, por exemplo para a corrección de erros ou a portabilidade. noutros sistemas operativos.
  • Integridade do código fonte do autor. A licenza pode prohibir a distribución do código fonte só de forma modificada se a licenza permite a distribución de "ficheiros de parches" co código fonte co propósito de mellorar o programa no momento da construción.
  • Non hai discriminación de persoas ou grupos. A licenza debe ser aplicable a todos, sen ningunha discriminación por moi nobre que sexa o obxectivo da discriminación. Por exemplo, a licenza de uso non se pode denegar nin sequera ás forzas policiais de réximes ditatoriais .
  • Non hai discriminación de sectores. Do mesmo xeito que a condición anterior, isto impide que se deneguen as licenzas de uso en certos sectores, por moi lamentables que sexan. Polo tanto, non se pode evitar o uso deste software para producir armas químicas ou outros instrumentos de destrución masiva.
  • Distribución da licenza. Os dereitos do programa deben aplicarse a todos os que se distribúe o programa, sen necesidade de executar unha licenza adicional.
  • A licenza non ten por que ser específica dun produto. Os dereitos dun programa non deben depender de que o programa forme parte dunha distribución de software concreta.
  • A licenza non debe contaminar outro software. A licenza non debe poñer restricións a outro software que se distribúe xunto co licenciado.
  • A licenza debe ser tecnoloxicamente neutral. Non hai que proclamar ningún termo da licenza en ningunha tecnoloxía nin estilo de interface.

Licenzas

O OSI ten unha lista de licenzas de código aberto. Para que unha licenza entre nesta lista, debe cumprir a Definición de código aberto e realizar un proceso de aprobación. A Free Software Foundation (FSF) á súa vez ten unha lista de licenzas consideradas libres (na lista tamén hai licenzas consideradas por algúns erróneamente libres e a explicación de por que non o son), para cada un escríbese se é compatible ou non coa licenza pública xeral de GNU . A lista de licenzas de código aberto (segundo a definición OSI) e a lista de licenzas libres (segundo a definición da FSF) son case idénticas, pero hai algunhas excepcións (ver Comparación de licenzas libres ).

En xeral, as licenzas de código aberto non son a priori mutuamente compatibles. Non obstante, o propietario dos dereitos de autor pode distribuír o seu código baixo varias licenzas, tanto de código aberto como comerciais. Isto aplícase tanto ao iniciador do proxecto como aos autores que contribúen ao proxecto, cada un polo seu propio código. Esta posibilidade, tamén coñecida como licenza dual ou sistema dual, é practicada en realidade, por exemplo por Sun para a súa Suite Office Office , pero tamén por Larry Wall para o intérprete de Perl .

En novembro de 2001 , Netscape decidiu facer público o seu código de navegador tamén baixo a licenza GPL - para que o proxecto Mozilla se distribúa baixo as licenzas NPL , MPL , GNU GPL e GNU LGPL - para atender á comunidade de desenvolvedores do proxecto. a GPL. O resultado real é que porcións do código fonte están suxeitas a unha ou máis destas licenzas; O persoal de Mozilla traballa para tratar de distribuír todo o código baixo a triple licenza MPL / LGPL / GPL .

Bibliografía

Elementos relacionados

Ligazóns externas