GNU/Linux - Diego Thomson

Wednesday, August 23, 2006

Python LISTAS

>>> 80+60
140
>>> nros=[20,18,2,36,33,899]
>>> nros
[20, 18, 2, 36, 33, 899]
>>> nombres=["Ana","Luz","Juan"]
>>> datos=["Marcos",20,"M"]
>>> datos[0]
'Marcos'
>>> datos[1]
20
>>> datos[2]
'M'
>>> alumno=['Luis Paz?
File "", line 1
alumno=['Luis Paz?
^
SyntaxError: EOL while scanning single-quoted string
>>> alumno=['Luis Paz','IV','Computacion']
>>> alumno[2]
'Computacion'
>>> alumno[-1]
'Computacion'
>>> distritos=['Ate','Comas']
>>> distritos.append('SJL)
File "", line 1
distritos.append('SJL)
^
SyntaxError: EOL while scanning single-quoted string
>>> distritos.append('SJL')
>>> distritos
['Ate', 'Comas', 'SJL']









1.-
lista1,lista2
x=0
while x<5:
nro=input("Ing Nro")
if nro>100
lista1.append(nro)
else:
lista2.append(nro)
x=x+1
print
print "Los nros mayores a 100 :", lista1
print "Los nros menores a 101 :", lista2

2.-
varones,mujeres=[],[]
x=0
while x<6:
nomb=raw_input("Ing Nombre :")
sexo=raw_input("Ing Sexo :")
if sexo.upper()=="M":
varones.append(nomb)
else:
mujeres.append(nomb)
x=x+1
print
print "Los varones :", varones
print "Las mujeres :", mujeres


3.-
aprobados,desaprobados=[],[]
prom=0
x=0
while x<5:
nomb=raw_input("Ing Nombre :")
prom=input("Ing promedio :")
if prom>10:
aprobados.append(nomb)
else:
desaprobados.append(nomb)
x=x+1
print
print "Alumnos Aprobados :", aprobados
print "Alumnos Desaprobados :", desaprobados

4.-
defiente, regular,bueno=[],[],[]
x=0
while x<7:
x=x+1
nomb=raw_input("Ing Nombre :")
e=0
suma=0
while e<3:
e=e+1
nota=input("Ing Nota :")
suma=suma+nota
prom=suma/3
print "Su promedio es :",prom
if prom<11:
deficiente.append(nomb)
if prom<14:
regular.append(nomb)
else:
bueno.append(nomb)
print
print "Alumnos deficientes :", deficiente
print "Alumnos regulares :", regular
print "Alumnos buenos :", bueno

Wednesday, July 19, 2006

Los Comandos apt-cache y apt-get

Con el ejemplo de arriba para trabajar en la versión de prueba, podemos controlar el sistema usando los siguientes comandos:

  • apt-get -u upgrade

    Permanece en la distribución de prueba y actualiza todos los paquetes del sistema instalando las dependencias desde ella misma.

  • apt-get -u dist-upgrade

    Permanece en la distribución de prueba y actualiza todos los paquetes del sistema resolviendo las dependencias desde ella misma.

  • apt-get -u dselect-upgrade

    Permanece en la distribución de prueba y actualiza todos los paquetes del sistema teniendo en cuenta la selección de dselect.

  • apt-get -u install paquete

    Instala el paquete y sus dependencias desde la distribución de prueba.

  • apt-get -u install package/unstable

    Instala el paquete desde la distribución inestable y sus dependencias desde la distribución de prueba.

  • apt-get -u install -t unstable paquete

    Instala el paquete y sus dependencias desde la distribución inestable asignando una Pin-Prioriy igual a 990 a unstable.

  • apt-cache policy loquesea1 loquesea2 ...

    Comprueba el estado de los paquetes eloquesea1 loquesea2 ....

  • apt-cache show loquesea1 loquesea2 | less

    Comprueba la información referente a los paquetes loquesea1 loquesea2 ....

  • apt-get install loquesea=2.2.4-1

    Instala una versión particular (2.2.4-1) del paquete loquesea.

  • apt-get -u install loquesea1 loquesea2-

    Instala el paquete loquesea1 y desinstala el paquete loquesea2

  • apt-get remove loquesea1

    Desinstala el paquete loquesea1 pero conserva intactos los archivos de configuración personalizados.

  • apt-get remove --purge loquesea1

    Desinstala el paquete loquesea1 junto con todos sus archivos de configuración personalizados.

En los ejemplos anteriores, el uso de la opción -u asegura que apt-get muestre la lista de todos los paquetes que van a ser actualizados y pregunte al usuario antes de proceder. Lo siguiente elige la opción -u como acción predeterminada:

     $ cat >> /etc/apt/apt.conf << .
// Mostrar siempre los paquetes que van a ser actualizados (-u)
APT::Get::Show-Upgraded "true";
.

Utilice la opción -s para simular la actualización sin llevarla realmente a cabo.

Wednesday, July 12, 2006

SKOLELINUX

¿Qué es Skolelinux?

Skolelinux está hecho de software libre, y ofrece una solución informática a las necesidades de la escuela y sus recursos.

  • Skolelinux es una arquitectura de red adaptada para el uso en escuelas.
  • Skolelinux es desarrollado y apoyado por una comunidad internacional numerosa y cada vez mayor.
  • Skolelinux se diseña para ser fácil y barato de mantener.
  • Skolelinux da a los estudiantes sus propios nombres de usuarios, directorios personales y servicios.
  • Skolelinux incluye OpenOffice.org

Las ventajas del software libre

Skolelinux, Debian y todos los componentes de software auxiliares que utilizamos son software libre. El término "software libre" implica los derechos siguientes:

  • Libertad para utilizar el software sin importar el propósito y para adaptarlo a sus necesidades.
  • Libertad para estudiar cómo funciona el software.
  • Libertad para redistribuir el software para que nuestros compañeros puedan beneficiarse de el.
  • Libertad para modificar y para mejorar el software y para publicar esas modificaciones a fin de que todo el mundo se beneficie de ellas.

Estos derechos son la base de Debian, de Skolelinux y de todo el software que utilizamos. Nos permiten usar los distintos componentes de software, integrarlos en nuestro diseño de red especializado y empaquetarlos y redistribuirlos como "Skolelinux". Con software propietario, tal como Microsoft Windows, las adaptaciones y modificaciones tienen que ser hechas de nuevo por cada parte. Con Skolelinux, las modificaciones y los realces hechos por una escuela en Noruega pueden beneficiar escuelas en Eritrea - y viceversa. Windows es posiblemente el sistema operativo más usado en las escuelas hoy en día, pero como Windows es software propietario, no es posible adaptarlo para el uso de la escuela y llamarlo "SkoleWindows".

"Skolelinux" – una distribución adaptada de Debian

Skolelinux (conocida también como debian-edu) es una distribución adaptada de Debian. Esto significa que Skolelinux es una versión del sistema operativo de Debian GNU/Linux que se modifica para los requisitos particulares de las escuelas. Debian es un sistema operativo avanzado, de uso fácil. El objetivo de nuestras adaptaciones en Debian es hacer que sea fácil de instalar y de mantener por las escuelas y con todas las aplicaciones disponibles en la lengua materna de los estudiantes.

Una solución avanzada de red

A pesar de que Skolelinux es fácil de instalar, pues solamente se hacen un puñado de preguntas (no técnicas), de por sí es una solución avanzada de red, con muchos servicios preconfigurados. ¡Con software ordinario, cerrado, propietario, estos servicios tienen que ser configurados manualmente para cada escuela - lo cual necesita bastante planificación y experiencia!

Entre lo varios servicios preconfigurados están los siguientes:

  • Catálogo central de usuarios: Un nombre de usuario y una contraseña para varias máquinas y servicios.
  • Almacenaje central: Sin importar qué máquina sea utilizada por usted en una red de Skolelinux, usted tiene acceso a sus archivos y se encuentra con un interfaz de usuario con sus ajustes - una interfaz con la que usted esté familiarizado.
  • Solución tipo cliente ligero: Las aplicaciones corren en un servidor de terminales, una máquina de gran potencia. Este sirve las aplicaciones a "clientes ligeros", que son por lo general máquinas viejas y baratas. Esto le permite utilizar hardware viejo. Por otra parte, se acilita la administración, pues usted solo tiene un servidor a mantener.
  • Las impresoras se pueden compartir y configurar en la red.
  • Un proxy server guarda los archivos descargados desde Internet, ofreciendo como resultado una experiencia de navegación más rápida.

Una información más detallada se puede encontrar en las páginas del producto.

¿Quién está detrás de Skolelinux?

La institución "SLX Debian Labs" es la responsable financiera del proyecto Skolelinux. SLX Debian Labs ha dado a Skolelinux un préstamo en términos favorables para financiar el desarrollo.

La organización de los miembros de "Skolelinux" es una comunidad interesante, que se encarga del desarrollo real. Incluye cerca de 120 desarrolladores, con una base activa de cerca de 30 desarrolladores.

Vea la "organización" para más información.

Una breve historia de Skolelinux

En un día cálido del verano del 2001, un grupo de cuatro personas muy expertas en ordenadores se sentaron juntos y hablaron de la situación de los ordenadores en las escuelas. Encontraron deprimente que los estudiantes noruegos - futuros usuarios de las computadoras - no tenían acceso al código de fuente detrás del software que utilizaban, o equipos suficientes para aprender cuando usaban las computadoras como herramienta. Además, deseaban tener los medios de las autopistas de la información disponibles en la lengua local.



SKOLELINUX

¿Qué es Skolelinux?

Skolelinux está hecho de software libre, y ofrece una solución informática a las necesidades de la escuela y sus recursos.

  • Skolelinux es una arquitectura de red adaptada para el uso en escuelas.
  • Skolelinux es desarrollado y apoyado por una comunidad internacional numerosa y cada vez mayor.
  • Skolelinux se diseña para ser fácil y barato de mantener.
  • Skolelinux da a los estudiantes sus propios nombres de usuarios, directorios personales y servicios.
  • Skolelinux incluye OpenOffice.org

Las ventajas del software libre

Skolelinux, Debian y todos los componentes de software auxiliares que utilizamos son software libre. El término "software libre" implica los derechos siguientes:

  • Libertad para utilizar el software sin importar el propósito y para adaptarlo a sus necesidades.
  • Libertad para estudiar cómo funciona el software.
  • Libertad para redistribuir el software para que nuestros compañeros puedan beneficiarse de el.
  • Libertad para modificar y para mejorar el software y para publicar esas modificaciones a fin de que todo el mundo se beneficie de ellas.

Estos derechos son la base de Debian, de Skolelinux y de todo el software que utilizamos. Nos permiten usar los distintos componentes de software, integrarlos en nuestro diseño de red especializado y empaquetarlos y redistribuirlos como "Skolelinux". Con software propietario, tal como Microsoft Windows, las adaptaciones y modificaciones tienen que ser hechas de nuevo por cada parte. Con Skolelinux, las modificaciones y los realces hechos por una escuela en Noruega pueden beneficiar escuelas en Eritrea - y viceversa. Windows es posiblemente el sistema operativo más usado en las escuelas hoy en día, pero como Windows es software propietario, no es posible adaptarlo para el uso de la escuela y llamarlo "SkoleWindows".

"Skolelinux" – una distribución adaptada de Debian

Skolelinux (conocida también como debian-edu) es una distribución adaptada de Debian. Esto significa que Skolelinux es una versión del sistema operativo de Debian GNU/Linux que se modifica para los requisitos particulares de las escuelas. Debian es un sistema operativo avanzado, de uso fácil. El objetivo de nuestras adaptaciones en Debian es hacer que sea fácil de instalar y de mantener por las escuelas y con todas las aplicaciones disponibles en la lengua materna de los estudiantes.

Una solución avanzada de red

A pesar de que Skolelinux es fácil de instalar, pues solamente se hacen un puñado de preguntas (no técnicas), de por sí es una solución avanzada de red, con muchos servicios preconfigurados. ¡Con software ordinario, cerrado, propietario, estos servicios tienen que ser configurados manualmente para cada escuela - lo cual necesita bastante planificación y experiencia!

Entre lo varios servicios preconfigurados están los siguientes:

  • Catálogo central de usuarios: Un nombre de usuario y una contraseña para varias máquinas y servicios.
  • Almacenaje central: Sin importar qué máquina sea utilizada por usted en una red de Skolelinux, usted tiene acceso a sus archivos y se encuentra con un interfaz de usuario con sus ajustes - una interfaz con la que usted esté familiarizado.
  • Solución tipo cliente ligero: Las aplicaciones corren en un servidor de terminales, una máquina de gran potencia. Este sirve las aplicaciones a "clientes ligeros", que son por lo general máquinas viejas y baratas. Esto le permite utilizar hardware viejo. Por otra parte, se acilita la administración, pues usted solo tiene un servidor a mantener.
  • Las impresoras se pueden compartir y configurar en la red.
  • Un proxy server guarda los archivos descargados desde Internet, ofreciendo como resultado una experiencia de navegación más rápida.

Una información más detallada se puede encontrar en las páginas del producto.

¿Quién está detrás de Skolelinux?

La institución "SLX Debian Labs" es la responsable financiera del proyecto Skolelinux. SLX Debian Labs ha dado a Skolelinux un préstamo en términos favorables para financiar el desarrollo.

La organización de los miembros de "Skolelinux" es una comunidad interesante, que se encarga del desarrollo real. Incluye cerca de 120 desarrolladores, con una base activa de cerca de 30 desarrolladores.

Vea la "organización" para más información.

Una breve historia de Skolelinux

En un día cálido del verano del 2001, un grupo de cuatro personas muy expertas en ordenadores se sentaron juntos y hablaron de la situación de los ordenadores en las escuelas. Encontraron deprimente que los estudiantes noruegos - futuros usuarios de las computadoras - no tenían acceso al código de fuente detrás del software que utilizaban, o equipos suficientes para aprender cuando usaban las computadoras como herramienta. Además, deseaban tener los medios de las autopistas de la información disponibles en la lengua local.



Monday, June 12, 2006

KERNEL

Núcleo (computación)

En informática, el núcleo (también conocido en español con el anglicismo kernel, de raíces germánicas como kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuanto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.

Monday, June 05, 2006

FSH

Sistema de Ficheros (FSH)

Introducción.

El estándar de jerarquía de ficheros (FSH o Filesystem Hierarchy Standard) define los principales directorios y sus contenidos en GNU/Linux y otros sistemas operativos similares a Unix.

El procesos de desarrollar un estándar de sistema de ficheros jerárquico inició en Agosto de 1993 con un esfuerzo para reestructurar la estructuras de ficheros y directorios de GNU/Linux. El 14 de Febrero de 1994 se publicó el FSSTND (Filesystem Standard), un estándar de jerarquía de ficheros específico para GNU/Linux. Revisiones de éste se publicaron el 9 de Octubre de 1994 y el 28 de Marzo de 1995.

A principios de 1996, con la ayuda de miembros de la comunidad de desarrolladores de BSD, se fijó como objetivo el desarrollar una versión de FSSTND más detallada y dirigida no solo hacia Linux sino también hacia otros sistemas operativos similares a Unix. Como uno de los resultados el estándar cambió de nombre a FSH o Filesystem Hierarchy Standard.

El FSH es mantenido por Free Standards Group, una organización sin fines de lucro constituida por compañías que manufacturan sustento físico (Hardware) y programática (Software) como Hewlett Packard, Dell, IBM y Red Hat. La mayoría de las distribuciones de Linux, inclusive las que forman parte de Free Software Standards, no aplican de forma estricta el estándar. La versión actual del FSH es la 2.3, anunciada en 29 de Enero de 2004.

Estructura de Directorios.

==================================================================0
Todos los ficheros y directorios aparecen debajo del directorio raíz «/», aún si están almacenados en dispositivos físicamente diferentes.

Directorio.

Descripción

/bin/

Mandatos binarios esenciales (cp, mv, ls, rm, etc.),

/boot/

Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM),

/dev/

Dispositivos esenciales,

/etc/

Ficheros de configuración utilizados en todo el sistema y que son específicos del anfitrión.

/etc/opt/

Ficheros de configuración utilizados por programas alojados dentro de /opt/

/etc/X11/ (opcional)

Ficheros de configuración para el sistema X Window.

/etc/sgml/ (opcional)

Ficheros de configuración para SGML.

/etc/xml/ (opcional)

Ficheros de configuración para XML.

/home/ (opcional)

Directorios de inicios de los usuarios.

/lib/

Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema.

/mnt/

Sistemas de ficheros montados temporalmente.

/media/

Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos.

/opt/

Paquetes de aplicaciones estáticas.

/proc/

Sistema de ficheros virtual que documenta sucesos y estados del núcleo. Contiene principalmente ficheros de texto.

/root/ (opcional)

Directorio de inicio del usuario root (super-usuario).

/sbin/

Binarios de administración de sistema.

/tmp/

Ficheros temporales

/srv/

Datos específicos de sitio servidos por el sistema.

/usr/

Jerarquía secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio debe poder ser compartido para múltiples anfitriones y no debe contener datos específicos del anfitrión que los comparte.

/usr/bin/

Mandatos binarios.

/usr/include/

Ficheros de inclusión estándar (cabeceras de cabecera utilizados para desarrollo).

/usr/lib/

Bibliotecas compartidas.

/usr/share/

Datos compartidos independientes de la arquitectura del sistema. Imágenes, ficheros de texto, etc.

/usr/src/ (opcional)

Códigos fuente.

/usr/X11R6/ (opcional)

Sistema X Window, versión 11, lanzamiento 6.

/usr/local/

Jerarquía terciaria para datos compartidos de solo lectura específicos del anfitrión.

/var/

Ficheros variables, como son bitácoras, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.

/var/account/ (opcional)

Procesa bitácoras de cuentas de usuarios.

/var/cache/

Cache da datos de aplicaciones.

/var/crash/ (opcional)

Depósito de información referente a estrellamientos del de sistema.

/var/games/ (opional)

Datos variables de aplicaciones para juegos.

/var/lib/

Información de estado variable. Algunos servidores como MySQL y PostgreSQL almacenan sus bases de datos en directorios subordinados de éste.

/var/lock/

Ficheros de bloqueo.

/var/log/

Ficheros y directorios de bitácoras.

/var/mail/ (opcional)

Buzones de correo de usuarios.

/var/opt/

Datos variables de /opt/.

/var/spool/

Colas y carretes de datos de aplicaciones.

/var/tmp/

Ficheros temporales preservados entre reinicios.

ás detalles acerca del FSH en http://www.pathname.com/fhs/

Particiones Recomendadas para Instalar GNU/Linux.

Como mínimo se requieren tres particiones:

/boot
Requiere al menos 75 MB. Asignar más espacio puede considerarse desperdicio.
/
Requiere de 350 a 512 MB.
Swap
Debe asignarse el doble del tamaño del RAM físico, esta será siempre la última partición del disco duro y no se le asigna punto de montaje.

Otras particiones que se recomienda asignar, son:

/usr
Requiere al menos 1.5 GB en instalaciones básicas. Debe considerarse la programática a utilizar a futuro. Para uso general, se recomiendan no menos de 5 GB y, de ser posible, considere un tamaño óptimo de hasta 8 GB en instalaciones promedio.
/tmp
Requiere al menos 350 MB y puede asignarse hasta 2 GB o más dependiendo de la carga de trabajo y tipo de aplicaciones. Si por ejemplo el sistema cuenta con un grabador de DVD, será necesario asignar a /tmp el espacio suficiente para almacenar una imagen de disco DVD, es decir, al menos 4.2 GB.
/var
Requiere al menos 512 MB en estaciones de trabajo sin servicios. En servidores regularmente se le asigna al menos la mitad del disco duro.
/home

En estaciones de trabajo se asigna al menos la mitad del disco duro a esta partición.

Wednesday, May 31, 2006

Editor Vi

Conceptos

Mientras se usa vi, en cualquier instante estará en uno de los tres modos de operación. Estos modos se llaman modo orden, modo inserción, y modo última línea.

Cuando arranca vi, está en el modo orden. Este modo le permite usar órdenes para editar ficheros o cambiar a otros modos. Por ejemplo, tecleando ``x'' en modo órdenes se borra el carácter que está sobre el cursor. Las teclas con flechas mueven el cursor por el documento que está editando. Normalmente, las órdenes usadas en este modo tienen uno o dos caracteres de longitud.

Usted realmente inserta o edita texto en el modo inserción. Cuando use vi, probablemente pasará la mayor parte del tiempo en este modo. Se comienza el modo de inserción usando una orden como ``i'' ( de ``insertar'') desde el modo órdenes. Cuando está en el modo de inserción, puede insertar texto en el documento en la posición actual del cursor. Para terminar el modo de inserción y volver al modo órdenes, presione Esc.

El modo última línea es un modo especial usado para dar ciertas órdenes extendidas a vi. Mientras teclea estas órdenes, aparecen en la última línea de la pantalla (de aquí su nombre). Por ejemplo, cuando teclea ``:'' en modo orden, salta al modo última línea y puedes usar órdenes como ``wq'' ( para escribir el fichero y salir de vi), o ``q!'' (para salir de vi sin guardar los cambios). El modo última línea es usado normalmente para las órdenes de vi que son más largas de un carácter. En el modo última línea, escribe una orden de una sóla línea y pulsa para ejecutarla.

El manejo de vi es un poco peculiar, sin embargo tiene preferencia en este Blog, porque existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalación predeterminada de Linux. Además, el control de este editor es totalmente uniforme y libre de equivocaciones. Finalmente: Si no funciona nada, vi aún funciona. La breve explicación que presento a continuación le servirá para utilizar las funciones básicas de vi para editar z. B. diferentes archivos de configuración.

vi conoce 3 modos de operar:


1.- Modo de comandos command mode
Todas las pulsaciones de teclas se interpretan como parte de un comando.
2.- Modo de inserción insert mode
Las pulsaciones de teclas se interpretan como texto que se introduce.
3.- Modo de comandos complejos last line mode.

Modo para comandos complejos que se editan en la última línea.

Las órdenes más importantes del modo de comandos son:

Comandos Básicos del Editor vi


i

Cambia al modo de inserción (los caracteres se introducen en la posición actual del cursor)

a

Cambia al modo de inserción (los caracteres se introducen detrás de la posición actual del cursor).

A
Cambia al modo de inserción (los caracteres se añaden al final de la línea).
R
Cambia al modo de inserción (sobrescribe el texto anterior).
r
Cambia al modo de inserción sobrescribiendo un solo carácter.
s
Cambia al modo de inserción (el carácter en la posición del cursor se sobrescribe con el carácter nuevo).
C
Cambia al modo de inserción (el resto de la línea se reemplaza por el texto nuevo).
o
Cambia al modo de inserción(detrás de la línea actual se añade una línea nueva).
O
Cambia al modo de inserción (por delante de la línea actual se añade una línea nueva).
x
Borra el carácter actual.
dd
Borra la línea actual.
dw
Borra hasta el final de la palabra actual.
cw
Bambia al modo de inserción (el resto de la palabra actual se sobrescribe).
u

Deshace el último comando.

j
Añade la siguiente línea a la actual.
.
Repite el último comando.
:

Cambia al modo de comandos complejos.


Es posible anteponer una cifra a cualquier comando. Esta cifra indica el número de veces que se debe repetir el comando que sigue. z. B. 3dw borra tres palabras seguidas, 10x borra diez caracteres a partir de la posición del cursor y 20dd borra 20 líneas.

Los comandos más importantes del modo de comandos complejos:

Comandos complejos del editor vi

:q!
Sale de vi sin grabar los cambios.
:w
Graba bajo el nombre nombre_archivo.
x
Graba el archivo modificado y sale del editor.
e
Edita (carga) nombre_archivo.
u
Deshace el último comando de edición.



Para cambiar al modo de comandos dentro del modo de inserción se debe pulsar la tecla ESC.



Tuesday, April 25, 2006

SOFTWARE LIBRE

Software Libre

Software libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente. Análogamente, el software gratis o gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
No debemos confundir software libre con software de dominio público. Este último es aquel por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público. En resumen, el software de dominio público es la pura definición de la libertad de usufructo de una propiedad intelectual que tiene la humanidad porque así lo ha decidido su autor o la ley tras un plazo contado desde la muerte de éste, habitualmente 70 años.
El término inglés free es ambiguo, y puede refererirse tanto a la libertad (free speech, libertad de expresión) como a la gratuidad (free beer, cerveza gratis). En español no existe tal ambigüedad, distinguiéndose claramente el software libre (objeto del presente artículo) del software gratis o gratuito (freeware).
Mapa conceptual software libre.png

Wednesday, April 19, 2006

GLP

GNU GPL

Logo de GNU
Aumentar
Logo de GNU

La GNU GPL (General Public License o licencia pública general) es una licencia creada por la Free Software Foundation a mediados de los 80, y esta orientada principalmente a los términos de distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre.

Existen varias licencias "hermanas" de la GPL, como la licencia de documentación libre GNU (GFDL) que cubre los artículos de la Wikipedia, la Open Audio License, para trabajos musicales, etcétera, y otras menos restrictivas, como la MGPL, o la LGPL (Lesser General Public License o Library General Public License), que permiten el enlace dinámico de aplicaciones libres a aplicaciones no libres.

GPL

GNU GPL

Logo de GNU
Aumentar
Logo de GNU

La GNU GPL (General Public License o licencia pública general) es una licencia creada por la Free Software Foundation a mediados de los 80, y esta orientada principalmente a los términos de distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre.

Existen varias licencias "hermanas" de la GPL, como la licencia de documentación libre GNU (GFDL) que cubre los artículos de la Wikipedia, la Open Audio License, para trabajos musicales, etcétera, y otras menos restrictivas, como la MGPL, o la LGPL (Lesser General Public License o Library General Public License), que permiten el enlace dinámico de aplicaciones libres a aplicaciones no libres.

GPL

GNU GPL

Logo de GNU
Aumentar
Logo de GNU

La GNU GPL (General Public License o licencia pública general) es una licencia creada por la Free Software Foundation a mediados de los 80, y esta orientada principalmente a los términos de distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre.

Existen varias licencias "hermanas" de la GPL, como la licencia de documentación libre GNU (GFDL) que cubre los artículos de la Wikipedia, la Open Audio License, para trabajos musicales, etcétera, y otras menos restrictivas, como la MGPL, o la LGPL (Lesser General Public License o Library General Public License), que permiten el enlace dinámico de aplicaciones libres a aplicaciones no libres.

¡TUMIX!

¿Qué es TumiX GNU/Linux? PDF Imprimir E-mail


TumiX GNU/LinuX

Tumix GNU/Linux es una distribución de software libre que se desarrolla en el Perú, incluye el kernel Linux 2.6.10 y está basada en la distribución Slackware (la primera distribución Linux), escritorio KDE y una gran cantidad de software académico, ofimática, multimedia y de redes, la versión actual es la 0.9, liberado el 15 de Junio del 2005. TumiX GNU/Linux se distribuye bajo la licencia GNU GPL.

. TumiX CD Live

TumiX GNU/Linux, arranca y funciona a partir de un CD, por consiguiente puede utilizar TumiX GNU/Linux desde donde quiera, en casa, la universidad, el colegio, la oficina. Esta interesante forma de funcionar permite al usuario la utilización de esta distribución en el computador de una forma transparente y no tiene que configurar e instalar GNU/LinuX, tan solo tiene que usarlo.

. ¿Qué significa TumiX?

TumiX es una combinación de palabras y significados, entre Tumi (Cuchillo de sacrificio ritual, utilizado en la Cultura Chimú Perú) y la terminación "X" por el sistema X windows (X es el encargado de visualizar la información gráfica y es totalmente independiente del sistema operativo) que utilizan Linux y UNIX, TumiX nace en la Tacna Perú (ciudad al sur del Perú), pero ve la Luz por primera vez en Piura Perú (ciudad al norte de Perú, donde se desarrollo la Cultura Chimu)

. Proposito

Tumix GNU/Linux, nace para fomentar el uso y desarrollo del software libre en el Perú, desde una perspectiva constructivista para promover la investigación, innovación y desarrollo alredor del software libre. Es una iniciativa de la comunidad de Software Libre del Peru (softwarelibre.org.pe), organización que promueve y difunde el software libre en el Perú y LatinoAmérica.

. Importante

TumiX se usa libremente se distribuye gratuitamente y tiene licencia GPL.