Sie sind auf Seite 1von 42

QU ES UN "SISTEMA DE ARCHIVOS CON JOURNALING"?

Un sistema de archivos Journaling, se puede definir como un sistema que


sirve para darles ms seguridad a la integridad de los datos, y los
metadatos, que contenemos en nuestros discos rgidos. Se recomienda
para sistemas de alta disponibilidad. Y en si la "nueva caracterstica" que
poseen es la de las "transacciones", que hacen que el sistema se recupere
"normalmente", por ejemplo, ante cadas inesperadas.
PARA QU SIRVEN?
Bueno, por ejemplo cuando se apaga mal nuestra pc, antes, los archivos
podian quedar "corruptos", pero ahora con estos "nuevos" sistemas, no se
si es 100% seguro, pero esto no sucede ya que, cuando se apaga mal
nuestra pc, las transacciones al disco que no fueron completadas, fueron
registradas anteriormente en el "journal", y al reiniciar la mquina estas
son realizadas, por lo tanto el sistema de archivos se "sincroniza" de
vuelta sin perder datos. En otros sistemas de archivos, si sucediera esto,
se podan perder muchos datos.
QU SIGNIFICA "JOURNALING"?
Journaling es la propiedad de estos file systems, de recordar las
operaciones parciales que conforman una actualizacin. Ext2 es, o "no se
si era", el sistema de archivos estandar para Linux, fue creado por Wayne
Davidson, queda aclarar que no es un "Journaling file system". Linux
ahora, adems de este sistema de archivo, posee varios ms, los
"transaccionales", como por ejemplo: XFS de SGI, JSF de IBM, ReiserFS
de Namesys, y el "supuesto EXT3" desarrollado por uno de los
desarrolladores del anterior EXT2. Segun pruebas, ReiserFS es rpido con
archivos "medianamente pequeos", mientras que XFS, es muy rpido
con archivos "relativamente grandes", mientras ms grande sean los
archivos a manejar con XFS, mejor. En un primer momento se deca que
XFS manejaba solo archivos de hasta 2 gb, pero esto es mentira.
DESCRIPCIONES DE LOS "NUEVOS SISTEMAS"
XFS: La versin 1.0 de XFS, SGI la di a conocer el da 1ero de Mayo del
2001. Principalmente este fue creado para el sistema operativo de SGI,
IRIX. Ahora esta disponible bajo la licencia GPL, para Linux. Yo estoy
usando este sistema de archivos, y hasta ahora no me ha causado ningn
tipo de problema. Como mencion anteriormente, este file system es muy
bueno con archivos grandes asi que si trabajas con archivos pequeos,

continua leyendo. Es mentira que XFS trabaja con archivos de


hasta slo 2 GB! Si manejs archivos "medianamente" pequeos, no se
recomienda que uses XFS, sino ReiserFS, que para estos archivos es
rpido, en cambio si usas archivos a los cuales los podes denominar como
grandes, muy grandes, excesivamente grandes, en este caso si se
recomienda usar XFS.
JSF: "Journaled File System" Este fue uno de los primeros sistemas de
archivos de este tipo, es de IBM. No lo he probado, por eso tampoco
puedo hablar mucho, pero se dice que es seguro.
EXT3: EXT3 es exactamente igual al anterior ext2, pero solo que este
nuevo se dice que es un sistema de archivos journaling, por el solo hecho
de tener un "espacio apartado para el buffer de journaling".
Ext3 es mucho ms seguro que ext2. Si estas usando ext2 y queres
cambiarte a otro sistema de archivos journaling, se recomienda que el
primero sea Ext3, porque hay menos riesgos de perder los datos e
informacin; y es compatible con ext2. Si uss ncleos "antiguos", se
recomienda que hagas download, e instales los "parches" para el Kernel
que estes usando. Este "nuevo sistema de archivos transaccional", fue
creado por Stephen Tweedie uno de los desarrolladores del anterior ext2.
Lo peor de este sistema, es que no posee ninguna caracterstica, como es
que el resto de los sistemas de archivos transaccionales poseen, de
"mejorar la rapidez en la manipulacin de los datos, y el archivado.
Para convertir un particin ext2 a otra ext3, es muy fcil, solo se hace con:
" tune2fs -j /dev/partition_device "

Luego de haber creado la particin ext3, a partir de la ext2, esta ltima


puede volver a montarse como ext2 nuevamente, si cuando se "desmonta"
la ext3, lo hace de la forma correcta.
ReiserFS: Este fue el "primero en estar estable para Linux". Posee una
estructura de datos b-trees, es rpido con archivos pequeos, todo lo
contrario de XFS. La "empresa" se llama Namesys, en sus pginas pueden
encontrar mucha informacin, FAQs, otros documentos, y por supuesto a
ReiserFS. Es el otro sistema de archivos que tambin estoy usando, y al
igual que XFS, no me caus ningun problema, hasta el momento.

Diferencias entre el software libre y


el open source
Aunque en la prctica el software de cdigo abierto y el software
libre comparten muchas de sus licencias, la FSF opina que el
movimiento de cdigo abierto es filosficamente diferente del
movimiento del software libre. Esto resulta especialmente
pertinente ya que muchas veces se los confunde y se utilizan los
trminos free y open source en forma indistinta.

ste apareci en 1998 cuando un grupo de personas, entre los que cabe
destacar a Eric S. Raymond y Bruce Perens, formaron la Open Source
Initiative (OSI). El objetivo de ellos era darle mayor relevancia a los beneficios
prcticos del compartir el cdigo fuente, e interesar a las principales casas de
software y otras empresas de la industria de la alta tecnologa en el concepto.
Mientras que la FSF y Richard Stallman, prefieren plantear el asunto en
trminos ticos empleando el trmino Software Libre.
Estos defensores ven que el trmino cdigo abierto, en ingls open
source, evita la ambigedad del trmino free en ingls, utilizada por la
FSF al hablar de free software (software libre). Por otra parte, le da un
nombre ms tcnico y neutral que no asusta a empresas o gobiernos; en
contraposicin, el trmino free ha llevado a muchos en el mundo de los
negocios a eliminarlo de su radar ya que no hay negocio posible all y a
muchos gobiernos y personas a vincularlo con el comunismo, etc.
El trmino cdigo abierto fue acuado por Christine Peterson del think tank
Foresight Institute, y se registr para actuar como marca registrada el trmino
en ingls para los productos de software libre.
Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de
software cuando los desarrolladores pueden usar, modificar y redistribuir el
cdigo fuente de un programa, todos ellos aspectos originalmente planteados
por Richard Stallman y la FSF. Para un anlisis detallado de las ventajas que
estas libertades presentan a la hora de desarrollar software, les recomiendo leer
La Catedral y el Bazar de Eric S. Raymond.

No obstante, el movimiento del software libre hace especial nfasis en los


aspectos morales o ticos del software, viendo la excelencia tcnica como
un producto secundario deseable, pero derivado de su estndar tico. El
movimiento de cdigo abierto ve la excelencia tcnica como el objetivo
prioritario, siendo la comparticin del cdigo fuente un medio para dicho
fin. Por ese motivo, la FSF se distancia tanto del movimiento de cdigo abierto
como del trmino Cdigo Abierto (en ingls Open Source).
Puesto que la OSI slo aprueba las licencias que se ajustan a la OSD (Open
Source Definition, Definicin de Cdigo Abierto), la mayora de la gente lo
interpreta como un esquema de distribucin, e intercambia libremente cdigo
abierto con software libre. Aun cuando existen importantes diferencias
filosficas entre ambos trminos, especialmente en trminos de las
motivaciones para el desarrollo y el uso de tal software. Sin embargo, estas
diferencias raramente suelen tener impacto en el proceso de colaboracin.
El movimiento del cdigo abierto, a travs de la Iniciativa Open Source, es
diferente al movimiento del software libre, cuyo epicentro es la Free Software
Foundation. Sin embargo, a pesar de ser incompatibles desde el punto de vista
filosfico, son casi equivalentes desde el punto de vista prctico; de hecho,
ambos movimientos trabajan juntos en el desarrollo prctico de numerosos
proyectos.

Los requisitos del soft. de cdigo abierto.


La idea del cdigo abierto se centra en la premisa de que al compartir el
cdigo, el programa resultante tiende a ser de calidad superior al software
propietario, es una visin tcnica. Por otro lado, el software libre tiene
tendencias filosficas e incluso morales: el software propietario, al no poder
compartirse, esantitico dado que prohibir compartir entre seres humanos va
en contra del sentido comn.
Al igual que el software libre, el cdigo abierto u open source tiene una serie
de requisitos necesarios para que un programa pueda considerarse dentro
de este movimiento, stos son:

Libre redistribucin: el software debe poder ser regalado o vendido


libremente.

Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse


libremente.

Trabajos derivados: la redistribucin de modificaciones debe estar


permitida.

Integridad del cdigo fuente del autor: las licencias pueden requerir que
las modificaciones sean redistribuidas slo como parches.

Sin discriminacin de personas o grupos: nadie puede dejarse fuera.

Sin discriminacin de reas de iniciativa: los usuarios comerciales no


pueden ser excluidos.

Distribucin de la licencia: deben aplicarse los mismos derechos a todo


el que reciba el programa

La licencia no debe ser especfica de un producto: el programa no


puede licenciarse solo como parte de una distribucin mayor.

La licencia no debe restringir otro software: la licencia no puede


obligar a que algn otro software que sea distribuido con el software
abierto deba tambin ser de cdigo abierto.

La licencia debe ser tecnolgicamente neutral: no debe requerirse la


aceptacin de la licencia por medio de un acceso por clic de ratn o de
otra forma especfica del medio de soporte del software.

Este declogo es compatible con las cuatro libertades del software libre.

FOSS & FLOSS


Aunque el trmino cdigo abierto elimina la ambigedad del trmino
free, confundindose sus dos acepciones libre vs. gratuito,
introduce una nueva: entre los programas que se ajustan a la definicin de
Cdigo Abierto, que dan a los usuarios la libertad de mejorarlos, y los
programas que simplemente tiene el cdigo fuente disponible, posiblemente
con fuertes restricciones sobre el uso de dicho cdigo fuente.
Mucha gente cree que cualquier software que tenga el cdigo fuente
disponible es de cdigo abierto, puesto que lo pueden manipular (un ejemplo
de este tipo de software sera el popular paquete de software gratuito Graphviz,
inicialmente no libre pero que inclua el cdigo fuente, aunque luego AT&T le
cambi la licencia). Sin embargo, mucho de este software no da a sus usuarios

la libertad de distribuir sus modificaciones, restringe el uso comercial, o en


general restringe los derechos de los usuarios.
Esto hace que el trmino cdigo abierto contine siendo ambivalente,
puesto que algunas empresas malintencionadas o ignorantes utilizan el
concepto para definir a sus productos cuando en realidad no se trata de
software libre sino que simplemente ofrecen el cdigo fuente de los programas
para su uso, revisin o modificacin previamente autorizada.
Dada la anterior ambivalencia, se prefiere el uso del trmino software libre
para referirse a programas que se ofrecen con total libertad de
modificacin, uso y distribucin bajo la regla implcita de no modificar
dichas libertades hacia el futuro.
Un trmino que pretende resolver posibles ambigedades o confusiones que
ambos trminos generan es FOSS (free and open source software). Tambin se
utiliza el trmino FLOSS(free/libre and open source software).

Canaima GNU/Linux
es un proyecto socio-tecnolgico abierto, construido de forma
colaborativa, centrado en el desarrollo de herramientas y modelos
productivos basados en las Tecnologas de Informacin (TI) Libres
de software y sistemas operativos cuyo objetivo es generar
capacidades nacionales, desarrollo endgeno, apropiacin y
promocin del libre conocimiento, sin perder su motivo original: la
construccin de una nacin venezolana tecnolgicamente
preparada.
Actualmente Canaima impulsa grandes proyectos nacionales
tanto a nivel pblico como privado, entre los que se encuentran el
Proyecto Canaima Educativo, el Plan Internet equipado de
CANTV, entre otros.

Acerca de Canaima
El Proyecto Canaima est compuesto por un grupo heterogneo
de participantes provenientes de diferentes instituciones pblicas
y particulares, activistas del Software Libre y ciudadanos en
general. Su desarrollo es abierto y busca sumar a la mayor
cantidad posible de colaboradores y desarrolladores.

Por qu se escogi Debian como distribucin de origen de


Canaima?

-Debian es una metadistribucin que permite ser adaptada a


necesidades propias para disear distribuciones especificas.

-Posee cerca de 25 mil paquetes y soporta ms de 10


arquitecturas.

-Cuenta con un gran comunidad de voluntarios a nivel mundial.

-Debian permanece 100% libre.

-Posee un sistema de control de calidad bastante fiable.

-Es la metadistribucin origen de otras grandes distribuciones


como ubuntu, guadalinex, knopix, entre otras.

Qu es Debian?
El Proyecto Debian es una asociacin de personas que han hecho
causa comn para crear un sistema operativo (SO) libre. Este
sistema operativo que hemos creado se llama Debian.

Un sistema operativo es un conjunto de programas y utilidades


bsicas que hacen que su computadora funcione. El centro de un
sistema operativo es el ncleo (N. del T.: kernel). El ncleo es el
programa ms importante en la computadora, realiza todo el
trabajo bsico y le permite ejecutar otros programas.
Los sistemas Debian actualmente usan el ncleo de Linux o
de FreeBSD. Linux es una pieza de software creada en un
principio por Linus Torvalds y desarrollada por miles de
programadores a lo largo del mundo. FreeBSD es un sistema
operativo que incluye un ncleo y otro software.
Sin embargo, se est trabajando para ofrecer Debian con otros
ncleos, en especial con el Hurd. El Hurd es una coleccin de
servidores que se ejecutan sobre un microncleo (como Mach)
para implementar las distintas funcionalidades. El Hurd es
software libre producido por el proyecto GNU.
Una gran parte de las herramientas bsicas que completan el
sistema operativo, vienen del proyecto GNU; de ah los nombres:
GNU/Linux, GNU/kFreeBSD y GNU/Hurd. Estas herramientas
tambin son libres.
Desde luego, lo que la gente quiere es el software de aplicacin:
herramientas que los ayuden a realizar lo que necesiten hacer,
desde editar documentos, ejecutar aplicaciones de negocios
hasta divertirse con juegos y escribir ms software. Debian viene
con ms de 37500 paquetes (software precompilado y
empaquetado en un formato amigable para una instalacin
sencilla en su mquina) todos ellos de forma gratuita.

Es un poco como una torre. En la base est el ncleo. Encima se


encuentran todas las herramientas bsicas. Despus est todo el
software que usted ejecuta en su computadora. En la cima de la
torre se encuentra Debian organizando y encajando todo
cuidadosamente para que todo el sistema trabaje junto.

Todo esto es gratis?


Usted puede preguntarse: por qu gastar la gente horas de su
propio tiempo escribiendo software, empaquetndolo
cuidadosamente, y luego regalndolo? Las respuestas son tan
variadas como la gente que contribuye. A algunas personas les
gusta ayudar a otras. Muchas escriben programas para aprender
ms acerca de los computadores. Ms y ms personas estn
buscando maneras de evitar los precios inflados del software. Un
grupo creciente contribuye como un agradecimiento por todo el
excelente software libre y gratuito que ha recibido de otros. En las
instituciones acadmicas muchos crean software libre para
ayudar a obtener los resultados de sus investigaciones en un uso
ms amplio. Las empresas ayudan a mantener el software libre
para poder observar cmo se desarrolla ste, no hay una manera
ms rpida de obtener una nueva caracterstica que
implementarla uno mismo! Desde luego, muchos de nosotros slo
lo encontramos divertido.
Debian est tan comprometido con el software libre que
pensamos que sera til que ese compromiso se encontrara
formalizado en algn tipo de documento. Por ello naci
nuestro Contrato Social.

Aunque Debian cree en el software libre, existen casos en los que


la gente quiere o necesita disponer de software que no es libre en
sus mquinas. Siempre que sea posible, Debian respaldar sto.
Hay un nmero creciente de paquetes que tienen como nica
misin instalar software que no es libre en un sistema Debian.

Gratis? Pero los CDs y el ancho de banda cuestan


dinero!
Usted podra estar preguntndose: si el software es gratuito, por
qu tengo que pagar a un vendedor por un CD, o pagar a un ISP
(un proveedor de Internet) para descargarlo? Cuando compra un
CD, est pagando por el tiempo de alguien, por la inversin hecha
para crear los CDs, y el riesgo (en caso de que no los pueda
vender todos). En otras palabras, est pagando por el medio
fsico usado para distribuir el software, no por el software en s.
Cuando usamos el trmino libre, nos referimos a la libertad del
software, no a que tenga que ser gratuito (N. del T.: en ingls,
free es sinnimo de gratuito y de libre). Puede leer ms
sobre lo que consideramos software libre y qu dice la Fundacin para
el Software Libre a este respecto.

La mayora del software cuesta cientos de


dlares/euros. Cmo es que ustedes lo regalan?
Una pregunta mejor es, cmo hacen las compaas de software
para venderlo a un precio tan alto? Crear software no es como
hacer coches. Una vez que se ha conseguido una copia del
software, los costes de produccin por hacer un milln ms son

mnimos (he ah una buena razn por la que Microsoft tiene


tantos miles de millones en el banco).
Mrelo de sta otra forma: si usted tiene un surtido interminable de
arena en su patio trasero, podra estar deseando regalar arena.
Sin embargo, sera tonto pagar un camin para que se la lleve a
otras personas. Usted los hara venir y que se la llevasen ellos
mismos (equivalente a obtenerla de la red) o ellos podran pagar
a alguien para que se la llevara hasta su puerta (equivalente a
comprar un CD). As es exactamente cmo opera Debian y el por
qu de que la mayora de CDs/DVDs sean tan baratos (slo $12
USA por 4 DVDs).
Debian no gana ningn dinero de la venta de CDs. A la vez, se
necesita dinero para pagar gastos como el registro del dominio y
el hardware. Por ello, le pedimos que compre a uno de
los fabricantes de CDs que donan una porcin de su compra a
Debian.

Qu hardware se encuentra soportado?


Debian funcionar en casi todos los ordenadores personales,
incluyendo la mayora de los modelos ms antiguos. Cada nueva
versin de Debian generalmente soporta un mayor nmero de
arquitecturas de ordenadores. Si quiere una lista completa de las
que se soportan actualmente, vea la documentacin para la versin
estable.
Casi todo el hardware comn est soportado. Si desea
asegurarse de que todos los dispositivos conectados a su
mquina estn soportados, vea el CMO de la Compatibilidad de
Hardware en Linux (Linux Hardware Compatibility HOWTO).

Existen algunas compaas que hacen difcil el soporte al no


publicar las especificaciones de su hardware. Esto quiere decir
que a lo mejor no pueda usar su hardware con GNU/Linux.
Algunas compaas proporcionan drivers que no son libres, pero
eso es un problema, porque la compaa podra quebrar o dejar
de dar soporte a su hardware. Recomendamos que slo adquiera
hardware de fabricantes que proporcionen
controladores libres para sus productos.

Estoy buscando ms informacin.


Usted puede mirar nuestras FAQ.

An no estoy convencido.
No tiene por qu fiarse de nosotros - pruebe Debian usted mismo.
Ya que el espacio en disco duro se ha vuelto menos caro,
posiblemente pueda disponer de unos 2 GB. Si no quiere un
escritorio grfico, o no lo necesita, 600 MB son suficientes.
Debian puede instalarse fcilmente en este espacio adicional y
puede coexistir con su sistema operativo actual. Si necesita
eventualmente ms espacio, puede simplemente borrar uno de
los sistemas operativos (y despus de que vea la potencia de un
sistema Debian, confiamos en que no borrar Debian).
Como probar un sistema operativo nuevo le requerir algo de su
valioso tiempo, es entendible que usted pueda tener sus reservas.
Por esta razn, hemos resumido una lista de pros y contras de
Debian. Esto debera ayudarle a decidir si vale la pena.
Esperamos que aprecie nuestra honestidad y franqueza.

Cmo puedo conseguir Debian?


Lo ms popular es instalar Debian desde un CD que haya
comprado al precio del propio medio en uno de nuestros varios
distribuidores de CD. Puede descargar e instalar Debian mediante
Internet si dispone de un buen acceso a Internet.
Por favor, lea nuestra pgina sobre cmo obtener Debian si desea
ms informacin.
Si todava no lo ha hecho, puede primero echar un vistazo
al CMO de Compatibilidad de Hardware de Linux (Linux Hardware
Compatibility HOWTO).
No olvide mirar la lista de paquetes que ofrecemos (esperamos que
no le intimide el gran nmero de ellos).

No puedo instalarlo todo yo slo. Dnde puedo


obtener soporte para Debian?
Puede obtener ayuda leyendo la documentacin disponible tanto
en el sitio web como en paquetes que puede instalar en su
sistema. Tambin puede ponerse en contacto con nosotros
mediante las listas de correo o IRC. Incluso puede contratar un
consultor para que haga el trabajo.
Por favor, lea nuestra documentacin y nuestras pginas
de soporte si desea ms informacin.

De todos modos, quines son todos ustedes?


Debian lo producen cerca de un millar de desarrolladores activos,
dispersos por el mundo que ayudan voluntariamente en su tiempo
libre. Son pocos los desarrolladores que realmente se han

encontrado en persona. La comunicacin se realiza


principalmente a travs de correo electrnico (listas de correo en
lists.debian.org) y a travs de IRC (canal #debian en
irc.debian.org).
El Proyecto Debian tiene una estructura
organizada cuidadosamente. Si desea ms informacin sobre
cmo es Debian por dentro, sintase libre de navegar por el rincn
del desarrollador.

Quin usa Debian?


Aunque no hay disponibles estadsticas precisas (ya que Debian
no requiere que los usuarios se registren), hay signos bastante
evidentes de que Debian lo usan un amplio nmero de
organizaciones, grandes y pequeas, as como muchos miles de
personas de forma individual. Puede ver en nuestra pgina Quin
est usando Debian? una lista de organizaciones de importancia que
han enviado una pequea descripcin de cmo y por qu utilizan
Debian.

Cmo empez todo esto?


Debian comenz en agosto de 1993 gracias a Ian Murdock, como
una nueva distribucin que se realizara de forma abierta, en la
lnea del espritu de Linux y GNU. Debian estaba pensado para
ser creada de forma cuidadosa y concienzuda, y ser mantenida y
soportada con el mismo cuidado. Comenz como un grupo de
pocos y fuertemente unidos hackers de Software Libre, y
gradualmente creci hasta convertirse en una comunidad grande
y bien organizada de desarrolladores y usuarios. Vea la historia
detallada.

Ya que mucha gente lo ha preguntado, Debian se pronuncia


/de.bi.n/. Viene de los nombres del creador de Debian, Ian
Murdock, y de su esposa, Debra.

Qu es el copyleft?
El copyleft es un mtodo general para hacer un programa (u otro
tipo de trabajo) libre, exigiendo que todas las versiones
modificadas y extendidas del mismo sean tambin libres.
La forma ms simple de hacer que un programa sea libre es
ponerlo bajo dominio pblico, sin derechos de autor. Esto permite
a la gente compartir el programa y sus mejoras si as lo desean.
Pero tambin permite que gente no tan cooperativa convierta el
programa en software privativo. Pueden realizarse tantos cambios
como se quiera y distribuir el resultado como un producto
privativo. Las personas que reciben el programa con esas
modificaciones no tienen la libertad que el autor original les dio,
ya que han sido eliminadas por el intermediario.
El objetivo del Proyecto GNU es dar a todos los usuarios la
libertad de redistribuir y cambiar software GNU. Si los
intermediarios pudiesen quitar la libertad, tendramos muchos
usuarios, pero no tendran las anteriores libertades. Por eso, en
lugar de poner el software GNU bajo dominio pblico, lo
protegemos con Copyleft. Con copyleft cualquiera que
redistribuya el software, con o sin cambios, deber de otorgar al
usuario la libertad de copiarlo y modificarlo, garantizando que se
mantendrn estas libertades para todos los usuarios.
El copyleft tambin provee un incentivo para que otros
programadores se sumen al software libre. Algunos programas
libres importantes, como el compilador GNU para C++, existen
slo por este motivo.

El copyleft tambin ayuda a los programadores que quieran


contribuir con mejoras al software libre obteniendo permiso para
hacerlo. Estos programadores a menudo trabajan para
compaas o universidades que haran casi cualquier cosa para
conseguir ms dinero. Un programador puede querer contribuir
con sus cambios a la comunidad, pero su superior puede querer
convertir sus cambios en un producto software privativo.
Cuando nosotros le explicamos a sus superiores que es ilegal el
distribuir la versin mejorada a menos que sea software libre,
normalmente deciden distribuirlo como software libre en lugar de
desecharlo.
Para cubrir un programa con copyleft se debe, en primer lugar,
declarar que sus derechos estn reservados (tiene copyright).
Despus deben aadirse unos trminos de distribucin, los cuales
son un instrumento legal que dotar a todo el mundo de los
derechos de utilizar, modificar, y redistribuir el cdigo del
programa o de cualquier programa derivado del mismo, pero slo
si los trminos de distribucin no son alterados. As, el cdigo y
las libertades se hacen legalmente inseparables.
Los desarrolladores de software privativo usan el copyright para
eliminar la libertad de los usuarios; nosotros usamos los derechos
de autor para garantizar esa libertad. Es por eso que invertimos el
nombre, convirtiendo los derechos de autor (copyright) en
copyleft. [Nota del traductor: El nombre es un juego de palabras
en ingls para indicar que el copyleft es, de alguna manera,
distinto al copyright. El trmino left de copyleft significa
izquierda, que es la direccin opuesta a la derecha, right (de
copyright) en ingls.].
El copyleft es una forma de usar los derechos de autor en un
programa. No implica abandonar los derechos de autor, ya que, si
se abandonasen, el uso del copyleft sera imposible.
El copyleft es un concepto general y, por lo tanto, no puede
usarse de forma directa; solamente es posible utilizar una
implementacin especifica del concepto. En el Proyecto GNU los

trminos especficos de distribucin que usamos para nuestro


software estn contenidas en la Licencia Pblica GNU (disponible
en formato HTML ,texto plano y Texinfo). La Licencia Pblica
General GNU se llama a menudo GPL de GNU para acortar.
Tambin existe una pgina de preguntas frecuentes sobre la GPL
de GNU. Tambin puede leer sobre por qu la FSF obtiene las
asignaciones de copyright de sus colaboradores.
Una forma alternativa de copyleft es la Licencia Pblica General
Affero de GNU (AGPL) (disponible en formato
HTML), texto y Texinfo. Esta licencia est diseada para
programas que pueden ser utilizados en servidores, y asegura
que las versiones modificadas que se utilizan para implementar
servicios para los usuarios se publiquen como cdigo fuente
disponible al pblico.
Para algunas (no todas) libreras de GNU, puede resultar
aceptable la forma de copyleft que se estipula en la Licencia
Pblica General Reducida de GNU (LGPL de GNU) (disponible en
formato HTML), texto y Texinfo. Para ms detalles sobre el uso de
la LGPL, consulte el artculo Por qu en su prxima biblioteca no
debera utilizar la Lesser GPL.
La Licencia de Documentacin Libre de GNU (FDL) (disponible en
formato HTML, texto plano y Texinfo) es una forma de copyleft
diseada para usarse en manuales, libros de texto u otros
documentos para asegurar a todo el mundo la libertad de copiar y
redistribuir el trabajo, con o sin modificaciones y de forma
comercial o no comercial.
La licencia apropiada se encuentra incluida en muchos manuales
y en cada distribucin del cdigo fuente de GNU.
Todas estas licencias estn diseadas de manera que usted
pueda aplicarlas fcilmente a sus propios trabajos, asumiendo
siempre que sea el titular de losderechos de autor. No es
necesario modificar la licencia para hacerlo, simplemente hay que
incluir una copia de la licencia en el trabajo y aadir notas en los

ficheros del cdigo fuente que hagan referencia adecuadamente a


la licencia.
Usando los mismos trminos de distribucin para diferentes
programas hace ms sencillo el poder copiar cdigo entre estos.
Cuando todos tienen los mismos trminos de distribucin no hay
problema ninguno. La segunda versin de la Licencia Pblica
Reducida de GNU (LGPL de GNU) incluye una clausula que
permite cambiar estos trminos a los de la licencia GPL ordinaria,
de esta manera puede copiar cdigo a otro programa cubierto por
la GPL Versin 3. La LGPL de GNU Versin 3 se crea aadiendo
una clausula excepcional, creando as una compatibilidad
automtica.
Si quiere cubrir su programa con la Licencia Pblica General de
GNU o la Licencia Pblica General Reducida de GNU, por favor
visite la pgina de instrucciones para licenciar su software para
asesorarse. Por favor, observe que debe usar el texto completo
de la licencia escogida. No se permite las copias parciales de las
licencias.
Si quiere cubrir su manual con la licencia FDL de GNU (tambin
conocida como GFDL), por favor siga las instrucciones que
encontrar al final del texto de la licencia GFDL, y la pgina de
instrucciones de la GFDL. Al igual que antes, no se permiten las
copias parciales de la licencia.
Desde un punto de vista legal, es un error utilizar la C invertida
dentro de un crculo en lugar del smbolo del copyrght. El copyleft
est basado en la ley del copyright, de manera que la obra tiene
que llevar una nota legal de copyright, que debe ir acompaada
del smbolo del copyright (la letra C dentro de un crculo) o de
la palabra copyright.
La letra C invertida no tiene ningn alcance legal, por lo tanto
no sirve como nota de copyright. Puede resultar gracioso usarla
por ejemplo en la tapa de un libro o un pster, pero tenga
cuidado cuando la incluya en una pgina web!

Eligiendo una licencia


Cuando eliges una licencia para aplicarla a tu proyecto, si es posible usa
una licencia existente en vez de crear una nueva. Hay dos razones por la
que licencias existentes son una mejor opcin:

Familiaridad. Si utilizas una de las tres o cuatro licencias ms


populares, la gente no sentir que debe leer textos legales para
utilizar tu cdigo, porque ya lo habrn hecho para esa licencia hace
tiempo.
Calidad. A menos que tengas un equipo de abogados a tu
disposicin, seguramente no consigas una licencia slida
legalmente. Las licencias mencionadas aqu son producto de
mucho trabajo y experiencia. A menos que tu proyecto tenga
necesidades poco comunes, es poco probable que lo hagas mejor.

La GNU General Public License


Si prefieres que tu cdigo no sea utilizado en software propietario, o si, al
menos, no te importa si puede o no usarse en stos, elije la GNU
General Public License (http://www.fsf.org/licensing/licenses/gpl.html). La
GPL es probablemente la licencia de software libre ms utilizada en el
mundo a da de hoy; este capacidad de reconocerse en ella es una de
las mayores ventajas de la GPL.
Cuando programamos una biblioteca cuyo fin es ser usada en otros
programas, considera detenidamente si las restricciones que la GPL
impone concuerdan con los objetivos de tu proyecto. En algunos casos
por ejemplo, si intentas desbancar una biblioteca propietaria
competidora que realiza la misma funcin tiene un sentido ms
estratgico el licenciar tu cdigo de modo que pueda ser utilizada en
software propietario, incluso aunque no lo desearas. La Free Software
Foundation prepar una alternativa a la GPL para esas circunstancias:
la GNU Library GPL, despus renombrada como GNU Lesser GPL (la
mayora de la gente utiliza directamente el acrnimo LGPL, de todos
modos). La LGPL tiene restricciones menos estrictas que la GPL, y
puede mezclarse ms fcilmente con cdigo no libre. Sin embargo,
tambin es ms compleja y toma ms tiempo entenderla, por lo que si no
vas a utilizar la GPL, te recomiendo utilizar una licencia tipo MIT/X.

Es la GPL libre o no?


Una consecuencia de elegir la GPL es la posibilidad pequea, pero no
infinitesimal de encontrarte a ti o a tu proyecto envueltos en una
disputa acerca de si la GPL es o no realmente libre, dado que exige
ciertas restricciones en qu puedes hacer con el cdigoa saber, la
restriccin de que el cdigo no puede ser redistribudo bajo ninguna otra
licencia. Para algunos, la existencia de esta restriccin significa que la
GPL es "menos libre" que otras licencias ms permisivas como la licencia
MIT/X. El fin de este argumento generalmente es, por supuesto, que
dado que "ms libre" debe ser mejor que "menos libre" (despus de todo,
quin no est a favor de la libertad?), esas licencias son mejores que la
GPL.
Este debate es otra guerra santa (vese Evitando las Guerras
Santas en Captulo 6, Comunicaciones) muy popular. Evita participar en
ella, al menos en foros del proyecto. No intentes probar que la GPL es
menos libre, tan libre o ms libre que otras licencias. En vez de eso,
explica las razones especficas por las que elegiste la GPL para tu
proyecto. Si fue el conocimiento de la licencia, di eso. Si tambin fue por
las restricciones de licencia libre para trabajos derivados, dilo tambin,
pero nigate a discutir acerca de si esto hace al cdigo ms o menos
libre. La libertad es un tema complejo, y no tiene mucho sentido hablar
de ella si la terminologa que va a ser utilizada como alimento para un
caballo de acecho.
Dado que esto es un libro y no un hilo de una lista de correo, sin
embargo, admitir que nunca entend el argumento "la GPL no es libre".
La nica restriccin que la GPL impone previene a la gente de
imponer mayores restricciones. Decir que eso significa tener menos
libertad siempre me ha parecido como decir que la abolicin de la
esclavitud reduce la libertad, porque previene que cierta gente posea
esclavos.
(Oh, y si te ves inmerso en un debate sobre ello, no subas la apuesta
haciendo analogas incendiarias.)

Qu tal la licencia BSD?


Una gran cantidad de software libre se distribuye bajo la licencia BSD (o
algunas veces una licencia estilo BSD). La licencia original BSD fue

usada por la Berkeley Software Distribution, en la que la Universidad de


California lanz partes importantes de una implementacin de Unix. Esta
licencia (el texto exacto puede verse en la seccin 2.2.2
de http://www.xfree86.org/3.3.6/COPYRIGHT2.html#6) era similar en
esencia a la licencia MIT/X, excepto por una clasula:
Todo material publicitado que mencione caractersticas o use este
software debe mostrar la siguiente advertencia: "Este producto contiene
software desarrollado por la Universidad de California, Lawrence
Berkeley Laboratory.
La presencia de esta clasula no slo hace a la BSD incompatible con la
GPL, sino que tambin sienta un peligroso precedente: mientras otras
organizaciones pongan clasulas publicitarias similares en su software
libre sustituyendo su propio nombre en lugar de "la Universidad de
California, Lawrence Berkeley Laboratory" los redistribuidores del
software se enfrentan a una creciente carga en cuanto a lo que se ven
requeridos a mostrar. Afortunadamente, muchos de los proyectos que
usaron esta licencia se percataron del problema, y simplemente
eliminaron esa clasula. En 1999, incluso la Universidad de California lo
hizo.
El resultado es la licencia BSD revisada, que es simplemente la licencia
BSD original sin la clasula publicitaria. Sin embargo, la historia hace a la
expresin "licencia BSD" un poco ambigua: se refiere a la original, o a la
versin revisada? Por esto es por lo que prefiero la licencia MIT/X, que
es equivalente en esencia, y no sufre ninguna ambigedad. Sin embargo,
quiz hay una razn para preferir la BSD revisada frente a la licencia
MIT/X, que es que la BSD incluye esta clasula:
Ni el nombre de la <ORGANIZACIN> ni los nombres de sus
contribuyentes debe usarse para apoyar o promocionar productos
derivados de este software sin permiso previo por escrito explcito.
No queda claro que sin esa clasula, un receptor del software podra
tener el derecho a usar el nombre del autor, pero esa clasula borra
cualquier tipo de duda. Para organizaciones preocupadas por el control
de marcas registradas, por lo tanto, la licencia BSD puede ser preferible
a la MIT/X. En general, sin embargo, una licencia de copyright liberal no
implica que los receptores tengan ningn derecho a usar sus marcas
las leyes de copyright y las leyes de marcas son dos cosas diferentes.

La Free Software Foundation (FSF) es una


organizacin no lucrativa con una misin
mundial para promover la libertad de los
usuarios de computadoras y para defender los
derechos de todos los usuarios de software
libre.
Los desarrolladores de software libre garantizar a todos la igualdad de
derechos a sus programas; cualquier usuario puede estudiar el cdigo
fuente de un programa libre, modificarlo y compartirlo. Por el contrario, la
mayora del software lleva licencias, patentes y acuerdos que nos niegan
estos derechos bsicos.
Debido a que es transparente, el software libre es difcil de usar para la
vigilancia. Esto hace que sea una defensa crucial contra invasiones de la
privacidad por parte de la NSA y grandes empresas de Internet y de
telecomunicaciones del mundo. El FSF est construyendo un movimiento
para desarrollar y ampliar la biblioteca existente de herramientas de
software libre que cualquiera puede utilizar para hacer el trabajo de la NSA
con ms fuerza. Adems, continuamos creciendo el trabajo que hemos
hecho durante casi treinta aos para promover y defender todo el software
libre:

Proporcionamos la infraestructura crtica y la financiacin para


el proyecto GNU , el fundamento de la familia GNU / Linux de
sistemas operativos libres. GNU / Linux tiene una base de usuarios
global masiva y se extiende ms de la Internet que cualquier otro
sistema operativo.

Nuestro equipo Campaas promueve el uso de software libre,


convoca anualmente la conferencia LibrePlanet y va mano a mano
contra poderosos intereses que atentan contra los derechos de los
usuarios de ordenador.

Nuestro Licensing & Compliance Lab defiende el software libre con


licencia de convertirse en propietario, aconseja a los desarrolladores
de software libre en el tema de las licencias, y de que el hardware que
funciona con software libre 100%.

Antes de comenzar una aclaracin. Cuando compramos una unidad de


almacenamiento externo en cuya caja pone Made for Mac significa que ya
viene formateado en el sistema de archivos HFS+ que es el usado por
Apple para instalar su sistema operativo. Pero esto no significa que
podamos usar otro o comprar otro disco aunque no ponga esa frase
puramente publicitaria y posteriormente decidir que sistema usar.

Sistemas operativos y de archivos


Cada sistema operativo utiliza un sistema de archivos diferente. OS X
hace uso del sistemaHFS+ mientras que los sistemas Windows de Microsoft
utilizan NTFS y para las distribuciones de Linux est ext3 aunque ya se est
empezando a usar ext4 en alguno de sus sabores. Bien, cada uno de
estos sistemas tiene sus pros y contras.
Cada sistema tiene soporte para determinados sistemas de ficheros por lo
que, por ejemplo, un equipo con Windows no puede leer ni escribir sobre un
disco formateado en HFS+. Por tanto, primero veremos qu vamos a
necesitar. Si nuestro disco slo va a ser usado con nuestro equipo
principal lo mejor es usar el formato que use el SO. Si por el contrario,
sobre todo ocurre en unidades Flash o discos porttiles, vamos a necesitar

conectar el dispositivo a diferentes equipos lo mejor es usar el formato ms


universal o ventajoso posible.

Formatos, usos y necesidades

HFS+, el formato de OS X. Adems de ser usado para el sistema


operativo es el nico formato compatible con Time Machine. De ah que
si queremos usar un disco para realizar copias de seguridad tendr que
estar en HFS+. Esto limita su uso a equipos Mac aunque luego veremos
que gracias a aplicaciones de terceros podremos usar en sistemas
Windows.

NTFS, el formato de Windows. OS X puede leer los discos que usen


dicho formato pero no pueden escribir por lo que igualmente si
queremos hacerlo tendremos que recurrir a aplicaciones de terceros.
Dentro de un mundo donde la mayora de equipos usan el sistema de
Microsoft, tener el disco en formato NTFS puede ser una buena opcin
si vamos a necesitar conectarlo de equipo en equipo.

FAT32, el amigo de todos. Es el formato ms compatible, todos los


sistemas lo reconocen y pese a sus limitaciones, no soporta archivos de
ms de 4GB, es la mejor opcin para usar en memorias Flash. Nos
permitir leer y escribir en OS X, Windows y Linux pero a su vez
conectar en otros dispositivos cmo televisores, reproductores DVD,
etc

exFAT, el novato. Es la renovacin por as decirlo de FAT32. Mejora


las limitaciones del formato FAT32 permitiendo particiones de mayor
tamao y eliminando el tope de archivos de 4GB. La nica pega es que
es un formato reciente por lo que slo las ltimas versiones de los
sistemas operativos lo soportan. OS X 10.6.5 o superior; Windows XP
SP3, Vista SP1 y 7 tambin lo soportan. Por tanto, slo si sabemos que
vamos a conectarlo a equipos actualizados es aconsejable usarlo.

ext3 es el formato usado en Linux. OS X no tiene soporte para l pero


se puede conseguir gracias a terceros, al igual que podemos hacer
con NTFS.

Leer y escribir en unidades con formato


con soportado por el S.O

Ya sea por el formato elegido para nuestro disco o simplemente para


asegurarnos compatibilidad ante las posibles situaciones que se nos
presentan en el da a da, os mostramos aplicaciones de terceros para
permitir la lectura y escritura de ciertos sistemas de archivos en nuestro
sistema operativo.

NTFS en OS X, en Applesfera publicamos tres aplicaciones para OS X


con las que permitir tanto la lectura como la escritura en discos con
formato NTFS. Estas aplicaciones son Paragon NTFS,OSXFuse y
Tuxera NTFS for Mac. Si instalamos Fuse ext tambin podremos leer y
escribir en discos con formato ext2 y ext3.

HFS+ en Windows gracias a MacDrive. Si usamos alguna de los


sistemas de Microsoft la solucin pasa por MacDrive, una aplicacin
que permite conectar discos con formato HFS+ en Windows.

Permitiendo leer, escribir, particionar y reparar discos usados por un


Mac. La aplicacin es pago. Bajo Linux tambin podemos acceder a
discos en HFS+ pero el proceso se complica un poco ms,
necesitando recurrir a comandos de terminal y algn proceso intermedio
ms.

Conclusiones
Para resumir un poco todo este mundo de formatos, posibilidades, ventajas,
etc os dir que:

Si slo vamos a usar la unidad de almacenamiento en nuestros


Mac el mejor formato esHFS+. Recordad, tambin el nico compatible
para ser usado por Time Machine.

Si vamos a conectar en ms equipos, idependientemente del sistema


operativo y no necesitamos almacenar archivos de ms de 4GB la
opcin es FAT32.

Si el disco es usado preferentemente en equipos con Windows, usamos


el formato NTFS e instalamos alguna de las aplicaciones de terceros
para permitir la escritura en OS X.

Interfaz grfica de usuario (GUI),


acrnimo en ingls de Graphical User Interfase. La interfaz grfica de usuario es un
programa o entorno que gestiona la interaccin con el usuario basndose en relaciones
visuales como iconos, mens o un puntero.

Breve

historia

de

las

GUIS

El origen de las GUIs se podra decir que tuvo lugar gracias a las teoras de Vannevar
Bush. En el ao 1945 public su ya famoso artculo Como debemos pensar, en el cual
propona una herramienta de informacin y administracin: Memex. Dicho sistema
permita

almacenar

hacerlos

ms

accesibles,

vinculndolos

entre

ellos.

Otro famoso pionero fue Ivan Sutherland, estudiante de Doctorado del MIT, que desarroll
en su tesis doctoral un programa llamado Sketchpad que permita la manipulacin
directa de objetos grficos en una pantalla CRT usando un lpiz ptico. Inclua la
capacidad de acercar y alejar la imagen en la pantalla, el suministro de memoria para
almacenar objetos y la habilidad de dibujar lneas y esquinas precisas en la pantalla.
Douglas Engelbart fue un brillante cientfico que, influenciado por las teoras de Vannevar
Bush, trabaj en la investigacin sobre la interaccin Hombre-Mquina. Invent el primer
ratn,

que

usara,

posteriormente,

en

el

NLS

(ONLine

System).

Se produjo un gran progreso en el centro Xerox de investigacin de Palo Alto (PARC),


centro que persegua crear la arquitectura de la informacin y la humanizacin de los
ordenadores. Entre muchos de sus inventos se puede destacar el desarrollo de la
primera

GUI,

que

debut

en

el

ordenador

Alto.

Steve Jobs, el co-fundador de Apple, se interes por las innovaciones de Star, sucesor de
Alto, y decidi dotar a sus ordenadores de una GUI similar, aunque mejorada en muchos
aspectos.
El Apple Macintosh, lanzado en 1984, fue el primer uso comercial exitoso de una GUI.
Tuvo tanta relevancia que, desde entonces, casi todos los sistemas usan una GUI como
interfaz

con

el

usuario.

Microsoft anunci el desarrollo de su primer sistema operativo grfico en 1983 pero la


versin inicial (Windows 1.0) fue presentada dos aos ms tarde. Windows 2.0
(presentada en diciembre de 1987) represent una mejora sobre la anterior versin con la
incorporacin de iconos y ventanas superpuestas, pero no fue hasta 1995 con el
lanzamiento de Windows 95 que Microsoft fue capaz de ofrecer una GUI con una calidad
relativamente buena, aunque an sigue sin estar a la altura de la ofrecida por Apple.

Shareware
El Shareware son programas realizados generalmente por programadores
independientes, aficionados o empresas pequeas que quieren dar a conocer su
trabajo permitiendo que su programa sea utilizado gratuitamente por todo aquel
que desee probarlo. Vd. puede por tanto instalar y usar dicho programa e incluso
distribuirlo libremente (sin modificarlo) sin pago alguno. Lo que el autor le pedir
en caso de que Vd. emplee su programa satisfactoriamente durante mucho tiempo
es que le enve una cantidad simblica de dinero para sufragar el esfuerzo que
siempre supone dedicar tiempo a la realizacin de programas. En compensacin,
muchos autores le enviarn la ltima versin del programa y algn que otro regalo
adicional. Las empresas que eligen este mtodo para dar a conocer sus
programas no suelen habilitar todas las funciones de sus programas en la versin
shareware, por lo que le enviarn la versin completa del programa.
Esto no significa que un programa en versin shareware sea escasamente
funcional. Conforme vaya Vd. conociendo mejor este vasto mundo del shareware
se dar cuenta de que algunos de los programas que son casi un estndar en
compresin de datos, grficos o comunicaciones, por ejemplo, son shareware.
Si el Shareware le parece un buen invento, el Freeware se lo parecer aun ms,
puesto que estos programas como su nombre dice, son totalmente gratuitos.
La Licencia GNU General Public License (GNU GPL) es un maravilloso invento
que permite a quien recibe una copia de un programa bajo licencia GNU GPL
obtener el cdigo fuente del programa, modificarlo a su gusto, incluir partes del
cdigo en sus programas, vender el programa que Vd. recibe sin modificaciones,
venderlo con modificaciones propias o cualquier otra cosa que se le ocurra. Lo
maravilloso es el deseo del autor de que el cdigo fuente del programa este
disponible para todo el mundo. Por eso la licencia GNU GPL exige que quien
distribuya o venda el programa tal cual lo recibi o bien modificado se compromete
a que dicho programa contine bajo esta licencia, lo que garantiza los derechos de
acceso y distribucin de los fuentes a todos los usuarios.
Es software (programas) de libre distribucin, es decir, que puede ser copiado
libremente, para facilitar que el usuario pruebe el programa para saber si sirve a

sus necesidades. Sin embargo, si decide utilizarlo una vez pasado del periodo de
prueba (15 30 das, generalmente), debe comprarlo o dejar de utilizarlo.
Al proceso de compra se le denomina registro, ya que incluye el envo de datos
del comprador al vendedor, adems del pago en s mismo. El precio de estos
programas es my inferior al de los programas comerciales, dado que, entre otras
razones, la venta se realiza directamente de fabricante a usuario, eliminando los
gastos y mrgenes comerciales de la cadena de distribucin. La mayora cuesta
entre 1.000 y 6.000 pts.
Debido a que la mayor parte de los programadores y del mercado es anglosajn,
los programas shareware suelen aparecer slo en ingls, y muy pocos son
traducidos al castellano, dado que existen muy pocos compradores de este
idioma. A diferencia de Espaa, en Estados Unidos, la mayora del software
utilizado es adquirido legalmente, y de ah el inters de los programadores en
crear shareware. A diferencia de lo que pueda pensarse inicialmente, existen
muchos programas shareware que no tienen nada que envidiar, e incluso superan
al software comercial.
FREEWARE
Freeware es un software de computadora que se distribuye sin costo, y por tiempo
ilimitado; en contraposicin al shareware (en el que la meta es lograr que usuario
pague, usualmente luego de un tiempo "trial" limitado y con la finalidad de habilitar
toda la funcionalidad). A veces se incluye el cdigo fuente, pero no es lo usual.
El freeware suele incluir una licencia de uso, que permite su redistribucin pero
con algunas restricciones, como no modificar la aplicacin en s, ni venderla, y dar
cuenta de su autor. Tambin puede desautorizar el uso en una compaa con fines
comerciales o en una entidad gubernamental.
El trmino fue acuado en 1982 por Andrew Fluegelman, que quera distribuir un
programa que haba escrito, llamado PC-Talk, pero con el que no deseaba usar
mtodos tradicionales de distribucin de software. Fluegelman registr el trmino
freeware, pero esos derechos de autor ya han sido abandonados. De hecho, el
mtodo que us para distribuir PC-Talk hoy se denominara shareware.

Algunos desarrolladores liberan versiones freeware de sus productos para obtener


un nmero de seguidores que puedan estar dispuestos a pagar por una versin
ms completa, o porque es una edicin obsoleta de un programa. Otros lo hacen
porque no consideran que ese programa pueda generar una ganancia econmica,
o porque creen en el valor de ofrecer algo gratis.
Contrariamente a lo que se cree, los programas de software libre no
necesariamente son freeware. Esto usualmente deriva de una confusin sobre el
significado de la palabra free en ingls, que puede ser tanto gratis como libre, es
decir, un tipo de software cuya licencia autoriza su uso, modificacin y
redistribucin con y sin cambios. Otros tipos de licencias de distribucin de
software son shareware, postcardware, donationware o abandonware, entre otros.

Historia[editar]

El comienzo[editar]
El shareware, aunque muchos aficionados a la informtica lo desconocen,
nace en la dcada de 1980, prcticamente con la misma computacin
personal. Su concepto mismo y los cambios que propona significaron una
revolucin en la informtica domstica, revolucin que slo una dcada
despus fuera apreciada en su justa dimensin.
En aquellos albores, se llam errneamente freeware a lo que hoy es el
shareware. Antes an que IBM lanzara su primer PC, dos programadores
estadounidenses,Andrew Fluegeman y Jim Knopf, editaron dos aplicaciones
importantes para aquella poca: PC-Talk (programa de comunicaciones)
y PC-File (un utilitario de gestin de la computadora bsico). Pero no
deseaban invertir todo el tiempo y el dinero que significaba ver sus
creaciones en las gndolas de los negocios de computacin de la poca.
As que se decidieron a usar medios poco convencionales de distribucin
como los BBS que eran muy populares en esos aos, para que llegaran de
tal manera al gran pblico. El usuario deba enviar dinero al autor, si
deseaba ver cmo el programa lograba desarrollarse y mejorar versin tras
versin.
Fluegeman oficialmente se atribuy el trmino "freeware" como propio, y no
permiti que nadie ms lo utilizara para calificar el software, sin su permiso.
Pero fue ms all, cometiendo un gran error comercial: incluy el cdigo
fuente de la aplicacin (prctica bastante comn en aquellos aos dorados
del software de dominio pblico), consiguiendo que otros programaran
versiones mejoradas de aquel original PC-Talk, y las lanzaran a la calle,
haciendo que Fluegeman perdiera rpidamente control sobre su propio
software.
Knopf, como el ejemplo opuesto, continu respaldando y mejorando su PCFile, y lleg a tener una compaa multimillonaria (ButtonWare, Inc). En
1985, Peter Norton le adjudicara a Knopf el seudnimo de "padre del
shareware".

Bob Wallace[editar]
Otro programador de aquella poca, Bob Wallace, creaba por entonces
el PC-Write, un pequeo pero verstil procesador de textos, que
rpidamente se convertira en una de las ms buscadas aplicaciones
informticas de todos los tiempos. Dado que el trmino freeware estaba
legalmente vedado en los Estados Unidos, por lo explicado en el punto
anterior, y a la vez porque estaba a la bsqueda de un nombre que
expresara mejor el carcter de "no totalmente gratuito" de su editor de
textos, Wallace pens en USS, por las iniciales de User Supported
Software, y por la semejanza a la denominacin de la moneda
estadounidense. Sin embargo, desech rpidamente este ttulo, por
considerarlo demasiado extenso. Fue as que naci el trmino shareware
(del ingls share, compartir), eliminando cualquier posible confusin de este
tipo de programas, con los gratuitos, y con los de dominio pblico.

La madurez del mercado del shareware[editar]


En la necesidad de protegerse mutuamente, los autores crearon en 1985 la
Asociacin de Shareware Profesional (ASP). Su creador fue Nelson Ford,
quien poco tiempo antes fundara tambin la PSL (Biblioteca Pblica de
Software) y una revista relacionada, la PSL News.
A la Asociacin se integraron, en primera instancia, los propios Ford,
Wallace, Knopf, y varios operadores de BBS (por entonces se los conoca
como SYSOPS), eligindose como presidente a Kim Knopf.
La ASP jug un papel fundamental en la evolucin del shareware,
asegurando la supervivencia de este sistema, gracias a la emisin de una
serie de reglas comerciales y ticas, que deberan ser respetadas por las
diversas partes involucradas en l (autores, distribuidores, usuarios)

Evolucin posterior[editar]
En tanto que en los primeros aos el shareware surgi en torno a
aplicaciones de oficina y programas semejantes, los aos 90 fueron los
aos de las aplicaciones de sistema y los juegos. El hecho que declinaran
los primeros, se debi en gran medida a la aparicin de Microsoft Windows,

en particular del tan popular Windows 3.1, que ya inclua los programas
bsicos de manejo de agenda, notas, calculadora, etc.
En cambio, los juegos son la gran estrella de la dcada del 90.
Especialmente porque el shareware de esa poca no tena vencimiento en
el tiempo, sino generalmente en el tamao del mismo. Por
ejemplo, Wolfenstein 3-D, era un juego de ID Software distribuido por la
compaa Apogee, que -en su versin completa- abarcaba 60 niveles, pero
muchos usuarios se contentaron con pasar horas ante la pantalla jugando
los 10 primeros niveles, en la versin shareware.
Por supuesto, los programas shareware originalmente eran aplicaciones
para MS-DOS, pero actualmente suelen ser utilidades que se ejecutan bajo
Windows, siendo cada vez ms abundantes los programas para Mac
OS, GNU/Linux, Palm, WinCE, etc.
Ventajas[editar]

Para el usuario[editar]

El usuario puede probar el producto antes de comprarlo, evitando el


riesgo que significa un desembolso por algo que no est seguro si le
ser til.

Usualmente los de este tipo tienen un costo mucho menor que los que
son estrictamente comerciales.

La comunicacin con los autores es mucho ms simple y directa,


permitiendo un soporte fluido y una buena retroalimentacin. En la
mayora de los casos, las sucesivas versiones de los programas bajo
esta modalidad, van incorporando mejoras con base en sugerencias y
pedidos de los propios usuarios, de las que se beneficia el resto de ellos.

Para el autor[editar]

A diferencia de lo que ocurre con el freeware, el autor tiene completo


dominio sobre el programa, siendo posible que decida sobre su
desarrollo futuro.

Es mucho ms probable que el/los programadores obtengan un nombre


propio, como ocurri -por ejemplo- con Id Software (DOOM, Quake),
Nullsoft (Winamp) o tantos otros. La reputacin que se consigue va
promoviendo el nombre del autor, por ms que sea de boca en boca.

No se requiere un estatus legal especial, permitiendo que pequeos y


medianos programadores, incluso menores de edad, comiencen a recibir
ingresos por sus trabajos, sin por ello constituir una actividad ilegal.

Los programas shareware exitosos, a menudo se ganan el respeto de


los grandes y reconocidos creadores de software, quienes a la larga
suelen crear fusiones, o contratar a los autores en sus compaas. Entre
el 2004 y el 2005 vimos a JASC Software, quienes desarrollaron en la
dcada del 90 el editor de imgenes Paint Shop Pro, ser comprada por
la prestigiosa Corel, cuando ya iba por la versin 9, publicando las
versiones posteriores como Corel Paint Shop Pro Photo.

Formas de Distribucin
Fuera ya de las licencias podemos encontrar diferentes formas de distribucin de
software, entre ellas el Freeware, el Shareware o el Adware. Estas clasificaciones afectan
a la forma en la que los programas son comercializados, y son independientes de
la Licencia de software a la que pertenezcan. Se define como Freeware todo aquel
programa que se distribuya gratuitamente, con ningn coste adicional. Uno de los grandes
ejemplos es la suite de navegador y cliente de correo y noticias de Mozilla, distribuido
tambin bajo Licencia GPL (Software Libre).
Existe una diferencia notable entre el Software Libre y El Freeware. El conflicto nace en el
significado del la palabra free en ingls, que significa tanto libre como gratuito. Por eso, y
como bien decamos antes, el Software Libre no tiene por qu ser gratuito, del mismo
modo en que el Freeware no tiene por qu ser libre. El Shareware es otra modalidad de
comercializacin todava ms extendida, el programa se distribuye con limitaciones, bien
como versin de demostracin o evaluacin, con funciones o caractersticas limitadas o
con un uso restringido a un lmite de tiempo establecido (por ejemplo 30 das). As, se le
da al usuario la oportunidad de probar el producto antes de comprarlo y, ms tarde,
adquirir la versin completa del programa. Un ejemplo muy claro de este tipo es
el Software antivirus, estas compaas suelen permitir la descarga de sus productos de
evaluacin que slo son vlidos para un determinado nmero de das. Una vez superado

el mximo, el programa se bloquea y es necesario comprar el producto si deseas seguir


utilizndolo.
Tambin podemos encontrar programas gratuitos en su totalidad pero que incluyen
publicidad en su programa, este tipo de distribucin se denomina Adware. Un ejemplo
muy claro es el programa Messenger de Microsoft, que permite el uso de su software
gratuitamente a cambio de introducir publicidad a modo de Banners o Pop-ups.
Es cierto que con el tiempo la privacidad y seguridad de la informacin se han visto
atacadas por este tipo de programas, pues algunos de ellos instalan programas
adicionales con su software (Spyware), que recopilan informacin almacenada en los
discos duros del usuario y la comparte con terceros, ya bien sean empresas publicitarias u
otras organizaciones. El software de Kazaa, por ejemplo, instala adems del programa
principal otros que envan publicidad al Ordenador segn las preferencias de navegacin.
Por eso es recomendable la lectura del Contrato de Licencia con el Usuario
Final (EULA en ingls) que aparece durante la instalacin para el acuerdo de las
condiciones de uso. Si a pesar de todo el Spyware se instala en el ordenador,
existen Herramientas anti-spyware (como Spybot) que recorren el disco en busca de
programas instalados que pudieran ser maliciosos (de ah tambin el trmino Malware) y
peligrosos para la privacidad.
Propiedad Intelectual
Existe tambin la posibilidad de registrarse como autores de una obra haciendo el famoso
depsito de Propiedad Intelectual pero generalmente esto se hace como un paso previo
a llegar a una confrontacin judicial. Esto no quiere decir que sea necesario llenar los
formularios y hacer el depsito para ser reconocido como autor de una determinada obra,
eso ocurre de forma automtica.
Obra del Intelecto
El Software: este es considerado como obra del intelecto por lo cual es regulado de igual
forma que una obra literaria o fotogrfica..
Dominio pblico
El modo ms simple de hacer un programa libre es ponerlo en el Dominio pblico, o sea,
sin Copyright. Esto permitir que la gente comparta el programa y sus mejoras, si as lo
desean. Pero tambin permitira a quien no quiera cooperar convertir el programa
en Software privativo. Pueden hacer cambios y distribuir el resultado como un producto

privativo. Las personas que reciban el Programa en su forma modificada no poseen la


libertad que el autor original les dio debido a que el intermediario se la ha quitado. Si no
nos importa que esto suceda, el Dominio pblico es una respuesta vlida, si queremos
defender la libertad del software y beneficiar solo a los que abogan por esa libertad, no lo
ser.
Licencia libre
Basndonos en el Copyright podemos licenciar el programa con condiciones que lo hagan
libre. Los desarrolladores de Software privativo emplean el Copyright para quitar la
libertad a los usuarios; nosotros empleamos ese Copyright para garantizar su libertad.
Cundo un programa es libre?
Cuando esta licenciado bajo una Licencia libre y existen muchas. Casi todas coinciden en
otorgar el cdigo fuente y permitir cualquier uso del software, algunas exigen atribucin
(dar el crdito al autor original), otras exigen que las obras derivadas se licencien de igual
forma (Licencias Copyleft). Algunas otras tienen requisitos adicionales.
Uso de las licencias
Las Licencias libres se clasifican dependiendo de sus caractersticas y teniendo en
cuenta, su acercamiento a los parmetros y condiciones de una licencia libre. Aqu
debemos diferencias dos formas/entidades que se abocan a clasificar las licencias: en
primer lugar y la ms respetada es la Free Software Foundation quien defini
originalmente el concepto de Licencia de Software Libre y el Copyleft. Por otro lado, pero
muy similar es la OSI (Open Source Iniciative) que desarroll la lista de licencias de Open
Source en base a la definicin para losProgramas abiertos, la cual surgi a partir de
las Directrices de software libre de Debian. No son iguales pero no hay grandes
diferencias entre ambas, sin dudas la primera es la ms adoptada y extendida. Tambin la
documentacin que acompaa a los programas puede tener una Licencia. Esto constituye
lo que llamamos Documentacin libre y obviamente debemos usar una licencia especial
para estos contenidos. Existen tambin licencias especiales utilizadas en determinados
tipos de software como pueden ser bibliotecas o libreras. La aplicacin de la licencia es
igual en la mayora de los casos: se debe incluir el texto legal completo de la licencia junto
con el programa o el cdigo fuente.
Caractersticas comunes de las licencias
Es importante saber que el nmero y la diversidad de licencias libres es enorme, muchos
proyectos o personas crean su propia licencia que se adapte a sus necesidades o deseos.
Muchas veces esto resulta problemtico: la excesiva proliferacin de Licencias casi

iguales entre s conlleva a agravar la incompatibilidad y volver engorroso el proceso de


licenciamiento delSoftware Libre, donde muchas veces incluimos cientos lneas de cdigo
de cientos de fuentes diferentes. En la prctica, hoy en da la mayor parte del Software
Libre se encuentra gobernado por las licencias originarias, gestadas por los proyectos
ms importantes como por ejemplo GNU,

BSD.jpeg

BSD, Apache, etc. Ms all de que sean Licencias ampliamente usadas o muy
especficas de un desarrollo, los textos legales pueden hacer referencia o tener en cuenta
ciertas cuestiones y caractersticas: la forma de dar la Autora, su aplicacin, que pasa
con las obras derivadas, la compatibilidad con otras Licencias libres, que sucede con el
software en un esquema de DRM, entre otras. A continuacin se detallan los puntos a los
que generalmente puede hacer referencia una licencia libre:
Las cuatro libertades
Para preservar las libertades de usar, estudiar, modificar y redistribuir el software, la
mayora de las Licencias libres incluyen restricciones y requisitos que se aplican a
la Distribucin. Existe un eterno debate en la comunidad del Software Libre acerca de
cmo trazar la lnea justa entre las restricciones para preservar la libertad y las
restricciones que la reducen.
Clasificacin de las licencias
Se clasifica una licencia segn ciertas cuestiones claves:

Si puede ser considerada una Licencia de Software libre.

Si es una Licencia de tipo Copyleft.

Si es compatible con la GNU GPL (esto significa que se puede combinar un mdulo
que fue distribuido bajo esa licencia con otro cubierto por la GPL para hacer un
programa ms grande).

Si causa cualquier otro problema particular.

Las siguientes licencias pueden considerarse de Software libre, y son compatibles con
la GNU GPL:

La Licencia Pblica General de GNU, o GPL para abreviar. Es una licencia de


Software Libre, y de tipo Copyleft. Es recomendada para la mayora de los Paquetes
de software.

La Licencia Pblica General Reducida de GNU, o GNU LGPL para abreviar. Es una
licencia de Software libre, pero no tiene un Copyleft fuerte, porque permite que el
software se enlace con mdulos no libres. Slo es recomendada para circunstancias
especiales.

Entre la versin 2 y la 2.1, la GNU LGPL cambi su nombre de "Licencia Pblica General
para Bibliotecas de GNU" a "Licencia Pblica General Reducida de GNU", pues no es
slo para bibliotecas. Adems la GNU GPL es habitualmente ms apropiada para las
bibliotecas.

La Licencia de Guile. Consiste en la GNU GPL ms una declaracin especial que


permite enlazar con Software no libre. Por tanto no tiene un Copyleft fuerte, pero es
compatible con la GNU GPL. Se recomienda slo para casos especiales, que suelen
ser los mismos en los que se puede considerar el uso de la LGPL. Ejemplo de su
utilizacin aplicable es las unidades de ejecucin del Compilador de Ada de GNU.

La Licencia

X11.

Es

una

Licencia_de_software_libre

simple

permisiva

sin Copyleft pero compatible con la GNU GPL. XFree86 usa la misma licencia. A
veces se le llama La licencia del "MIT", pero ese trmino es engaoso puesto que
el MIT ha utilizado muchas licencias para su Software.

La Licencia Expat. Es una licencia de Software libre simple y permisiva sin Copyleft
pero compatible con la GNU GPL. A veces se la cita de forma ambigua como
la Licencia MIT.

La Licencia de Copyright ML Estndar de New Jersey. Es una Licencia de Software


libre simple y permisiva sin Copyleft pero compatible con la GNU GPL.

El Dominio pblico. Estar en el dominio pblico no es una licencia. Al contrario, esto


significa que el contenido en cuestin no est protegido y no necesita licencia. En la
prctica, si un trabajo est en el dominio pblico, es como si tuviera una Licencia de
software libre totalmente permisiva y sin Copyleft. La presencia en el Dominio pblico
es compatible con la GNU GPL.

La Licencia General de Cryptix. Es una licencia de software libre simple y permisiva


sin Copyleft pero compatible con la GNU GPL. Es muy similar a la Licencia X11.

La Licencia BSD modificada. Es la Licencia BSD original, modificada por la eliminacin


de la Clusula de publicidad. Es una Licencia_de_software_libre simple y permisiva
sin copyleft pero compatible con la GNU GPL.

La Licencia de ZLib. Es una licencia de software libre compatible con la GNU GPL. La
licencia de la "Biblioteca de Funciones Estndar" de IMatix es una licencia de software
libre compatible con la GNU GPL.

El aviso y la Licencia de software del W3C. Es una licencia de software libre


compatible con la GNU GPL.

La Licencia de la base de datos de Berkeley (tambin llamada Licencia de productos


software de Sleepycat). Es una licencia de software libre compatible con la GNU GPL.

La Licencia de OpenLDAP, versin 2.7. Es una licencia de software libre permisiva y


sin copyleft pero compatible con la GNU GPL.

La Licencia de Python, versin 1.6a2 y anteriores. Es una licencia de software libre


compatible con la GNU GPL. Advierta, no obstante, que las nuevas versiones
de Python estn bajo otras licencias.

La Licencia de Python, versiones 2.0.1, 2.1.1 y posteriores. Es una licencia de


software libre compatible con la GNU GPL. Advierta, no obstante, que las versiones
intermedias de Python (de la 1.6b1 a la 2.0, ms la 2.1) estn bajo otras licencias.

La Licencia de Perl. Esta licencia plantea una disyuntiva entre la Licencia Artstica y la
GNU GPL. Dicho de otro modo, se puede elegir entre cualquiera de las dos licencias.
Es una licencia de software libre pero puede no ser realmente de tipo copyleft. Es
compatible con la GNU GPL ya que sta es una de las alternativas. Se recomienda
utilizar esta licencia para cualquier paquete de Perl 4 Perl 5 que escriba, para
promover coherencia y uniformidad en la Programacin en Perl. Fuera de Perl, se
ruega que no sea usada esta licencia; es mejor utilizar slo la GNU GPL.

La Licencia Artstica con aclaraciones. Es una licencia de software libre compatible


con la GNU GPL. Contiene el mnimo conjunto de cambios necesarios para corregir la
vaguedad de laLicencia Artstica Original

La Licencia Artstica 2.0. Es una licencia de software libre compatible con la GNU
GPL. Ya no est en uso; pero est siendo considerada en Perl 6 como parte de
su Esquema de licencia dual.

La Licencia Pblica de Zope versin 2.0. Es una licencia de software libre simple y
permisiva sin copyleft pero compatible con la GNU GPL.

La Licencia de Cdigo Abierto de Intel (segn la publica la "Open Source Initiative").


Es una licencia de software libre compatible con la GNU GPL.

La Licencia de Javascript de Netscape. Es una disyuntiva entre la Licencia Pblica de


Netscape y la GNU GPL. Por lo tanto es una licencia de software libre compatible con
la GNU GPL, pero no tiene un copyleft fuerte. Esta licencia es una buena eleccin si
se quiere hacer su cdigo compatible con la GPL y la MPL. Tambin se obtendra el
mismo resultado usando laLGPL o la Licencia de Guile.

La Licencia eCos versin 2.0. Es una licencia de software libre compatible con la GNU
GPL. Consiste en la GPL ms una excepcin que permite enlazar con software que no
est bajo la GPL. Esta licencia tiene los mismos inconvenientes que la LGPL.

La Licencia del Forum Eiffel, versin 2. Es una licencia de software libre compatible
con la GNU GPL. Advierte que las versiones anteriores de la Licencia Eiffel no son
compatibles con la GNU GPL.

La Licencia de Vim, versin 6.1 o posterior. Es una licencia de software libre,


parcialmente copyleft aunque no totalmente. Es compatible con la GPL por la
existencia explcita de una clusula de conversin.

Das könnte Ihnen auch gefallen