software-patents.html (69928B)
1 <!--#set var="ENGLISH_PAGE" value="/philosophy/software-patents.en.html" --> 2 3 <!--#include virtual="/server/header.es.html" --> 4 <!-- Parent-Version: 1.96 --> 5 <!-- This page is derived from /server/standards/boilerplate.html --> 6 <!--#set var="TAGS" value="speeches" --> 7 <!--#set var="DISABLE_TOP_ADDENDUM" value="yes" --> 8 9 <!-- This file is automatically generated by GNUnited Nations! --> 10 <title>Patentes de software - Proyecto GNU - Free Software Foundation</title> 11 12 <!--#include virtual="/philosophy/po/software-patents.translist" --> 13 <!--#include virtual="/server/banner.es.html" --> 14 <!--#include virtual="/philosophy/ph-breadcrumb.es.html" --> 15 <!--GNUN: OUT-OF-DATE NOTICE--> 16 <!--#include virtual="/server/top-addendum.es.html" --> 17 <div class="article reduced-width"> 18 <h2>Patentes de software: Un obstáculo para el desarrollo de software</h2> 19 20 <address class="byline">por Richard Stallman</address> 21 22 <div class="infobox"> 23 <p>Esta es la transcripción de una charla impartida por Richard Stallman el 25 24 de marzo de 2002 en el <a href="https://www.cl.cam.ac.uk/">Laboratorio de 25 Informática</a> de la Universidad de Cambridge, organizada por la <a 26 href="https://www.fipr.org/"><cite>Foundation for Information Policy 27 Research</cite></a>.</p> 28 <p>Transcripción (<a 29 href="https://www.cl.cam.ac.uk/~mgk25/stallman-patents.html">versión 30 original</a>) y <a 31 href="//audio-video.gnu.org/audio/#patent-cambridge-2002-03-25">grabación de 32 audio</a> de Nicholas Hill. Edición HTML y enlaces de Markus Kuhn.</p> 33 </div> 34 <hr class="thin" /> 35 36 <p> 37 Posiblemente estén familiarizados con mi trabajo en el <a 38 href="/philosophy/free-sw.html">software libre</a>. Esta charla no trata 39 sobre eso. Trata sobre una forma de <a 40 href="https://web.archive.org/web/20150329103351/http://www.progfree.org/Patents/against-software-patents.html">abuso 41 legal</a> que convierte el desarrollo de software en una actividad 42 peligrosa. Trata acerca de lo que sucede cuando la ley de patentes se aplica 43 al campo del software. 44 </p> 45 46 <p> 47 Que se patente el software no es la cuestión. Esa es una manera engañosa de 48 describir el asunto, pues el problema no es que se patenten programas 49 individuales. Si así fuera, carecería de importancia, sería algo básicamente 50 inocuo. Lo que sucede es que se patentan ideas. Toda patente cubre alguna 51 idea. Las <a 52 href="https://web.archive.org/web/20150329143651/http://progfree.org/Patents/patents.html">patentes 53 de software</a> son patentes que cubren ideas que tienen que ver con el 54 software, ideas que pueden usarse para desarrollar software. Es eso lo que 55 las convierte en peligrosos obstáculos para el desarrollo de software. 56 </p> 57 58 <p> 59 Probablemente hayan oído una expresión engañosa, «<a 60 href="https://www.wipo.org/about-ip/en/">propiedad intelectual</a>». Como 61 pueden ver, es una expresión sesgada. Da por sentado que, sea cual fuere la 62 cosa de la que se está hablando, ha de considerarse como un tipo de 63 propiedad, cuando en realidad esa es solo una entre muchas otras 64 posibilidades. Con la expresión «propiedad intelectual» se prejuzga lo más 65 básico en cualquier ámbito que se esté considerando. No contribuye a pensar 66 de forma clara y con amplitud de miras. 67 </p> 68 69 <p> 70 Existe otro problema que no tiene nada que ver con fomentar ningún punto de 71 vista en particular, y es que constituye un obstáculo a la comprensión de 72 los hechos. La expresión «propiedad intelectual» es un cajón de sastre en el 73 que se incluyen campos legislativos completamente dispares, como por ejemplo 74 la ley de copyright y la ley de patentes, que son totalmente 75 distintas. Todos sus aspectos son diferentes. Mete también en el mismo saco 76 las marcas, que difieren aún más, y varias otras cosas que aparecen con 77 mayor o menor frecuencia. Ninguna de ellas tiene nada en común con las 78 demás. Históricamente, sus orígenes no tienen ninguna relación. 79 Esas leyes se diseñaron de manera independiente y cubrían diferentes 80 actividades y aspectos de la vida, lo que dio lugar a medidas políticas sin 81 ninguna relación entre sí. Si intentamos analizarlas metiéndolas todas en el 82 mismo saco, seguramente llegaremos a conclusiones disparatadas. No se puede 83 tener ninguna opinión sensata y lúcida en absoluto acerca de la «propiedad 84 intelectual». Si queremos pensar con claridad, no las mezclemos. Analicemos 85 el copyright y luego las patentes. Estudiemos la ley de copyright y 86 estudiemos la ley de patentes por separado. 87 </p> 88 89 <p> 90 Por citar algunas de las mayores diferencias entre el copyright y las 91 patentes: el copyright cubre la expresión particular de una obra, no cubre 92 ninguna idea; las patentes solo cubren ideas y el uso de ideas; el copyright 93 se aplica automáticamente; las patentes son emitidas por una oficina de 94 patentes, previa solicitud. 95 </p> 96 97 <p> 98 Las patentes cuestan mucho dinero. Es mayor incluso el precio que hay que 99 pagar a los abogados para que redacten la solicitud que lo que hay que 100 abonar al presentarla. Normalmente la solicitud tarda algunos años en ser 101 estudiada, aun cuando las oficinas de patentes las examinan de manera muy 102 descuidada. 103 </p> 104 105 <p> 106 El copyright dura muchísimo tiempo. En algunos casos puede durar hasta 150 107 años. Las patentes, por el contrario, duran 20 años, lo cual no es tanto 108 como para que sobrevivan a su titular, pero es demasiado para la escala 109 temporal de un ámbito como el del software. 110 </p> 111 112 <p> 113 Volvamos la vista veinte años atrás, cuando un PC era algo 114 novedoso. Imaginemos que nos viéramos obligados a desarrollar software 115 utilizando solo las ideas ya conocidas en 1982. 116 </p> 117 118 <p> 119 El copyright cubre la copia. Si alguien escribe una novela que resulta ser 120 idéntica, palabra por palabra, a <i>Lo que el viento se llevó</i> y puede 121 demostrar que nunca antes había visto <i>Lo que el viento se llevó</i>, eso 122 le serviría para defenderse ante cualquier acusación de infracción de 123 copyright. 124 </p> 125 126 <p> 127 Una patente es un monopolio absoluto sobre el uso de una idea. Aun cuando 128 alguien pueda probar que concibió la idea por sí mismo, no serviría de nada 129 si la idea ya ha sido patentada por otra persona. 130 </p> 131 132 <p> 133 Espero que durante el resto de esta charla se olviden del copyright, ya que 134 esta charla trata acerca de las patentes y nunca hay que meter en el mismo 135 saco las patentes y el copyright. Se trata de que comprendan estas 136 cuestiones legales. Imaginen cuál sería su comprensión de la química 137 aplicada si no supieran distinguir entre el agua y el etanol. 138 </p> 139 140 <p> 141 Cuando alguien nos habla del sistema de patentes, normalmente lo hace desde 142 el punto de vista de quien espera obtener una patente. Nos cuenta lo que se 143 consigue al obtener una patente, cómo sería si pudiéramos ir por la calle 144 con una patente en el bolsillo y, de vez en cuando, apuntar a alguien con 145 ella y decirle: «¡Deme su dinero!». Este sesgo tiene su razón de ser, y es 146 que la mayoría de la gente que le hablará acerca de este sistema de patentes 147 tiene intereses en él, y quiere que a usted le guste. 148 </p> 149 150 <p> 151 Hay otra razón, y es que el sistema de patentes es como una lotería, pues 152 solo una ínfima parte de las patentes reportan algún beneficio a quienes las 153 poseen. De hecho, en cierta ocasión <cite><a 154 href="https://www.economist.com/leaders/2011/08/20/patent-medicine">The 155 Economist</a></cite> se refirió a él como «una lotería que requiere mucho 156 tiempo». Si hemos visto anuncios de lotería, habremos observado que siempre 157 nos invitan a pensar en lo que sucedería si ganáramos. No nos invitan a 158 pensar en perder, aun cuando esto es mucho más probable. Lo mismo sucede con 159 la publicidad del sistema de patentes. Siempre nos invitan a pensar en lo 160 que sucederá si somos nosotros los que ganamos. 161 </p> 162 163 <p> 164 Para compensar este punto de vista sesgado, voy a describir el sistema de 165 patentes desde el punto de vista de sus víctimas. Es decir, desde el punto 166 de vista de alguien que quiere desarrollar software pero está obligado a 167 vérselas con un sistema de patentes de software que podría conducir a una 168 demanda judicial. 169 </p> 170 171 <p> 172 Veamos, ¿qué es lo primero que habría que hacer una vez que se tiene una 173 idea del tipo de programa que se va a escribir? Lo primero que quizá se 174 quiera hacer para lidiar con el sistema de patentes es descubrir qué 175 patentes pueden cubrir el programa que se quiere escribir. Pero esto es 176 imposible. La razón de ello es que algunas de las solicitudes de patente que 177 están pendientes son secretas. Pueden publicarse después de cierto tiempo, 178 por ejemplo 18 meses. Pero eso es tiempo suficiente para escribir el 179 programa e incluso publicarlo, sin saber que va a haber una patente y que 180 nos van a presentar una demanda. 181 Esto no es una mera hipótesis. En 1984 se escribió el programa Compress, un 182 programa para la compresión de datos. En aquel momento no había ninguna 183 patente para el algoritmo de compresión LZW que utilizaba. Más tarde, en 184 1985, EE. UU. emitió una patente sobre este algoritmo, y durante los 185 años siguientes los que distribuían el programa Compress empezaron a recibir 186 amenazas. No había forma de que el autor de Compress se hubiera dado cuenta 187 de que podía ser demandado. Todo lo que hizo fue usar una idea que encontró 188 en una revista, como siempre han hecho los programadores. No se dio cuenta 189 de que ya no se podían usar sin peligro las ideas que se encontraban en una 190 revista. 191 </p> 192 193 <p> 194 Dejemos a un lado este problema... La oficina de patentes publica las 195 patentes emitidas, de modo que se puede consultar toda su larga lista y ver 196 exactamente lo que dicen. Pero, por supuesto, no sería posible leer la lista 197 entera porque son demasiadas. En EE. UU. hay cientos de miles de 198 patentes de software. 199 </p> 200 201 <p> 202 No hay manera de examinarlas todas. Habría que tratar de encontrar las que 203 sean relevantes. Hay quien dirá que eso debería ser sencillo en estos 204 tiempos modernos en que disponemos de ordenadores. Se podría buscar por 205 palabras clave, etc. Pero eso solo funciona hasta cierto punto. Así se 206 encontrarán algunas patentes relevantes, pero no necesariamente 207 todas. Había, por ejemplo, una patente de software, que quizá haya ya 208 expirado, sobre el «cálculo del orden natural» en las hojas de cálculo. 209 Esto significa básicamente que cuando se hace que ciertas celdas dependan de 210 otras todo se vuelve a calcular en función de aquello de lo que depende, de 211 modo que después de una operación de cálculo todo queda actualizado. Las 212 primeras hojas de cálculo hacían sus operaciones de arriba a abajo, de 213 manera que si se hacía que una celda dependiera de otra situada más abajo, y 214 esto se repetía varias veces, había que recalcular todo varias veces para 215 que los nuevos valores se extendieran hacia arriba. Había que disponer los 216 elementos de manera que dependieran de las celdas superiores. 217 Entonces alguien pensó que por qué no realizar las operaciones de cálculo de 218 modo que cada elemento se calcule en función del elemento del que 219 depende. Este algoritmo se conoce como clasificación topológica. La primera 220 referencia a él que he podido encontrar es de 1963. La patente cubría varias 221 docenas de maneras diferentes de implementar la clasificación topológica, 222 pero no se podría haber encontrado esta patente buscando «hoja de 223 cálculo». Tampoco buscando «orden natural» o «clasificación topológica». En 224 ella no aparecían estos términos. Se describía como un método de compilar 225 fórmulas en código objeto. La primera vez que lo vi pensé que no era esa la 226 patente que buscaba. 227 </p> 228 229 <p> 230 Supongamos que disponemos de una lista de patentes y queremos saber qué nos 231 está prohibido. Al tratar de estudiar estas patentes descubriremos que es 232 demasiado complicado entenderlas, ya que están escritas en un lenguaje legal 233 muy enrevesado cuyo significado es difícil comprender. Lo que dicen las 234 oficinas de patentes a menudo no significa lo que parece significar. 235 </p> 236 237 <p> 238 En los años ochenta, el Gobierno australiano realizó un estudio del sistema 239 de patentes. Concluyó que, aparte de la presión internacional, no había 240 razones para disponer de un sistema de patentes. No ofrecía ningún beneficio 241 para la sociedad, y recomendaba abolirlo de no ser por la presión 242 internacional. Uno de los hechos que se señalaron fue que los ingenieros ni 243 siquiera intentan leer las patentes para averiguar algo, ya que resulta 244 demasiado complicado comprenderlas. Citaban a un ingeniero que decía: «No 245 logro reconocer mis propias invenciones en las patentes». 246 </p> 247 248 <p> 249 Esto no es una simple teoría. Hacia 1990, un programador llamado <a 250 href="https://www.atarimagazines.com/startv2n3/hypercard.html">Paul 251 Heckel</a> demandó a Apple alegando que Hypercard infringía dos de sus 252 patentes. Cuando vio Hypercard por primera vez, no pensó que tuviera nada 253 que ver con sus patentes, con sus «invenciones». No se parecían. Pero cuando 254 su abogado le dijo que se podía interpretar que las patentes se aplicaban a 255 una parte de Hypercard, decidió atacar a Apple. 256 Cuando di una charla sobre esto en Stanford, él estaba entre el público y 257 dijo, «Eso <a 258 href="http://www.swiss.ai.mit.edu/6805/articles/int-prop/heckel-debunking.html">no 259 es verdad</a>, ¡yo simplemente no entendía el alcance de mi protección!». Y 260 yo le contesté, «Sí, eso es lo que yo estaba diciendo». De manera que habría 261 que dedicar mucho tiempo a hablar con abogados para hacerse una idea de lo 262 que esas patentes prohíben hacer. 263 Al final dirán algo así: «Si haces esto, seguro que pierdes; si haces 264 aquello, hay serias posibilidades de que pierdas, y si de verdad quieres 265 estar a salvo, mantente al margen de esta área. Y, por cierto, el azar juega 266 un importante papel en el resultado de cualquier proceso judicial». 267 </p> 268 269 <p> 270 Ahora que conocemos el terreno que pisamos para hacer negocios(!), ¿qué 271 haremos? Bien, hay tres formas de afrontar la cuestión, y todas son 272 aplicables en ciertos casos. 273 </p> 274 275 <p>Son las siguientes:</p> 276 277 <ol> 278 <li>Evitar la patente</li> 279 <li>Obtener la licencia de la patente</li> 280 <li>Revocar la patente en los tribunales</li> 281 </ol> 282 283 <p> 284 Describiré estas tres soluciones y lo que las hace viables o inviables. 285 </p> 286 287 <h3>1) Evitar la patente</h3> 288 289 <p> 290 Esto significa no utilizar la idea que está cubierta por la patente, lo cual 291 puede ser fácil o difícil según la idea de que se trate. En algunos casos, 292 lo que se patenta es una funcionalidad, de modo que la patente se evita no 293 implementando esa funcionalidad. Entonces la cuestión es cuán importante es 294 esa funcionalidad. En algunos casos, se puede prescindir de ella. Hace algún 295 tiempo, los usuarios del procesador de textos XyWrite recibieron una 296 actualización regresiva por correo. La actualización eliminaba una 297 funcionalidad que permitía predefinir abreviaturas. Es decir, cuando se 298 escribía una abreviatura seguida de un signo de puntuación, se reemplazaba 299 inmediatamente por la secuencia de caracteres completa. 300 De ese modo se podía asignar una abreviatura para alguna frase larga, 301 escribir la abreviatura y entonces en el documento aparecía la frase 302 entera. Ellos me escribieron sobre esto porque sabían que el editor <a 303 href="/software/emacs/">Emacs</a> tiene una funcionalidad similar. De hecho, 304 la tiene desde los años setenta. Fue interesante, porque me hizo ver que 305 había tenido al menos una idea patentable en mi vida. ¡Supe que era 306 patentable porque otra persona la patentó después! De hecho, habían probado 307 los tres enfoques. 308 Primero intentaron negociar con el titular de la patente, pero resultó que 309 este no negociaba de buena fe. Luego se plantearon si podrían tener alguna 310 oportunidad de invalidar la patente. Y finalmente decidieron eliminar esa 311 funcionalidad del programa. Se puede vivir sin ella. Si el procesador de 312 texto solo carece de esta funcionalidad, quizá la gente lo use igualmente, 313 pero si se empiezan a eliminar varias funcionalidades, al final la gente 314 pensará que el programa no es muy bueno y probablemente lo rechace. En este 315 caso se trataba de una patente bastante limitada sobre una funcionalidad muy 316 específica. 317 </p> 318 319 <p> 320 Pero, ¿qué se puede hacer con relación a la <a 321 href="https://patents.justia.com/patent/4873662">patente de British 322 Telecom</a> sobre la navegación por hipervínculos mediante acceso 323 telefónico? Hoy en día, la navegación por hipervínculos es absolutamente 324 esencial en el uso corriente de los ordenadores. El acceso telefónico 325 también es esencial. ¿Cómo arreglárselas sin esta funcionalidad que, por 326 cierto, ni siquiera es una funcionalidad sino en realidad una combinación de 327 dos funcionalidades yuxtapuestas de forma arbitraria? Es como tener una 328 patente sobre un sofá y un televisor que estén en la misma habitación. 329 </p> 330 331 <p> 332 A veces la idea patentada es tan amplia y básica que prácticamente abarca 333 todo un campo. Por ejemplo, la idea de cifrado mediante clave pública, que 334 fue patentada en EE. UU. La patente caducó en 1997. Hasta entonces, 335 obstruyó enormemente el uso de ese tipo de cifrado en EE. UU. Un buen 336 número de programas que la gente empezaba a desarrollar se vieron 337 frustrados. Nunca llegaron a estar verdaderamente disponibles debido a las 338 amenazas de los propietarios de las patentes. 339 Posteriormente apareció un programa, <a href="http://www.pgpi.org/">PGP</a>, 340 que inicialmente se publicó como software libre. Al parecer, los titulares 341 de las patentes se proponían atacar, pero se dieron cuenta de que eso podría 342 crearles muy mala imagen. De modo que impusieron restricciones, limitándolo 343 solo a usos no comerciales, lo que significaba que no podría hacerse muy 344 popular. De esta manera, limitaron fuertemente el uso del cifrado mediante 345 clave pública durante una década o más. No había alternativas a esa 346 patente. No se podía hacer nada más. 347 </p> 348 349 <p> 350 A veces se patenta un algoritmo determinado. Por ejemplo, existe una patente 351 sobre una versión optimizada de la transformada rápida de Fourier (<abbr 352 title="Fast Fourier Transform">FFT</abbr>), que funciona el doble de 353 rápido. Es posible evitarla utilizando en el programa la FFT ordinaria. Esa 354 parte del programa tardará el doble de tiempo en ejecutarse. Quizás eso no 355 tenga gran importancia, quizá represente una pequeña parte del tiempo de 356 ejecución del programa, quizá ni siquiera se note que es el doble de 357 lento. O quizás el programa no funcione en absoluto si le lleva el doble de 358 tiempo hacer su tarea. Los efectos varían. 359 </p> 360 361 <p> 362 En algunos casos se puede encontrar un algoritmo mejor. Esto podría ser 363 bueno o no. Como no podíamos usar Compress, en el proyecto GNU empezamos a 364 buscar algún algoritmo alternativo para la compresión de datos. Alguien nos 365 escribió diciendo que tenía uno. Había escrito un programa y decidió 366 ofrecérnoslo. Íbamos ya a publicarlo cuando por casualidad hojeé un ejemplar 367 del New York Times en el que aparecía la columna semanal sobre patentes (no 368 solía hojear el Times más que una vez cada varios meses). Así que le eché un 369 vistazo, y decía que alguien había conseguido una patente por «inventar un 370 nuevo método de compresión de datos». 371 Pensé que habría que echarle un vistazo a esa patente. Conseguí una copia y 372 resultó que cubría el programa que íbamos a publicar en tan solo una 373 semana. Ese programa murió antes de nacer. Más adelante encontramos otro 374 algoritmo que no estaba patentado. Este se convirtió en el programa <a 375 href="/software/gzip/"> gzip</a>, que ahora es el estándar de facto para la 376 compresión de datos. Como algoritmo para utilizar en un programa de 377 compresión de datos estaba muy bien. Cualquiera que quisiera comprimir 378 datos podía utilizar gzip en lugar de compress. Pero el mismo algoritmo 379 patentado de compresión LZW se utilizaba también en formatos de imagen tales 380 como <a href="/philosophy/gif.html">GIF</a>. 381 Y como en este caso lo que se quería hacer no era simplemente comprimir 382 datos, sino elaborar una imagen que cualquiera pudiera visualizar con su 383 software, resultaba extremadamente complicado cambiar a un algoritmo 384 diferente. ¡Durante diez años no hemos podido hacerlo! Tan pronto como 385 empezaron a llegar amenazas judiciales por usar archivos GIF, se comenzó a 386 utilizar el algoritmo de gzip para definir <a 387 href="https://www.w3.org/Graphics/PNG/">otro formato de imagen</a>. Cuando 388 empezamos a pedir que se abandonara el uso de archivos GIF en favor de este 389 otro formato, nos respondían: «No podemos cambiar, los navegadores no 390 admiten todavía el nuevo formato». Y los desarrolladores de navegadores 391 decían: «No tenemos ninguna prisa. Después de todo, nadie utiliza este nuevo 392 formato». 393 </p> 394 395 <p> 396 De hecho, la inercia en el uso del formato GIF era tan grande que no pudimos 397 lograr que se cambiara. En la práctica, el uso del formato GIF por parte de 398 la comunidad todavía sigue llevando a que los sitios web utilicen ese 399 formato, con el resultado de que son vulnerables a las amenazas. 400 </p> 401 402 <p> 403 En realidad la situación es todavía más grotesca. Hay de hecho dos patentes 404 que cubren el algoritmo de compresión LZW. La oficina de patentes ni 405 siquiera se dio cuenta de que estaban concediendo dos patentes sobre la 406 misma cosa. No estaba al tanto, y hay un motivo para ello: hay que dedicar 407 una buena cantidad de tiempo al estudio de estas dos patentes para darse 408 cuenta de que en realidad cubren lo mismo. 409 </p> 410 411 <p> 412 Si fueran patentes sobre procesos químicos, sería mucho más fácil. Se podría 413 verificar qué sustancias se están empleando, qué se introduce, qué se 414 obtiene y qué acciones físicas se llevan a cabo. Sea cual sea su 415 descripción, se comprobaría en qué consisten esos procesos y se vería que 416 son similares. 417 </p> 418 419 <p> 420 Si algo es puramente matemático, existen muchas maneras muy diferentes de 421 describirlo. Su similitud no se aprecia a simple vista. Hay que 422 comprenderlas muy bien para apreciar que se refieren a lo mismo, y la 423 oficina de patentes no tiene tiempo para hacerlo. Hace algunos años, la 424 Oficina de Patentes de EE. UU. empleaba una media de 17 horas por 425 patente. No es tiempo suficiente para examinarlas cuidadosamente, de modo 426 que comenten errores como este, por supuesto. Ya les he hablado del programa 427 que murió antes de nacer. También sobre ese algoritmo se habían emitido en 428 EE. UU. dos patentes. Por lo que se ve, no es nada inusual. 429 </p> 430 431 <p> 432 Evitar las patentes puede ser fácil, o imposible. Puede ser fácil, pero el 433 programa puede acabar resultando inútil. Depende de la situación. 434 </p> 435 436 <p> 437 Hay otra cuestión que debo mencionar. A veces una empresa o un consorcio 438 puede hacer que un formato o protocolo sea el estándar de facto. En tal 439 caso, si ese formato o protocolo se patenta es un auténtico desastre. Hay 440 incluso estándares oficiales que están restringidos por patentes. El pasado 441 mes de septiembre se produjo un gran revuelo político cuando el <a 442 href="https://www.w3.org/TR/patent-practice"><cite>World Wide Web 443 Consortium</cite></a> propuso que se empezaran a adoptar estándares 444 cubiertos por patentes. La comunidad protestó y se retractaron. 445 Se echaron atrás e insistieron en que cualquiera debería poder implementar 446 libremente cualquier patente y en que los estándares tenían que ser libres 447 para que cualquiera los implementara. Es una victoria interesante. Creo que 448 ha sido la primera vez en que una organización de estándares ha tomado esta 449 decisión. Es habitual que los organismos de normalización estén dispuestos a 450 añadir a un estándar algo restringido por patentes, de modo que a la gente 451 no se le permita implementarlo libremente. Tenemos que dirigirnos a otros 452 organismos de normalización y reclamarles que cambien sus reglas. 453 </p> 454 455 <h3>2) Obtener la licencia de la patente</h3> 456 457 <p> 458 La segunda posibilidad consiste en conseguir una licencia para la patente, 459 en lugar de evitarla. Esta no es necesariamente una opción. El titular de la 460 patente no tiene por qué ofrecernos una licencia, no está obligado a 461 hacerlo. Hace diez años, alguien cuyo pequeño negocio familiar consistía en 462 la fabricación de máquinas tragamonedas para los casinos (que ya entonces 463 usaban ordenadores) envió una carta a la Liga para la Libertad de 464 Programación en la que solicitaba ayuda porque había recibido una amenaza de 465 otra empresa que decía que ellos tenían la patente: «Usted no está 466 autorizado a fabricar estas cosas. Cierre su negocio». 467 </p> 468 469 <p> 470 Examiné esa patente. Cubría el montaje de una serie de ordenadores en red 471 para jugar distintos juegos, de modo que cada ordenador disponía de más de 472 un juego y permitía jugar a más de un juego a la vez. 473 </p> 474 475 <p> 476 Ya ven que la oficina de patentes cree que es una idea brillante hacer 477 cualquier cosa más de una vez. No se dan cuenta de que en informática esa es 478 la forma más obvia de generalizar algo. Se ha hecho una vez y ahora se puede 479 hacer cualquier número de veces, se puede escribir una subrutina. Creen que 480 si alguien hace algo más de una vez, eso debe de significar que es un genio, 481 que nadie puede llevarle la contraria y que tiene derecho a dar órdenes a 482 todo el mundo. En cualquier caso, a esa persona no le ofrecieron la 483 licencia. Tuvo que cerrar. Ni siquiera pudo afrontar el costo de acudir a 484 los tribunales. Yo diría que esa patente concreta era una idea obvia. Es 485 posible que un juez hubiera pensado lo mismo, pero nunca lo sabremos porque 486 esa persona no se pudo permitir ir a juicio. 487 </p> 488 489 <p> 490 No obstante, muchos titulares de patentes sí ofrecen licencias, pero a 491 menudo piden mucho dinero por ellas. La compañía que concedía licencias para 492 la patente sobre el recálculo en orden natural pedía un cinco por ciento de 493 los ingresos brutos por cada hoja de cálculo vendida en EE. UU. Según 494 me han dicho, ese era el precio reducido anterior al juicio. En caso de 495 juicio, si el titular de la patente acaba ganando, exigirá más. Quizá uno 496 pueda permitirse ese cinco por ciento por la licencia de una patente, pero 497 ¿y si para desarrollar el programa hiciera falta la licencia de veinte 498 patentes? Pues en ese caso todo el dinero que se consiga se lo llevarán las 499 patentes. ¿Y si hay que obtener la licencia de ventiuna patentes? 500 </p> 501 502 <p> 503 La gente del sector me decía que, en la práctica, dos o tres licencias de 504 esas harían inviable cualquier negocio. 505 </p> 506 507 <p> 508 Hay una situación en la que obtener una licencia por el uso de la patente es 509 una muy buena solución. Es lo que les ocurre a las megacorporaciones 510 multinacionales. Como estas empresas poseen muchas patentes e intercambian 511 licencias entre ellas, se libran de la mayor parte del daño que provoca el 512 sistema de patentes y disfrutan de todas sus ventajas. IBM publicó un <a 513 href="https://web.archive.org/web/20150329104135/http://progfree.org/Links/prep.ai.mit.edu/ibm.think.article">artículo</a> 514 en la revista <cite>Think</cite> (creo que era el número cinco de 1990) 515 acerca de su cartera de patentes, donde se decía que IBM obtenía dos tipos 516 de beneficios de sus 9.000 patentes estadounidenses (hoy en día el número 517 debe de ser aún mayor). Estos eran, en primer lugar, los ingresos por 518 regalías, y en segundo lugar, el acceso a las patentes de otros. Decían que 519 el segundo beneficio era mucho mayor que el primero. De tal modo que el 520 beneficio obtenido por IBM al permitírsele utilizar las ideas patentadas por 521 otros multiplicaba por diez el beneficio directo que obtenía por ofrecer 522 licencias. ¿Qué significa esto en realidad? 523 </p> 524 525 <p> 526 ¿Cuál es el beneficio de IBM al tener acceso a las patentes de otros? 527 Esencialmente es el beneficio de verse libre de los problemas que el sistema 528 de patentes puede ocasionar. El sistema de patentes es como una lotería: con 529 una patente determinada puede no ocurrir nada, suponer una gran cantidad de 530 dinero para su titular o un desastre para todos los demás. Pero IBM es una 531 empresa tan grande que le compensa. Pueden hacer una estimación general de 532 las ventajas y desventajas del sistema de patentes. 533 Para ellos, los problemas del sistema de patentes podrían haber sido diez 534 veces mayores que las ventajas. Digo «podrían haber sido» porque mediante el 535 intercambio de licencias IBM evita esos problemas. Los problemas son solo 536 potenciales, en realidad no les afectan. Pero cuando evalúan los beneficios 537 de evitarlos, su estimación es que de esa manera multiplican por diez el 538 valor del dinero que obtienen por sus patentes. 539 </p> 540 541 <p> 542 Este fenómeno del intercambio de licencias desmiente un mito muy común, el 543 mito del «genio en la miseria», el mito de que las patentes «protegen» al 544 «pequeño inventor». Estas son expresiones propagandísticas y no deberíamos 545 emplearlas. Nos presentan la siguiente historia: imaginemos un brillante 546 diseñador de lo que sea. Imaginemos que ha pasado años de privaciones en su 547 ático diseñando algún nuevo y maravilloso prototipo y ahora quiere 548 fabricarlo. ¿No es una vergüenza que las grandes empresas entren en 549 competición con él, se queden con todo su negocio y él «se muera de hambre»? 550 Debo señalar que aquellos que trabajan en sectores de alta tecnología 551 normalmente no lo hacen por su cuenta, que las ideas no salen de la nada, 552 sino que se apoyan en las ideas de otros, y que hoy por hoy esas personas 553 tienen muchas oportunidades de conseguir un trabajo en caso de que lo 554 necesiten. Así que este cuento, la posibilidad de que una idea brillante sea 555 el fruto de esta brillante persona que trabaja sola, no es realista, al 556 igual que la idea de que se encuentre en riesgo de pasar hambre. Pero sí es 557 concebible que alguien tenga una idea que junto con otras cien o doscientas 558 ideas pueda servir de base para la fabricación de algún tipo de producto, y 559 que las grandes compañías puedan querer competir con esta persona. 560 Veamos pues qué sucedería si esa persona intentara usar una patente para 561 impedirlo. Él dirá: «Ah, no, IBM, no puedes competir conmigo. Tengo esta 562 patente». E IBM responderá: «Veamos. Echemos un vistazo a tu 563 producto. Mmmm. .. Yo tengo esta patente, y esta otra, y esta otra, y esta 564 otra, y esta otra, y esta otra, que son infringidas por algunas partes de tu 565 producto. Si crees que puedes luchar contra todas ellas en los tribunales, 566 volveré y encontraré unas cuantas más. Así que, ¿por qué no intercambias 567 licencias conmigo?». Y entonces el brillante pequeño inventor dirá: «Bueno, 568 vale, intercambiemos licencias». Entonces podrá volver a su casa y fabricar 569 ese maravilloso lo que sea, pero también IBM podrá hacerlo. IBM obtiene 570 acceso a su patente y el derecho a competir con él, lo que significa que esa 571 patente no lo «protegió» en absoluto. En realidad el sistema de patentes no 572 sirve para eso. 573 </p> 574 575 <p> 576 Las megacorporaciones se ven libres de la mayor parte del daño que ocasiona 577 el sistema de patentes. Fundamentalmente disfrutan de sus ventajas, por eso 578 quieren que existan patentes de software: son las únicas que se beneficiarán 579 de ello. Pero si se es un pequeño inventor o se trabaja para una pequeña 580 empresa, esa pequeña empresa no podrá hacerlo. Lo intentan, pero el problema 581 es que no pueden conseguir una cantidad suficiente de patentes como para 582 hacerlo. Toda patente apunta en una dirección determinada. De modo que si 583 una pequeña empresa tiene patentes que apuntan aquí, ahí y allá, y alguien 584 llega y le apunta con una patente diciendo: «Dame tu dinero», se ve 585 indefensa.. 586 IBM puede hacerlo porque con esas 9.000 patentes apuntan a todas partes; no 587 importa dónde estemos, probablemente haya una patente de IBM que apunte 588 hacia nosotros. De modo que IBM casi siempre puede hacernos intercambiar 589 licencias. Las empresas pequeñas rara vez pueden hacer que alguien 590 intercambie licencias con ellas. Dicen que quieren las patentes con fines 591 defensivos, pero no conseguirán las suficientes para poder defenderse. 592 </p> 593 594 <p> 595 Hay casos en los que ni siquiera IBM puede hacer que alguien intercambie 596 licencias con ella. Es lo que ocurre cuando hay una compañía cuyo único 597 negocio es obtener patentes para sacarle dinero a la gente. La empresa que 598 tenía la patente sobre el recálculo en orden natural era exactamente ese 599 tipo de empresa. Su única actividad consistía en amenazar a la gente con 600 demandas judiciales y sacarle dinero a quienes realmente estaban 601 desarrollando algo. 602 </p> 603 604 <p> 605 No hay patentes que cubran procedimientos legales. Supongo que los abogados 606 comprenden lo penoso que sería tener que vérselas ellos mismos con el 607 sistema de patentes. En consecuencia, no hay forma de obtener una patente 608 para hacer que esa empresa intercambie licencias, lo que les permite ir por 609 ahí exprimiendo a todo el mundo. Pero supongo que empresas como IBM calculan 610 que eso es parte del precio que hay que pagar por hacer negocios, de manera 611 que pueden vivir con ello. 612 </p> 613 614 <p> 615 Así pues, esa es la opción de obtener la licencia de una patente, lo cual 616 será posible o no, dependiendo de si uno puede permitírselo. 617 </p> 618 619 <h3>3) Revocar la patente en los tribunales</h3> 620 621 <p> 622 Supuestamente, para que algo se patente tiene que ser nuevo, útil y no 623 obvio. Es el léxico usado en EE. UU. Creo que en otros países emplean 624 términos diferentes que son prácticamente equivalentes. Por supuesto, cuando 625 la oficina de patentes entra en juego, comienza por interpretar lo que es 626 «nuevo» y «no obvio». «Nuevo» viene a significar «no lo tenemos en nuestros 627 archivos» y «no obvio» suele significar «no obvio para alguien con un 628 cociente intelectual de 50». 629 </p> 630 631 <p> 632 Alguien que estudia la mayoría de las patentes de software emitidas en 633 EE. UU. —o que al menos lo hacía, no sé si todavía puede con la 634 cantidad que hay— decía que el 90% de ellas no pasaría el «test de 635 Cristal City» [Cristal City es la zona de Washington donde se encuentra la 636 oficina de patentes], con lo quería decir que si el personal de la oficina 637 de patentes bajara al kiosco y adquiriera algunas revistas de informática, 638 comprobaría que esas ideas ya se conocían. 639 </p> 640 641 <p> 642 La oficina de patentes hace cosas tan obviamente estúpidas que ni siquiera 643 es necesario estar al tanto de la tecnología más reciente para ver que son 644 estúpidas. Esto no se limita al software. Una vez vi la famosa patente del 645 ratón de Harvard, que se obtuvo mediante ingeniería genética inoculando un 646 gen cancerígeno a una cepa de ratones. El gen cancerígeno ya era conocido y 647 se inoculó empleando técnicas conocidas en una variedad de ratón ya 648 conocida. La patente que obtuvieron cubría la inoculación de cualquier gen 649 cancerígeno en cualquier tipo de mamífero empleando cualquier método. No 650 hace falta saber nada de ingeniería genética para darse cuenta de que esto 651 es ridículo. 652 </p> 653 654 <p> 655 Me han dicho que estos excesos en las reivindicaciones son moneda corriente, 656 y que la Oficina de Patentes de EE. UU. a veces invita a los 657 solicitantes a ampliar aún más sus reivindicaciones. Básicamente, se trata 658 de ampliar las reivindicaciones hasta que se sospeche que entran en colisión 659 con alguna otra cosa que sin lugar a dudas es una técnica anterior. Este 660 enfoque les permite calcular la tajada de espacio intelectual que pueden 661 confiscar. 662 </p> 663 664 <p> 665 Cuando los programadores echan un vistazo a las patentes de software, suelen 666 decir: «¡Esto es ridículamente <a 667 href="https://web.archive.org/web/20040604051644/http://people.qualcomm.com/karn/patents/patent-comments.html"> 668 obvio</a>!». Pero los burócratas de las patentes ponen todo tipo de 669 pretextos para ignorar lo que piensan los programadores. Dicen: «¡Ah!, pero 670 tienen que considerarlo teniendo en cuenta cuál era la situación hace diez o 671 veinte años». Y descubrieron que repitiendo algo hasta la saciedad pueden 672 hacer que uno acabe perdiendo el norte. Cualquier cosa puede parecer no 673 obvia si se divide en partes cada vez más pequeñas y se analiza lo 674 suficiente. Uno acaba perdiendo toda noción de obviedad, o al menos la 675 capacidad de justificar cualquier criterio para discernir lo obvio de lo que 676 no lo es. Luego, por supuesto, describen a todos los titulares de las 677 patentes, sin excepción, como brillantes inventores. Por tanto, no podemos 678 cuestionar su autoridad para decidir sobre lo que podemos o no podemos 679 hacer. 680 </p> 681 682 <p> 683 Si se va a juicio, los jueces tienden a ser un poco más estrictos acerca de 684 lo que es obvio y lo que no lo es. El problema es que ir a juicio cuesta 685 millones de dólares. Una vez oí hablar de un caso sobre patentes, recuerdo 686 que la parte demandada era Qualcomm, y creo que el fallo fue finalmente de 687 trece millones de dólares, cuya mayor parte se destinó a pagar a los 688 abogados de ambas partes. Quedaron unos pocos millones de dólares para el 689 demandante, ya que Qualcomm perdió. 690 </p> 691 692 <p> 693 La validez de una patente depende en gran medida de circunstancias 694 históricas. Las circunstancias son muchas, tales como qué es lo que se 695 publicó exactamente y en qué fecha. Y de toda esa información, qué es lo que 696 no se ha perdido y realmente se puede encontrar, como fechas concretas y 697 cosas parecidas. Son muchas las circunstancias históricas que determinan si 698 una patente es válida o no. 699 700 De hecho, resulta extraño que la <a 701 href="https://patents.justia.com/patent/4873662">patente de British Telecom 702 sobre el seguimiento de hipervínculos mediante acceso telefónico</a> se 703 solicitara, según creo, en 1975. Creo que fue en 1974 cuando por primera vez 704 desarrollé el paquete info. Este paquete permite utilizar hipervínculos, y 705 la gente usaba el teléfono para conectarse y acceder al sistema. Así que lo 706 cierto es que yo produje con anterioridad una obra que utilizaba la técnica 707 descrita en esa patente. De modo que esa es la segunda idea patentable que 708 he tenido en mi vida, aunque creo que no tengo ninguna prueba de ello, no 709 pensé que fuera lo suficientemente interesante como para publicarla. Después 710 de todo, la idea de seguir un hipervínculo la tomé de la demo del editor de 711 Englebart. Fue él quien tuvo una idea que merecía publicarse. 712 A lo que había hecho lo llamé «hipertexto del pobre», dado que tenía que 713 implementarlo en el contexto de TECO. No tenía tanta capacidad como el 714 hipertexto de Englebart, pero al menos era útil para hojear documentación, 715 que era todo lo que pretendía. Y en cuanto a que hubiera acceso telefónico 716 al sistema, bueno, lo había, pero no se me ocurrió que lo uno tuviera 717 ninguna relación particular con lo otro. No iba a publicar un artículo para 718 decir: «¡Oh!, he implementado el hipertexto del pobre, y sabéis qué, 719 ¡también hay acceso telefónico en el ordenador!». Sospecho que no hay manera 720 de precisar en qué fecha implementé esto. Y ¿fue publicado en algún sentido? 721 Bueno, invitamos a la gente a que entrara en ARPAnet y se registrara en 722 nuestra máquina, de modo que pudieran buscar documentación utilizando info y 723 ver cómo funcionaba todo. Si nos hubieran preguntado, habrían descubierto 724 que teníamos acceso telefónico. Como pueden ver, una circunstancia histórica 725 determina si una técnica es original o no. 726 </p> 727 728 <p> 729 Claro que ahora hay una publicación de Englebart sobre el hipertexto, que se 730 presentará en los tribunales. De todos modos, no creo que diga nada sobre 731 disponer de acceso telefónico en el ordenador, de manera que no está claro 732 si resultará suficiente. Así pues, esta es una opción, la posibilidad de 733 acudir a los tribunales para revocar una patente. 734 </p> 735 736 <p> 737 Debido a los gastos que supone, normalmente ni se plantea, aun cuando se 738 puedan encontrar pruebas sólidas de la existencia de una técnica anterior 739 que deberían bastar para revocar la patente. En consecuencia, una patente 740 inválida, que teóricamente no debería existir (aunque en realidad existen 741 muchas de ellas) es un arma peligrosa. Si alguien nos ataca con una patente 742 inválida, puede causarnos serios problemas. Podemos tratar de disuadirlo 743 mostrándole la técnica anterior. Quizá de ese modo se asuste, o puede que 744 piense: «Estás fingiendo, sabemos que en realidad no puedes ir a juicio, no 745 te lo puedes permitir, así que te demandaremos de todos modos». 746 </p> 747 748 <p> 749 Estas tres son opciones que a veces se pueden utilizar, pero a menudo no es 750 posible. De modo que hay que hacer frente a una patente tras otra. Cada vez 751 que descubrimos que podemos utilizar una de esas opciones, enseguida aparece 752 una nueva patente, y luego otra, y otra. Es como cruzar un campo de minas. A 753 cada paso que se da, a cada decisión de diseño que se toma, es probable que 754 no nos topemos con una patente, de modo que es posible dar unos cuantos 755 pasos sin que se produzca una explosión. Pero la probabilidad de cruzar todo 756 el campo de minas y llegar a desarrollar el programa que se quiere 757 desarrollar sin toparse con ninguna patente es tanto menor cuanto mayor es 758 el programa. 759 </p> 760 761 <p> 762 La gente solía decirme: «Bueno, hay patentes en otras áreas, ¿por qué habría 763 que excluir el software?». Observen qué suposición más grotesca hay ahí, la 764 de que todos tenemos que someternos al sistema de patentes de alguna 765 manera. Es como decir: «Algunos contraen cáncer, ¿por qué tú deberías verte 766 libre de él?». Tal como yo lo veo, que una persona no contraiga cáncer es 767 algo bueno. Pero tras esto hay una pregunta menos tendenciosa, una buena 768 pregunta: ¿Es el área del software diferente de las demás? ¿Debería la 769 política de patentes ser diferente en las diferentes áreas y, en tal caso, 770 por qué? 771 </p> 772 773 <p> 774 Permítanme... El efecto de las patentes no es el mismo en todas las áreas 775 donde se aplican porque la relación de las patentes con los productos es 776 diferente según el área de especialización. 777 </p> 778 779 <p> 780 En uno de los extremos tenemos a las empresas farmacéuticas, donde se 781 patenta una fórmula química, de modo que esa patente cubre un solo 782 producto. Cualquier nuevo producto no estaría cubierto por la patente que ya 783 existe. En caso de que el nuevo producto se patente, el titular de la 784 patente será quien haya elaborado el nuevo producto. 785 </p> 786 787 <p> 788 Eso se ajusta a la idea ingenua que tenemos del sistema de patentes, la idea 789 de que si alguien diseña un producto nuevo, va a conseguir «la patente», la 790 idea de que hay una patente por producto y que la patente cubre la idea de 791 ese producto. En algunas áreas esto se aproxima a la verdad, en otras está 792 muy lejos de ser cierto. En el área de la informática los paquetes de 793 software suelen ser muy grandes. Utilizan muchas ideas diferentes en nuevas 794 combinaciones. Si el programa es nuevo, y no simplemente copiado, 795 probablemente utilice una combinación diferente de ideas, combinadas, por 796 supuesto, con código nuevo, porque no es posible hacer que esas ideas 797 funcionen mágicamente con solo pronunciar sus nombres. Hay que 798 implementarlas todas. 799 Hay que implementarlas todas en esa combinación. La consecuencia es que 800 incluso cuando se escribe un programa se utiliza gran cantidad de ideas 801 diferentes, cada una de las cuales puede estar patentada por alguien. Un par 802 de ellas podría estar patentada como combinación por alguien. Puede haber 803 varias maneras diferentes de describir una idea, que puede estar patentada 804 por distinta gente. Así que posiblemente haya miles de cosas, miles de 805 aspectos vulnerables en el programa, que podrían estar ya patentados por 806 alguien. Por eso las patentes de software suelen obstaculizar el progreso 807 del software, la tarea de desarrollar software. 808 </p> 809 810 <p> 811 Si cada patente correspondiera a un solo producto, esas patentes no 812 obstaculizarían el desarrollo de nuevos productos, porque al desarrollar un 813 nuevo producto éste no podría estar ya patentado por otra persona. Pero 814 cuando en un producto se combinan muchas ideas diferentes es muy probable 815 que ese producto esté ya patentado por otra persona. De hecho, hay estudios 816 económicos que demuestran que la imposición de un sistema de patentes en un 817 campo en el que se da una innovación incremental puede ralentizar el 818 progreso. 819 Los defensores de las patentes de software dicen: «Bueno, sí, puede que haya 820 problemas, pero más importante que cualquier problema es el hecho de que las 821 patentes deben promover la innovación, y esto es tan importante que los 822 problemas que causen son irrelevantes». Claro que esto no lo dicen en voz 823 alta porque es ridículo, pero implícitamente quieren haceros creer que el 824 sistema de patentes promueve el progreso y que eso compensa cualquier coste 825 posible. En realidad no hay razones para creer que promueva el 826 progreso. Ahora tenemos un modelo que demuestra claramente el modo en que 827 las patentes pueden ralentizar el progreso. El caso en el que se aplica ese 828 modelo, la innovación incremental, describe muy bien el área del software. 829 </p> 830 831 <p> 832 ¿Por qué se encuentra el software en ese extremo del espectro? El motivo es 833 que en el campo del software desarrollamos objetos matemáticos ideales. Se 834 puede construir un complejo castillo y hacerlo descansar sobre una fina 835 línea, y se mantendrá en pie, porque no pesa nada. En otras áreas la gente 836 tiene que hacer frente a la obstinación de la materia, de los objetos 837 físicos. La materia hace lo que tiene que hacer. Se puede tratar de 838 construir un modelo, pero si el comportamiento real no se ajusta al modelo 839 entonces tenemos un problema, porque el reto es construir objetos físicos 840 que funcionen en la realidad. 841 </p> 842 843 <p> 844 Si quiero poner una declaración <code>if</code> dentro de una declaración 845 <code>while</code>, no tengo que preocuparme de que la declaración 846 <code>if</code> pueda oscilar a una determinada frecuencia, friccionar con 847 la declaración <code>while</code> y llegar a romperse. No tengo que 848 preocuparme de que oscile a una frecuencia demasiado alta y genere una señal 849 que modifique el valor de alguna otra variable. No tengo que preocuparme de 850 cuánta corriente puede requerir la declaración <code>if</code> y si podrá 851 disipar el calor dentro de la declaración <code>while</code>. O de si habrá 852 una caída de tensión en la declaración <code>while</code> que impida que la 853 declaración <code>if</code> funcione. 854 No tengo que preocuparme de que si ejecuto el programa en un entorno de agua 855 salada, el agua pueda introducirse entre las declaraciones <code>if</code> y 856 <code>while</code> y provocar corrosión. Cuando hago referencia al valor de 857 una variable, no tengo que preocuparme de que se exceda ningún límite si eso 858 sucede veinte veces. Cuando hago referencia a la variable tampoco tengo que 859 preocuparme de su capacitancia, ni de si habrá tiempo suficiente para que se 860 cargue su valor. Cuando escribo el programa no tengo que preocuparme de cómo 861 ensamblaré físicamente cada copia ni de si podré arreglármelas para insertar 862 la declaración <code>if</code> dentro de la declaración 863 <code>while</code>. No tengo que preocuparme de cómo acceder a la 864 declaración <code>if</code>, en caso de que se rompa, para retirarla y 865 sustituirla por una nueva. 866 </p> 867 868 <p> 869 Hay muchos problemas de los que no tenemos que preocuparnos en el 870 software. Eso lo hace esencialmente más sencillo. Es mucho más sencillo 871 escribir un programa que diseñar un objeto físico que funcione. Esto puede 872 parecer extraño, porque habrán oído hablar de lo difícil que es diseñar 873 software, de los enormes problemas que supone y de cómo ingeniárselas para 874 resolverlos. En realidad no están hablando de lo mismo que yo. Yo estoy 875 comparando sistemas físicos y sistemas de software de la misma complejidad, 876 con el mismo número de elementos. Estoy diciendo que un sistema de software 877 es mucho más fácil de diseñar que un sistema físico. Pero la inteligencia de 878 la gente que trabaja en estos terrenos diferentes es similar, de modo que 879 ¿qué hacemos cuando nos encontramos en un terreno sencillo? ¡Lo hacemos 880 avanzar! Llevamos nuestras capacidades al límite. 881 Si los sistemas del mismo tamaño son sencillos, hagamos sistemas diez veces 882 más grandes, ¡así será complicado! Y es lo que hacemos. Hacemos sistemas de 883 software que son mucho mayores que los sistemas físicos con respecto al 884 número de partes que los componen. Un sistema físico cuyo diseño contiene un 885 millón de piezas diferentes es un megaproyecto. Un programa informático cuyo 886 diseño contiene un millón de piezas puede tener unas 300.000 líneas, unas 887 pocas personas pueden escribirlo en un par de años. No sería un programa 888 gigantesco. GNU Emacs contiene ya varios millones de piezas, creo. Tiene un 889 millón de líneas de código. Es un proyecto realizado prácticamente sin 890 financiación, realizado en su mayor parte por gente en su tiempo libre. 891 </p> 892 893 <p> 894 Hay otra gran ventaja. Si usted ha diseñado un producto físico, el siguiente 895 paso será diseñar la fábrica para construirlo. Edificar esa fábrica puede 896 costar millones o decenas de millones, mientras que para hacer copias del 897 programa no hay más que escribir <kbd>copy</kbd>. La misma orden de copiar 898 copiará cualquier programa. ¿Queremos copias en CD? De acuerdo, entonces 899 grabamos un CD maestro y lo enviamos a una planta de CD. Utilizarán el mismo 900 equipamiento para copiar cualquier contenido en un CD, no tenemos que 901 levantar una fábrica para hacer este producto. Hay una tremenda 902 simplificación y una tremenda reducción de costes en el diseño. 903 904 La consecuencia, digamos para una compañía automovilística que se gastará 50 905 millones de dólares en levantar una planta para fabricar un nuevo modelo, es 906 que puede contratar a unos cuantos abogados para que se ocupen de las 907 negociaciones relativas a las patentes. Podrían incluso afrontar un proceso 908 judicial si quisieran. Diseñar un programa de la misma complejidad puede 909 costar 50.000 o 100.00 dólares. En comparación, el coste de lidiar con el 910 sistema de patentes es devastador. De hecho, concebir un programa de la 911 misma complejidad que el diseño mecánico de un coche llevaría probablemente 912 un mes de trabajo. ¿Cuántas partes tiene un coche (uno que no contenga 913 ningún ordenador)?[<a href="#f1">1</a>] No son muchas. Esto no quiere decir 914 que diseñar un buen coche sea sencillo, sino solo que no contiene muchas 915 piezas diferentes. 916 </p> 917 918 <p> 919 La programación es muy diferente de otros campos porque trabajamos con 920 objetos matemáticos, cuyo diseño es muchísimo más sencillo, y debido a ello 921 habitualmente hacemos sistemas que son muchísimo más grandes, y eso con tan 922 solo un puñado de personas. El resultado es que entonces el sistema de 923 patentes con el que nos encontramos, en lugar de ser del tipo «un producto, 924 una patente», es un sistema en el que un producto comprende multitud de 925 ideas que podrían estar ya patentadas. 926 </p> 927 928 <p> 929 La mejor manera de explicarlo es comparándolo con una sinfonía. Una sinfonía 930 es también larga y contiene muchas notas, y probablemente utiliza muchas 931 ideas musicales. Imaginen que los Gobiernos europeos del siglo XVIII 932 hubieran decidido que querían promover el progreso de la música sinfónica 933 estableciendo una Oficina Europea de Patentes Musicales que concediera 934 patentes para todo tipo de ideas musicales que pudieran expresarse en 935 palabras. Imaginen ahora que se encuentran en 1800, ustedes son Beethoven y 936 quieren componer una sinfonía. Descubrirían que conseguir que su sinfonía no 937 infringiera ninguna patente sería más complicado que escribir una buena 938 sinfonía. 939 940 Si protestaran por ello, los titulares de las patentes dirían, «Ah, 941 Beethoven, reniegas solo porque no tienes ideas propias. Lo único que 942 pretendes es apropiarte de nuestras invenciones». Lo cierto es que Beethoven 943 concibió multitud de ideas musicales nuevas, pero tenía que utilizar muchas 944 ideas musicales ya existentes a fin de componer música reconocible, a fin de 945 componer música que pudiera gustar a los oyentes, música que estos pudieran 946 reconocer como tal. Nadie es tan brillante como para reinventar la música y 947 componer algo que la gente quiera escuchar. <a 948 href="https://en.wikipedia.org/wiki/Pierre_Boulez">Pierre Boulez</a> dijo 949 que intentaría hacerlo, ¿pero quién escucha a Pierre Boulez? 950 </p> 951 952 <p> 953 Nadie es tan brillante como para reinventar la informática desde cero. Si lo 954 hiciera, lo que escribiera les resultaría a los usuarios tan extraño que no 955 querrían utilizarlo. Si miran hoy un procesador de textos encontrarán, creo, 956 cientos de funcionalidades diferentes. Si se desarrolla un nuevo procesador 957 de textos de calidad e innovador, eso quiere decir que contendrá algunas 958 ideas nuevas, pero ha de contener también cientos de viejas ideas. Si no se 959 nos permite utilizarlas, no podremos hacer un procesador de textos 960 innovador. 961 </p> 962 963 <p> 964 Dado que la tarea de desarrollar software es tan grande, no necesitamos 965 ningún plan artificial para incentivar ideas nuevas. Solo se necesita gente 966 que escriba software, y ellos concebirán algunas ideas nuevas. Si queremos 967 escribir un programa y hacer que sea bueno, tendremos algunas ideas y 968 encontraremos la manera de utilizar algunas de ellas. Lo que solía suceder, 969 puesto que yo trabajé en el campo del software antes de que hubiera patentes 970 de software, es que la mayoría de los desarrolladores publicaban cualquier 971 nueva idea que consideraran relevante, que pensaran que podía reportarles 972 reconocimiento o consideración. 973 974 No publicaban las ideas menores o insignificantes porque sería tonto 975 hacerlo. Ahora se supone que el sistema de patentes estimula la divulgación 976 de ideas. De hecho en los viejos tiempos nadie mantenía las ideas en 977 secreto. Mantenían en secreto el código, es cierto. Al fin y al cabo, el 978 código representaba el grueso del trabajo. Mantenían en secreto el código y 979 publicaban las ideas, de manera que los empleados obtenían reconocimiento y 980 se sentían bien. Tras la aparición de las patentes de software, seguían 981 manteniendo el código en secreto y patentaban las ideas, así que lo cierto 982 es que no se ha fomentado la divulgación de ninguna manera. Las mismas cosas 983 que se mantenían en secreto antes se siguen manteniendo en secreto ahora, 984 pero las ideas que solían publicarse y podíamos utilizar, ahora son 985 probablemente patentadas y quedan fuera de alcance durante veinte años. 986 </p> 987 988 <p> 989 ¿Qué puede hacer un país para cambiar esto? ¿Qué política deberíamos adoptar 990 para resolver este problema? Hay dos maneras de abordar la cuestión. Una 991 apunta al lugar donde se solicitan y emiten las patentes, la oficina de 992 patentes. La otra se refiere al momento en que se solicitan las patentes, la 993 cuestión de qué es lo que cubre una patente. 994 </p> 995 996 <p> 997 Cambiar los criterios para emitir una patente, o simplemente adoptar un buen 998 criterio para emitir patentes, puede funcionar en un país que aún no haya 999 autorizado las patentes de software, por ejemplo en la mayor parte de 1000 Europa. Bastaría con consolidar las normas de la Oficina Europea de Patentes 1001 que dicen que el software no es patentable. Esta es una buena solución para 1002 Europa. Europa está ahora tomando en consideración una directiva sobre las 1003 patentes de software. La directiva, supongo, puede abarcar más cosas, pero 1004 una de sus implicaciones importantes es para las patentes de 1005 software. Simplemente modificando esto para decir que las ideas de software 1006 no pueden patentarse, la mayor parte de Europa se libraría del problema, con 1007 excepción de algunos países que han aceptado el problema por sí solos. Por 1008 desgracia, uno de ellos es el Reino Unido. Por desgracia para ustedes. 1009 </p> 1010 1011 <p> 1012 Esta estrategia no sirve en EE. UU. La razón es que EE. UU. tiene 1013 ya gran cantidad de patentes de software y ningún cambio en los criterios 1014 para emitir patentes nos libraría de las ya existentes.[<a href="#f2">2</a>] 1015 En realidad estas patentes no están oficialmente identificadas como patentes 1016 de software. Yo hablo de patentes de software, pero ¿qué quiero decir en 1017 realidad? Me refiero a patentes que podrían aplicarse al software, patentes 1018 que podrían hacer que nos demandaran por escribir software. 1019 1020 La oficina de patentes no distingue entre patentes de software y otro tipo 1021 de patentes. De manera que, de hecho, cabe la posibilidad de que cualquier 1022 patente podría hacer que nos demandaran por escribir software. Así que, en 1023 EE. UU., la solución consistiría en modificar la aplicabilidad, el 1024 alcance de las patentes, diciendo que una simple implementación de software 1025 que se ejecute en un ordenador genérico y que en sí misma no infrinja la 1026 patente no está cubierta por ninguna patente y no puede ser objeto de 1027 denuncia. Este es otro tipo de solución. 1028 </p> 1029 1030 <p> 1031 El primer tipo de solución, la que se refiere al tipo de patentes que pueden 1032 ser válidas, es una buena solución para utilizar en Europa. 1033 </p> 1034 1035 <p> 1036 Cuando en EE. UU. se empezaron a introducir las patentes de software, 1037 no hubo debate. De hecho, nadie lo advirtió. El mundo del software, en su 1038 mayor parte, ni siquiera se dio cuenta. En 1981 hubo una decisión del 1039 Tribunal Supremo relativa a una patente sobre un proceso de curado del 1040 caucho. La sentencia decía que el hecho de que el aparato incluyera un 1041 ordenador y un programa como parte del proceso para curar el caucho no lo 1042 inhabilitaba para ser patentado. 1043 Al año siguiente, un tribunal de apelación especializado en los casos de 1044 patentes invirtió los términos. Dijeron que el hecho de que algo contenga un 1045 ordenador y un programa lo hace patentable. Así es cómo EE. UU. comenzó 1046 a introducir patentes sobre procedimientos industriales. Esto se debe a que 1047 los procedimientos industriales se realizan en un ordenador, y eso los hacía 1048 patentables. El caso es que se tomó esa decisión, y creo que la patente 1049 sobre el cálculo en orden natural fue una de las primeras, o incluso puede 1050 que fuera la primera. En los años ochenta no lo sabíamos. 1051 </p> 1052 1053 <p> 1054 Fue alrededor de los noventa cuando los programadores de 1055 EE. UU. empezaron a darse cuenta del peligro que representaban las 1056 patentes de software. De modo que yo conocía cómo funcionaba la informática 1057 antes y después, y no he visto ningún aumento del progreso a partir de 1058 1990. En EE. UU. no hubo debate, pero en Europa ha habido un amplio 1059 debate político. Hace unos años hubo presiones para enmendar el tratado de 1060 Munich que estableció la <a href="https://www.epo.org/">Oficina Europea de 1061 Patentes</a>. Hay una <a 1062 href="https://www.epo.org/law-practice/legal-texts/html/epc/1973/e/ar52.html">cláusula 1063 que dice que el software no es patentable</a>. La ofensiva pretendía 1064 enmendarla para que se permitieran las patentes de software. Pero la 1065 comunidad se dio cuenta de esto, y fueron los desarrolladores y usuarios de 1066 software libre quienes lideraron la oposición. 1067 </p> 1068 1069 <p> 1070 Pero no somos los únicos amenazados por las patentes de software. Todos los 1071 desarrolladores de software están amenazados, e incluso los usuarios. Por 1072 ejemplo, cuando Paul Heckel vio que sus amenazas no intimidaban demasiado a 1073 Apple, amenazó con empezar a demandar a los clientes de Apple. Eso sí asustó 1074 a Apple. Calcularon que no podían permitirse que sus clientes fueran 1075 demandados de esa manera, aun cuando al final ganaran. De modo que también 1076 los usuarios pueden ser denunciados, bien como forma de atacar a un 1077 desarrollador, o simplemente como un medio para sacarles dinero o provocar 1078 confusión. 1079 </p> 1080 1081 <p> 1082 Todos los desarrolladores y usuarios de software son vulnerables, pero fue 1083 la comunidad del software libre europea la que tomó el liderazgo para 1084 organizar la oposición. De hecho, los países que gobiernan la Oficina 1085 Europea de Patentes han votado ya dos veces en contra de enmendar el 1086 tratado. Luego intervino la UE, y cada Dirección General adoptó una posición 1087 diferente. 1088 </p> 1089 1090 <p> La Dirección que se ocupa de promover el software es contraria a las 1091 patentes de software, pero ellos no se encargaban de este asunto. Quien está 1092 al cargo es la Dirección General del Mercado Interno, cuyo líder es 1093 favorable a las patentes de software. Ignoraron por completo la opinión 1094 pública y propusieron una directiva que permitía las patentes de 1095 software.[<a href="#f3">3</a>] El Gobierno francés ya ha dicho que se opone 1096 a esa directiva. En varios otros países europeos ya se está trabajando para 1097 oponerse a las patentes de software, y es vital que aquí se empiece a hacer 1098 lo mismo. </p> 1099 1100 <p> 1101 Según Hartmut Pilch, que es uno de los líderes de la lucha europea contra 1102 las patentes de software, la que hace más fuerza es la <a 1103 href="https://www.gov.uk/topic/intellectual-property/patents">Oficina de 1104 Patentes del Reino Unido</a>. La Oficina de Patentes del Reino Unido tiene 1105 una predisposición favorable a las patentes de software. Llevó a cabo una 1106 encuesta pública y la mayoría de las respuestas fueron contrarias a las 1107 patentes de software. Luego redactaron un informe diciendo que la gente 1108 parecía estar conforme con ellas, ignorando por completo las 1109 respuestas. Resulta que la comunidad del software libre pidió que se 1110 enviaran las respuestas a la Oficina de Patentes, y también a ellos, para 1111 así publicarlas. De modo que las publicaron, y la mayoría eran contrarias. A 1112 la vista del informe de la Oficina de Patentes del Reino Unido nadie habría 1113 pensado que era así. 1114 </p> 1115 1116 <p> 1117 Ellos (la Oficina de Patentes y Marcas Comerciales del Reino Unido) utilizan 1118 un concepto que llaman «efecto técnico». Es un concepto que se puede estirar 1119 enormemente. Se supone que hay que pensar que significa que la idea de un 1120 programa solo es patentable si está estrechamente relacionada con 1121 actividades físicas concretas. Si la interpretación es esa, el problema 1122 estaría prácticamente resuelto. Si las únicas ideas de software que pudieran 1123 patentarse fueran las que realmente están relacionadas con una técnica 1124 particular, con un resultado físico concreto que podría haberse patentado 1125 sin utilizar un programa, eso estaría bien. El problema es que se puede 1126 ampliar esa condición. Se puede describir como un resultado físico el 1127 resultado que se obtiene ejecutando algún programa. ¿En qué se diferencia 1128 este resultado físico de cualquier otro? En que es el resultado de esa 1129 computación. La consecuencia es que la Oficina de Patentes del Reino Unido 1130 está planteando una propuesta que parece conducir a la resolución del 1131 problema y que en realidad da carta blanca para patentar casi todo. 1132 </p> 1133 1134 <p> 1135 En el mismo ministerio hay personas que se ocupan también del copyright, que 1136 en realidad no tiene nada que ver con las patentes de software, solo que las 1137 personas al cargo son las mismas. La cuestión es cómo se interprete la 1138 reciente directiva de la UE sobre el copyright, una horrible ley como la <a 1139 href="https://www.eff.org/issues/dmca">Ley de Copyright del Milenio Digital 1140 de EE. UU.</a>. Pero cada país dispone de cierto margen en cuanto a la 1141 modalidad de implementación. El Reino Unido está proponiendo la forma más 1142 draconiana posible de implementar esta directiva. Si se implementara de 1143 manera apropiada se podría reducir en gran medida el daño que produce, pero 1144 el Reino Unido quiere maximizar el efecto tiránico de la directiva. Parece 1145 que hay cierto organismo, el <a 1146 href="https://webarchive.nationalarchives.gov.uk/ukgwa/20070603164510/http://www.dti.gov.uk/">Departamento 1147 de Comercio e Industria</a>, al que hay que poner freno. Es necesario poner 1148 límites a sus actividades e impedirle crear nuevas formas de poder. 1149 </p> 1150 1151 <p> 1152 Las patentes de software enredan a todos los desarrolladores de software y a 1153 todos los usuarios de ordenadores en una nueva forma de burocracia. Si las 1154 empresas que utilizan ordenadores se dieran cuenta de la cantidad de 1155 problemas que esto puede ocasionarles se pondrían en pie de guerra y estoy 1156 seguro de que podrían detenerlo. A las empresas no les gustan las trabas 1157 burocráticas. 1158 </p> 1159 1160 <p> 1161 Claro que a veces cumple una función importante. Hay algunos terrenos en los 1162 que desearíamos que el Gobierno del Reino Unido hiciera una labor más 1163 cuidadosa imponiendo trámites burocráticos a ciertas empresas, como cuando 1164 se trata de trasladar animales de un lugar a otro.[<a href="#f4">4</a>] Pero 1165 en ciertos casos, cuando no sirve más que para crear monopolios artificiales 1166 que permiten que alguien interfiera en el desarrollo del software y exprima 1167 a los desarrolladores y usuarios, entonces hemos de rechazarla. 1168 </p> 1169 1170 <p> 1171 Debemos hacer que los directivos de las empresas sean conscientes de lo que 1172 las patentes de software les pueden hacer. Anímelos a apoyar la <a 1173 href="https://www.ffii.org/">lucha contra las patentes de software en 1174 Europa</a>. 1175 </p> 1176 1177 <p> 1178 La batalla no ha terminado. Aún se puede ganar. 1179 </p> 1180 <div class="column-limit"></div> 1181 1182 <h3 class="footnote">Notas</h3> 1183 <ol> 1184 <li id="f1">Una transmisión automática consta de entre 300 y 400 partes únicas, y por lo 1185 general la transmisión es el componente más complicado de un 1186 automóvil. Diseñar una transmisión puede llevar de seis meses a un año, y 1187 luego puede llevar aún más tiempo construirla y hacerla funcionar. Sin 1188 embargo, un programa con entre 500 y 600 partes funcionales tendría entre 1189 200 y 300 líneas de código, y a un buen programador le llevaría entre un día 1190 y una semana escribirlo, probarlo y depurarlo.</li> 1191 1192 <li id="f2">Digo «patentes de software», pero ¿qué quiero decir en realidad? La oficina 1193 de patentes de EE. UU. no divide oficialmente las patentes en patentes 1194 de software y las demás. De modo que, de hecho, cualquier patente, si puede 1195 aplicarse a algún software, podría servir para demandar a quien escribe 1196 software. Las patentes de software son patentes que podrían aplicarse al 1197 software, patentes que podrían servir para demandar a quien escribe 1198 software.</li> 1199 1200 <li id="f3">El 6 de julio de 2005, el Parlamento europeo rechazó la directiva de 1201 patentes de software con 648 votos negativos de 680. No obstante, no debemos 1202 dejar que este asunto caiga en el olvido, ya que quienes presionaron en 1203 favor de las patentes están tratando de resucitar la directiva recientemente 1204 rechazada. También hemos de asegurarnos de que la Oficina Europea de 1205 Patentes y las oficinas nacionales de los diferentes países de la UE dejen 1206 de conceder patentes para el software que está incluido en otro tipo de 1207 invenciones.</li> 1208 1209 <li id="f4">Para evitar que se extienda la fiebre aftosa.</li> 1210 </ol> 1211 1212 <hr class="no-display" /> 1213 <div class="edu-note c"><p id="fsfs">Este ensayo está publicado en el libro <a 1214 href="https://shop.fsf.org/product/free-software-free-society/"><cite>Software 1215 libre para una sociedad libre: Selección de ensayos de Richard 1216 M. Stallman</cite></a>.</p></div> 1217 </div> 1218 1219 <div class="translators-notes"> 1220 1221 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.--> 1222 </div> 1223 </div> 1224 1225 <!-- for id="content", starts in the include above --> 1226 <!--#include virtual="/server/footer.es.html" --> 1227 <div id="footer" role="contentinfo"> 1228 <div class="unprintable"> 1229 1230 <p>Envíe sus consultas acerca de la FSF y GNU a <a 1231 href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. Existen también <a 1232 href="/contact/">otros medios para contactar</a> con la FSF. <br /> Para 1233 avisar de enlaces rotos y proponer otras correcciones o sugerencias, 1234 diríjase a <a 1235 href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p> 1236 1237 <p> 1238 <!-- TRANSLATORS: Ignore the original text in this paragraph, 1239 replace it with the translation of these two: 1240 1241 We work hard and do our best to provide accurate, good quality 1242 translations. However, we are not exempt from imperfection. 1243 Please send your comments and general suggestions in this regard 1244 to <a href="mailto:web-translators@gnu.org"> 1245 1246 <web-translators@gnu.org></a>.</p> 1247 1248 <p>For information on coordinating and contributing translations of 1249 our web pages, see <a 1250 href="/server/standards/README.translations.html">Translations 1251 README</a>. --> 1252 El equipo de traductores al español se esfuerza por ofrecer traducciones 1253 fieles al original y de buena calidad, pero no estamos libres de cometer 1254 errores.<br /> Envíe sus comentarios y sugerencias sobre las traducciones a 1255 <a 1256 href="mailto:web-translators@gnu.org"><web-translators@gnu.org></a>. 1257 </p><p>Consulte la <a href="/server/standards/README.translations.html">Guía 1258 para las traducciones</a> para obtener información sobre la coordinación y 1259 el envío de traducciones de las páginas de este sitio web.</p> 1260 </div> 1261 1262 <!-- Regarding copyright, in general, standalone pages (as opposed to 1263 files generated as part of manuals) on the GNU web server should 1264 be under CC BY-ND 4.0. Please do NOT change or remove this 1265 without talking with the webmasters or licensing team first. 1266 Please make sure the copyright date is consistent with the 1267 document. For web pages, it is ok to list just the latest year the 1268 document was modified, or published. 1269 1270 If you wish to list earlier years, that is ok too. 1271 Either "2001, 2002, 2003" or "2001-2003" are ok for specifying 1272 years, as long as each year in the range is in fact a copyrightable 1273 year, i.e., a year in which the document was published (including 1274 being publicly visible on the web or in a revision control system). 1275 1276 There is more detail about copyright years in the GNU Maintainers 1277 Information document, www.gnu.org/prep/maintain. --> 1278 <p>Copyright © 2002, 2006, 2021 Richard Stallman.</p> 1279 1280 <p>Esta página está bajo licencia <a rel="license" 1281 href="http://creativecommons.org/licenses/by-nd/4.0/deed.es_ES">Creative 1282 Commons Reconocimiento-SinObraDerivada 4.0 Internacional</a>.</p> 1283 1284 <!--#include virtual="/server/bottom-notes.es.html" --> 1285 <div class="translators-credits"> 1286 1287 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.--> 1288 <strong>Traducido originalmente por la editorial Traficantes de Sueños, 1289 2004.</strong> Revisión: Equipo de traductores al español de GNU, 2020.</div> 1290 1291 <p class="unprintable"><!-- timestamp start --> 1292 Última actualización: 1293 1294 $Date: 2022/04/16 12:08:24 $ 1295 1296 <!-- timestamp end --> 1297 </p> 1298 </div> 1299 </div> 1300 <!-- for class="inner", starts in the banner include --> 1301 </body> 1302 </html>