martes, 15 de diciembre de 2009

Pimera Nota para Linux 0.01

Este es el primer mensaje que da Linus Tolwards junto con la primera distribucion de Linux
fuente:
http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01
http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12




Notes for linux release 0.01


0. Contents of this directory

linux-0.01.tar.Z - sources to the kernel
bash.Z - compressed bash binary if you want to test it
update.Z - compressed update binary
RELNOTES-0.01 - this file


1. Short intro


This is a free minix-like kernel for i386(+) based AT-machines. Full
source is included, and this source has been used to produce a running
kernel on two different machines. Currently there are no kernel
binaries for public viewing, as they have to be recompiled for different
machines. You need to compile it with gcc (I use 1.40, don't know if
1.37.1 will handle all __asm__-directives), after having changed the
relevant configuration file(s).

As the version number (0.01) suggests this is not a mature product.
Currently only a subset of AT-hardware is supported (hard-disk, screen,
keyboard and serial lines), and some of the system calls are not yet
fully implemented (notably mount/umount aren't even implemented). See
comments or readme's in the code.

This version is also meant mostly for reading - ie if you are interested
in how the system looks like currently. It will compile and produce a
working kernel, and though I will help in any way I can to get it
working on your machine (mail me), it isn't really supported. Changes
are frequent, and the first "production" version will probably differ
wildly from this pre-alpha-release.

Hardware needed for running linux:
- 386 AT
- VGA/EGA screen
- AT-type harddisk controller (IDE is fine)
- Finnish keyboard (oh, you can use a US keyboard, but not
without some practise :-)

The Finnish keyboard is hard-wired, and as I don't have a US one I
cannot change it without major problems. See kernel/keyboard.s for
details. If anybody is willing to make an even partial port, I'd be
grateful. Shouldn't be too hard, as it's tabledriven (it's assembler
though, so ...)

Although linux is a complete kernel, and uses no code from minix or
other sources, almost none of the support routines have yet been coded.
Thus you currently need minix to bootstrap the system. It might be
possible to use the free minix demo-disk to make a filesystem and run
linux without having minix, but I don't know...


2. Copyrights etc


This kernel is (C) 1991 Linus Torvalds, but all or part of it may be
redistributed provided you do the following:

- Full source must be available (and free), if not with the
distribution then at least on asking for it.

- Copyright notices must be intact. (In fact, if you distribute
only parts of it you may have to add copyrights, as there aren't
(C)'s in all files.) Small partial excerpts may be copied
without bothering with copyrights.

- You may not distibute this for a fee, not even "handling"
costs.

Mail me at "torvalds@kruuna.helsinki.fi" if you have any questions.

Sadly, a kernel by itself gets you nowhere. To get a working system you
need a shell, compilers, a library etc. These are separate parts and may
be under a stricter (or even looser) copyright. Most of the tools used
with linux are GNU software and are under the GNU copyleft. These tools
aren't in the distribution - ask me (or GNU) for more info.


3. Short technical overview of the kernel.


The linux kernel has been made under minix, and it was my original idea
to make it binary compatible with minix. That was dropped, as the
differences got bigger, but the system still resembles minix a great
deal. Some of the key points are:

- Efficient use of the possibilities offered by the 386 chip.
Minix was written on a 8088, and later ported to other
machines - linux takes full advantage of the 386 (which is
nice if you /have/ a 386, but makes porting very difficult)

- No message passing, this is a more traditional approach to
unix. System calls are just that - calls. This might or might
not be faster, but it does mean we can dispense with some of
the problems with messages (message queues etc). Of course, we
also miss the nice features :-p.

- Multithreaded FS - a direct consequence of not using messages.
This makes the filesystem a bit (a lot) more complicated, but
much nicer. Coupled with a better scheduler, this means that
you can actually run several processes concurrently without
the performance hit induced by minix.

- Minimal task switching. This too is a consequence of not using
messages. We task switch only when we really want to switch
tasks - unlike minix which task-switches whatever you do. This
means we can more easily implement 387 support (indeed this is
already mostly implemented)

- Interrupts aren't hidden. Some people (among them Tanenbaum)
think interrupts are ugly and should be hidden. Not so IMHO.
Due to practical reasons interrupts must be mainly handled by
machine code, which is a pity, but they are a part of the code
like everything else. Especially device drivers are mostly
interrupt routines - see kernel/hd.c etc.

- There is no distinction between kernel/fs/mm, and they are all
linked into the same heap of code. This has it's good sides as
well as bad. The code isn't as modular as the minix code, but
on the other hand some things are simpler. The different parts
of the kernel are under different sub-directories in the
source tree, but when running everything happens in the same
data/code space.

The guiding line when implementing linux was: get it working fast. I
wanted the kernel simple, yet powerful enough to run most unix software.
The file system I couldn't do much about - it needed to be minix
compatible for practical reasons, and the minix filesystem was simple
enough as it was. The kernel and mm could be simplified, though:

- Just one data structure for tasks. "Real" unices have task
information in several places, I wanted everything in one
place.

- A very simple memory management algorithm, using both the
paging and segmentation capabilities of the i386. Currently
MM is just two files - memory.c and page.s, just a couple of
hundreds of lines of code.

These decisions seem to have worked out well - bugs were easy to spot,
and things work.


4. The "kernel proper"


All the routines handling tasks are in the subdirectory "kernel". These
include things like 'fork' and 'exit' as well as scheduling and minor
system calls like 'getpid' etc. Here are also the handlers for most
exceptions and traps (not page faults, they are in mm), and all
low-level device drivers (get_hd_block, tty_write etc). Currently all
faults lead to a exit with error code 11 (Segmentation fault), and the
system seems to be relatively stable ("crashme" hasn't - yet).


5. Memory management


This is the simplest of all parts, and should need only little changes.
It contains entry-points for some things that the rest of the kernel
needs, but mostly copes on it's own, handling page faults as they
happen. Indeed, the rest of the kernel usually doesn't actively allocate
pages, and just writes into user space, letting mm handle any possible
'page-not-present' errors.

Memory is dealt with in two completely different ways - by paging and
segmentation. First the 386 VM-space (4GB) is divided into a number of
segments (currently 64 segments of 64Mb each), the first of which is the
kernel memory segment, with the complete physical memory identity-mapped
into it. All kernel functions live within this area.

Tasks are then given one segment each, to use as they wish. The paging
mechanism sees to filling the segment with the appropriate pages,
keeping track of any duplicate copies (created at a 'fork'), and making
copies on any write. The rest of the system doesn't need to know about
all this.


6. The file system


As already mentioned, the linux FS is the same as in minix. This makes
crosscompiling from minix easy, and means you can mount a linux
partition from minix (or the other way around as soon as I implement
mount :-). This is only on the logical level though - the actual
routines are very different.

NOTE! Minix-1.6.16 seems to have a new FS, with minor
modifications to the 1.5.10 I've been using. Linux
won't understand the new system.

The main difference is in the fact that minix has a single-threaded
file-system and linux hasn't. Implementing a single-threaded FS is much
easier as you don't need to worry about other processes allocating
buffer blocks etc while you do something else. It also means that you
lose some of the multiprocessing so important to unix.

There are a number of problems (deadlocks/raceconditions) that the linux
kernel needed to address due to multi-threading. One way to inhibit
race-conditions is to lock everything you need, but as this can lead to
unnecessary blocking I decided never to lock any data structures (unless
actually reading or writing to a physical device). This has the nice
property that dead-locks cannot happen.

Sadly it has the not so nice property that race-conditions can happen
almost everywhere. These are handled by double-checking allocations etc
(see fs/buffer.c and fs/inode.c). Not letting the kernel schedule a
task while it is in supervisor mode (standard unix practise), means that
all kernel/fs/mm actions are atomic (not counting interrupts, and we are
careful when writing those) if you don't call 'sleep', so that is one of
the things we can count on.


7. Apologies :-)


This isn't yet the "mother of all operating systems", and anyone who
hoped for that will have to wait for the first real release (1.0), and
even then you might not want to change from minix. This is a source
release for those that are interested in seeing what linux looks like,
and it's not really supported yet. Anyone with questions or suggestions
(even bug-reports if you decide to get it working on your system) is
encouraged to mail me.


8. Getting it working


Most hardware dependancies will have to be compiled into the system, and
there a number of defines in the file "include/linux/config.h" that you
have to change to get a personalized kernel. Also you must uncomment
the right "equ" in the file boot/boot.s, telling the bootup-routine what
kind of device your A-floppy is. After that a simple "make" should make
the file "Image", which you can copy to a floppy (cp Image /dev/PS0 is
what I use with a 1.44Mb floppy). That's it.

Without any programs to run, though, the kernel cannot do anything. You
should find binaries for 'update' and 'bash' at the same place you found
this, which will have to be put into the '/bin' directory on the
specified root-device (specified in config.h). Bash must be found under
the name '/bin/sh', as that's what the kernel currently executes. Happy
hacking.


Linus Torvalds "torvalds@kruuna.helsinki.fi"
Petersgatan 2 A 2
00140 Helsingfors 14
FINLAND

Stallman anuncia Free Unix

From CSvax:pur-ee:inuxc!ixn5c!ihnp4!houxm!mhuxi!eagle!mit-vax!mit-eddie!RMS@MIT-OZ
From: RMS%MIT-OZ@mit-eddie
Newsgroups: net.unix-wizards,net.usoft
Subject: new Unix implementation
Date: Tue, 27-Sep-83 12:35:59 EST
Organization: MIT AI Lab, Cambridge, MA

Free Unix!

Starting this Thanksgiving I am going to write a complete
Unix-compatible software system called GNU (for Gnu's Not Unix), and
give it away free(1) to everyone who can use it.
Contributions of time, money, programs and equipment are greatly
needed.

To begin with, GNU will be a kernel plus all the utilities needed to
write and run C programs: editor, shell, C compiler, linker,
assembler, and a few other things. After this we will add a text
formatter, a YACC, an Empire game, a spreadsheet, and hundreds of
other things. We hope to supply, eventually, everything useful that
normally comes with a Unix system, and anything else useful, including
on-line and hardcopy documentation.

GNU will be able to run Unix programs, but will not be identical
to Unix. We will make all improvements that are convenient, based
on our experience with other operating systems. In particular,
we plan to have longer filenames, file version numbers, a crashproof
file system, filename completion perhaps, terminal-independent
display support, and eventually a Lisp-based window system through
which several Lisp programs and ordinary Unix programs can share a screen.
Both C and Lisp will be available as system programming languages.
We will have network software based on MIT's chaosnet protocol,
far superior to UUCP. We may also have something compatible
with UUCP.


Who Am I?

I am Richard Stallman, inventor of the original much-imitated EMACS
editor, now at the Artificial Intelligence Lab at MIT. I have worked
extensively on compilers, editors, debuggers, command interpreters, the
Incompatible Timesharing System and the Lisp Machine operating system.
I pioneered terminal-independent display support in ITS. In addition I
have implemented one crashproof file system and two window systems for
Lisp machines.


Why I Must Write GNU

I consider that the golden rule requires that if I like a program I
must share it with other people who like it. I cannot in good
conscience sign a nondisclosure agreement or a software license
agreement.

So that I can continue to use computers without violating my principles,
I have decided to put together a sufficient body of free software so that
I will be able to get along without any software that is not free.


How You Can Contribute

I am asking computer manufacturers for donations of machines and money.
I'm asking individuals for donations of programs and work.

One computer manufacturer has already offered to provide a machine. But
we could use more. One consequence you can expect if you donate
machines is that GNU will run on them at an early date. The machine had
better be able to operate in a residential area, and not require
sophisticated cooling or power.

Individual programmers can contribute by writing a compatible duplicate
of some Unix utility and giving it to me. For most projects, such
part-time distributed work would be very hard to coordinate; the
independently-written parts would not work together. But for the
particular task of replacing Unix, this problem is absent. Most
interface specifications are fixed by Unix compatibility. If each
contribution works with the rest of Unix, it will probably work
with the rest of GNU.

If I get donations of money, I may be able to hire a few people full or
part time. The salary won't be high, but I'm looking for people for
whom knowing they are helping humanity is as important as money. I view
this as a way of enabling dedicated people to devote their full energies to
working on GNU by sparing them the need to make a living in another way.


For more information, contact me.
Arpanet mail:
RMS@MIT-MC.ARPA

Usenet:
...!mit-eddie!RMS@OZ
...!mit-vax!RMS@OZ

US Snail:
Richard Stallman
166 Prospect St
Cambridge, MA 02139

Inicio de Linux




Este es el primer mensaje de Linuz Tolwards a la Red sobre LINUX

enjoy it!!!!!!


From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki.
Hello everybody out there using minix-
I'm doing a (free) operating system (just a hobby, won't
be big and professional like gnu) for 386(486) AT clones.
This has been brewing since april, and is starting to get ready.
I'd like any feedback on things people like/dislike in minix;
as my OS resembles it somewhat (same physical layout of the
file-sytem due to practical reasons) among other things.
Página 8 de 204
I've currently ported bash (1.08) an gcc (1.40), and things seem to work.
This implies that i'll get something practical within a few months,
and I'd like to know what features most people want. Any suggestions are welcome,
but I won't promise I'll implement them
Linus Torvalds torvalds@kruuna.helsinki.fi

Aniversario de GNU


Celebrando el Aniversario del proyecto GNU

Poca gente tenía acceso a los computadores cuando Richard Matthew
Stallman se dio cuenta de que la, entonces naciente, industria del
software estaba adoptando un modelo de negocio basado en negar a los
usuarios sus cuatro libertades esenciales, y que él podría hacer algo
al respecto. Hoy, millones de personas, empresas y gobiernos usan el
resultado de los esfuerzos para preservarles y defenderles sus
libertades empezados hace 25 años atrás, pero aún así pocos conocen al
proyecto GNU. Celebremos los logros y ¡difundamos la palabra!
http://www.gnu.org/

El 27 de septiembre de 1983, RMS anunció al mundo su meta de escribir
un sistema operativo compatible con UNIX y Libre, es decir, que no
exigiera a los usuarios renunciar a su libertad de usar, estudiar,
modificar y distribuir cualquier software, modificado o no. Él invitó
a los programadores a unirse a esta tarea de desarrollar un cuerpo lo
suficientemente grande de software para permitir a las personas usar
los computadores en libertad, de acuerdo con los fundamentos morales
de compartir, la solidaridad y la reciprocidad.
http://www.gnu.org/gnu/initial-announcement.html
http://www.gnu.org/philosophy/free-sw.es.html

Después del foco inicial, de desarrollar herramientas como un
compilador, un depurador, un ambiente de desarrollo integrado y
librerías de sistema (GCC, GDB, Emacs y glibc, respectivamente),
cientos de otras aplicaciones, utilidades y librerías fueron
contribuidas por un creciente número de voluntarios.
http://ftp.gnu.org/pub/gnu/

La mayoría de estos programas fueron lanzados bajo la GNU GPL, una
licencia que no sólo respeta las libertades de los usuarios, cediendo
suficientes permisos para contrarrestar las disposiciones antisociales
por defecto de los derechos de autor, sino que también defiende las
libertades, introduciendo el copyleft (“izquierdos de autor”) como un
medio para utilizar el poder que queda del copyright (“derechos de
autor”) para mantener Libre el software, para todos sus usuarios.
http://www.gnu.org/copyleft/copyleft.es.html
http://www.gnu.org/licenses/gpl-2.0.html
http://www.fsf.org/news/gplv3_launched

Casi 8 años y medio después del anuncio inicial, un núcleo diseñado
para funcionar con el sistema operativo GNU fue lanzado como Software
Libre, bajo la GNU GPL, proporcionando la pieza faltante para formar
un sistema operativo completamente Libre.
http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01
http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12

Siguieron otros logros importantes, como el procesador de imágenes
GIMP, el conjunto de herramientas GUI GTK, el entorno de escritorio
GNOME, la suite educacional GCompris, el navegador GNUZilla IceCat,
los intérpretes y librerías Java, GNU Classpath, y GCJ, el compilador
GNU para Java, el reproductor Flash Gnash, el entorno de desarrollo
GNUstep, el proyecto DotGNU, el programa de contabilidad GNU Cash, el
gestor de arranque GRUB, y la forja de software Savannah, entre muchos
otros más como para mencionarlos todos.
http://savannah.gnu.org/

Desde que la combinación del sistema operativo GNU con el núcleo Linux
se volvió usable, las personas y las empresas empezaron a publicar
distribuciones que pueden ser instaladas en hardware desnudo. Tales
distribuciones hoy corren en servidores, estaciones de trabajo,
computadores de mesa, laptops, mainframes, ATMs, teléfonos,
reproductores y grabadores de medios, enrutadores, automóviles,
aviones y todo tipo de computadores.

Desafortunadamente, a pesar que algunas distribuciones contienen, más
que cualquier otra cosa, librerías de sistema, utilidades de sistema
operativo, herramientas y aplicaciones GNU, es decir, el sistema
operativo GNU, estas han sido frecuentemente nombradas Linux. Como
resultado, muchos usuarios GNU no se dan cuenta que están usando un
sistema operativo creado para devolverles y preservarles su libertad.
De hecho, la mayoría ni siquiera son conscientes de este propósito, y
de los principios éticos y morales y de la filosofía que hay detrás.

Es más, casi todas las distribuciones GNU+Linux, e incluso Linux en
sí, han sido contaminados con software que no respeta las cuatro
libertades esenciales de los usuarios, denegando a la mayoría de los
usuarios del sistema operativo GNU la realización del propósito. Sin
embargo, el proyecto GNU mantiene una lista de distribuciones
comprometidas en ofrecer a sus usuarios sólo Software Libre.
http://www.gnu.org/links/links.es.html
http://www.gnu.org/philosophy/free-system-distribution-guidelines.html

UTUTO XS fue la primera que dio el paso. gNewSense (basada en una de
las distribuciones más populares con paquetes .deb) fue la primera en
entregar una versión Libre y limpia del núcleo Linux. BLAG Linux and
GNU (basada en una de las distribuciones más populares con paquetes
.rpm) convirtió este esfuerzo en Linux-libre, un proyecto adoptado por
la FSFLA para mantener versiones Libres de Linux, usado por muchas
distribuciones GNU + Linux-libre y usuarios individuales que buscan
libertad.
http://www.ututo.org/
http://www.gnewsense.org/
http://www.blagblagblag.org/
http://www.fsfla.org/se-libre/linux-libre/

Todavía hay un largo camino por recorrer para alcanzar la libertad de
todos los usuarios de software. Sin embargo, más que desarrollar más
Software Libre, las actuales prioridades son divulgar el conocimiento
de aspectos de libertad en software, e incentivar a los usuarios a
valorar sus libertades y exigir que se las respeten. Es en este
espíritu que FSFLA lanzó la campaña "¡Sé Libre!"
http://www.fsfla.org/se-libre/

Celebremos el cuarto de siglo del proyecto GNU y de trabajo por la
libertad, y ayudemos a que más personas se den cuenta de por qué el
software que usan fue desarrollado, y por qué es tan importante que
busquen la libertad, para su propio bien y de toda la comunidad
http://www.gnu.org/fry/happy-birthday-to-gnu.html

Que todos los días sean un día de libertad en software. ¡Sé Libre!
http://www.softwarefreedomday.org/
http://www.fsfla.org/


== Sobre la Fundación Software Libre América Latina

La FSFLA se ha sumado en 2005 a la red de FSFs, anteriormente formada
por las Free Software Foundations de los Estados Unidos, de Europa y
de la India. Esas organizaciones hermanas actúan en sus respectivas
áreas geográficas con el sentido de promover los mismos ideales de
Software Libre y defender las mismas libertades para usuarios y
desarrolladores de software, trabajando localmente pero cooperando
globalmente. Para mayores informaciones sobre la FSFLA y para
contribuir con nuestros trabajos, visita nuestro sitio en
http://www.fsfla.org o escriba a info@fsfla.org.


Copyright 2008 FSFLA

Se permite la distribución y la copia literal de este artículo en su
totalidad por cualquier medio, sin paga de derechos, siempre y cuando
se conserve la nota de copyright, el URL oficial del artículo y esta
nota de permiso.

Se permite también la distribución y la copia literal de secciones
individuales de este artículo por cualquier medio, sin paga de
derechos, siempre y cuando se conserve la nota de copyright y la nota
de permiso arriba, y se conserve la URL oficial del documento o se la
substituya por la URL oficial de la sección individual.

http://www.fsfla.org/svnwiki/anuncio/2008-09-gnu-25
_______________________________________________
Anuncios mailing list
Anuncios@fsfla.org
http://www.fsfla.org/cgi-bin/mailman/listinfo/anuncios

Entrevista a Stallman:

"La única manera de ser libre es rechazar los programas propietarios"

'Hay que asegurarse de que las discográficas desaparezcan'

Por: PABLO ROMERO Fuente elmundo.es



BILBAO.- Con la melena y barba larga, cargado con su portátil y con unas cuantas bolsas de plástico, Richard Matthew Stallman es el perfecto protagonista de la revolución del 'software' libre, que es ya una amenaza real para las poderosas multinacionales informáticas (Microsoft a la cabeza).

Padre del Proyecto GNU y presidente de la 'Free Software Foundation', Stallman predica por los cinco continentes las bondades de 'software' libre ("que no gratis") como un estilo de vida: la libertad del usuario está por encima de todo. Como si fuera una estrella del rock, se encuentra de 'gira' por España: Bilbao, Girona, Mataró (Barcelona), Madrid, Valencia...

El Navegante tuvo la oportunidad de hablar con él en la capital vizcaína.

Pregunta.- Pretender que todo el 'software' sea libre, ¿No es como pretender acabar con el hambre en el mundo? ¿No es una utopía?

Respuesta.- No, no, porque escribir programas es algo muy diferente a la agricultura. Existe mucho software libre, suficiente y bastante capaz de realizar todos los trabajos cotidianos. Quizá hace 20 años un mundo sólo con software libre podía parecer algo utópico, ya que entonces no estaba claro que se pudiese llegar a la comunidad que ahora existe, pero hoy esa comunidad existe, no es una mera especulación. Hoy hay sistemas operativos libres —más de uno—, hay interfaces gráficos libres —más de uno—, hay muchas aplicaciones libres para realizar multitud de trabajos y tareas. Yo sólo uso software libre en mi computadora.

P.- ¿Alguna vez ha usado 'software' propietario?

R.- Sí, he tenido la experiencia del 'software' privativo (prefiero el término privativo que propietario.- Usé durante unos años el sistema UNIX, como plataforma para desarrollar los programas del sistema GNU. En aquellos momentos me preguntaba si era legítimo el uso de UNIX, y mi respuesta final, en conciencia, era que puede ser legítimo usar UNIX durante un tiempo para ayudar a todos a abandonar el uso de UNIX. Es como infiltrarse en un grupo de criminales para conseguir ponerlos a todos en prisión.

P.- ¿Qué problemas enfrenta GNU en la UE?

R.- En general no hay, aunque para algunos programas hay problemas potenciales relacionados con patentes de 'software'. Si la UE acepta la validez de este tipo de patentes, muchos de nuestros programas estarán prohibidos aquí. Por ejemplo, la barra de progreso tiene una patente europea, pero aún no se sabe si tiene o no valor legal. De tener, este tipo de patentes dificultarían los intentos por satisfacer las necesidades de los usuarios, al quedar muchas funcionalidades prohibidas.

P.- Recientemente la Junta de Extremadura ha sido premiada en Europa por la implantación de GNU/Linux en la administración autonómica. ¿qué opina?

R.- No sabía nada sobre el premio, es algo muy bueno. Conozco el caso de Extremadura. El Gobierno de la Junta de Extremadura quiere promover también el uso de software libre también en el sector privado, no imponerlo. Por un lado, hay instituciones en la UE (como el Parlamento) que quieren promover el uso de 'software' libre, pero hay otras que están a favor de las patentes que benefician a las grandes empresas de computación.

P.- La Comisión está a favor de las patentes...

R.- El directorio de la Comisión que se ocupa del tema está completamente a favor de estas patentes. Pero hay un grupo de dos millones de empresas europeas de todo tipo que está en contra de las patentes de 'software', y no todas se dedican a la programación. Todas ellas usan computadoras y no quieren verse restringidas por las patentes. Cuando las empresas conocen qué hacen las patentes sobre los productos de 'software', que implica más trámites burocráticos para el uso de ordenadores, es obvio que lo rechazan. La experiencia en EEUU es muy mala.

P.- ¿Qué piensa sobre los programas con 'software' privativo que se ejecutan sobre GNU/Linux?

R.- No es algo nuevo, eso es algo que existe desde hace por lo menos 20 años. Es posible vivir con la combinación de libertad y esclavitud, pero no es bueno.

P.- ¿No beneficia de ninguna manera al Proyecto GNU?

R.- No. Bueno, a veces desarrolladores de programas privativos contribuyen al desarrollo de programas libres, pero el uso de los programas privativos no es bueno porque así se pierde la libertad. Por tante, para salvaguardar su libertad debe rechazar los programas privativos, es la única manera de mantener su libertad.

P.- ¿Que le diría a Bill Gates si le tuviese delante?

R.- Nunca me he encontrado con él. ¿Qué le podría decir? ¿Por favor, publique programas libres? No sería útil, no me escucharía.

P.- Ya existe el Kernel Linux ¿Por qué apostar por Hurd?

R.- No tiene prioridad ahora, porque ya tenemos un núcleo que usar (Linux), pero continuamos desarrollando el núcleo Hurd porque usa una arquitectura más avanzada, que puede ser más flexible y más potente cuando esté listo.

P.- ¿Hay algún plazo previsto para su finalización?

R.- No. Cuando me preguntan cuándo estará listo un programa, contesto: depende de cuánto trabaje usted en ello.

P.- ¿Cómo se estructura la Fundación de Software Libre, que usted preside?

R.- Bueno, yo soy el presidente, y hay empleados que hacen diferentes trabajos. Unos se encargan de aplicar la licencia GPL de GNU, otros se dedican a aumentar el directorio de software libre, otros, a mantener nuestra plataforma de desarrollo, que se llama 'sabana', porque los 'Ñus' (GNUs) habitan en la sabana (risas).

P.- ¿Cuánto tiempo de su vida dedica a la fundación? ¿Tiene alguna otra dedicación, como profesor, por ejemplo?

R.- No soy profesor, salvo profesor honorario en una universidad, pero no ejerzo esta profesión porque no tengo tiempo y no me gustaría hacerlo. Ahora tampoco tengo tiempo para escribir programas. La mayor parte de mi vida la dedico a promover la filosofía del 'software' libre, mediante charlas y conferencia, contestando mensajes y organizando el trabajo de la fundación, dando consejos a los que me preguntan, escribiendo artículos sobre temas relacionados con el movimiento...

P.- Próximamente acudirá a un congreso en Valencia, donde el gobierno autonómico quiere promover el uso de 'software' libre. ¿Qué consejo les va a dar?

('Feliz Hacking, Richard Stallman')

R.- Bueno, ya están en la dirección correcta, no debo proponerles una meta que ya tienen, puedo dar consejos sobre cómo llegar a la meta, puede ser útil. Para convencer al usuario, se puede usar la analogía con las recetas de cocina para explicar por qué tiene sentido la libertad, porque casi todo el mundo que cocina usa recetas, y los que usan recetas las comparten e intercambian. Así, se entiende perfectamente por qué la libertad de compartir y cambiar información es importante y es necesaria. Pueden comprender el enojo que tendrían si un día les dijeran que está prohibido compartir o cambiar recetas.

domingo, 6 de diciembre de 2009

El Software Libre es Legal

CENATIC participa en la Campaña 100% Software Legal del Ministerio de Industria, Turismo y Comercio. El objetivo es reafirmar que el software libre y de fuentes abiertas es totalmente legal, y que también cuenta con una serie de licencias que han de ser respetadas.

CENATIC (Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas), participa en la campaña “100% software legal”, una iniciativa del Ministerio de Industria, Turismo y Comercio que se engloba dentro del Plan Avanza 2, y pretende concienciar a los distribuidores, empresarios y usuarios finales sobre los beneficios del uso y distribución de software legal.

CENATIC ha sido invitado como colaborador de la campaña con el objetivo de reafirmar la legalidad del software libre y de fuentes abiertas, un tipo de software que por las libertades que permiten sus licencias de uso y comercialización, suponen una alternativa de menor coste al software tradicional.

El software libre y de fuentes abiertas es un actor importante del sector del software en España, y como tal está representado en la campaña, pues supone una alternativa totalmente legítima de uso del software, respetando también los derechos de propiedad intelectual de sus creadores.

Los objetivos de la campaña 100% software legal.

La Campaña nace con la vocación de informar, concienciar y educar. El objetivo es que la sociedad y los distribuidores sean conscientes de los beneficios que para ellos y para el desarrollo económico de España tiene el uso y la venta del software legal.

Para ello, se ha creado la web http://www.todosconsoftwarelegal.es, a través de la cual se quiere divulgar información útil y de calidad, que finalmente genere un cambio de orientación en la actividad comercial y en los hábitos de consumo y de uso de los programas informáticos, para que el sector del software pueda evolucionar hasta llegar a convertirse en un motor importante de nuestra economía.

Otro de los aspectos importantes de esta edición es el hincapié que se va a hacer en el sello 100% legal, que se espera funcione como un certificado de calidad, confianza y compromiso con el software legal.

El sector del software libre en España En España, el tejido empresarial del software libre está en pleno crecimiento. Agrupadas en torno a ASOLIF (Confederación de Asociaciones Empresariales de Software Libre), las empresas españolas dedicadas de manera especializada al software libre y de fuentes abiertas desarrollan todo tipo de aplicaciones sobre las que proporcionan una amplia gama de servicios, tales como instalación, integración y mantenimiento de ERPs, Inteligencia Competitiva, CRMs..., implantación de sistemas sobre plataformas libres en todo tipo de administraciones públicas, servicios de internet, migración desde plataformas privativas, servicios legales relacionados con la liberación de software, etc... Por otro lado, muchas empresas dedicadas inicialmente al software tradicional están incorporando el software libre y de fuentes abiertas dentro de su cartera de servicios, aprovechando las oportunidades de negocio que el sector genera.

En estos momentos, se encuentra en marcha un estudio del Observatorio Nacional del Software de Fuentes Abiertas de CENATIC que analizará la influencia de este sector en profundidad, pero mientras, ya pueden verse los casos de éxito más relevantes en la Web del Observatorio http://observatorio.cenatic.es

Impulso al software de fuentes abiertas CENATIC es el proyecto estratégico del Gobierno de España con la misión de fomentar y difundir las TIC de fuentes abiertas en todos los ámbitos de la sociedad. Es una apuesta que supone el posicionamiento de España como país de referencia en tecnologías basadas en software libre.

Actualmente forman parte del Patronato de CENATIC, además del Ministerio de Industria, Turismo y Comercio, a través de Redes, la Junta de Extremadura, la Junta de Andalucía, el Principado de Asturias, el Gobierno de Aragón, el Gobierno de Cantabria, la Generalitat de Catalunya, el Govern de les Illes Balearé, así como las empresas tecnológicas Atos Origin, Sun Microsystems, Bull y Telefónica.

Más Información: www.cenatic.es