Escolar Documentos
Profissional Documentos
Cultura Documentos
Especial
Licencias Libres
“Copyright © 2009 Código Humano. Se otorga permiso para copiar, distribuir y/o modificar este
documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra
versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de
Cubierta Delantera ni Textos de Cubierta Trasera. Puedes consultar una copia de la licencia en
http://www.gnu.org/copyleft/fdl.html".
Renuncia de responsabilidad: Todas las noticias, recomendaciones, artículos y comentarios expresados en Código
Humano son propias de sus autores y no necesariamente representan la opinión de Código Humano. Los contenidos que
se ofrecen en Código Humano han sido aprobados por los autores, y no han presentado ningún inconveniente al
realizarlos, pero aún así, Código Humano y los autores no se responsabilizan por los daños o perdida de información que
lleve la realización de estas instrucciones.
>>> INDICE
3 – Licencias Libres. - Eleonel Basili 12 – Botiquín. - Doctor Tux
7 - Jasper Soft – BI Suite. - Disytel 11 – Sitios Recomendados.
8 – Proyectos Libres. - Damian Rusak Danilo Borek
9 – Alternativas Libres. - Andrés Borek
10 – Libros Recomendados. - Eleonel Basili
MNR Desafíos
La Agrupación de los Estudiantes de la UNS.
WWW.MNRDESAFIOS.COM.AR
Apuntes Noticias Notas Modelo Reglamentaciones
Planes de estudio Documentos Útiles Enlaces
Inscripciones Mapa del Campus Material de Charlas
Preguntas Frecuentes Clasificados y mucho más.
Licencias Libres 3
¿Qué es una licencia de software?
Una licencia de software es un contrato entre el titular del derecho de autor (propietario) y el usuario del
programa informático (usuario final), para utilizar éste en una forma determinada y de conformidad con
unas condiciones convenidas.
Las licencias de software pueden establecer entre otras cosas: la cesión de determinados derechos del
propietario al usuario final sobre una o varias copias del programa informático, los límites en la
responsabilidad por fallos, el plazo de cesión de los derechos, el ámbito geográfico de validez del
contrato e incluso pueden establecer determinados compromisos del usuario final hacia el propietario,
tales como la no cesión del programa a terceros o la no reinstalación del programa en equipos distintos
al que se instaló originalmente.
Clasificación de licencias
Las licencias de software se pueden clasificar según los derechos que cada autor se reserva sobre su
obra:
●
Licencia de software libre sin protección heredada.
●
Licencia de software libre con protección heredada.
●
Licencia de software no libre.
●
Software de dominio público (sin licencia).
Ó también se pueden clasificar según su destinatario:
●
Licencia de Usuario Final.
●
Licencia de distribuidor.
Aclaración
Quiero aclarar que este artículo solo trata sobre las licencias libres, la revista Código Humano no es
imparcial en la opinión sobre las distintas licencias de software. Creemos que usar una licencia privativa
no es ético, por lo tanto no recomendamos su uso ni tenemos interés alguno en evaluarlas ni
describirlas.
Introducción
En un principio, todo el software era libre. No se llamaba "software libre" porque no había necesidad de
hacerlo. El negocio de las empresas de computación estaba en el hardware, no en el software. Los
programas circulaban libremente entre los usuarios y los fabricantes, y era posible modificarlos,
mejorarlos y redistribuirlos.
Con el avance de las computadoras personales (PC), el costo del hardware bajó estrepitosamente, y con
ello las ganancias de las empresas involucradas. Entonces éstas empezaron a buscar alguna otra
manera de obtener ganancias, y fijaron por primera vez su atención en el software. Copiaron el modelo
de negocios de la industria discográfica, y así nació la industria del software, y con ellas las primeras
empresas dedicadas exclusivamente a desarrollar software para vender en lindas cajas los archivos
ejecutables sin código fuente. Y desde ahí ya es historia conocida para nosotros.
4 Licencias Libres
Algunas de las más populares licencias libres, divididas en dos tipos: sin protección heredada y con
protección heredada.
Licencia de software libre sin protección heredada
Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna. Muchas licencias
pertenecen a esta clase, entre otras:
●
Academic Free License v.1.2.
●
Apache Software License v.1.1.
●
Artistic.
●
Attribution Assurance license.
●
BSD License.
●
MIT License.
●
University of Illinois/NCSA Open Source License;
●
W3C Software Notice and License.
●
Calistornetion Advance License.
Licencia de software libre con protección heredada
Algunas restricciones se aplican a las obras derivadas. Entre las licencias de esta categoría están:
●
Artistic License.
●
Common Public License v.1.0.
●
GNU General Public License v.2.0.
●
GNU General Public License v.3.0.
●
GNU Lesser General Public License v.2.1.
●
Mozilla Public License
Por razones de espacio no vamos a describir cada licencia, y además en internet abundan los artículos,
guías y wikis sobre cada una de estas licencias. Nuestro objetivo es presentar de forma clara y sencilla,
el gran abanico de licencias libres que disponemos, a la hora de licenciar nuestros proyectos.
A continuación, les recomendaremos algunos sitios, para profundizar en el tema de las licencias libres:
Monografía muy completa sobre las distintas licencias libres. Historia, tabla comparativa,
bibliografía,etc. La encontrarán en la sección descarga de nuestro sitio: www.codigohumano.com.ar, en
“Libros”.
Información sobre las principales licencias libres. Enlaces y demás. www.principiolegal.com
Información sobre la licencia open source. Sitio de la Open Source Initiative. www.opensource.org
Tabla de Comparación de licencias de software libre. Artículo anexo, en la Wikipedia.
http://es.wikipedia.org/w/index.php?oldid=23524289
Licencias Libres 5
Cultura Libre
¿Qué es?
La cultura libre es la visión de la cultura promovida por un heterogéneo movimiento social basada en la
libertad de distribuir y modificar trabajos y obras creativas.
Origen
El surgimiento y popularización de las licencias de software libre, donde los programas informáticos
tienen cuatro libertades básicas, así como del copyleft, que utiliza como medio el copyright para
conseguir como fin que las obras derivadas de un programa que tenga las cuatro libertades anteriores
las posean también, inspiró la plasmación de dicha filosofía en otros ámbitos. De esta manera surgieron
las primeras licencias libres no orientadas específicamente al software.
Algunas licencias libres de este tipo son:
Para Documentación Libre:
GNU Free Documentation License
Open Publication License, Version 1.0
The Design Science License
Para Arte Libre:
Free Art license
Multiusos:
Creative Commons, AttributionShareAlike License Logotipo oficial de la
Para Diseños Libres:
Definición de las
Libre Designs General Public License obras culturales
libres
Definición de las obras culturales libres
En 2006 se lanzó el proyecto Freedomdefined.org, para lograr una definición para las obras culturales
libres, para la cual, se contó con la opinión de especialistas del software libre, artistas, científicos y
abogados, presentándose su primera versión en el 2007.
Según la Definición de las obras culturales libres, son trabajos libres aquellos que permiten las siguientes
libertades:
●
Usar el trabajo y disfrutar de los beneficios de su uso
●
Estudiar el trabajo y aplicar el conocimiento adquirido de él
●
Hacer y redistribuir copias, totales o parciales, de la información o expresión
●
Hacer cambios y mejoras, y distribuir los trabajos derivados
Estas manifestaciones de Cultura Libre han permitido un mayor control de los creadores sobre sus obras
y un mejor acceso de todos nosotros a estos bienes intelectuales bajo estándares no restrictivos y para
ello, iniciativas encaminadas a la promoción de esta filosofía han adelantado proyectos específicos
encaminados al desarrollo y conocimiento de actividades bajo estos permisos libres.
6 Licencias Libres
Conclusión: Llega el momento de hacer una evaluación, y pensar que implica que un programa u
obra sea libre. Algunos puntos fuertes son:
Trabajo colaborativo
Las miles de aplicaciones y obras libres disponibles al día de hoy para usar, copiar y modificar sólo han
sido posibles gracias al trabajo de miles de personas en todos los puntos del planeta. Esto ha generado
nuevas formas de trabajo comunitario y colaborativo al margen de estructuras capitalistas clásicas.
Respeto al medio ambiente
La cultura libre está estrechamente ligada a la cultura digital y a la reciente incorporación de medios para
la copia y distribución de conocimiento medioambientalmente más sostenibles. Un claro ejemplo es la
música, donde ya no son precisos los soportes tipo CD para su copia o distribución. Por lo tanto se
ahorra en dispositivos.
Además, el reciclaje de computadoras con GNU/Linux es una realidad porque este sistema operativo al
no precisar de hardware de última generación hace que la máquina no quede obsoleta en un breve
periodo de tiempo.
Promoción de igualdad de oportunidades y equidad
El acceso a la información y cultura es imprescindible para el desarrollo intelectual, social y político en
cualquier sociedad. Las licencias privativas limitan el acceso de cualquier persona o grupo a gran parte
del conocimiento o cultura generado en diferentes ámbitos. Es necesario impulsar la cultura libre para
dotar a cualquier persona, independientemente de su estatus o situación socioeconómica de recursos
para el acceso al conocimiento.
Ecología del conocimiento
La cultura libre posibilita que tanto el desarrollo tecnológico como el cultural se formule reutilizando el
conocimiento y experiencia adquirida por otras personas o grupos. El conocimiento en un bien común
que se construye socialmente, y como tal ha de ser entendido, tratado y utilizado.
Compromiso con el entorno y desarrollo social
Tanto la cultura libre en general como el software libre en concreto generan un modelo alternativo que
favorece un tejido económico y social no dependiente de grandes corporaciones y multinacionales.
El software libre al disponer a las personas usuarias y técnicas del código fuente permite que estas
generen su desarrollo social y económico de manera independiente.
Ya son muchos los casos de éxitos de empresas que se dedican al desarrollo, soporte o venta de
software libre. Un ejemplo, por solo citar uno, es el de la empresa Disytel. Una empresa que se dedica a
la implementación de soluciones de Código Abierto orientadas a la Gestión de Empresas, teniendo
clientes en México, España, Chile y un gran número de clientes en Argentina.
Esta empresa, al igual que muchas otras, han sabido aprovechar los innumerables beneficios que el
software libre provee, y plasmarlo en soluciones de calidad.
A pesar de los éxitos actuales y la creciente aceptación que va teniendo el software y la cultura libre,
son incalculables los límites de expansión que esto podría tomar en un futuro no muy lejano.
7 Jasper Soft – BI Suite
JasperSoft BI Suite es un producto open source desarrollado por JasperSoft Corporation ( USA ) (
www.jaspersoft.com ) y esta constituida por un conjunto de herramientas que permiten a empresas
generar información basada en sus propios datos de gestión para la evaluación y toma diaria de
decisiones.
La Suite se compone de :
Jasper ETL: Definido para la selección y procesamiento de múltiples fuentes de datos que
configuran y alimentan datawarehouses corporativos. Es capaz de operar con múltiples
formatos y contenedores, permitiendo extraer desde datos en tablas regulares hasta correo
electrónico.
Jasper Reports: Se utiliza para el diseño y presentación de informes y dashboards que
configuran tableros de control con indicadores requeridos por el Management de la
organización. Posee un diseñador visual ( IReport ) que permite una gran productividad al
momento del diseño y codificación de informes.
Jasper Analysis: Creado para el diseño y soporte de cubos OLAP que complementan la
estructura de los tableros de control brindando herramientas de investigación en forma online.
Jasper Server: configurado como contenedor de la aplicación stand alone que contiene todos
los elementos descriptos anteriormente sumando capacidades de seguridad y accesibilidad de
recursos.
La característica distintiva del framework de trabajo de JasperSof es que puede ser utilizado tanto en
forma stand alone, constituyendo una aplicación diferenciada, como embebida, integrándose facilmente
con cualquier producto y/o desarrollo ya en uso.
Su valor agregado esta en que permite acceder y amalgamar fácilmente las diversas fuentes de datos
disponibles en la empresa y, por medio de técnicas de análisis multidimensional, obtener indicadores
que, presentados en tableros de control y reportes dinámicos, proveen de esta sensible información a la
alta gerencia.
El producto evolucionó a partir de Jasper Reports, uno de los estándares de facto a la hora de elegir
reporteadores open source, agregando capas y niveles de integración de datos conformando lo que
actualmente es Jasper BI Suite.
Mas información: http://www.jaspersoft.com/JasperSoft_BI_Suite.html
Proyectos Libres 8
¿Qué es un Proyecto Libre?
Cualquier proyecto sobre cualquier temática ligado a licencias que permitan el uso, copia, modificación y
distribución libre de los conocimientos o la información aportados en dicho proyecto. Es decir, este tipo
de proyectos generan conocimiento libre.
Los proyectos libres unen a personas con iguales objetivos (o problemáticas), que comparten trabajo y
hacen públicos y libres los resultados.
Proyectos Libres del Mes:
Proyecto Alba:
El Proyecto Alba, es un proyecto de desarrollo de Software para la realización de un “Sistema Informático
Abierto de Gestión Unificada para Unidades Educacionales”, que brindará una herramienta realizada en
software libre, para el trabajo cotidiano en estas unidades.
Objetivos:
Producir un Sistema Abierto de Gestión Unificada para Unidades Educacionales, posible de ser
modificado a las necesidades de la unidad.
Generar nuevos emprendedores o Pymes para cumplir con la demanda de implementaciones y
customización del producto para diferentes clientes.
Implementar, de manera transparente y documentada, el resultado del desarrollo en unidades
educativas de la Ciudad de Bs.As., para que actúen como casos ejemplares de réplica.
Impulsar la creación en la comunidad educativa, de una red participativa orientada a resolver
situaciones comunes en la utilización del software.
Sitio del proyecto: www.proyectoalba.com.ar
Técnicos Linux:
Una Web disponible para que los Técnicos / Especialistas en GNU+Linux y Software Libre, tengan un
lugar donde darse a conocer, para que puedan ser contactados por particulares y/o empresas, para la
implementación de aplicaciones, Sistemas Operativos, basados en Linux y Software Libre.
Aquí, podrán registrarse todas aquellas personas que estén en el mundo del Software Libre, y que
brinden servicios relacionados, como ser: soporte técnico, implementaciones, migraciones, etc.
Técnicos Linux está creciendo de a poco, como en todo lo que al software Libre (GNU/Linux, Freebsd,
etc) se refiere, pero como hay mucha gente que sabe y necesita trabajar, aquí pueden llegar a tener una
herramienta para darse a conocer y por ende, dar soluciones concretas.
Sitio del proyecto: www.tecnicoslinux.com.ar
Manos a la obra
Si estás interesado en formar parte de estos proyectos, podés comunicarte con ellos, mediante su página
web. En los proyectos libres, siempre es bienvenida una “mano” más.
Si lo que querés es iniciar un nuevo proyecto, te recomendamos este sitio: www.libreprojects.org, en el
cual encontrarás información y consejos para iniciar tu proyecto libre.
En la próxima edición, te presentaremos dos proyectos muy interesantes. Hasta entonces.
9 Alternativas Libres
Te recomendamos alternativas libres por cada programa privativo. En cada cuadro encontrarás una
breve descripción y la dirección de la página web de cada programa libre, para que puedas descargarlo.
ManDVD. Permite crear DVD de video
de una manera muy fácil e intuitiva.
http://www.getdeb.net/app/ManDVD
Super DVD
Creator
DeVeDe. Es un programa fácil de usar
para crear un DVD con tus videos.
http://www.rastersoft.com
Rosegarden. Secuenciador profesional
Cubase de audio y MIDI, editor de partituras...
http://www.rosegardenmusic.com/
Vuze. Así se llama ahora el cliente, ya
conocido, Azureus. Uno de los mejores.
http://www.vuze.com
BitTorrent
(Programa)
Deluge. Interesante cliente BitTorrent.
Liviano y rápido. Ideal con GNOME.
http://www.delugetorrent.org/
MuseScore . Excelente aplicación para
Sibelius la composición musical. Fácil de usar.
http://www.musescore.org/
Aegisub. Potente editor de subtítulos,
muchas herramientas de gran calidad.
http://www.aegisub.net/
SubStation
Alpha
Gaupol. Sencillo y útil editor de
subtítulos. Una interfaz muy práctica.
http://home.gna.org/gaupol/
Guitar KGuitar. Multiherramienta para instru
PRO mentistas de cuerdas. Recomendado
http://kguitar.sourceforge.net/
LIBROS Recomendados 10
Un exhaustivo conjunto de ensayos y
artículos que recorren la década de 1990 y
los primeros años del nuevo milenio, y que
conforman quizás la mejor apología escrita
del software libre como dispositivo de
libertad y democracia.
La catedral y el bazar es un ensayo a favor
del software libre escrito por el hacker Eric
Steven Raymond en 1997.
Webmaster Libre nació en Abril del 2006 con la intención de
convertirse en un lugar de encuentro y aprendizaje para
desarrolladores web y webmasters interesados en la creación de
sitios válidos, accesibles, usables y bien posicionados en los
buscadores aprovechando las opciones que ofrece el Software
Libre.
Con el tiempo el sitio ha ido
evolucionando buscando satisfacer
las necesidades de sus visitantes y
usuarios mediante artículos,
videotutoriales y herramientas que
ayuden a desarrollar mejores sitios
web.
www.sldiseno.cl
SOFTWARE LIBRE PARA EL DISEÑO es una invitación a probar y descubrir las posibilidades de
desarrollo que entrega el software libre a los diseñadores. Es resultado de un largo proceso de
investigación perteneciente al proyecto de titulo de igual nombre.
El proyecto de titulo, parte de su bibliografía y otros documentos de
gran interés podrás descargarlos en el mismo sitio.
Además, posee un foro, donde se podrá discutir y consultar sobre
aplicaciones, su uso y demás temas sobre el diseño libre.
Es una página muy práctica, ya que nos presenta muchas
herramientas de diseño, que quizá no conocíamos y nos puede ser
llegar a servir. También, es buena la sección de enlaces.
www.tuxmobil.org
TuxMobil es un sitio dedicado a GNU/Linux, a las computadoras portátiles, y la compatibilidad entre
estos. La misión de la página, es la de brindar información sobre como instalar y ejecutar GNU/Linux,
NetBSD, FreeBSD, OpenSolaris, y otros sistemas operativos “tipo UNIX”, en laptops, notebooks,
PDAs, handhelds, celulares, navegadores GPS, reproductores
portátiles de música y muchos otros gadgets.
Es un sitio muy completo. En él encontraremos tutoriales, manuales,
consejos, tablas comparativas, “HOWTOs”, preguntas frecuentes,
software, y muchas cosas más.
Es destacable las enorme cantidad de “chiches”, que encontramos
en esta página, y cada uno con información sobre que le podemos
instalar, cómo, cuales son las ventajas y desventajas de hacerlo, etc.
Botiquín 12
Esta es una lista de referencia de linea de comandos de operaciones
simples en GNU/Linux.
Comando Descripción
apropos palabra Ver comandos relacionados con palabra.
which comando Ver la ruta completa de comando
time comando Medir cuanto tarda comando
time cat Iniciar cronómetro. Ctrld para detenerlo.
Archivos Descripción
gpg c file Encriptar archivo
gpg file.gpg Desencriptar archivo
find dir/ name '*.txt' | xargs cp a targetdirectory=dir_txt/ parents Copiar subconjunto de dir/ y subdirectorios
dd bs=1M if=/dev/hda | gzip | ssh user@remoto 'dd of=hda.gz' Respaldo de disco duro en equipo remoto
wget (herramienta de descargas multiuso) Descripción
wget c http://www.ejemplo.com/largo.archivo Retomar descarga de un archivo parcialmente descargado
wget r nd np l1 A '*.jpg' http://www.ejemplo.com/ Descargar una serie de archivos en el directorio actual
wget q O http://www.pixelbeat.org/timeline.html | grep 'a href' | head Procesando directamente la salida
echo 'wget url' | at 01:00 Descargar la url a 1AM al directorio en que esté
wget nv spider forcehtml i bookmarks.html Revisando los enlaces de una página
información del sistema Descripción
hdparm tT /dev/hda Hacer una prueba de velocidad de lectura en partición hda
grep MemTotal /proc/meminfo Ver el total de RAM que registra el sistema
grep "model name" /proc/cpuinfo Ver informe de CPU(s)
lspci tv Ver informe de PCI
lsusb tv Ver informe de USB
Espacio de disco Descripción
ls lSr Mostrar archivos, de menor a mayor
df h Mostrar espacio libre de disco
fdisk l Mostrar tamaños y tipos de particiones de disco (pedir como root)
dd bs=1 seek=2TB if=/dev/null of=ext3.test Crear un gran archivo de prueba (sin ocupar espacio).
Monitoreo/rastreo Descripción
strace c ls >/dev/null Resumir/perfil de llamadas al sistema hechas con comando
strace f e open ls >/dev/null Listar llamadas al sistema hechas con comando
ltrace f e getenv ls >/dev/null Listar llamadas a librerías hechas con comando
lsof p $$ Listar las rutas que abrió el id de proceso
lsof ~ Listar procesos que solicitaron apertura de rutas
tcpdump not port 22 Ver tráfico de redes excepto ssh.
ps e o pid,args forest Listar procesos de una jerarquía
ps e o pcpu,cpu,nice,state,cputime,args sort pcpu | sed '/^ 0.0 /d' Listar procesos por % de uso de cpu
ps e orss=,args= | sort b k1,1n | pr TW$COLUMNS Listar procesos por uso de memoria.
ps C firefoxbin L o pid,tid,pcpu,state Listar todos los hilos de un proceso determinado
ps p 1,2 Listar información de un ID determinado
last reboot Ver historia de reencendido del sistema
free m Ver cantidad de RAM (que queda) (m muestra en MB)
watch n.1 'cat /proc/interrupts' Observar continuamente los datos que van cambiando
Todos los comandos han sido probados por los autores, y no han presentado ningún inconveniente al realizarlos, pero aún así, Código
Humano y los autores no se responsabilizan por los daños o perdida de información que conlleve la realización de estos.
“Hay dos cosas infinitas: el Universo y la estupidez humana"
Albert Einstein
INFO@CODIGOHUMANO.COM.AR