Hackmitin 2010, Oaxaca, México

22 septiembre 2010

Call4Nodes Hackmitin 2010

Hackmitin 2010, 30 de Octubre al 1 de Noviembre,

Ciudad OaHACKa Mexico

..:: conocimiento | tecnología | compartir | construir | resistir ::..

Intro

Este mensaje es una invitación a participar en la construcción del Hackmitin 2010 para seguir tejiendo una red de actividades y encuentros en torno al Hacktivismo, el Ciberespacio, la telemática y sus dimensiones tecnopolíticas. Una red que se materializará durante un intenso fin de semana autogestionado y libre, en Ciudad OaHACKa, México, del 30 de Octubre al 1 de Noviembre.

El HM es un encuentro participativo y gratuito en el que la dicotomía organizador/asistente se diluye en el deseo de autogestionar el encuentro colectivamente. En el HM decenas de hackers y hacktivistas nos ponemos a trabajar para crear y hacer crecer nuestra comunidad de manera autogestionada, igualitaria, horizontal y, sobre todo, libre.

Entendemos el Hackmitin como una red de actividades autoorganizadas (talleres, charlas, mesas redondas, exposiciones, posters, etc.) que hemos llamado nodos. Puedes sumarte proponiendo nodos de trabajo/actividad/difusión. Cualquier persona es libre de coordinar, presentar, difundir un nodo dentro del Hackmitin: ÚNETE a La RED.

En este segunda edición del Hackmitin buscamos dar un enfoque especial a los temas relacionados con la comunicación autónoma y las telecomunicaciones libres. Les invitamos a proponer nodos que impulsen un diálogo sobre la autonomía y la libertad en el ámbito de las tecnologías de información y comunicación.

Lanzamos las siguientes preguntas:

  • ¿De qué manera puede contribuir el software libre y el hacktivismo a la búsqueda de autonomía en nuestros medios de comunicación?
  • ¿Cómo extendemos la lucha de los medios libres al ámbito de las telecomunicaciones?
  • ¿Cuáles herramientas tecnológicas y teóricas estan a nuestra disposición?
  • ¿Qué proyectos existen como referentes?

Sin embargo… la temática de los nodos no esta limitada a estos ejes. Cualquier propuesta que consideran relevante para el Hackmitin es bienvenida.

Dónde y Cuando

Días: 30, 31 de Octubre y 1 de Noviembre

Lugar: Oaxaca, México

Sede: Plaza del Carmen Alto y lugares cercanos

Fecha límite para propuestas

15 de Octubre

IMPORTANTE:

Para presentar nodos pueden hacerlo antes del 15 de Octubre a las 13.00 horario de la resistencia, hora en que se bloqueará la edición del formulario en el apartado de Nodos.

Visita la página Cómo proponer un nodo para más información.

También recuerden que hay muchos modos de participar del HM10, incluyendo los «Talleres Ninja» que se pueden proponer a la lista o ya durante el encuentro y se realizan de manera paralela y con actitud ninja ;).

Muchas gracias por sus propuestas.

Temas

Ademas de nuestro enfoque especial de este año estamos abiertos a recibir cualquier propuesta que creen relevante a este foro. Estos son algunos de los temas que se han tratado en otros «Hackmeetings»:

Hacking

  • Phreak, Hack, Crack
  • Ingeniería inversa
  • P2P: Protocolos y redes
  • Circuit Bending
  • Filosofía hacker
  • Kernel development
  • Virus, inteligencia artificial, vida artificial, cibernética
  • Hardware libre (Arduino)
  • Talleres de antenas, radios, bicihacking, etc.
  • Tecnoliberación (RFID, DRM…)
  • Virtualización y seguridad

Hacktivismo

  • Corporaciones en la red: copyright, patentes, espionaje, lobbies, monopolios …
  • Genealogía de internet y relación con los movimientos sociales
  • Hacktivismo y desobediencia civil electrónica, presente, pasado, futuro
  • Kit para hacer stream desde manifestaciones
  • Gobiernos en la red, leyes de cibercrimen.
  • Ciberpunk
  • Mujeres, hacktivismo y software libre
  • Acceso universal a la Red
  • Artivismo
  • Streaming Audio + Vídeo (Icecast2)
  • Redes sociales
  • Zapatismo y su acción en internet

Educación

  • Educación y nuevas tecnologías
  • Diseño Videojuegos
  • CMS’s, Gestores de contenido, (Joomla, Drupal, Wiki, WordPress, etc.)
  • LMS’s, Learning M (anagement System (Moodle,ATutor, Openelms, etc.)
  • Edición de vídeo (Cinelerra, Lives)
  • Edición de imágenes digitales (Gimp, Inkscape)
  • Compaginación de revistas, libros (Scribus, LaTeX)
  • Impresión de carteles en múltiples hojas tipo póster (PosteRazor, Poster[terminal])
  • Telefonía VoIP + Jabber (Asterisk, OpenSer, Jabber)
  • Robótica
  • Iniciación a GNU/Linux: configuración de escritorio, administración básica
  • Estrategias para armar una red de servidores precarios, caseros, para compartir recursos
  • Reciclaje de ordenadores
  • Redes, TCP/IP
  • Hacking legal (Derecho y Hack)
  • Música en 8 bits con códigos de programación (Supercollider)
  • Nadie nace sabiendo, introducción al scripting

Privacidad

  • Criptografía, Esteganografía
  • Anonimato en línea: Tor, gpg, OTR, CryptoSMS
  • Tarjetas inteligentes, firma digital
  • Alternativas libres a google, hotmail, yahoo, twitter, facebook, etc.

Cómo proponer un nodo

Visita la página Cómo proponer un nodo para más información.

Otras formas de participación

Otras formas de participación aparte de los nodos de actividades (como aportar material, participar en las asambleas, coordinar actividades, hacer streaming, traducciones, etc.) son bienvenidas y necesarias. Para más información y coordinación la asamblea del HM se reúne virtual y permanentemente en la lista de correo hackmitin @ espora.org . Puedes suscribirte en: http://www.espora.org/cgi-bin/mailman/listinfo/hackmitin

Más información

El primer Hackmeeting se hizo en Florencia el 1998 y desde entonces se han ido repitiendo anualmente en Italia (la web http://hackmeeting.org recoge el último HM celebrado en Italia y enlaces a todos los anteriores). El 2000 se celebró el primer Hackmeeting hispanoparlante en Barcelona y desde entonces se va multiplicando el virus.

Para más información nos pueden escribir a la lista de correo hackmitin @ espora.org o visitar directamente la página web del Hackmitin: http://espora.org/hackmitin


QCad, Diseño Asistido por Computadora bajo GNU/Linux

9 marzo 2010

Nuevo artículo, LibreCad <— clic

Dentro del mundo window$ existe el monopolio de AutoCad en cuanto a diseño CAD, no solo eso, éste software existe en versiones únicamente para window$ haciendo aún mas peligrosa la dependencia tecnológica, por si fuera poco, AutoCad es una de las aplicaciones de software mas caras del mundo, volviendose inaccesible para una inmensa mayoría o bien dando lugar a la «piratería» (véase este artículo para mas detalles). Por fortuna existe hoy día un interesante proyecto muy prometedor que pretende cambiar el rumbo del diseño asistido por ordenador.

Qcad es un software de diseño asistido por computadora en dos dimenciones. Su interfaz gráfica está compuesta de forma similar pero no igual a AutoCad. Cuenta con barras de herramientas en pantalla y línea de comandos, una característica particular es que podemos elegir el idioma en que deben aparecer lo menús y herramientas en ventana y el idioma de la línea de comandos, es decir, podemos optar por español como idioma para la interfaz e inglés para la línea de comandos.

Qcad-diseño Cad bajo GNU/Linux

QCad, diseño CAD bajo GNU/Linux

Los trabajos para desarrollar QCad comienzan en 1999 por la empresa Robisoft partiendo del código de CAM Expert (una versión comercial). Como puedes observar, muchas empresas de desarrolladoras de software optan por liberar versiones básicas de sus aplicaciones, esto con el fin de aprovechar las ventajas y capacidades de la comunidad de desarrolladores libres y sobre todo cuando dichas empresas no cuentan con recursos económicos suficientes para desarrollar aplicaciones robustas. Hoy día contamos con potentes aplicaciones con versiones libres y propietarias, tal es el caso de OpenOffice.org y StarOffice de Sun Microsistems; Xara LX y Xara XtremePro; Virutual Box Community Edition y Virtual Box también de Sun Microsistems, la lista es larga, solo intento demostrar que las posibilidades de desarrollo de software libre y de código abierto beneficia tanto a la comunidad así como a la empresa desarrolladora.

QCad

Con QCad es posible crear trazos complejos.

Características

Con QCAD es posible crear dibujos técnicos complejos como planos arquitectónicos, interiores, piezas mecánicas o esquemas, isométricos. Algunas características son:

  • Incluye 35 fuentes CAD
  • Entrada/salida DXF
  • Impresión a escala
  • Más de 40 herramientas de construcción
  • Más de 20 herramientas de modificación
  • Construcción y modificación de puntos, líneas, círculos, elipses, splines, polilíneas, textos, dimensiones, sombreados, rellenos, imágenes de trama
  • Dimensiones en distancias, ángulos, diámetros, tolerancias, etc.
  • Rellenos sólidos y rayados.
  • Soporte completo para capas y bloques (inserciones).
  • Herramientas potentes de selección y modificación (mover, rotar, espejo, recortar, estirar, etc.).
  • Ajuste a objetos (extremos, centros, intersecciones, etc.).
  • Consola para inserción de coordenadas y ejecución de instrucciones.
  • Múltiples niveles de «deshacer»/«rehacer».
  • Soporte para varias unidades, incluyendo métrica, imperial, grados, radianes, etc.
  • Importación y exportación de mapas de bits (JPEG, PNG, etc.).
  • Creación de ficheros PS que pueden portarse fácilmente a PDF.
  • Interfaz de usuario traducida a múltiples idiomas: alemán, catalán, checo, danés, eslovaco, español, estonio, francés, griego, holandés, húngaro, inglés, italiano, polaco, ruso y turco.
Qcad isometricos

Qcad soporta trazos isométricos dando el aspecto 3D.

Actualmente no hay compatibilidad con los formatos de AutoCad, pero QCad es multiplataforma y se encuentra disponible para GNU/Linux, BSD, Solaris, MacOS y Windows. El código fuente se encuentra liberado bajo la GNU-GPL, existe la versión community la cual es gratuita y podemos instalar desde los repositorios de las distros mas populares de GNU/Linux tales como ubuntu y fedora.

Ficha técnica

Nombre del programa QCad
Género Diseño asistido por computadora
Última versión estable 2.0.5.0 (Community Edition); 2.2.2 (versión privativa).
Desarrollador Robisoft
Licencia GNU General Public License (GPL) y privativa.
Plataformas Multiplataforma: GNU/Linux, BSD, Solaris, MacOS y Windows.
Capturas de pantalla http://www.qcad.org/qcad_screenshots.html
Sitio web oficial http://www.ribbonsoft.es/

Mas sobre diseño vectorial libre: Xara LX y SK1

8 marzo 2010

***tal vez te interese darle un vistazo a este artículo: Crystal effect, con Software Libre ¡NUEVO!***

***

En esta ocasión expondremos dos aplicaciones libres y de código abierto de diseño vectorial nativas de GNU/Linux. Diseñadores gráficos, ya no hay pretexto para seguir atados a window$.

En un artículo anterior hablamos de Inkscape, un potente software de diseño vectorial libre, tal vez el mas popular en la comunidad del software libre pero no es el único. Interesantes aplicaciones han comenzado a surgir, generalmente se trata de bifurcaciones o forks de proyecto antiguos que si bien tienen grandes prestaciones, éstas no se encuentran lo bastante adaptadas de forma «amigable» para el usuario final.

Xara LX

Es un software de diseño vectorial con grandes prestaciones y funciones extendidas. Actualmente se encuentra en desarrollo pero existen versiones estables tanto para GNU/Linux, MacO$ y Window$.

Muy cercano a Inkscape en cuanto a funciones incluso lo supera en algunos aspectos al incluir efectos avanzados, no obstante los desarrolladores de Xara LX afirman que no compiten con Inkscape, al contrario existe un diálogo entre los respectivos grupos de ambos proyectos para en que en un futuro no muy lejano exista interoperatividad  y compatibilidad total. Aseguran las personas de Xara LX que el verdadero «rival» a vencer es el monopolio que representan las aplicaciones cerradas similares para MacOS y Windows.

Xara Xtreme o Xara LX, cuenta con funciones que no encontraremos en Inkscape.

Xara Xtreme o Xara LX, cuenta con funciones que no encontraremos en Inkscape.

Xara LX corriendo bajo GNU/Linux, aplicasión profecional de diseño vectorial de código abierto.

Xara LX corriendo bajo GNU/Linux, aplicasión profecional de diseño vectorial de código abierto.

El código fuente de Xara LX es libre bajo la GNU-GPL y está disponible gratuitamente para GNU/Linux y MacOS, pero las versiones para windows son de pago y con licencia privativa, ¿como fue posible esto?, según los desarrolladores de Xara XL, la versión para windows incluye características, addons y extras privativos como los colores pantone, fuentes windows, soporte 3D completo, animación soportada, soporte y asistencia técnica profesional, etc. Además dicen, es una forma de percibir incentivo para continuar con el desarrollo del proyecto que a diferencia de Inkscape, es la comunidad de desarrolladores voluntarios quienes emplean su tiempo libre y con el apoyo de donaciones sacan adelante el proyecto. De cualquier forma la versión cerrada para windows es muy inferior en cuanto a costo en comparación con aplicaciones como CorelDRAW o Adobe Ilustrator según se especifica en la pagina web de Xara.

Una de las características que llama la atención es su entorno muy parecido a CorelDraw, esto hará que los usuarios que deseen migrar al sistema operativo libre tenga una curva de aprendizaje mucho menor.

El formato de los archivos generados con Xara es .xar, también es posible exportar a .png, .svg, .jpg, .gif, .ai & .eps (illustrator) y svg comprimido .svg.gz

Ficha técnica

Nombre del programa Xara LX o Xara Xtreme
Género Edición de gráficos vectoriales
Última versión estable 0.7
Desarrollador Xara Group Ltd
Licencia GNU General Public License (GPL) y privativa (versión para windows).
Plataformas Multiplataforma: GNU/Linux, MacOS, Windows
Capturas de pantalla http://www.xaraxtreme.org/about-screenshots.html
Sitio web oficial http://www.xaraxtreme.org

sK1

sK1, un interesante proyecto de código abierto muy prometedor, se trata de una bifurcación o fork de un proyecto llamado skencil.

Se trata de una aplicación que aun carece de herramientas que la coloquen al nivel de Inkscape o Xara LX, si embargo con las que están disponibles es posible crear diseños complejos como el que se muestra en la imagen. Actualmente no soporta transparencias pero a favor podemos comentar que sK1 incluye un apartado peculiar llamado «Plugin Browser» como su nombre lo indica, se trata de una lista de  los plugins en forma de arbol que actualmente se encuentran instalados en nuestra aplicación.

Cuenta con navegación por pestañas, exportación directa a .pdf y en integración con «uniconvertor» que es un conversor universal de gráficos vectoriales, es posible incluso abrir archivos de CorelDraw e illustrator.

sK1 se encuentra disponible en binario para las distribuciones GNU/Linux ubuntu, linuxmint, mandriva, fedora y opensuse, también podemos descargar el código fuente disponible en la página oficial. Existe también la intención de portar sK1 a window$ y MacO$.

captura de pantalla de sK1 corriendo bajo GNU/Linux.

captura de pantalla de sK1 corriendo bajo GNU/Linux.

screenshot de sk1.

sk1, se pueden obtener trasos robustos a pesar de la falta de algunos efectos.

Ficha técnica

Nombre del programa sK1
Género Edición de gráficos vectoriales
Última versión estable 0.9.1
Desarrollador SK1 project
Licencia GNU Lesser General Public License (LGPL)
Plataformas Actualmente disponible para GNU/Linux, intención de portarlo a MacOS y Windows
Capturas de pantalla http://sk1project.org/modules.php?name=Products&product=sk1&op=screenshots#screenshots
Sitio web oficial http://sk1project.org

Conclusión

Pues bien, hoy echamos un vistazo a dos aplicaciones de diseño vectorial, una, Xara LX con rango «profesional» y otra mas muy prometedora: sK1. No debemos olvidarnos de inkscape, con esto demostramos una vez mas que el escritorio GNU/Linux es en la actualidad mucho mas que una alternativa a windows y aplicaciones propietarias y cerradas como CorelDraw o illustrator.

De esta manera un diseñador gráfico no tendrá que invertir miles de pesos o cientos de euros o dólares en software costoso que exija además grandes prestaciones de hardware.

Hasta la próxima.


Los 7 Pecados de Windows: El caso contra Microsoft y el software privativo

1 marzo 2010

¿Por que debemos evitar a toda costa utilizar window$?

no window$La nueva versión del sistema operativo de Microsoft Windows, Windows 7, tiene el mismo problema que el Vista, XP, y que todas las versiones anteriores han tenido – es software privativo. A los usuarios no se les permite compartir o modificar el software de Windows, o examinar cómo funciona por dentro.

El hecho de que Windows 7 es propietario significa que Microsoft impone el control legal sobre sus usuarios a través de una combinación de copyrights, contratos, y patentes. Microsoft usa este poder para abusar de los usuarios de sus computadoras. En windows7sins.org, la Free Software Foundation enlista siete ejemplos de abuso cometidos por Microsoft.

1. Envenenando la educación: Hoy, a la mayoría de los niños y niñas, cuya educación involucra el uso de computadoras, se les enseña el uso de un producto de una sola empresa: el de Microsoft. Microsoft gasta grandes cantidades en hacer presión y marketing para conseguir el soporte de las instancias de educación. Una educación usando el poder de las computadoras debería ser un medio para la libertad y el otorgamiento de poderes, no una vía para que una empresa inculque su monopolio a través del adoctrinamiento.

Bill Gate$

Bill Gate$, cofundador de la empresa de software Microsoft, productora del sistema operativo de restringir libertades, es decir, window$.

2. Invadiendo la privacidad: Microsoft usa software con nombres engañosos como Ventajas de Windows Original para inspeccionar el contenido de los discos duros de los usuarios. En el acuerdo de licencia que los usuarios tienen que aceptar antes de usar, Windows advierte que Microsoft reclama el derecho de hacer esto sin aviso.

3. Comportamiento de monopolio: Prácticamente todas las computadoras que se compran tienen Windows preinstalado, pero no por elección. Microsoft dicta los requisitos a los vendedores de hardware, quienes no ofrecen PC’s sin Windows instalado, a pesar de que mucha gente los pide. Incluso las computadoras disponibles con sistemas operativos como GNU/Linux preinstalado a menudo han tenido Windows instalado primero.

4.Bloqueando a los usuarios: Microsoft intenta regularmente forzar actualizaciones en sus usuarios, quitando el soporte de versiones antiguas de Windows y Office, e inflando los requisitos de hardware. Para mucha gente, esto significa tener que tirar sus computadoras sólo porque no cumplen con los requisitos innecesarios que exigen las versiones de Windows.

5. Abusando de los estándares: Microsoft ha intentado bloquear la libre estandarización de los formatos de documentos, porque los estándares como el Formato OpenDocument podrían amenazar el control que tiene ahora sobre los usuarios a través de los formatos privativos de Word. Se han comprometido con una actitud poco limpia, incluyendo soborno a funcionarios, en un intento por parar dichos esfuerzos.

6. Reforzando el DRM ( siglas en inglés de Gestión Digital de Restricciones): Con Windows Media Player, Microsoft trabaja en colusión con las grandes compañías de multimedia para crear restricciones en la copia y reproducción de multimedia en su sistema operativo. Por ejemplo, por petición de la NBC, Microsoft ha impedido a los usuarios grabar programas de televisión que legalmente, tenían derecho a grabar.

7. Amenazando la seguridad del usuario: Windows tiene una larga historia de vulnerabilidades de seguridad, habilitando la expansión de los virus y permitiendo a usuarios remotos tomar el control de las computadoras de la gente para el envío de spam. Como el software es secreto, los usuarios dependen de que Microsoft resuelva estos problemas, pero Microsoft tiene en el fondo, sus propios intereses de seguridad, no los de los usuarios.

¡Usted puede ayudar!

Richard Stallman

Richard Stallman, hacker creador del proyecto GNU, inventor del consepto Copyleft y principal difusor de la filosofía del Software Libre. Su esfuerzo se centra en crear un sistema operativo que otorge libertad a sus usuarios.

Los sistemas operativos libres como GNU/Linux pueden hacer las mismas tareas que Window$, pero ellos alientan a los usuarios a compartir, modificar, y estudiar el software tanto como quieran. Esto hace que usar un sistema operativo de software libre sea la mejor manera en la que los usuarios puedan escapar de Microsoft y evitar llegar a ser víctimas de estos siete pecados. El software y las computadoras siempre tendrán problemas, pero usando software libre, los usuarios y sus comunidades tienen el poder para solucionar los problemas ellos mismos y entre ellos.

Para saber mas:

http://www.obtengalinux.org/ Página web de concientización del por que NO debemos utilizar windows y expone las ventajas del software libre.

http://es.windows7sins.org/ Sitio web de protesta en contra del sistema operativo windows.

http://www.anti-drm.org/ Pagina web que pone al descubierto las oscuras intenciones de la tecnología DRM y las empresas que la apoyan.

http://www.gnu.org/home.es.html Sitio web oficial del proyecto GNU, el cual desarrolla un sistema operativo para computadoras 100% libre.

Fuente: http://es.windows7sins.org/#7



Breve introducción al Software Libre

25 febrero 2010

¿Por que usar GNU/Linux?, ¿que es el software libre?, ¿quien inició este movimiento y por que?. A continuación una breve respuesta a estas preguntas.

Comenzaré con una breve pero interesante analogía entre las recetas de cocina y los programas para computadoras, difundida por Richard Stallman (el fundador del movimiento del Software Libre).

Analogía entre las recetas de cocina y un programa.

Existen muchas cosas en común entre una receta de cocina y un programa para computadora. Con una lista de etapas que hay que seguir y reglas que nos indican en que momento se ha terminado o como dar marcha atrás y al final se obtiene un cierto resultado.

Si a usted le gusta cocinar, sin duda intercambia sus recetas con sus amigos. y tal vez tenga tendencia a modificarlas. Si ha modificado usted la receta y el resultado le gusta y a sus amigo también, existe la posibilidad de que usted les pase la nueva versión de la receta.

Ahora imagine un mundo en el que no podría intercambiar sus recetas porque alguien ha decidido que es “ilegal” modificarla, e imagine que si comparte esa receta con sus amigos le llamarán “pirata” y harán todo lo posible por mandarle a la cárcel durante unos cuantos años.

Hackers y su relación con el Software Libre

Véase también: Ética Hacker

El término hacker hace referencia a la persona experta que practica y domina las técnicas de la programación informática o que se identifica con la cultura de los hackers, es decir, con las personas que históricamente estuvieron en los orígenes de la computadora personal, internet y el sistema operativo GNU/Linux. También se les conoce como los rebeldes de nuestra era.

Richard Stallman

Richard Stallman, hacker iniciador del movimiento del software libre. En 1985 publica el Manifiesto GNU en el que declaraba sus intenciones y motivaciones para crear un sistema operativo 100% libre para que cualquier persona pudiese usarlo, modificarlo, estudiarlo y compartirlo libremente.

¿Contra que se rebelaron los hackers?

Para que las computadoras funcionen necesitan un sistema operativo, es decir, un conjunto de programas que controlan las acciones de nuestro ordenador. Un grupo de hackers se negaron a que ciertas compañías desarrolladoras de software, distribuyeran sus programas sin entregar al mismo tiempo el código de fabricación con el cual se ha desarrollado dicho software y que recibe el nombre de “Código Fuente” y peor aún, éstas compañías no venden el software que desarrollan, solo otorgan permiso para usarlo bajo una larga lista de restricciones aberrantes, para lo cual cobran una elevada suma de dinero y es ilegal modificar o adaptar dicho software a nuestras necesidades, tampoco se permite la copia y mucho menos la redistribución. Por si esto fuera poco, las licencias privativas solo permiten utilizar el software en una sola computadora, si se desea instalar el mismo programa en otra máquina, es necesario volver a pagar una licencia de uso a la empresa desarrolladora.

Entonces los hackers, se pusieron a desarrollar un sistema operativo desde cero y un sin fin de aplicaciones que a su ves distribuyen por internet de forma libre y gratuita bajo una licencia que otorga mas libertad a los usuarios de computadoras.

Esto dio origen al movimiento del Software Libre.

Software Libre.

Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

  1. La libertad de usar el programa, con cualquier propósito (libertad 0).
  2. La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  3. La libertad de distribuir copias, con lo que puedes ayudar a tu prójimo. (libertad 2).
  4. La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

La definición de software libre no contempla el asunto del precio; un eslogan frecuentemente usado es libre como en libertad de expresión, no como en cerveza gratis,” ya que en inglés la palabra “free” significa tanto libre como gratis, y es habitual ver a la venta CDs de software libre como distribuciones GNU/Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo, mejorarlo y redistribuirlo (ya sea vendiéndolo o regalándolo).

Para referirse al software “gratis” (sin costo) se ha empleado el término freeware, el cual puede ser software privativo, es decir, puede incluir restricciones.

Es así como se inició esta guerra moderna entre las grandes empresas multinacionales o monopolios y todo un ejército de programadores y usuarios que rechazamos el sistema cerrado y privativo en que quieren encerrarnos las compañías de software, especialmente Microsoft, Google, Adobe, Autodesk, Apple, entre muchas otras.