thegnuproject.es.html - en to es translation catalogue (148 entries)

note: type: Content of: <title>
en: About the GNU Project - GNU Project - Free Software Foundation (FSF)
es: Acerca del proyecto GNU - Proyecto GNU - Free Software Foundation (FSF)

note: type: Attribute 'content' of: <meta>
en: GNU, GNU Project, FSF, Free Software, Free Software Foundation, History
es: GNU, Proyecto GNU, FSF, software libre, Fundación por el Software Libre, Free Software Foudation, Historia

note: type: Content of: <h2>
en: The GNU Project
es: El Proyecto GNU

note: type: Content of: <p>
en: by <a href="http://www.stallman.org/"><strong>Richard Stallman</strong></a>
es: por <a href="http://www.stallman.org/"><strong>Richard Stallman</strong></a>

note: type: Content of: <blockquote><p>
en: Originally published in the book <em>Open Sources</em>.  Richard Stallman was <a href="/philosophy/open-source-misses-the-point.html"> never a supporter of &ldquo;open source&rdquo;</a>, but contributed this article so that the ideas of the free software movement would not be entirely absent from that book.
es: Publicado por primera vez en el libro <cite>Open Sources</cite>. Richard Stallman  <a href="/philosophy/open-source-misses-the-point.html"> nunca ha apoyado el «código abierto» (<cite>«open source»</cite>)</a>, pero contribuyó con este artículo para que en el libro no estuvieran totalmente ausentes las ideas del movimiento del software libre.

note: type: Content of: <h3>
en: The first software-sharing community
es: La primera comunidad que comparte software

note: type: Content of: <p>
en: When I started working at the <acronym title="Massachusetts Institute of Technology">MIT</acronym> Artificial Intelligence Lab in 1971, I became part of a software-sharing community that had existed for many years.  Sharing of software was not limited to our particular community; it is as old as computers, just as sharing of recipes is as old as cooking.  But we did it more than most.
es: Cuando empecé a trabajar en el Laboratorio de Inteligencia Artificial del <acronym title="Massachusetts Institute of Technology">MIT</acronym> (Instituto de Tecnología de Massachusetts) en 1971, pasé a formar parte de una comunidad que llevaba muchos años compartiendo software. El hábito de compartir software no se limitaba a nuestra comunidad en particular; es una práctica tan antigua como los ordenadores mismos, así como compartir recetas de cocina es tan antiguo como cocinar. Nosotros, sin embargo, lo hacíamos en mayor medida.

note: type: Content of: <p>
en: The AI Lab used a timesharing operating system called <acronym title="Incompatible Timesharing System">ITS</acronym> (the Incompatible Timesharing System) that the lab's staff hackers (1) had designed and written in assembler language for the Digital <acronym title="Programmed Data Processor">PDP</acronym>-10, one of the large computers of the era.  As a member of this community, an AI Lab staff system hacker, my job was to improve this system.
es: En el laboratorio de inteligencia artificial se usaba un sistema operativo de tiempo compartido llamado <acronym title="Incompatible Timesharing System">ITS</acronym> (sistema de tiempo compartido incompatible), que había sido diseñado y escrito en lenguaje ensamblador por los hackers empleados del laboratorio(1) para el <acronym title="Programmed Data Processor">PDP</acronym>-10 (Procesador de Datos Programados) de <cite>Digital</cite>, uno de los ordenadores más grandes de la época. Como miembro de esta comunidad y hacker empleado del laboratorio, mi trabajo consistía en mejorar dicho sistema.

note: type: Content of: <p>
en: We did not call our software &ldquo;free software&rdquo;, because that term did not yet exist; but that is what it was.  Whenever people from another university or a company wanted to port and use a program, we gladly let them.  If you saw someone using an unfamiliar and interesting program, you could always ask to see the source code, so that you could read it, change it, or cannibalize parts of it to make a new program.
es: No llamábamos «software libre» a nuestro software porque ese término todavía no existía, pero era exactamente eso. Cuando alguien de otra universidad o de una empresa quería portar y utilizar un programa, se lo permitíamos de buen grado. Si se veía a alguien usar un programa que era desconocido e interesante, siempre se le podía pedir que nos mostrara el código fuente para poder leerlo, modificarlo o tomar partes del mismo para hacer otro programa.

note: type: Content of: <p>
en: (1) The use of &ldquo;hacker&rdquo; to mean &ldquo;security breaker&rdquo; is a confusion on the part of the mass media.  We hackers refuse to recognize that meaning, and continue using the word to mean someone who loves to program, someone who enjoys playful cleverness, or the combination of the two.  See my article, <a href="http://stallman.org/articles/on-hacking.html">On Hacking</a>.
es: (1) El uso del término «hacker» para referirse a un «violador de la seguridad» es un malentendido provocado por los medios de comunicación masiva. Nosotros los hackers rechazamos ese significado y continuamos usando la palabra para designar a alguien a quien le gusta programar, alguien que disfruta de la inteligencia lúdica, o la combinación de ambos. Veáse mi artículo <a href="http://stallman.org/articles/on-hacking.html" style="font-style:italic;" >On Hacking</a> (en inglés).

note: type: Content of: <h3>
en: The collapse of the community
es: El colapso de la comunidad

note: type: Content of: <p>
en: The situation changed drastically in the early 1980s when Digital discontinued the PDP-10 series.  Its architecture, elegant and powerful in the 60s, could not extend naturally to the larger address spaces that were becoming feasible in the 80s.  This meant that nearly all of the programs composing ITS were obsolete.
es: La situación cambió drásticamente a comienzos de los años ochenta cuando la empresa <cite>Digital</cite> interrumpió la fabricación de la serie PDP-10. Su arquitectura, elegante y poderosa en la década de los sesenta, no podía adaptarse de forma natural a los amplios espacios de direccionamiento ya factibles en los años ochenta. Por consiguiente, casi todos los programas que integraban el sistema ITS resultaban obsoletos.

note: type: Content of: <p>
en: The AI Lab hacker community had already collapsed, not long before.  In 1981, the spin-off company Symbolics had hired away nearly all of the hackers from the AI Lab, and the depopulated community was unable to maintain itself.  (The book Hackers, by Steve Levy, describes these events, as well as giving a clear picture of this community in its prime.)  When the AI Lab bought a new PDP-10 in 1982, its administrators decided to use Digital's nonfree timesharing system instead of ITS.
es: La comunidad hacker del laboratorio de inteligencia artificial ya se había desintegrado no mucho antes. En 1981, la compañía derivada <cite>Symbolics</cite> contrató a casi todos los hackers del laboratorio, y la comunidad diezmada no pudo sobrevivir. (En el libro <cite>Hackers</cite>, Steve Levy describe estos hechos, a la vez que ilustra el esplendor de esta comunidad en sus comienzos). Cuando el laboratorio compró un nuevo PDP-10 en 1982, en lugar de usar el sistema de uso compartido de ITS, los administradores decidieron utilizar el sistema de <cite>Digital</cite>, que no era libre.

note: type: Content of: <p>
en: The modern computers of the era, such as the VAX or the 68020, had their own operating systems, but none of them were free software: you had to sign a nondisclosure agreement even to get an executable copy.
es: Los modernos ordenadores de aquella época, como el VAX o el 68020, tenían sus propios sistemas operativos, aunque ninguno de ellos era software libre: había que firmar un acuerdo de no divulgación incluso para obtener una copia ejecutable.

note: type: Content of: <p>
en: This meant that the first step in using a computer was to promise not to help your neighbor.  A cooperating community was forbidden.  The rule made by the owners of proprietary software was, &ldquo;If you share with your neighbor, you are a pirate.  If you want any changes, beg us to make them.&rdquo;
es: En otras palabras, el primer paso para poder utilizar un ordenador era prometer que no se ayudaría al prójimo. Se prohibía la existencia de una comunidad cooperativa, y los dueños del software privativo establecieron la siguiente norma: «si compartes con tu prójimo, eres un pirata. Si quieres algún cambio, tendrás que rogarnos que lo hagamos».

note: type: Content of: <p>
en: The idea that the proprietary software social system&mdash;the system that says you are not allowed to share or change software&mdash;is antisocial, that it is unethical, that it is simply wrong, may come as a surprise to some readers.  But what else could we say about a system based on dividing the public and keeping users helpless? Readers who find the idea surprising may have taken the proprietary software social system as a given, or judged it on the terms suggested by proprietary software businesses.  Software publishers have worked long and hard to convince people that there is only one way to look at the issue.
es: La idea de que el sistema social del software privativo &mdash;un sistema que impide la práctica de compartir o modificar el software&mdash; es antisocial, contrario a la ética, sencillamente incorrecto, puede sorprender a algunos lectores. Pero ¿qué otra cosa podríamos decir de un sistema cuyo fundamento es la disgregación y la indefensión de las personas? Es probable que estos lectores den por supuesto el sistema social del software privativo, o que lo juzguen en función de los términos planteados por las empresas que desarrollan software privativo. Los distribuidores de software se han esforzado mucho y durante mucho tiempo para convencernos de que no existe otra manera de abordar el tema.

note: type: Content of: <p>
en: When software publishers talk about &ldquo;enforcing&rdquo; their &ldquo;rights&rdquo; or &ldquo;stopping <a href="/philosophy/words-to-avoid.html#Piracy">piracy</a>&rdquo;, what they actually <em>say</em> is secondary.  The real message of these statements is in the unstated assumptions they take for granted, which the public is asked to accept without examination.  Let's therefore examine them.
es: Cuando los distribuidores de software hablan de «ejercer» sus «derechos» o de «acabar con la &ldquo;<a href="/philosophy/words-to-avoid.html#Piracy">piratería</a>&rdquo;», lo que <i>dicen</i> es en realidad secundario. El verdadero mensaje se esconde en suposiciones tácitas que ellos dan por sentadas, y pretenden que el público las acepte sin cuestionamientos. Vamos a examinarlas.

note: type: Content of: <p>
en: One assumption is that software companies have an unquestionable natural right to own software and thus have power over all its users.  (If this were a natural right, then no matter how much harm it does to the public, we could not object.)  Interestingly, the US Constitution and legal tradition reject this view; copyright is not a natural right, but an artificial government-imposed monopoly that limits the users' natural right to copy.
es: Una de las suposiciones es que las empresas de software tienen el derecho natural e incuestionable a poseer el software, y por lo tanto a detentar el poder sobre todos los usuarios (si se tratara de un derecho natural, no podríamos objetar nada, independientemente del perjuicio que esto causara al público). Lo interesante es que la Constitución de los Estados Unidos de América y el derecho tradicional rechazan este punto de vista. El <cite>copyright</cite> no es un derecho natural sino un monopolio artificial impuesto por el Estado que limita el derecho natural de los usuarios a copiar.

note: type: Content of: <p>
en: Another unstated assumption is that the only important thing about software is what jobs it allows you to do&mdash;that we computer users should not care what kind of society we are allowed to have.
es: Otra suposición no declarada es que la importancia del software reside únicamente en el tipo de tareas que nos permite realizar, que a nosotros los usuarios de ordenadores no nos tiene que importar el tipo de sociedad que nos permite construir.

note: type: Content of: <p>
en: A third assumption is that we would have no usable software (or would never have a program to do this or that particular job) if we did not offer a company power over the users of the program.  This assumption may have seemed plausible, before the free software movement demonstrated that we can make plenty of useful software without putting chains on it.
es: Una tercera suposición es que no dispondríamos de software útil (o que nunca tendríamos un programa para realizar tal o cual tarea en particular) si so le otorgáramos a una empresa la facultad de ejercer poder sobre los usuarios del programa. Esto puede haber sonado plausible antes de que el movimiento del software libre demostrara que se puede desarrollar muchísimo software útil sin necesidad de ponerle cadenas.

note: type: Content of: <p>
en: If we decline to accept these assumptions, and judge these issues based on ordinary commonsense morality while placing the users first, we arrive at very different conclusions.  Computer users should be free to modify programs to fit their needs, and free to share software, because helping other people is the basis of society.
es: Si decidimos no aceptar tales suposiciones y analizamos estas cuestiones según criterios morales corrientes y el sentido común, poniendo a los usuarios en primer lugar, llegaremos a conclusiones muy distintas. Los usuarios de ordenadores han de ser libres de modificar los programas para ajustarlos a sus necesidades y de compartir el software, porque la cooperación con los demás constituye la base de la sociedad.

note: type: Content of: <p>
en: There is no room here for an extensive statement of the reasoning behind this conclusion, so I refer the reader to the web page, <a href="/philosophy/why-free.html"> http://www.gnu.org/philosophy/why-free.html</a>.
es: No se dispone aquí del espacio necesario para explayarnos en el razonamiento que hay detrás de esta conclusión, por ese motivo solicito al lector que consulte la página <a href="/philosophy/why-free.html">http://www.gnu.org/philosophy/why-free.html</a>.

note: type: Content of: <h3>
en: A stark moral choice
es: Una dura elección moral

note: type: Content of: <p>
en: With my community gone, to continue as before was impossible.  Instead, I faced a stark moral choice.
es: Al desaparecer mi comunidad, me resultó imposible continuar como antes. Tuve que enfrentar una dura elección moral.

note: type: Content of: <p>
en: The easy choice was to join the proprietary software world, signing nondisclosure agreements and promising not to help my fellow hacker.  Most likely I would also be developing software that was released under nondisclosure agreements, thus adding to the pressure on other people to betray their fellows too.
es: La opción más fácil era unirme al mundo del software privativo firmando acuerdos de no divulgación y prometiendo no ayudar de mis compañeros <cite>hackers</cite>. Es muy probable que también hubiera tenido que programar software que se entregaría bajo acuerdos de no divulgación, incrementando así la presión para que otras personas también traicionaran a sus compañeros.

note: type: Content of: <p>
en: I could have made money this way, and perhaps amused myself writing code.  But I knew that at the end of my career, I would look back on years of building walls to divide people, and feel I had spent my life making the world a worse place.
es: Podría haber ganado dinero de esa manera, y tal vez me hubiese entretenido escribiendo código, pero sabía que al final de mi carrera echaría la vista atrás y vería los muros que habría construido para dividir a las personas, sentiría que había usado mi vida para hacer del mundo un lugar mucho peor.

note: type: Content of: <p>
en: I had already experienced being on the receiving end of a nondisclosure agreement, when someone refused to give me and the MIT AI Lab the source code for the control program for our printer.  (The lack of certain features in this program made use of the printer extremely frustrating.)  So I could not tell myself that nondisclosure agreements were innocent.  I was very angry when he refused to share with us; I could not turn around and do the same thing to everyone else.
es: Ya había estado del lado de los que padecen los efectos de los acuerdos de no divulgación. Fue cuando alguien se negó a entregarnos, a mí y al laboratorio de inteligencia artificial del MIT, el código fuente del programa de control de nuestra impresora (la ausencia de ciertas características en ese programa convertía el uso de la impresora en una experiencia sumamente frustrante). De modo que no podía engañarme a mí mismo pensando que los acuerdos de no divulgación fuesen inofensivos. Monté en cólera cuando aquel individuo se negó a compartir con nosotros; no podía cambiar mi posición y hacerle lo mismo a todos los demás.

note: type: Content of: <p>
en: Another choice, straightforward but unpleasant, was to leave the computer field.  That way my skills would not be misused, but they would still be wasted.  I would not be culpable for dividing and restricting computer users, but it would happen nonetheless.
es: Otra posibilidad, sencilla pero desagradable, era abandonar el campo de la informática. De esa manera no se usarían mis habilidades para mal, pero aún así quedarían desperdiciadas. Yo no sería culpable de dividir y restringir a los usuarios de ordenadores, pero sucedería de todos modos.

note: type: Content of: <p>
en: So I looked for a way that a programmer could do something for the good.  I asked myself, was there a program or programs that I could write, so as to make a community possible once again?
es: Así que comencé a meditar sobre la manera en que un programador podría hacer algo para bien. Me pregunté: «¿Existe algún programa o programas que yo pueda escribir para resucitar a nuestra comunidad?».

note: type: Content of: <p>
en: The answer was clear: what was needed first was an operating system.  That is the crucial software for starting to use a computer.  With an operating system, you can do many things; without one, you cannot run the computer at all.  With a free operating system, we could again have a community of cooperating hackers&mdash;and invite anyone to join.  And anyone would be able to use a computer without starting out by conspiring to deprive his or her friends.
es: La respuesta fue clara: lo primero que se necesitaba era un sistema operativo. Ese es el software crucial para comenzar a usar un ordenador. Con un sistema operativo se pueden hacer muchas cosas; sin él, el ordenador ni siquiera funciona. Con un sistema operativo libre, podríamos armar una nueva comunidad de hackers e invitar a todos a unirse. Y cualquiera podría utilizar un ordenador sin tener que conspirar desde el principio para privar de esta posibilidad a sus amigos.

note: type: Content of: <p>
en: As an operating system developer, I had the right skills for this job.  So even though I could not take success for granted, I realized that I was elected to do the job.  I chose to make the system compatible with Unix so that it would be portable, and so that Unix users could easily switch to it.  The name GNU was chosen, following a hacker tradition, as a recursive acronym for &ldquo;GNU's Not Unix.&rdquo;
es: Como programador de sistemas operativos tenía las aptitudes necesarias para esa labor, y aunque no podía estar seguro de lo que lograría, me di cuenta de que había sido elegido para realizarla. Opté por hacer el sistema compatible con Unix para que fuera portable, y para facilitar el cambio a los usuarios de Unix. El nombre GNU se eligió, siguiendo una tradición de los <cite>hackers</cite>, como acrónimo recursivo de «GNU No es Unix» (<cite>GNU's Not Unix</cite>).

note: type: Content of: <p>
en: An operating system does not mean just a kernel, barely enough to run other programs.  In the 1970s, every operating system worthy of the name included command processors, assemblers, compilers, interpreters, debuggers, text editors, mailers, and much more.  ITS had them, Multics had them, VMS had them, and Unix had them.  The GNU operating system would include them too.
es: Un sistema operativo no implica solo un núcleo, apenas suficiente para ejecutar otros programas. En los años setenta, todo sistema operativo digno de llamarse así incluía programas tales como procesadores de comandos, ensambladores, compiladores, intérpretes, depuradores, editores de texto, gestores de correo y muchos otros. ITS los tenía, Multics los tenía, VMS los tenía, y Unix los tenía. El sistema operativo GNU también los incluiría.

note: type: Content of: <p>
en: Later I heard these words, attributed to Hillel (1):
es: Más adelante escuché estas palabras, atribuídas a Hillel (1):

note: type: Content of: <blockquote><p>
en: If I am not for myself, who will be for me?
es: Si yo no me ocupo de mí, ¿quién lo hará?

note: type: Content of: <blockquote><p>
en: If I am only for myself, what am I?
es: Y si sólo me ocupo de mí, ¿qué soy?

note: type: Content of: <blockquote><p>
en: If not now, when?
es: Y si no es ahora, ¿cuándo?

note: type: Content of: <p>
en: The decision to start the GNU Project was based on a similar spirit.
es: La decisión de comenzar el Proyecto GNU se basó en un sentimiento similar.

note: type: Content of: <p>
en: (1) As an Atheist, I don't follow any religious leaders, but I sometimes find I admire something one of them has said.
es: (1) Como ateo, no sigo a ningún líder religioso, pero a veces admiro algo que ha dicho uno de ellos.

note: type: Content of: <h3>
en: Free as in freedom
es: «<cite>Free</cite>» en su acepción de «libertad»

note: type: Content of: <p>
en: The term &ldquo;free software&rdquo; is sometimes misunderstood&mdash;it has nothing to do with price.  It is about freedom.  Here, therefore, is the definition of free software.
es: El término «<cite>free software</cite>» a veces se malinterpreta, no tiene nada que ver con el precio <a href="#TransNote1"  id="TransNote1-rev"><sup>[1]</sup></a>. Se trata de la libertad. He aquí la definición de software libre.

note: type: Content of: <p>
en: A program is free software, for you, a particular user, if:
es: Un programa es software libre para usted como usuario particular, si le ofrece las siguientes libertades:

note: type: Content of: <ul><li>
en: You have the freedom to run the program as you wish, for any purpose.
es: La libertad para ejecutar el programa como usted desee y para cualquier propósito.

note: type: Content of: <ul><li>
en: You have the freedom to modify the program to suit your needs.  (To make this freedom effective in practice, you must have access to the source code, since making changes in a program without having the source code is exceedingly difficult.)
es: La libertad para modificar el programa con el fin de adaptarlo a sus propias necesidades (para poder ejercer esta libertad en la práctica, usted debe tener acceso al código fuente; si no se dispone del código fuente, la tarea de incorporar cambios en un programa resulta extremadamente difícil).

note: type: Content of: <ul><li>
en: You have the freedom to redistribute copies, either gratis or for a fee.
es: La libertad para redistribuir copias, ya sea gratuitamente, ya sea a cambio de una suma de dinero.

note: type: Content of: <ul><li>
en: You have the freedom to distribute modified versions of the program, so that the community can benefit from your improvements.
es: La libertad para distribuir versiones modificadas del programa, de modo que la comunidad pueda beneficiarse de las mejoras introducidas.

note: type: Content of: <p>
en: Since &ldquo;free&rdquo; refers to freedom, not to price, there is no contradiction between selling copies and free software.  In fact, the freedom to sell copies is crucial: collections of free software sold on CD-ROMs are important for the community, and selling them is an important way to raise funds for free software development.  Therefore, a program which people are not free to include on these collections is not free software.
es: Dado que nos referimos a la libertad y no al precio, no existe contradicción alguna entre la venta de copias y el software libre. De hecho, la libertad para vender copias es crucial: las colecciones de software libre que se venden en CD-ROM son importantes para la comunidad, y es una buena manera de recaudar fondos para el desarrollo de software libre. Por lo tanto, si no se tiene la libertad para incluir un programa en dichas colecciones, ese programa no es software libre.

note: type: Content of: <p>
en: Because of the ambiguity of &ldquo;free&rdquo;, people have long looked for alternatives, but no one has found a better term.  The English language has more words and nuances than any other, but it lacks a simple, unambiguous, word that means &ldquo;free&rdquo;, as in freedom&mdash;&ldquo;unfettered&rdquo; being the word that comes closest in meaning.  Such alternatives as &ldquo;liberated&rdquo;, &ldquo;freedom&rdquo;, and &ldquo;open&rdquo; have either the wrong meaning or some other disadvantage.
es: A causa de la ambigüedad del calificativo «<cite>free</cite>», la gente ha estado buscando alternativas durante mucho tiempo, pero nadie ha encontrado un término más adecuado. La lengua inglesa es de las más ricas en lo que a palabras y matices se refiere, pero carece de un término simple e inequívoco para «libre» en su acepción de «libertad». La palabra cuyo significado más se aproxima es «<cite>unfettered</cite>» (sin cadenas). Otras alternativas como «<cite>liberated</cite>» (liberado), «<cite>freedom</cite>» (libertad) y «<cite>open</cite>» (abierto) no significan lo mismo o presentan otros inconvenientes.

note: type: Content of: <h3>
en: GNU software and the GNU system
es: Software de GNU y el sistema GNU

note: type: Content of: <p>
en: Developing a whole system is a very large project.  To bring it into reach, I decided to adapt and use existing pieces of free software wherever that was possible.  For example, I decided at the very beginning to use TeX as the principal text formatter; a few years later, I decided to use the X Window System rather than writing another window system for GNU.
es: El desarrollo de un sistema completo es un proyecto de gran envergadura. Para hacerlo más viable, decidí adaptar y utilizar partes de software libre ya existentes siempre que fuera posible. Por ejemplo, desde el principio decidí usar TeX como principal compaginador de texto, y unos años más tarde decidí usar el sistema X Window en lugar de escribir otro sistema de ventanas para GNU.

note: type: Content of: <p>
en: Because of these decisions, and others like them, the GNU system is not the same as the collection of all GNU software.  The GNU system includes programs that are not GNU software, programs that were developed by other people and projects for their own purposes, but which we can use because they are free software.
es: Debido a estas decisiones y a otras similares, el sistema GNU no es lo mismo que la colección de todo el software de GNU. El sistema GNU incluye programas que no son software de GNU, programas que fueron desarrolados por otras personas y otros proyectos para sus propios fines, pero que nosotros podemos utilizar porque son software libre.

note: type: Content of: <h3>
en: Commencing the project
es: El inicio del proyecto

note: type: Content of: <p>
en: In January 1984 I quit my job at MIT and began writing GNU software.  Leaving MIT was necessary so that MIT would not be able to interfere with distributing GNU as free software.  If I had remained on the staff, MIT could have claimed to own the work, and could have imposed their own distribution terms, or even turned the work into a proprietary software package.  I had no intention of doing a large amount of work only to see it become useless for its intended purpose: creating a new software-sharing community.
es: En enero de 1984 renuncié a mi empleo en el MIT y comencé a escribir software para GNU. Fue necesario abandonar el MIT para que la institución no interfiriera con la distribución de GNU como software libre. De haber continuado como parte del personal, el MIT podría haber reclamado la titularidad sobre la obra y podría haber impuesto sus propios términos de distribución, o incluso podría haberla transformado en un paquete de software privativo. No tenía ninguna intención de hacer un trabajo enorme solo para que después resultara inútil para lograr mi objetivo: crear una nueva comunidad para compartir software.

note: type: Content of: <p>
en: However, Professor Winston, then the head of the MIT AI Lab, kindly invited me to keep using the lab's facilities.
es: No obstante, el Profesor Winston, por entonces director del laboratorio de inteligencia artificial del MIT, me invitó amablemente a que continuase utilizando las instalaciones del laboratorio.

note: type: Content of: <h3>
en: The first steps
es: Los primeros pasos

note: type: Content of: <p>
en: Shortly before beginning the GNU Project, I heard about the Free University Compiler Kit, also known as VUCK.  (The Dutch word for &ldquo;free&rdquo; is written with a <em>v</em>.)  This was a compiler designed to handle multiple languages, including C and Pascal, and to support multiple target machines.  I wrote to its author asking if GNU could use it.
es: Poco antes de comenzar el Proyecto GNU, oí hablar del <cite>Free University Compiler Kit</cite> (Kit compilador de la universidad libre), también conocido como VUCK (la palabra holandesa equivalente a «libre» comienza con una <i>V</i>). Se trataba de un compilador diseñado para manejar múltiples lenguajes, entre ellos C y Pascal, y compatible con ordenadores de objetivos múltiples. Le escribí al autor para pedirle el permiso de utilizarlo en GNU.

note: type: Content of: <p>
en: He responded derisively, stating that the university was free but the compiler was not.  I therefore decided that my first program for the GNU Project would be a multilanguage, multiplatform compiler.
es: Me respondió burlonamente, diciendo que la universidad era <cite>free</cite>, pero no el compilador <a href="#TransNote2"  id="TransNote2-rev"><sup>[2]</sup></a>. Por lo tanto, decidí que mi primer programa para el proyecto GNU sería un compilador multilenguaje y multiplataforma.

note: type: Content of: <p>
en: Hoping to avoid the need to write the whole compiler myself, I obtained the source code for the Pastel compiler, which was a multiplatform compiler developed at Lawrence Livermore Lab.  It supported, and was written in, an extended version of Pascal, designed to be a system-programming language.  I added a C front end, and began porting it to the Motorola 68000 computer.  But I had to give that up when I discovered that the compiler needed many megabytes of stack space, and the available 68000 Unix system would only allow 64k.
es: Para evitar tener que escribir todo el compilador desde cero, obtuve el código fuente del compilador Pastel, que era multiplataforma y había sido desarrollado en el <cite>Lawrence Livermore Lab</cite>. El compilador soportaba y estaba escrito en una versión ampliada de Pascal, diseñada para usarse como lenguaje de programación de sistemas. Le agregué una interfaz para C y comencé a migrarlo al ordenador Motorola 68000, pero tuve que abandonar la idea al descubrir que el compilador necesitaba demasiados megabytes de espacio, mientras el sistema Unix 68000 admitía solo 64k.

note: type: Content of: <p>
en: I then realized that the Pastel compiler functioned by parsing the entire input file into a syntax tree, converting the whole syntax tree into a chain of &ldquo;instructions&rdquo;, and then generating the whole output file, without ever freeing any storage.  At this point, I concluded I would have to write a new compiler from scratch.  That new compiler is now known as <acronym title="GNU Compiler Collection">GCC</acronym>; none of the Pastel compiler is used in it, but I managed to adapt and use the C front end that I had written.  But that was some years later; first, I worked on GNU Emacs.
es: Noté que el compilador Pastel analizaba el fichero de entrada completo transformándolo en un árbol sintáctico, después convertía todo el árbol en una cadena de «instrucciones» generando luego todo el fichero de salida, sin liberar en ningún momento el espacio ocupado. Así, concluí que tendría que escribir un nuevo compilador desde cero. Se trata del compilador que se conoce ahora como <acronym title="GNU Compiler Collection">GCC</acronym>; no hay nada del compilador Pastel en él, pero logré adaptar y usar la interfaz para C que había escrito. Pero eso sucedió años más tarde, antes trabajé en Emacs de GNU.

note: type: Content of: <h3>
en: GNU Emacs
es: Emacs de GNU

note: type: Content of: <p>
en: I began work on GNU Emacs in September 1984, and in early 1985 it was beginning to be usable.  This enabled me to begin using Unix systems to do editing; having no interest in learning to use vi or ed, I had done my editing on other kinds of machines until then.
es: Comencé a trabajar en Emacs de GNU en septiembre de 1984, y a principios de 1985 ya comenzaba a ser utilizable. Esto me permitió empezar a utilizar sistemas Unix para las tareas de edición. Como nunca me interesó aprender a usar vi o ed, hasta entonces había editado en otro tipo de máquinas.

note: type: Content of: <p>
en: At this point, people began wanting to use GNU Emacs, which raised the question of how to distribute it.  Of course, I put it on the anonymous ftp server on the MIT computer that I used.  (This computer, prep.ai.mit.edu, thus became the principal GNU ftp distribution site; when it was decommissioned a few years later, we transferred the name to our new ftp server.)  But at that time, many of the interested people were not on the Internet and could not get a copy by ftp.  So the question was, what would I say to them?
es: En aquel momento ya había personas que comenzaban a mostrarse interesadas en usar Emacs de GNU, lo que planteó la cuestión de cómo distribuirlo. Por supuesto, lo puse en el servidor anónimo ftp del ordenador del MIT que yo usaba. (A raíz de ello, ese ordenador &mdash;el prep.ai.mit.edu&mdash; se convirtió en el principal sitio de distribución ftp de GNU, y cuando fue retirado unos años después, transferimos el nombre a nuestro nuevo servidor ftp). Pero en aquella época muchas de las personas interesadas no tenían acceso a Internet y por lo tanto no podían obtener copias por ese medio. ¿Qué decirles?

note: type: Content of: <p>
en: I could have said, &ldquo;Find a friend who is on the net and who will make a copy for you.&rdquo; Or I could have done what I did with the original PDP-10 Emacs: tell them, &ldquo;Mail me a tape and a <acronym title="Self-addressed Stamped Envelope">SASE</acronym>, and I will mail it back with Emacs on it.&rdquo; But I had no job, and I was looking for ways to make money from free software.  So I announced that I would mail a tape to whoever wanted one, for a fee of $150.  In this way, I started a free software distribution business, the precursor of the companies that today distribute entire Linux-based GNU systems.
es: Podría haberles dicho: «Busca un amigo que esté en la red y que te haga una copia». O podría haber hecho lo mismo que hiciera con el Emacs original para PDP-10, decirles: «Envíame una cinta y un sobre prefranqueado y con tu dirección, te lo devolveré por correo con una copia de Emacs». Pero como no tenía trabajo y estaba buscando la manera de ganarme la vida con el software libre, anuncié que enviaría la cinta a quien me la pidiera a cambio de ciento cincuenta dólares. Fue así que inicié una empresa de distribución de software libre, precursora de las que hoy en día distribuyen enteros sistemas GNU basados en Linux.

note: type: Content of: <h3>
en: Is a program free for every user?
es: ¿Un programa es libre para cualquier usuario?

note: type: Content of: <p>
en: If a program is free software when it leaves the hands of its author, this does not necessarily mean it will be free software for everyone who has a copy of it.  For example, <a href="/philosophy/categories.html#PublicDomainSoftware"> public domain software</a> (software that is not copyrighted) is free software; but anyone can make a proprietary modified version of it.  Likewise, many free programs are copyrighted but distributed under simple permissive licenses which allow proprietary modified versions.
es: Si un programa es software libre cuando sale de las manos del autor, esto no significa necesariamente que seguirá siendo software libre para todos los que posean una copia del mismo. Por ejemplo, el <a href="/philosophy/categories.html#PublicDomainSoftware">software de dominio público</a> (software que no está sujeto a copyright) es software libre, pero cualquiera puede tomarlo y hacer a partir de él una versión modificada privativa. Lo mismo ocurre con muchos programas libres que están sujetos a copyright pero se distribuyen bajo simples licencias permisivas que autorizan el desarrollo de versiones modificadas privativas.

note: type: Content of: <p>
en: The paradigmatic example of this problem is the X Window System.  Developed at MIT, and released as free software with a permissive license, it was soon adopted by various computer companies.  They added X to their proprietary Unix systems, in binary form only, and covered by the same nondisclosure agreement.  These copies of X were no more free software than Unix was.
es: El ejemplo paradigmático de este problema es el sistema de ventanas X. Programado en el MIT y publicado como software libre con un licencia permisiva, fue rápidamente adoptado por varias empresas informáticas que añadieron X a sus sistemas Unix privativos &mdash;en formato binario únicamente&mdash; y lo cubrieron con el mismo acuerdo de no divulgación. Así, estas copias de X pasaron a ser software privativo, tal como lo era Unix.

note: type: Content of: <p>
en: The developers of the X Window System did not consider this a problem&mdash;they expected and intended this to happen.  Their goal was not freedom, just &ldquo;success&rdquo;, defined as &ldquo;having many users.&rdquo; They did not care whether these users had freedom, only that they should be numerous.
es: Los desarrolladores del sistema de ventanas X no consideraban que esto fuese un problema, esperaban y buscaban que sucediese. Su meta no era la libertad sino solo el «éxito», medido en función del número de usuarios. No les preocupaba si esos usuarios tenían libertad o no, solo que fueran numerosos.

note: type: Content of: <p>
en: This led to a paradoxical situation where two different ways of counting the amount of freedom gave different answers to the question, &ldquo;Is this program free?&rdquo; If you judged based on the freedom provided by the distribution terms of the MIT release, you would say that X was free software.  But if you measured the freedom of the average user of X, you would have to say it was proprietary software.  Most X users were running the proprietary versions that came with Unix systems, not the free version.
es: Esto condujo a una situación paradójica: dos maneras distintas de medir el grado de libertad daban por resultado dos respuestas distintas a la pregunta «¿Es libre este programa?». Si se juzgaba en base a la libertad que otorgaban las cláusulas de distribución de la versión publicada por el MIT, se podía decir que X era software libre. Pero si se medía la libertad del usuario medio de X, se podía concluir que X era software privativo. La mayoría de los usuarios de X utilizaba las versiones privativas que venían con los sistemas Unix, no la versión libre.

note: type: Content of: <h3>
en: Copyleft and the GNU GPL
es: El copyleft y la GPL de GNU

note: type: Content of: <p>
en: The goal of GNU was to give users freedom, not just to be popular.  So we needed to use distribution terms that would prevent GNU software from being turned into proprietary software.  The method we use is called &ldquo;copyleft&rdquo;.(1)
es: El objetivo de GNU era otorgar libertad a los usuarios, no simplemente alcanzar la popularidad. Para ello teníamos que aplicar términos de distribución que impidieran que el software de GNU pudiera ser convertido en software privativo. El método que empleamos se denomina «copyleft» (1).

note: type: Content of: <p>
en: Copyleft uses copyright law, but flips it over to serve the opposite of its usual purpose: instead of a means for restricting a program, it becomes a means for keeping the program free.
es: El copyleft hace uso de la ley de copyright, pero le da la vuelta de modo que sirva para una finalidad opuesta a la habitual: en lugar de ser un medio para restringir un programa, se transforma en un medio para preservarlo como software libre.

note: type: Content of: <p>
en: The central idea of copyleft is that we give everyone permission to run the program, copy the program, modify the program, and distribute modified versions&mdash;but not permission to add restrictions of their own.  Thus, the crucial freedoms that define &ldquo;free software&rdquo; are guaranteed to everyone who has a copy; they become inalienable rights.
es: La idea central del copyleft es que le otorgamos a todo el mundo el permiso para ejecutar el programa, copiarlo, modificarlo y redistribuir versiones modificadas; pero no le damos permiso para añadirle restricciones por su cuenta. De esta manera, las libertades cruciales que definen el «software libre» quedan garantizadas para todo aquel que posea una copia; estas libertades se transforman en derechos inalienables.

note: type: Content of: <p>
en: For an effective copyleft, modified versions must also be free.  This ensures that work based on ours becomes available to our community if it is published.  When programmers who have jobs as programmers volunteer to improve GNU software, it is copyleft that prevents their employers from saying, &ldquo;You can't share those changes, because we are going to use them to make our proprietary version of the program.&rdquo;
es: Para que el copyleft sea efectivo, las versiones modificadas también deben ser libres. Esto garantiza que toda obra basada en la nuestra quedará disponible para la comunidad si llegara a publicarse. Cuando los programadores que trabajn como empleados en el campo de la programación se ofrecen como voluntarios para mejorar software de GNU, es el copyleft lo que impide que sus empleadores les digan: «No puedes compartir esos cambios porque los queremos usar para crear nuestra versión privativa del programa».

note: type: Content of: <p>
en: The requirement that changes must be free is essential if we want to ensure freedom for every user of the program.  The companies that privatized the X Window System usually made some changes to port it to their systems and hardware.  These changes were small compared with the great extent of X, but they were not trivial.  If making changes were an excuse to deny the users freedom, it would be easy for anyone to take advantage of the excuse.
es: La exigencia de que los cambios deben ser libres es esencial para preservar la libertad de todos los usuarios del programa. Las empresas que privatizaron el sistema de ventanas X, generalmente realizaron algunos cambios para adaptarlo a sus sistemas y a su hardware. Estos cambios fueron pequeños comparados con la envergadura de X, pero no triviales. Si hacer cambios fuera una excusa para denegar libertad a los usuarios, cualquiera podría fàacilmente aprovecharse de esa excusa.

note: type: Content of: <p>
en: A related issue concerns combining a free program with nonfree code.  Such a combination would inevitably be nonfree; whichever freedoms are lacking for the nonfree part would be lacking for the whole as well.  To permit such combinations would open a hole big enough to sink a ship.  Therefore, a crucial requirement for copyleft is to plug this hole: anything added to or combined with a copylefted program must be such that the larger combined version is also free and copylefted.
es: La combinación de un programa libre con código que no es libre plantea un problema similar. Inevitablemente, tal combinación no será libre; cualesquiera sean las libertades que le falten a la parte que no es libre, le faltarán también al todo. Permitir tales combinaciones abriría un agujero lo suficientemente grande como para hundir un barco. Por consiguiente, una función crucial del copyleft es tapar ese agujero: cualquier cosa que se añada o se combine con un programa que esté cubierto por el copyleft, debe ser adecuada para que la versión combinada total también sea libre y también esté bajo copyleft.

note: type: Content of: <p>
en: The specific implementation of copyleft that we use for most GNU software is the GNU General Public License, or GNU GPL for short.  We have other kinds of copyleft that are used in specific circumstances.  GNU manuals are copylefted also, but use a much simpler kind of copyleft, because the complexity of the GNU GPL is not necessary for manuals.(2)
es: La implementación específica de copyleft que usamos para la mayoría del software de GNU es la Licencia Pública General de GNU (<cite>GNU General Public License</cite>) o GPL de GNU para abreviar. Tenemos otros tipos de copyleft para circunstancias específicas. Los manuales de GNU también están bajo copyleft, pero es un copyleft mucho más simple, porque la complejidad de la GPL de GNU no es necesaria para los manuales (2).

note: type: Content of: <p>
en: (1) In 1984 or 1985, Don Hopkins (a very imaginative fellow) mailed me a letter.  On the envelope he had written several amusing sayings, including this one: &ldquo;Copyleft&mdash;all rights reversed.&rdquo; I used the word &ldquo;copyleft&rdquo; to name the distribution concept I was developing at the time.
es: (1) En 1984 o 1985, Don Hopkins (un compañero muy imaginativo) me envío una carta. En el sobre había escrito varios dichos graciosos, entre ellos el siguiente: «Copyleft &mdash; todos los derechos reversados». Utilicé la palabra «copyleft» para denominar el concepto de distribución que estaba desarrollando en aquella época.

note: type: Content of: <p>
en: (2) We now use the <a href="/licenses/fdl.html">GNU Free Documentation License</a> for documentation.
es: (2) Ahora para la documentación usamos la <a href="/licenses/fdl.html">Licencia de documentación libre de GNU (FDL de GNU)</a>.

note: type: Content of: <h3>
en: The Free Software Foundation
es: La Free Software Foundation

note: type: Content of: <p>
en: As interest in using Emacs was growing, other people became involved in the GNU project, and we decided that it was time to seek funding once again.  So in 1985 we created the <a href="http://www.fsf.org/">Free Software Foundation</a> (FSF), a tax-exempt charity for free software development.  The <acronym title="Free Software Foundation">FSF</acronym> also took over the Emacs tape distribution business; later it extended this by adding other free software (both GNU and non-GNU) to the tape, and by selling free manuals as well.
es: A medida que crecía el interés por el uso de Emacs, otras personas se involucraron en el proyecto GNU, y decidimos que había llegado el momento de volver a conseguir fondos. Con ese objetivo, en 1985 creamos la <a href="http://www.fsf.org/" >Free Software Foundation</a> (FSF), una organización sin ánimo de lucro exenta de impuestos que se dedica al desarrollo de software libre. La <acronym title="Free Software Foundation">FSF</acronym> también se hizo cargo de la distribución de Emacs, y más adelante comenzó a añadir en las cintas otros programas libres de GNU (y también otros que no eran de GNU) y a vender manuales libres.

note: type: Content of: <p>
en: Most of the FSF's income used to come from sales of copies of free software and of other related services (CD-ROMs of source code, CD-ROMs with binaries, nicely printed manuals, all with the freedom to redistribute and modify), and Deluxe Distributions (distributions for which we built the whole collection of software for the customer's choice of platform).  Today the FSF still <a href="http://shop.fsf.org/"> sells manuals and other gear</a>, but it gets the bulk of its funding from members' dues.  You can join the FSF at <a href="http://fsf.org/join">fsf.org</a>.
es: La mayor parte de los ingresos de la FSF provenía de la venta de copias de software libre y otros servicios relacionados: CD-ROM con código fuente, CD-ROM con los binarios, elegantes manuales impresos (todos con la libertad para redistribuirlos y modificarlos) y distribuciones de lujo con toda la colección de software lista para usar en la plataforma preferida del cliente). Hoy en día la FSF continúa con la <a href="http://shop.fsf.org/">venta de manuales y otros artículos</a>, pero obtiene la mayor parte de su financiación de las cuotas de los socios. Puede unirse a la FSF en <a href="http://fsf.org/join">fsf.org</a>.

note: type: Content of: <p>
en: Free Software Foundation employees have written and maintained a number of GNU software packages.  Two notable ones are the C library and the shell.  The GNU C library is what every program running on a GNU/Linux system uses to communicate with Linux.  It was developed by a member of the Free Software Foundation staff, Roland McGrath.  The shell used on most GNU/Linux systems is <acronym title="Bourne Again Shell">BASH</acronym>, the Bourne Again Shell(1), which was developed by FSF employee Brian Fox.
es: Los empleados de la Free Software Foundation han escrito y se han encargado del mantenimiento de una serie de paquetes de GNU. Dos ejemplos significativos son la biblioteca C y la consola. Todo programa que se ejecuta en un sistema GNU/Linux utiliza la biblioteca C de GNU para comunicarse con Linux, el <cite>kernel</cite>; fue programada por Roland McGrath, un miembro del personal de la Free Software Foundation. La consola que se usa en la mayoría de los sistemas GNU/Linux se denomina <acronym title="Bourne Again Shell">BASH</acronym> &mdash;acrónimo de <cite>Bourne Again SHell</cite> (1)&mdash; y fue desarrollada por Brian Fox, también empleado de la FSF.

note: type: Content of: <p>
en: We funded development of these programs because the GNU Project was not just about tools or a development environment.  Our goal was a complete operating system, and these programs were needed for that goal.
es: Financiamos el desarrollo de esos programas porque el Proyecto GNU no se limitaba únicamente a proveer herramientas o un entorno de desarrollo. Nuestra meta era construir un sistema operativo completo, y necesitábamos esos programas para alcanzarla.

note: type: Content of: <p>
en: (1) &ldquo;Bourne Again Shell&rdquo; is a play on the name &ldquo;Bourne Shell&rdquo;, which was the usual shell on Unix.
es: (1) «<cite>Bourne Again Shell</cite>» es un juego de palabras con «<cite>Bourne Shell</cite>», el nombre de la consola comúnmente utilizada en Unix.

note: type: Content of: <h3>
en: Free software support
es: Software libre y servicios relacionados

note: type: Content of: <p>
en: The free software philosophy rejects a specific widespread business practice, but it is not against business.  When businesses respect the users' freedom, we wish them success.
es: La filosofía del software libre rechaza una práctica empresarial específica y ampliamente difundida, pero no está contra el comercio. Cuando las empresas respetan la libertad de los usuarios, les deseamos mucho éxito.

note: type: Content of: <p>
en: Selling copies of Emacs demonstrates one kind of free software business.  When the FSF took over that business, I needed another way to make a living.  I found it in selling services relating to the free software I had developed.  This included teaching, for subjects such as how to program GNU Emacs and how to customize GCC, and software development, mostly porting GCC to new platforms.
es: La venta de copias de Emacs es un ejemplo de actividad comercial con software libre. Cuando la FSF me sustituyó en esa actividad, tuve que buscar otro medio de vida. Lo encontré en la venta de servicios relacionados con el software libre que yo había programado. Esto incluía la enseñanza de temas tales como la programación de Emacs de GNU y la personalización de GCC, como así también el desarrollo de software, sobre todo la migración de GCC a nuevas plataformas.

note: type: Content of: <p>
en: Today each of these kinds of free software business is practiced by a number of corporations.  Some distribute free software collections on CD-ROM; others sell support at levels ranging from answering user questions, to fixing bugs, to adding major new features.  We are even beginning to see free software companies based on launching new free software products.
es: Hoy en día existen corporaciones que ponen en práctica cada uno de esos tipos de actividad comercial con software libre. Algunas distribuyen colecciones de software libre en CD-ROM; otras ofrecen asistencia técnica a varios niveles, desde responder a las preguntas de los usuarios y corregir errores en los programas, hasta añadir nuevas funciones de una cierta magnitud. Incluso vemos que están empezando a surgir empresas cuya actividad consiste en el lanzamiento de nuevos productos de software libre.

note: type: Content of: <p>
en: Watch out, though&mdash;a number of companies that associate themselves with the term &ldquo;open source&rdquo; actually base their business on nonfree software that works with free software.  These are not free software companies, they are proprietary software companies whose products tempt users away from freedom.  They call these programs &ldquo;value-added packages&rdquo;, which shows the values they would like us to adopt: convenience above freedom.  If we value freedom more, we should call them &ldquo;freedom-subtracted&rdquo; packages.
es: Pero tenga cuidado: hay empresas que se asocian con el término «código abierto» («<cite>open source</cite>») cuyo negocio se basa en realidad en software que no es libre que funciona con software libre. No son empresas de software libre sino compañías de software privativo cuyos productos inducen a los usuarios a abandonar su libertad. Etiquetan esos productos como «paquetes con valor añadido», lo que demuestra cuáles son los valores que tales empresas desearían que adoptáramos: conveniencia antes que libertad. Si valoramos más la libertad, deberíamos denominarlos «paquetes con libertad sustraída»

note: type: Content of: <h3>
en: Technical goals
es: Objetivos técnicos

note: type: Content of: <p>
en: The principal goal of GNU is to be free software.  Even if GNU had no technical advantage over Unix, it would have a social advantage, allowing users to cooperate, and an ethical advantage, respecting the user's freedom.
es: El principal objetivo de GNU es ser software libre. Aun en el caso de que GNU no tuviese ventajas técnicas sobre Unix, tendría una ventaja social, permitir la colaboración entre los usuarios, y otra ventaja ética, respetar la libertad de los usuarios.

note: type: Content of: <p>
en: But it was natural to apply the known standards of good practice to the work&mdash;for example, dynamically allocating data structures to avoid arbitrary fixed size limits, and handling all the possible 8-bit codes wherever that made sense.
es: Pero resultaba natural aplicar a nuestro trabajo los estándares conocidos de buenas prácticas; por ejemplo, la asignación dinámica de las estructuras de datos para evitar los límites de tamaño fijo arbitrarios y el empleo de todos los códigos de ocho bits posibles, cuando fuera apropiado.

note: type: Content of: <p>
en: In addition, we rejected the Unix focus on small memory size, by deciding not to support 16-bit machines (it was clear that 32-bit machines would be the norm by the time the GNU system was finished), and to make no effort to reduce memory usage unless it exceeded a megabyte.  In programs for which handling very large files was not crucial, we encouraged programmers to read an entire input file into core, then scan its contents without having to worry about I/O.
es: Además, rechazamos el enfoque de Unix sobre el uso de una memoria reducida, y así decidimos no dar soporte para máquinas de 16 bits (estaba claro que las máquinas de 32 bits serían la norma para cuando el sistema GNU estuviese terminado) y no hacer ningún esfuerzo para reducir el uso de memoria a menos que excediera un megabyte. En los programas en los que no fuera fundamental manejar ficheros muy grandes, animamos a los programadores a leer el fichero de entrada completo en el core y luego explorar su contenido sin tener que preocuparse del I/O.

note: type: Content of: <p>
en: These decisions enabled many GNU programs to surpass their Unix counterparts in reliability and speed.
es: Estas decisiones hicieron posible que muchos programas de GNU superaran a los análogos de Unix en confiabilidad y velocidad.

note: type: Content of: <h3>
en: Donated computers
es: Donación de ordenadores

note: type: Content of: <p>
en: As the GNU Project's reputation grew, people began offering to donate machines running Unix to the project.  These were very useful, because the easiest way to develop components of GNU was to do it on a Unix system, and replace the components of that system one by one.  But they raised an ethical issue: whether it was right for us to have a copy of Unix at all.
es: A medida que la reputación del Proyecto GNU aumentaba, la gente comenzó a ofrecer al proyecto la donación de máquinas con Unix instalado. Fueron muy útiles, porque la manera más fácil de desarrollar componentes de GNU era hacerlo en un sistema Unix, reemplazando los componentes del sistema uno a uno. Pero esto trajo aparejado el dilema ético de si era correcto para nosotros poseer aunque fuera tan solo una copia de Unix.

note: type: Content of: <p>
en: Unix was (and is) proprietary software, and the GNU Project's philosophy said that we should not use proprietary software.  But, applying the same reasoning that leads to the conclusion that violence in self defense is justified, I concluded that it was legitimate to use a proprietary package when that was crucial for developing a free replacement that would help others stop using the proprietary package.
es: Unix era &mdash;y es&mdash; software privativo, y según la filosofía del Proyecto GNU no debíamos usarlo. Pero, aplicando el mismo razonamiento que lleva a justificar la violencia en defensa propia, concluí que era igualmente legítimo usar un paquete privativo cuando ello resultara crucial para poder desarrollar un reemplazo libre que ayudara a los demás a dejar de usar el paquete privativo.

note: type: Content of: <p>
en: But, even if this was a justifiable evil, it was still an evil.  Today we no longer have any copies of Unix, because we have replaced them with free operating systems.  If we could not replace a machine's operating system with a free one, we replaced the machine instead.
es: Pero, aun si se trataba de un mal justificable, no dejaba de ser un mal. En la actualidad ya no tenemos más copias de Unix porque las hemos reemplazado por sistemas operativos libres. Cuando no podíamos reemplazar el sistema operativo de una máquina por uno libre, reemplazábamos la máquina completa.

note: type: Content of: <h3>
en: The GNU Task List
es: La lista de tareas de GNU

note: type: Content of: <p>
en: As the GNU Project proceeded, and increasing numbers of system components were found or developed, eventually it became useful to make a list of the remaining gaps.  We used it to recruit developers to write the missing pieces.  This list became known as the GNU Task List.  In addition to missing Unix components, we listed various other useful software and documentation projects that, we thought, a truly complete system ought to have.
es: Mientras se proseguía con las labores en el Proyecto GNU, se desarrollaron o se encontraron componentes para el sistema en número cada vez mayor, por lo que eventualmente nos pareció útil elaborar una lista de las piezas que aún faltaban, que usamos luego para reclutar programadores que las desarrollaran. Esta es la lista que posteriormente se llamó «lista de tareas de GNU». Además de los componentes Unix faltantes, añadimos a la lista otros proyectos de software y documentación útiles que, en nuestra opinión, debía tener todo sistema verdaderamente completo.

note: type: Content of: <p>
en: Today (1), hardly any Unix components are left in the GNU Task List&mdash;those jobs had been done, aside from a few inessential ones.  But the list is full of projects that some might call &ldquo;applications&rdquo;.  Any program that appeals to more than a narrow class of users would be a useful thing to add to an operating system.
es: En la actualidad (1) ya no queda casi ningún componente Unix en la lista de tareas GNU; se concluyeron todas, excepto unas pocas que no son esenciales. Pero la lista contiene muchos proyectos que podrían considerarse «aplicaciones». Cualquier programa que despierte el interés de las personas &mdash;más allá del reducido grupo de usuarios de un cierto tipo&mdash; será algo útil para añadir a un sistema operativo.

note: type: Content of: <p>
en: Even games are included in the task list&mdash;and have been since the beginning.  Unix included games, so naturally GNU should too.  But compatibility was not an issue for games, so we did not follow the list of games that Unix had.  Instead, we listed a spectrum of different kinds of games that users might like.
es: Incluso hay juegos en la lista de tareas y han estado allí desde el principio. Unix incluía juegos, así que naturalmente también tenían que estar en GNU. Los juegos no presentaban ningún problema de compatibilidad, así que no seguimos el modelo de juegos que tenía Unix. Decidimos en cambio incluir en la lista una gama de diferentes tipos de juegos que pueden resultar agradables para los usuarios.

note: type: Content of: <p>
en: (1) That was written in 1998.  In 2009 we no longer maintain a long task list.  The community develops free software so fast that we can't even keep track of it all.  Instead, we have a list of High Priority Projects, a much shorter list of projects we really want to encourage people to write.
es: (1) El texto se escribió en 1998.  En 2009 ya no tenemos una larga lista de tareas. La comunidad programa software libre con tanta rapidez que incluso no podemos seguir la pista de todos. En cambio tenemos una lista bastante más corta de <i>proyectos altamente prioritarios</i> queremos animar a la gente a trabajar en ellos.

note: type: Content of: <h3>
en: The GNU Library GPL
es: La GPL de GNU para bibliotecas

note: type: Content of: <p>
en: The GNU C library uses a special kind of copyleft called the GNU Library General Public License(1), which gives permission to link proprietary software with the library.  Why make this exception?
es: La biblioteca C de GNU usa un tipo especial de copyleft denominado <cite>GNU Library General Public License</cite> (1) (Licencia Pública General de GNU para Bibliotecas) que autoriza el enlace de software privativo con la biblioteca. ¿Por qué hacemos esta excepción?

note: type: Content of: <p>
en: It is not a matter of principle; there is no principle that says proprietary software products are entitled to include our code.  (Why contribute to a project predicated on refusing to share with us?)  Using the LGPL for the C library, or for any library, is a matter of strategy.
es: No es una cuestión de principios; no existe ningún principio que establezca el derecho de inluir nuestro código en productos de software privativo (¿por qué contribuir a un proyecto que se rehúsa a compartir con nosotros?). El uso de la LGPL para la biblioteca C, o para cualquier otra biblioteca, es más bien una cuestión de estrategia.

note: type: Content of: <p>
en: The C library does a generic job; every proprietary system or compiler comes with a C library.  Therefore, to make our C library available only to free software would not have given free software any advantage&mdash;it would only have discouraged use of our library.
es: La biblioteca C tiene una función genérica; todo sistema o compilador privativo incluye una biblioteca C. Por lo tanto, poner nuestra biblioteca a disposición únicamente para el software libre, no habría significado ninguna ventaja para este, pero sí hubiera desalentado el uso de nuestra biblioteca.

note: type: Content of: <p>
en: One system is an exception to this: on the GNU system (and this includes GNU/Linux), the GNU C library is the only C library.  So the distribution terms of the GNU C library determine whether it is possible to compile a proprietary program for the GNU system.  There is no ethical reason to allow proprietary applications on the GNU system, but strategically it seems that disallowing them would do more to discourage use of the GNU system than to encourage development of free applications.  That is why using the Library GPL is a good strategy for the C library.
es: Existe un sistema que es una excepción a lo anterior: en un sistema GNU (incluidos los sistemas GNU/Linux), la biblioteca C de GNU es la única biblioteca C. Por lo que los términos de distribución de la biblioteca C de GNU determinan si es posible o no compilar un programa privativo para el sistema GNU. No hay ninguna razón ética para autorizar la incorporación de aplicaciones privativas en el sistema GNU, pero estratégicamente pareciera que denegar dicha autorización desalentaría el uso del sistema GNU en lugar de incentivar el desarrollo de aplicaciones libres. Por esta razón, usar la GPL para bibliotecas (<cite>Library GPL) es una buena estrategia para la biblioteca de C.

note: type: Content of: <p>
en: For other libraries, the strategic decision needs to be considered on a case-by-case basis.  When a library does a special job that can help write certain kinds of programs, then releasing it under the GPL, limiting it to free programs only, is a way of helping other free software developers, giving them an advantage against proprietary software.
es: Para otras bibliotecas, es necesario evaluar caso por caso la estrategia a adoptar. Cuando una biblioteca desempeña una función especial que puede facilitar el desarrollo de cierto tipo de programas, publicarla  bajo la GPL &mdash;limitándola únicamente a programas libres&mdash; es una manera de ayudar a otros programadores de software libre, ya que otorgándoles una ventaja con respecto al software privativo.

note: type: Content of: <p>
en: Consider GNU Readline, a library that was developed to provide command-line editing for BASH.  Readline is released under the ordinary GNU GPL, not the Library GPL.  This probably does reduce the amount Readline is used, but that is no loss for us.  Meanwhile, at least one useful application has been made free software specifically so it could use Readline, and that is a real gain for the community.
es: Consideremos por ejemplo la biblioteca Readline de GNU, desarrollada para editar los comandos para BASH. Readline se publica bajo la GPL de GNU ordinaria, no bajo la GPL para bibliotecas. Es probable que de esta manera se reduzca el uso de Readline, pero ello no supone una pérdida para nosotros. Por otro lado, al menos una aplicación  útil ha sido transformada en software libre específicamente para poder usar Readline, y esta es una conquista importante para la comunidad.

note: type: Content of: <p>
en: Proprietary software developers have the advantages money provides; free software developers need to make advantages for each other.  I hope some day we will have a large collection of GPL-covered libraries that have no parallel available to proprietary software, providing useful modules to serve as building blocks in new free software, and adding up to a major advantage for further free software development.
es: Los desarrolladores de software privativo tienen las ventajas que proporciona el dinero; quienes desarrollan software libre tienen que generar ventajas entre sí. Tengo la esperanza de que algún día podremos contar con una amplia colección de bibliotecas cubiertas por la GPL que no tengan equivalentes como software privativo, bibliotecas que provean módulos útiles para constructir nuevos programas libres y que faciliten el desarrollo de software libre en el futuro.

note: type: Content of: <p>
en: (1) This license is now called the GNU Lesser General Public License, to avoid giving the idea that all libraries ought to use it.  See <a href="/philosophy/why-not-lgpl.html">Why you shouldn't use the Lesser GPL for your next library</a> for more information.
es: (1) Esta licencia ahora se llama <cite>GNU Lesser General Public License</cite> (Licencia Pública General Reducida de GNU), para evitar transmitir la idea de que se debe usar para todas las bibliotecas. Para más información, véase <a href="/philosophy/why-not-lgpl.html">Por qué en su próxima biblioteca no debería utilizar la GPL Reducida</a>.

note: type: Content of: <h3>
en: Scratching an itch?
es: ¿Una necesidad personal?

note: type: Content of: <p>
en: Eric Raymond says that &ldquo;Every good work of software starts by scratching a developer's personal itch.&rdquo; Maybe that happens sometimes, but many essential pieces of GNU software were developed in order to have a complete free operating system.  They come from a vision and a plan, not from impulse.
es: Eric Raymond dice: «Todo buen trabajo de software comienza con el deseo del programador de satisfacer una necesidad personal». Puede que algunas veces sea cierto, pero muchos de los componentes esenciales del software de GNU se programaron con el fin de obtener un sistema operativo libre completo. Nacieron como resultado de una visión y de un plan, no a causa de un impulso.

note: type: Content of: <p>
en: For example, we developed the GNU C library because a Unix-like system needs a C library, BASH because a Unix-like system needs a shell, and GNU tar because a Unix-like system needs a tar program.  The same is true for my own programs&mdash;the GNU C compiler, GNU Emacs, GDB and GNU Make.
es: Por ejemplo, desarrollamos la biblioteca C de GNU porque un sistema similar a Unix necesita una biblioteca C, BASH porque un sistema de tipo  Unix necesita una consola, y el tar de GNU porque un sistema similar a Unix necesita un programa tar. Lo mismo se aplica a mis propios programas, el compilador C de GNU, Emacs de GNU, GDB y Make de GNU.

note: type: Content of: <p>
en: Some GNU programs were developed to cope with specific threats to our freedom.  Thus, we developed gzip to replace the Compress program, which had been lost to the community because of the <acronym title="Lempel-Ziv-Welch">LZW</acronym> patents.  We found people to develop LessTif, and more recently started <acronym title="GNU Network Object Model Environment">GNOME</acronym> and Harmony, to address the problems caused by certain proprietary libraries (see below).  We are developing the GNU Privacy Guard to replace popular nonfree encryption software, because users should not have to choose between privacy and freedom.
es: Algunos de los programas de GNU se desarrollaron para afrontar amenazas específicas a nuestra libertad. Por esta razón desarrollamos gzip para reemplazar Compress, programa que nuestra comunidad había perdido a causa de las patentes de <abbr title="Lempel-Ziv-Welch">LZW</abbr>. Buscamos personas para programar LessTif y, más recientemente, iniciamos <abbr title="GNU Network Object Model Environment">GNOME</abbr> y Harmony, para abordar los problemas que plantean ciertas bibliotecas privativas (véase más adelante). Estamos desarrollando Privacy Guard de GNU para reemplazar software popular de cifrado que no es libre, porque los usuarios no deben verse obligados a elegir entre privacidad y libertad.

note: type: Content of: <p>
en: Of course, the people writing these programs became interested in the work, and many features were added to them by various people for the sake of their own needs and interests.  But that is not why the programs exist.
es: Por supuesto, la gente que escribía estos programas se interesó en el trabajo, y varias personas añadieron muchas características para satisfacer sus propias necesidades e intereses. Pero ése no es el motivo por el cual existe el programa.

note: type: Content of: <h3>
en: Unexpected developments
es: Situaciones inesperadas

note: type: Content of: <p>
en: At the beginning of the GNU Project, I imagined that we would develop the whole GNU system, then release it as a whole.  That is not how it happened.
es: Al comienzo del Proyecto GNU, mi idea era que desarrollaríamos el sistema GNU completo y luego lo publicaríamos como un todo. Pero fue así.

note: type: Content of: <p>
en: Since each component of the GNU system was implemented on a Unix system, each component could run on Unix systems long before a complete GNU system existed.  Some of these programs became popular, and users began extending them and porting them&mdash;to the various incompatible versions of Unix, and sometimes to other systems as well.
es: Debido a que cada uno de los componentes del sistema GNU se implementó en un sistema Unix, todos podían ejecutarse en sistemas Unix mucho antes de que el sistema GNU hubiera sido completado. Algunos de esos programas adquirieron popularidad, y los usuarios comenzaron a extenderlos y portarlos a las distintas versiones incompatibles de Unix y algunas veces también a otros sistemas.

note: type: Content of: <p>
en: The process made these programs much more powerful, and attracted both funds and contributors to the GNU Project.  But it probably also delayed completion of a minimal working system by several years, as GNU developers' time was put into maintaining these ports and adding features to the existing components, rather than moving on to write one missing component after another.
es: Como resultado de ese proceso, los programas adquirieron mayor potencia y atrajeron más fondos y colaboradores al Proyecto GNU. Pero probablemente eso también demoró por varios años la conclusión de un sistema mínimo funcional, dado que el tiempo de los desarrolladores de GNU se asignaba al mantenimiento de esas migraciones y a añadir funcionalidades  a los componentes ya existentes en lugar de continuar, uno tras otro, con el desarrollo de los componentes que faltaban.

note: type: Content of: <h3>
en: The GNU Hurd
es: El Hurd de GNU

note: type: Content of: <p>
en: By 1990, the GNU system was almost complete; the only major missing component was the kernel.  We had decided to implement our kernel as a collection of server processes running on top of Mach.  Mach is a microkernel developed at Carnegie Mellon University and then at the University of Utah; the GNU Hurd is a collection of servers (i.e., a herd of GNUs) that run on top of Mach, and do the various jobs of the Unix kernel.  The start of development was delayed as we waited for Mach to be released as free software, as had been promised.
es: En 1990 el sistema GNU estaba casi terminado, el único componente importante que faltaba era el núcleo. Habíamos decidido implementar nuestro núcleo como una colección de procesos de servidor que se ejecutarían sobre  Mach. Mach es un micronúcleo desarrollado en la <cite>Carnegie Mellon University</cite> y luego en la Universidad de Utah. El Hurd de GNU es una colección de servidores (por ejemplo, una «manada de ñús») que se ejecutan sobre Mach y se ocupan de las diversas tareas como en el núcleo Unix. El inicio del desarrollo se retrasó a la espera de que Mach se publicara como software libre, tal como se había prometido.

note: type: Content of: <p>
en: One reason for choosing this design was to avoid what seemed to be the hardest part of the job: debugging a kernel program without a source-level debugger to do it with.  This part of the job had been done already, in Mach, and we expected to debug the Hurd servers as user programs, with GDB.  But it took a long time to make that possible, and the multithreaded servers that send messages to each other have turned out to be very hard to debug.  Making the Hurd work solidly has stretched on for many years.
es: Una de las razones por la que optamos por este diseño fue para  evitar lo que parecía ser la parte más dura del trabajo: depurar un núcleo sin contar con un depurador de código fuente para hacerlo. Esta parte del trabajo ya había sido realizada en Mach, y esperábamos depurar los servidores de Hurd como programas de usuario, con GDB. Pero llevó mucho tiempo lograrlo, y los servidores multihilo que se intercambian mensajes resultaron ser muy difíciles de depurar. Conseguir que Hurd funcione  sólidamente se ha demorado muchos años.

note: type: Content of: <p>
en: The GNU kernel was not originally supposed to be called the Hurd.  Its original name was Alix&mdash;named after the woman who was my sweetheart at the time.  She, a Unix system administrator, had pointed out how her name would fit a common naming pattern for Unix system versions; as a joke, she told her friends, &ldquo;Someone should name a kernel after me.&rdquo; I said nothing, but decided to surprise her with a kernel named Alix.
es: El núcleo de GNU originalmente no iba a llamarse Hurd. Su nombre original era Alix, por alusión a mi novia de aquel entonces. Ella era administradora de sistemas Unix y había hecho notar que su nombre seguía el esquema de nomenclatura que era común en las versiones de los sistemas Unix. A modo de broma, le dijo a sus amigos «alguien debería darle mi nombre a un núcleo». Yo no dije nada, pero decidí sorprenderla con un núcleo llamado Alix.

note: type: Content of: <p>
en: It did not stay that way.  Michael (now Thomas) Bushnell, the main developer of the kernel, preferred the name Hurd, and redefined Alix to refer to a certain part of the kernel&mdash;the part that would trap system calls and handle them by sending messages to Hurd servers.
es: El nombre no se conservó. Michael Bushnell (actualmente Thomas), el programador principal del núcleo, prefirió el nombre Hurd y redefinió Alix para referirse a cierta parte del núcleo, la parte que captura las llamadas del sistema y las administra mediante el envío de mensajes a los servidores de Hurd.

note: type: Content of: <p>
en: Later, Alix and I broke up, and she changed her name; independently, the Hurd design was changed so that the C library would send messages directly to servers, and this made the Alix component disappear from the design.
es: Más adelante Alix y yo nos separamos y ella cambió su nombre.  Independientemente de eso, el diseño de Hurd se modificó para que los mensajes a los servidores fueran enviados directamente por la biblioteca C, por lo que el componente Alix desapareció del diseño.

note: type: Content of: <p>
en: But before these things happened, a friend of hers came across the name Alix in the Hurd source code, and mentioned it to her.  So she did have the chance to find a kernel named after her.
es: Pero antes de que sucediera todo esto, un amigo de ella encontró el nombre Alix en el código fuente de Hurd, y se lo comentó. Así que al fin de cuentas Alix pudo ver su nombre en un núcleo.

note: type: Content of: <h3>
en: Linux and GNU/Linux
es: Linux y GNU/Linux

note: type: Content of: <p>
en: The GNU Hurd is not suitable for production use, and we don't know if it ever will be.  The capability-based design has problems that result directly from the flexibility of the design, and it is not clear whether solutions exist.
es: El Hurd de GNU no está listo para el uso en producción, y no sabemos si alguna vez lo estará. El diseño basado en la capacidad [<cite>capability-based design</cite>] presenta dificultadades como consecuencia directa de la flexibilidad del diseño, y no está claro que existan soluciones.

note: type: Content of: <p>
en: Fortunately, another kernel is available.  In 1991, Linus Torvalds developed a Unix-compatible kernel and called it Linux.  In 1992, he made Linux free software; combining Linux with the not-quite-complete GNU system resulted in a complete free operating system.  (Combining them was a substantial job in itself, of course.)  It is due to Linux that we can actually run a version of the GNU system today.
es: Afortunadamente, disponemos de otro núcleo. En 1991 Linus Torvalds programó un núcleo compatible con Unix y lo denominó Linux. En 1992 lo convirtió en software libre; la combinación de Linux con el sistema GNU &mdashque aún no estaba terminado&mdash dió como resultado un sistema operativo libre completo (claramente la combinación en sí misma supuso la realización de un trabajo fundamental.) Es debido a Linux que podemos ejecutar el sistema GNU en la actualidad.

note: type: Content of: <p>
en: We call this system version GNU/Linux, to express its composition as a combination of the GNU system with Linux as the kernel.
es: Denominamos a esta versión del sistema GNU/Linux, para expresar que se trata de una combinación del sistema GNU que usa Linux como núcleo.

note: type: Content of: <h3>
en: Challenges in our future
es: Desafíos en el futuro

note: type: Content of: <p>
en: We have proved our ability to develop a broad spectrum of free software.  This does not mean we are invincible and unstoppable.  Several challenges make the future of free software uncertain; meeting them will require steadfast effort and endurance, sometimes lasting for years.  It will require the kind of determination that people display when they value their freedom and will not let anyone take it away.
es: Hemos demostrado nuestra capacidad para desarrollar un amplio espectro de software libre. Esto no significa que somos invencibles o que nada nos puede detener. Varios desafíos hacen que el futuro del software libre sea incierto. Afrontarlos requerirá esfuerzos firmes y mucha resistencia, a veces durante años. Se necesita mucha determinación, como la que demuestran quienes valoran su libertad y no dejan que nadie se las quite.

note: type: Content of: <p>
en: The following four sections discuss these challenges.
es: En las cuatro secciones que siguen se analizan dichos desafíos.

note: type: Content of: <h3>
en: Secret hardware
es: Hardware secreto

note: type: Content of: <p>
en: Hardware manufacturers increasingly tend to keep hardware specifications secret.  This makes it difficult to write free drivers so that Linux and XFree86 can support new hardware.  We have complete free systems today, but we will not have them tomorrow if we cannot support tomorrow's computers.
es: Los fabricantes de hardware tienden cada vez más a mantener secretas las especificaciones de sus productos. Esto hace dificulta el desarrollo de  controladores libres para que Linux y XFree86 puedan reconocer el hardware nuevo. Hoy disponemos de sistemas libres completos, pero mañana no los tendremos si no son compatibles con los ordenadores del futuro.

note: type: Content of: <p>
en: There are two ways to cope with this problem.  Programmers can do reverse engineering to figure out how to support the hardware.  The rest of us can choose the hardware that is supported by free software; as our numbers increase, secrecy of specifications will become a self-defeating policy.
es: Existen dos maneras de abordar este problema. Los programadores pueden hacer ingeniería inversa para analizar de qué manera se puede soportar el hardware. El resto de nosotros podemos optar por usar hardware que sea compatible con el software libre. A medida que aumente el número de usuarios de software libre, mantener las especificaciones en secreto se transformará en una política contraproducente.

note: type: Content of: <p>
en: Reverse engineering is a big job; will we have programmers with sufficient determination to undertake it? Yes&mdash;if we have built up a strong feeling that free software is a matter of principle, and nonfree drivers are intolerable.  And will large numbers of us spend extra money, or even a little extra time, so we can use free drivers? Yes, if the determination to have freedom is widespread.
es: La ingeniería inversa implica un trabajo enorme, ¿tendremos programadores con la suficiente determinación para realizarla? Sí, siempre que hayamos logrado construir un fuerte sentimiento de que el software libre es una cuestión de principios, y de que los controladores que no son libres son intolerables ¿Seremos suficientes los que estaremos dispuestos a invertir dinero extra, o incluso algo de tiempo extra, para que podamos usar controladores libres? Sí, si se difunde la determinación de obtener nuestra libertad.

note: type: Content of: <p>
en: (2008 note: this issue extends to the BIOS as well.  There is a free BIOS, coreboot; the problem is getting specs for machines so that coreboot can support them.)
es: (Aclaración de 2008: esta cuestión también se aplica a la BIOS. Hay una BIOS libre, coreboot. El problema es conseguir las especificaciones de las máquinas para que coreboot pueda reconocerlas).

note: type: Content of: <h3>
en: Nonfree libraries
es: Bibliotecas que no son libres

note: type: Content of: <p>
en: A nonfree library that runs on free operating systems acts as a trap for free software developers.  The library's attractive features are the bait; if you use the library, you fall into the trap, because your program cannot usefully be part of a free operating system.  (Strictly speaking, we could include your program, but it won't <em>run</em> with the library missing.)  Even worse, if a program that uses the proprietary library becomes popular, it can lure other unsuspecting programmers into the trap.
es: Una biblioteca que no es libre que funciona sobre sistemas operativos libres actúa como una trampa para los programadores de software libre. Las características atractivas de la biblioteca son el cebo: si usa la biblioteca, cae en la trampa, porque su programa no puede integrarse de manera útil a un sistema operativo libre (estrictamente hablando, podríamos incluir su programa, pero no <em>funcionará</em> sin esa la biblioteca). Peor aún, si se populariza un programa que utiliza una biblioteca privativa, puede hacer caer en la trampa a otros programadores incautos.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't have notes. type: Content of: <div>
en: *GNUN-SLOT: TRANSLATOR'S NOTES*
es: <strong>Notas de Traducción</strong> <br /> <br /> <a href="#TransNote1-rev"  id="TransNote1">[1]</a>. En inglés, «libre» se dice «free», término que también significa «gratuito». A causa de esta ambigüedad, la frase «free software» a veces es mal interpretada, lo cual no sucede con su equivalente «software libre» en español. <br /> <a href="#TransNote2-rev"  id="TransNote2">[2]</a>. En inglés, la posición del calificativo <cite>free</cite> en <cite>Free University Compiler Kit</cite> no permite determinar si se refiere a la universidad o al compilador.

note: type: Content of: <div><p>
en: Please send FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.
es: Envíe sus consultas sobre la FSF  y GNU a <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Existen también <a href="/contact/">otros medios para contactar</a> con la FSF.

note: type: Content of: <div><p>
en: Please send broken links and other corrections or suggestions to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
es: Para notificar sobre enlaces rotos y enviar otras correcciones o sugerencias, diríjase a <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: type: Content of: <div><p>
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and submitting translations of this article.
es: El equipo de traductores al español se esfuerza por ofrecer traducciones fieles al original y de buena calidad, pero no estamos exentos de imperfecciones. Por favor envíe sus comentarios y sugerencias sobre las traducciones a <a  href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>. </p><p>Consulte la <a href="/server/standards/README.translations.html">Guía para las traducciones</a> para obtener información sobre la coordinación y el envío de traducciones de las páginas de este sitio web.

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative Commons Attribution-NoDerivs 3.0 United States License</a>.
es: Esta página está bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nd/3.0/us/deed.es">licencia Creative Commons Atribución-SinDerivadas 3.0 Estados Unidos de América</a>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
es: <strong>Traducción: César Ballardini, 1998.</strong> Revisiones: Ramsés Morales, César Villanueva, Oscar Méndez Bonilla, Hugo Gayosso, César Javier Bolaños Vizcarra, Luis Bustamante, Hernán Giovagnoli.

note: timestamp start type: Content of: <div><p>
en: Updated:
es: Última actualización:
