Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Utiliza lo aprendido hasta ahora para identificar cuáles de las siguientes direcciones son
correctas y
utilizables. Si no se pueden usar explica la razón.
Que es LINUX
Que es GPL
que es GNU
arbol genealogico d Linux
Debian GNU/Linux
Debian GNU/Linux
Desarrollador
Proyecto Debian1
debian.org
Información general
pruebas
Núcleo Linux, FreeBSD, Hurd
Plataformas i386(x86), amd64(x86-64),PowerPC,
soportadas SPARC, DEC
Alpha, ARM, MIPS, S390,IA-64
2
Idiomas 65
En español
Debian GNU/Linux es un sistema operativo libre, desarrollado por más de mil voluntarios alrededor del
mundo, que colaboran a través de Internet.
Uno de sus principales objetivos es separar en sus versiones el software libre delsoftware no libre. El
modelo de desarrollo es independiente a empresas, creado por los propios usuarios, sin depender de
ninguna manera de necesidades comerciales. Debian no vende directamente su software, lo pone a
disposición de cualquiera enInternet, aunque sí permite a personas o empresas distribuir
comercialmente estesoftware mientras se respete su licencia.
Contenido
[ocultar]
2 Características
3 Lanzamientos
o 3.1 Versiones
de desarrollo
4 Comunidades
5 Véase también
6 Referencias
7 Enlaces externos
El proyecto creció lentamente al principio y lanzó sus primeras versiones 0.9x en1994 y 1995. Las
primeras portabilidades a otras arquitecturas fueron a comienzos de 1995, siendo la primera versión 1.x
de Debian lanzada en 1996.
En 1996, Bruce Perens substituyó a Ian Murdock como el líder de proyecto. En la sugerencia del
desarrollador Ean Schuessler, él dirigió el proceso de actualización del contrato social de Debian y de
las pautas del software de Debian libremente, definiendo los puntos fundamentales para el desarrollo de
la distribución. Él también inició la creación de la licencia de software legal de la organización.
Captura de Debian lenny con awesome 3.4.1Mercury como gestor de ventanas y con varias consolas en marcha.
Bruce Perens se retiró en 1998, antes del lanzamiento de la primera versión Debian basada en glibc,
bautizada como Debian 2.0. El proyecto procedió a elegir a nuevos líderes y a hacer dos revisiones de
la versión 2.x, cada una incluyendo más portabilidades a otras arquitecturas y más paquetes.
Coveniente fue lanzado durante este periodo y la primera portabilidad a un núcleo no basado en
el núcleo Linux, Debian GNU/Hurd. Las primeras distribuciones de GNU/Linux basadas en Debian, Corel
Linuxy la Stormix's Linux de Stormix, fueron comenzadas en 1999. Aunque estuvieron desarrolladas no
por mucho tiempo, estas distribución eran las primeras de muchasdistribuciones basadas en Debian.
A finales de 2000, el proyecto realizó el mayor cambio a la estructura de los archivos y la organización
de la versiones, reorganizando procesos de liberación de paquetes delsoftware con el nuevo "package
tools" y creando un rama de prueba, relativamente estable para el lanzamiento siguiente. En 2001, los
desarrolladores comenzaron a llevar a cabo una conferencia anual llamada Debconf con negociaciones
y los talleres para los desarrolladores y los usuarios técnicos.
[editar]Características
Su compromiso con los principios y valores involucrados en el movimiento del Software Libre.
Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story. Hasta la
fecha ha habido 11 versiones estables (con sus respectivas revisiones), siendo la actual la
6.0 "squeeze".4 Con su publicación, "lenny" pasó a ser la versión estable antigua ("oldstable"), y la
actual versión en pruebas ("testing") se denomina "wheeze".
El desarrollo día a día tiene lugar en la versión inestable ("unstable"), rama que aparece codificada de
forma permanente con el nombre"sid".
Color Significado
Amarill
Versión antigua; aun soportada
o
17 de
1.1 buzz junio 1 474 1996 dpkg, transición a ELF, Linux 2.0.
de1996
12 de
1.2 rex diciembre 1 848 1996
de 1996
2 de junio
1.3 bo 1 974 1997
de 1997
24 de
2.0 hamm julio 2 ≈ 1.500 1998 Transición a glibc, nueva arquitectura m68k.
de1998
15 de
2003-
2.2 potato agosto 6 ≈ 3.900 Nuevas arquitecturas: arm, powerpc
04
de 2000
19 de
2006-
3.0 woody julio 11 ≈ 8.500 Nuevas arquitecturas: hppa, ia64, mips, mipsel, s390
08
de2002
6 de junio 2008-
3.1 sarge 11 ≈ 15.400 Instalación modular, soporte semi-oficial para AMD64
de 2005 04
8 de abril 2009-
4.0 etch 11 ≈ 18.000 Instalador gráfico, transición a udev.
de 2007 09
14 de
5.0 lenny febrero 12 ≈ 23.0002 TBA Nueva arquitectura: armel.
de 2009
Nuevas arquitecturas/núcleos: kfreebsd-
i386, kfreebsd-amd64, arquitecturas
6 de
abandonadas: alpha, hppa, OABI arm.4eglibc en
6.0 squeeze febrero 9+2 ≈ 29.000 TBA
vez de glibc.5 Inicio del sistema en
de 2011
paralelo.6 Eliminación de bibliotecas antiguas como
GTK 1.7 Firmware no libre eliminado de su kernel.8
7.0 wheezy 2013 TBA TBA TBA Eliminación de bibliotecas antiguas como Qt 3.9
[editar]Versiones de desarrollo
Linux es distribuido bajo la Licencia General Pública de GNU, lo cual significa que
puede ser distribuido, copiado y modificado gratuitamente, a condición de no imponer
ninguna restricción en sucesivas distribuciones. En pocas palabras: Linux es un sistema
operativo gratuito.
Sin embargo, la mejor opción es adquirir alguna de las muchas ediciones en CD-ROM
disponibles en el mercado; la mayoría de ellas incluye varios CDs conteniendo no solo el
paquete Linux, sino también extractos de servidores FTP dedicados a Linux, con lo que se
obtiene el beneficio adicional de varios megabytes de software. El costo en este caso varía
según la edición de que se trate; cabe destacar, a manera de ejemplo, la edición
InfoMagic, conformada por 6 CDs, con un costo aproximado de $40.
Hardware soportado
Procesador
Linux fue inicialmente concebido como sistema operativo para computadoras personales
con procesador Intel 80386 o superior, con al menos 8 Mbytes de RAM. Versiones mas
recientes (aún en estado experimental), han incorporado soporte para multiprocesamiento
simétrico con hasta 16 procesadores siguiendo la especificación Intel MP.
Existe una versión de Linux para el procesador de 64-bits Alpha/AXP de DEC, y esta
siendo portado a procesadores PowerPC, Sparc, MIPS, y Motorola de la serie 68000.
Dispositivos
Linux puede ejecutarse en cualquier PC con arquitectura ISA, EISA, VESA Local Bus o
PCI, e incluso en notebooks con tecnología PCMCIA, soportando gran parte del hardware
usualmente usado en dichos sistemas: discos y CD-ROMS IDE; controladoras y
dispositivos SCSI (Adaptec, NCR, BusLogic, etc.); tarjetas de video SuperVGA (Trident,
Cirrus, ATI, etc.); tarjetas de sonido (SoundBlaster, AdLib, Logitech, etc.); controladoras
Ethernet (NE2000, Intel, etc.); modems y mouses seriales; impresoras chorro de tinta y
laser (Epson, HP, etc.); scanners (HP, Genius, Epson, etc.); etc.
Software disponible
Linux cuenta con el habitual conjunto de la interpretes de comando y utilidades que son
standard en ambientes Unix. En su mayoría son provenientes de GNU y, al igual que
Linux en sí mismo y todo el software que a continuación se menciona, son de
distribución libre y gratuita.
También están disponibles versiones Linux de servidores PPP, SLIP, bootp, Telnet, FTP,
Gopher, POP e IMAP, IRC
Herramientas de desarrollo
Múltiples lenguajes de programación están disponibles bajo Linux. Sin duda el principal
de ellos es GNU C/C++, pero también es posible desarrollar en Java, Objective-C, Pascal,
LISP, BASIC, Perl, Ada, Eiffel, FORTRAN, Forth, Prolog, Oberon, Simula, Modula-2 y
Modula-3, Smalltalk, y algunos otros.
Igualmente, existen varios motores de bases de datos que pueden utilizarse bajo Linux;
algunos de ellos son motores relacionales (tales como mBase, Thypoon, MiniSQL, Ingres
y Postgres), y otros orientados a objetos (tal como LINCKS). La mayoría de ellos son de
carácter experimental o académico, por lo que no igualan las prestaciones de los motores
de base de datos comerciales, en especial las relacionadas con performace; sin embargo,
el hecho de que su costo sea nulo hace que sea una opción a tener en cuenta al desarrollar
un servidor de Intranet de pequeñas proporciones. Cabe mencionar nuestra muy favorable
experiencia con un servidor Postgres utilizado actualmente en la UTN FC, el cual tiene,
además, soporte para ser utilizado desde programas Java (vía la especificación JDBC) o
desde aplicaciones Windows (vía un driver ODBC).
Conectividad
Linux ofrece una variada gama de posibilidades a la hora de interconectarse con otros
servidores.
Como es usual en plataformas Unix, Linux cuenta con soporte nativo de TCP/IP,
incluyendo la capacidad para actuar como cliente o servidor NFS (Network File System).
El kernel incluye soporte para IPX, lo que le permite funcionar como ruteador en redes
Novell; incluso es posible configurar un sistema Linux para aparentar ser un servidor
Novell 3.11 y permitir a clientes DOS mapear directorios y utilizar impresoras utilizando
el shell y comandos standard de Novell (NETx y CAPTURE). También es posible montar
en el file system de una máquina Linux volúmenes de un servidor Novell y acceder a sus
colas de impresión.
Por medio de la utilización del paquete Samba, Linux puede interactuar con servidores
Windows NT y estaciones Windows For Workgroups y Windows95. Esto incluye la
capacidad para acceder desde Linux a recursos compartidos desde maquinas Windows
(directorios e impresoras), como también la posibilidad de exportar directorios e
impresoras desde Linux y accederlas desde Windows.
Convivencia
Linux es capaz de convivir en el mismo disco duro con otros sistemas operativos tales
como DOS, Windows u OS/2, permitiendo la selección en el arranque del sistema
operativo a bootear. Además de soportar su sistema de archivos nativo (ext2fs), Linux
tiene soporte para acceder en modo de lectura/escritura a sistemas de archivo FAT (DOS)
y VFAT (Windows95) y en modo de solo lectura a sistemas de archivo NTFS (Windows
NT).
Documentación y Soporte
Existe una gran cantidad de bibliografía acerca de Linux, abarcando temas como la
instalación y configuración del sistema operativo, administración de redes, uso del
sistema y sus aplicaciones, instalación de sitios Internet y BBSs, etc. Todas las
distribuciones importantes de Linux incluyen un juego completo de la documentación en
línea (man pages) e instructivos muy completos y detallados (llamados HOW-TOs) acerca
de temas puntuales tales como configuración de TCP/IP, servidores DNS, acceso PPP,
impresión, firewalls, configuración de X-Windows, etc.
Debe tenerse en cuenta, además, que Linux es, fundamentalmente, un sistema Unix en el
que se utiliza software Unix standard, por lo que resulta aplicable a su caso prácticamente
toda la bibliografía y know-how existente sobre Unix. Son especialmente recomendables
los volúmenes de la colección "A Nutshell Handbook" de O’Reilly & Associates, Inc. (ver
referencias bibliográficas, mas abajo).
La falta de soporte formal es uno de los temores usuales acerca de Linux. Esto es una
verdad a medias. En primer lugar, debido a que (por la razón dada en el párrafo anterior)
cualquier consultor en Unix puede convertirse en consultor Linux (y viceversa); y en
segundo lugar, porque como se mencionó al comienzo de éste informe, Linux es un
producto de la Internet. Es mas: Linux no habría sido posible sin ella. Es resultado del
esfuerzo combinado de mucha gente alrededor del mundo en donde el principal
componente ha sido el soporte mutuo. Existen numerosos newsgroups ymailing-lists en
donde todo administrador de un sistema Linux puede recurrir para buscar la solución o
pedir ayuda, con la certeza de que, aún en el peor de los casos, será orientado en la
dirección correcta.
GPL
La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public
License o simplemente sus siglas del inglés GNU GPL, es una licenciacreada por la Free Software
Foundation en 1989 (la primera versión, escrita por Richard Stallman), y está orientada principalmente a
proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto
por esta licencia essoftware libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los
usuarios.
Existen varias licencias "hermanas" de la GPL, como la licencia de documentación libre de GNU (GFDL),
la Open Audio License, para trabajos musicales, etcétera, y otras menos restrictivas, como la MGPL, o
la LGPL (Lesser General Publical License, antesLibrary General Publical License), que permiten el enlace
dinámico de aplicaciones libres a aplicaciones no libres.
Contenido
[ocultar]
1 Validez legal
2 GPL versión
3 Compatibilid
ad
4 Véase
también
5 Referencias
6 Enlaces
externos
[editar]Validez legal
La licencia GPL, al ser un documento que cede ciertos derechos al usuario, asume la forma de un contrato,
por lo que usualmente se la denomina contrato de licencia o acuerdo de licencia.1 2 En los países de tradición
anglosajona existe una distinción doctrinal entre licencias y contratos, pero esto no ocurre en los países de
tradición civil o continental. Como contrato, la GPL debe cumplir los requisitos legales de formación
contractual en cada jurisdicción.
La licencia ha sido reconocida, entre otros,3 por juzgados en Alemania, particularmente en el caso de una
sentencia en un tribunal deMúnich,4 lo que indica positivamente su validez en jurisdicciones de derecho civil.
[editar]GPL versión 3
A finales de 2005, la Free Software Foundation anunció que trabajaba en la versión 3 de la licencia GPL, cuyo
primer borrador fue presentado para su discusión pública el 16 de enero de 2006. La discusión se alargó 18
meses, habiendo sido publicados cuatro borradores. Finalmente, la versión oficial fue publicada el día 29 de
junio de 2007 y es accesible a través del Portal de GNU.5 La nueva versión contempla los siguientes aspectos:
Las diversas formas en que alguna persona podría quitar libertades a los usuarios.
Prohibir el uso de software libre en sistemas que utilizan la llamada "gestión digital de derechos" o
DRM, sistema criticado por la comunidad del software libre.
Resolver ambigüedades y aumentar la compatibilidad de GPLv3 con otras licencias.
Facilitar su adaptación a otros países.
Incluir cláusulas que defiendan a la comunidad de software libre del uso indebido de las patentes de
software.
Mostrar usuarios registrados.
[editar]Compatibilidad
Muchas licencias libres como MIT License, y GPL, son compatibles con la GPL (ver lista completa en los
enlaces externos). Esto significa que se puede combinar código licenciado bajo GPL con código que se
encuentre bajo una licencia compatible sin ningún tipo de problema, ya que el código resultante debe
satisfacer las condiciones de ambas licencias. Sin embargo, otras licencias calificadas como libres no son
compatibles con la GPL, lo que dificulta la reutilización de código; por ello se incita a los desarrolladores
desoftware libre a licenciar su código bajo GPL o licencias compatibles con la GPL, pudiendo aprovecharse de
las ventajas que ello conlleva.
Existe una proliferación de licencias libres que añaden algún tipo de condición a otra licencia compatible con
la GPL (en la que se basan), haciendo difícil determinar si la nueva licencia es compatible o no con la GPL.
Esto obliga a recurrir a expertos en la materia, que era lo que en un principio se pretendía evitar, por lo que no
se recomienda esta práctica.