aboutsummaryrefslogtreecommitdiffstats
path: root/spanish/News/1998/19981008.wml
blob: 2ec58c1419fb259d2d5e25f7bc68f7d23e61452f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
#use wml::debian::translation-check translation="1.17"
<define-tag pagetitle>Postura de Debian ante cuestiones de licencia y
copyright de KDE</define-tag>
<define-tag release_date>1998-10-08</define-tag>
#use wml::debian::news


<p>Ha habido mucha controversia sobre varias de las condiciones de la licencia
bajo la que KDE [<a href="#footnote1">1</a>] y la biblioteca Qt de Troll Tech
[<a href="#footnote2">2</a>] se distribuyen, y sobre la relación entre esas dos
licencias.</p>

<p>Este documento intenta centrarse en los aspectos de esta situción que ha
hecho que Debian [<a href="#footnote3">3</a>] tome la decisión de cesar de distribuir
binarios KDE vía los sitios de Internet de Debian y CD-ROMs oficiales.</p>

<p>Se debe notar que esta acción no ha sido tomada como un antagonismo hacia
el sotfware no libre [<a href="#footnote4">4</a>], ni contra KDE, sino basándose
sólamente en la combinación de varias licencias de forma que falla al
garantizar a Debian (o cualquier otro) el derecho de distribuir esos binarios.</p>

<h3>El problema</h3>
<ol>
<li>La biblioteca Qt de Troll Tech se distribuye bajo una licencia
   [<a href="#footnote5">5</a>] que incluye esta condición:

   <q>Puede copiar esta versión de Qt Free Edition con tal de que el archivo
   completo se distribuya sin cambios como un todo, incluyendo este aviso.</q></li>

<li>El código de KDE se licencia bajo la GNU GPL v2 [<a href="#footnote6">6</a>]</li>

<li>Actualmente, KDE debe ser enlazado contra Qt para que produzca binarios
   usables.</li>
</ol>

<p>La claúsula 2.b. de la GPL dice:</p>
<blockquote>
<p>
    Debe ocurrir que cualquier trabajo que distribuya o publique, que en todo
    o en parte contenga o se derive del programa o de alguna parte del mismo,
    se licencie como un todo libre de costes para todas las terceras partes
    bajo los términos de esta licencia.
</p>
</blockquote>

<p>El corolario de esto es que si enlaca el código KDE -GPL- contra la
biblioteca Qt de Troll Tech, y la distribuye, la debe distribuir bajo la GPL.</p>

<p>Sin embargo, la GPL insiste en que concede el derecho a modificar la fuente
completa de un programa distribuído bajo sus términos, lo que claramente entra
en conflicto con las condiciones de la licencia de Qt.</p>

<p>La claúsula 7 de la GPL dice:</p>
<blockquote>
<p>
   7. Si ... por cualquier otro motivo ... se le imponen las condiciones ...
   lo que contradice las condiciones de esta licencia, no le excusan de las
   condiciones de esta licencia.  Si no puede distribuirlo para satisfacer
   simultáneamente sus obligaciones bajo esta licencia y cualquier otra
   obligación pertinente, entonces como consecuencia, no debe distribuir el
   programa de ninguna manera.
</p>
</blockquote>

<p>Así, nos han denegado el derecho a &laquo;distribuir el programa de ninguna
manera&raquo;.</p>

<h3>Soluciones potenciales</h3>
<ol>
<li>Cambio de licencia

 <p>Puesto que es la elección de la licencia la que nos ha dado este problema,
 una posible solución es cambiar la licencia. Es perfectamente posible
 distribuir un programa bajo una licencia que refleje algo como esto:</p>
 <blockquote>
 <p>
   &raquo;Este programa se distribuye bajo la GNU GPL v2, con el permiso adicional
    que puede se enlazado contra la biblioteca Qt de Troll Tech, y distribuída
    sin que se le aplique la GPL a Qt&laquo;.
 </p>
 </blockquote>

 <p>Esto permitiría a Debian (y a cualquier otro) distribuir binarios de KDE,
 y parece reflejar las intenciones actuales de los desarrolladores de KDE.</p>

 <p>¿Quién puede hacer que esto ocurra?</p>

 <p>La única persona que puede cambiar las condiciones de la licencia bajo las
 que se distribuye un programa es el poseedor del copyright (por ejemplo, el
 autor en la mayoría de los casos).</p>

 <p>En el caso de programas que fueron escritos completamente por los
 desarrolladores del núcleo de KDE, habría pocas dificultades en que
 accedieran a seleccionar una licencia alternativa bajo la que se pudieran
 distribuir binarios.</p>

 <p>Las dificultades comenzarían si porciones significativas del código
 hubieran sido contribuídas por una comunidad más amplia, o si terceras partes
 hubieran portado código GPL a Qt.  Esto no es sorprendente, porque la GPL se
 diseñó explícitamente para prevenir que el código GPL fuera incorporado al
 software no libre.</p></li>

<li>KDE perdiendo su dependencia de software no libre.

 <p>Hay unos pocos escenarios que pueden conducir a esto, el más prometedor es
 el proyecto Harmony [<a href="#footnote7">7</a>]: un intento de implementar un
 sustituto de Qt bajo GPL.</p>

 <p>Si cualquiera de estas cosas pasa, los binarios de KDE construídos sin
 dependencias de código no libre podrían y serían incluídos como parte de la
 distribución Debian GNU/Linux.</p>

 <p>Por supuesto, para que esto ocurre los propios programadores de KDE
 tendrán que restringirse a sí mismos de usar otras bibliotecas no libres.
 También, limitarse a usar sólo aquellas características -próximamente-
 dispnoibles de Harmony ayudaría obviamente.</p></li>
</ol>

<h3>Entonces ... ¿qué se permite?</h3>

<p>Para código que esté 100% autorizado por los desarrolladores principales
de KDE, pueden burlarse de su propia licencia y distribuir binarios KDE si
ellos sienten que se ajusta [<a href="#footnote8">8</a>].</p>

<p>Para sistemas operativos que soportan Qt como componente predeterminado,
[<a href="#footnote9">9</a>] hay una excepción en la GPL, que permitiría distribuir
binarios enlazados contra Qt.</p>

<p>Por supuesto, la fuente puede ser publicada libremente, porque no hay
problema hasta que se combina con las bibliotecas Qt, y su conflictiva
licencia.</p>

<h3>Entonces ... ¿qué <em>no</em> se permite?</h3>

<p>Tomar el código GPL -por gente distinta que el gestor del copyright-,
enlazarlo contra código con una licencia incompatible y distribuir el binario
resultante está explícitamente prohibido [<a href="#footnote10">10</a>].</p>

<p>En la práctica, la mayoría de los programas GPL incluyen parche enviados
por muchos autores.  Esto significa que se hace imposible para una sola
persona reclamar que son los únicos propietarios del copyright, y pueden
publicar el código bajo condiciones de licencia alternativas.</p>

<p>Se debe notar que algunos de los binarios KDE tienen cantidades
significativas de código GPL de terceras partes por lo que el consentimiento
para enlazarlo contra Qt y distribuirlo no ha sido logrado ni garantizado.</p>

<h3>Conclusión</h3>
<ol>
<li>La gente debería seleccionar licencias que reflejen sus deseos.

   <p>Los desarrolladores de KDE no desean imponer todas las restricciones
   implícitas en la GPL, así que no deberían usar la GPL.</p></li>

<li>La gente debería respetar las condiciones de la licencia bajo las que se
   distribuye el software.

   <p>Para Debian, esto significa que, tal y como está el asunto, respetaremos
   la eleción de la GPL de KDE, pero no distribuiremos sus binarios (como se
   solicita en la GPL)</p>

   <p>Para KDE, esto significa que deberían respetar el uso de la GPL de otros
   y obtener permiso para enlazar ese código con bibliotecas no libres antes
   de distribuir los binarios resultantes.</p></li>
</ol>

<h3>Referencias</h3>
<a name="footnote1">[1]</a>  <a href="http://www.kde.org/">http://www.kde.org/</a>
<br /><a name="footnote2">[2]</a>  <a href="http://www.trolltech.com/">http://www.trolltech.com/</a>
<br /><a name="footnote3">[3]</a>  <a href="$(HOME)/">http://www.debian.org/</a>
<br /><a name="footnote4">[4]</a>  <a href="$(HOME)/social_contract#guidelines">http://www.debian.org/social_contract#guidelines</a>
<br /><a name="footnote5">[5]</a>  <newsurldead http://www.troll.no/free-license.html>
<br /><a name="footnote6">[6]</a>  <a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a>
<br /><a name="footnote7">[7]</a>  <newsurldead "http://harmony.ruhr.de/">

<br /><a name="footnote8">[8]</a>  Stephan Kulow, que es tanto mantenedor de Debian como
     desarrollador de KDE, ha declarado su intención de continuar produciendo
     paquetes Debian que se distribuirán desde el sitio de KDE.
     <a href="ftp://ftp.kde.org/pub/kde/stable/latest/distribution/deb/">ftp://ftp.kde.org/pub/kde/stable/latest/distribution/deb/</a>

<br /><a name="footnote9">[9]</a>  No está claro que haya tantos sistemas operativos,
     pero esto es un muro de contención.  En cualquier caso, Debian GNU/Linux
     no lo incluye, ya que no encaja con las guías de software libre de Debian
     [4].

<br /><a name="footnote10">[10]</a> Una posible excepción es la distribución de binarios
     KDE para un sistema operativo que incluye Qt como un componente
     predeterminado.  Debian GNU/Linux no es ciertamente un sistema así, y
     mucha gente (RMS incluído) dirían que Linux como un todo no lo es.
<hr />

<p>Nota: Red Hat ha llegado a una conclusión relacionada, que también puede ser
  interesante:
#      <a href="http://www.redhat.com/redhat/qtlicense.html">http://www.redhat.com/redhat/qtlicense.html</a>
      http://www.redhat.com/redhat/qtlicense.html [esta URL ya no es válida]</p>

<p>"Qt" es una marca registrada de Troll Tech AS.</p>

<p>Puede encontrar respuestas a cuestiones relativas a este documento aquí:
  <a href="http://www.uk.debian.org/~phil/KDE-FAQ.html">http://www.uk.debian.org/~phil/KDE-FAQ.html</a></p>

<p>Copyright (C)1998 Philip Hands.  Puede redistribuir esta afirmación de
acuerdo a los términos de la Licencia Pública General GNU, versión 2 (Fíjese
en que por supuesto debe marcar prominentemente cualquier versión modificada).</p>

© 2014-2024 Faster IT GmbH | imprint | privacy policy