¿Qué es el Software Libre?

30/06/2010

Este vídeo ha sido desarrollado por Fundacionctic.org (Centro Tecnológico de la Información y de la Comunicación). Se trata de una institución privada, sin ánimo de lucro, de carácter social y de cooperación para el desarrollo tecnológico. Constituida por empresas relacionadas con Tecnologías de la Información y la Comunicación (TIC) y por el Gobierno del Principado de Asturias.

Este vídeo es muy bueno y divertido, ya que acerca el concepto de software libre a nuevos usuarios que se interesen por éste y al público en general. Emplea un lenguaje muy cercano y visualmente muy atractivo. Creo que es una buena herramienta para pequeños cursos de inicio al software libre. No quiero influiros… Pero deberías de verlo y colgarlo en tu blog.


Linux es cada vez peor, según su creador.

22/09/2009

Linus Torvalds con una máscara de Tux.

Linus Torvalds con una máscara de Tux.

Linus Torvalds, que inventó el sistema operativo Linux hace ahora 18 años, considera que su propia criatura se ha convertido en un producto ‘enorme e hinchado’, muy alejado del sistema optimizado, compacto e hipereficiente que concibió en 1991. Según Torvalds, la incorporación incesante de nuevas funciones al kernel de Linux –el núcleo básico del sistema operativo, que gestiona la interacción entre las aplicaciones y el ordenador– ha hecho que éste haya perdido alrededor de un 2% de su rendimiento con cada nueva versión, siendo ahora un 12% menos eficiente que hace diez versiones.

Linux es un sistema operativo de código abierto cuyo desarrollo, aunque dirigido por Torvalds, corre a cargo de una comunidad internacional formada por cientos de programadores que aportan sus modificaciones y mejoras a las diferentes partes del código del producto final. Las declaraciones de Torvalds, efectuadas durante la convención LinuxConf 2009, constituyen todo un ataque al modelo de desarrollo de código abierto, ya que además de reconocer que el producto ha ido empeorando, acepta no tener ninguna solución para resolver el problema.

El crecimiento desmesurado de los programas informáticos en general, y de los sistemas operativos en particular, es uno de los defectos que se han venido achacando históricamente a empresas comerciales como Microsoft y Apple. Ambas han dedicado últimamente sus esfuerzos a corregirlo, y tanto el inminente Windows 7 como el ya disponible OS X Snow Leopard ofrecen como atractivo principal la optimización del rendimiento y la reducción de tamaño respecto a sus respectivas versiones anteriores. En concreto, Snow Leopard de Apple (OS X 10.6) ocupa 7 GB menos que OS X 10.5 en el disco duro.

Fuente: EcoDiario.


Un sistema operativo en 10 MB.

23/04/2009

Pues dicho S.O. se llama Tiny Core, está basada en el kernel 2.6 de Linux y es una distrubución en modo Live que se puede usar desde CD, una red o desde USB.

Pantallazo del escritorio de Tiny Core.

Pantallazo del escritorio de Tiny Core.

Su configuración por defecto se carga en RAM, tiene acceso a la red, incluye un servidor ssh, un X server, window manager, panel de control, y awn.

Entre las aplicaciones disponibles están: Minefield, Opera, Gimp, Gnumeric, GParted, K3b, Inkscape, Kompozer, MPlayer, rdesktop, Sylpheed, Audacious y Skype.

La lista de modos de operación son 4: wbar, jwm (window manager), Xvesa (X Server) y el cliente de DHCP. Si alguno necesita explicaciones de su funcionamiento, en la web lo explican (solo en inglés).


Que es y que no es software libre.

21/04/2009
Resumen en imágen del post.

Resumen en imágen del post.

¿Qué es Software Libre?

El software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

  • – La libertad de usar el programa, con cualquier propósito (libertad 0).
  • – La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1).
  • – La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
  • – La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3).
  • El acceso al código fuente es un requisito previo para esto.

¿Qué no es software libre?

Shareware, una modalidad de distribución de software, tanto como juegos como programas utilitarios, para que el usuario pueda evaluar de forma gratuita el producto, por un tiempo especificado, aunque también las limitaciones pueden estar en algunas de las formas de uso o las capacidades finales.

Programas populares distribuidos bajo esta modalidad:

Compresores de Archivos:

  • Winzip.
  • WinRAR.

Multimedia:

  • iTunes.
  • Winamp.
  • Nero Burning ROM.

Freeware, es usado comúnmente para referirse a paquetes que se pueden distribuir pero no modificar (y cuyo código fuente no está disponible). Estos paquetes no son software libre. Por lo tanto, no hay que usar el término «freeware» para referirse al software libre.

Programas populares distribuidos bajo esta modalidad:

Multimedia:

  • Kantaris.
  • Coolplayer.

Chat y Mensajería:

  • MSN Messenger.

Software privativo o propietario, es software que no es libre ni semilibre. Su uso, redistribución o modificación están prohibidos, requieren que solicite una autorización, o está tan restringido que de hecho no puede hacerlo libremente.

Distribuciones populares distribuidos bajo esta modalidad:

Sistemas Operativos:

  • Windows.
  • Mac OS X Leopard.

Internet:

  • Skype.

Software privado o a medida, es software desarrollado para un usuario (generalmente una organización o una compañía). Este usuario lo tiene en su poder y lo utiliza, y no lo libera al público ni como código fuente ni como binario.

Software semilibre, es software que no es libre, pero incluye autorización para que los particulares lo usen, lo copien, lo distribuyan y lo modifiquen (incluyendo la distribución de versiones modificadas) sin propósitos lucrativos.

Programa popular distribuido bajo esta modalidad.

Cifrado:

  • PGP.

¿Que es FAT?

02/04/2009

El director ejecutivo de la Linux Foundation, Jim Zemlin, dice que Microsoft se muestra hostil frente a las tecnologías abiertas y que las empresas que utilizan el sistema de archivos FAT en sus productos deben reemplazarlo.

Esta es la respuesta a la reciente noticia de que Microsoft ha obligado a TomTom a firmar un acuerdo por las demandas sobre patentes.

Y nos asalta las siguientes preguntas.

¿Que es FAT? FAT es un acrónimo de File Allocation Table (Tabla de Asignación de Archivos). Sistema de archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las ediciones no empresariales de Microsoft. Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en la misma computadora, lo que se conoce como entorno multiarranque. Su popularidad y compatibilidad lo hacen el formato de elección para memorias USB, memorias flash de cámaras digitales y PDAs, entre otras muchas cosas.

El sistema de archivos FAT fue creado por Bill Gates y Marc McDonald en 1977 con el objeto de manejar discos en BASIC.

¿Cuales son las patentes de este sistema?

  • Patente 5.745.902: Método y sistema para acceder un archivos usando nombres largos con diferentes formatos de nombre de archivo. Cubre un modo de generar y asociar un nombre corto “8.3” con uno largo (por ejemplo, “Microsoft.txt” -largo- con “Micros~1.txt” -corto-). Así como el modo de enumerar nombres cortos en conflicto (por ejemplo, “MICROS~2.TXT” y “MICROS~3.TXT”).
  • Patente 5.579.517: Espacio de nombres común tanto para nombres cortos como largos de archivos. Cubre un método para encadenar múltiples entradas de nombre corto en el índice para almacenar un nombre largo. La Public Patent Foundation impugnó esta patente con éxito.
  • Patente 5.758.352: Similar a la anterior. También fue impugnada con éxito.
  • Patente 6.286.013: Método y sistema para proporcionar un espacio común de nombres para nombres de archivo tanto largos como cortos en un sistema operativo. Esta patente reclama los métodos usados en Windows 95, 98 y ME para hacer los nombres de archivos largos compatibles con MS-DOS. Aparentemente, no afecta a ninguna implementación de FAT distinta a la de Microsoft.

¿Cuanto cuesta?

El coste es de 0,25 dólares por unidad vendida. con un máximo de 250.000 dólares por acuerdo de licencia.

¿Que tiene que ver Linux en esto?

Sistemas Operativos como GNU/Linux, FreeBSD, BeOS soportan FAT, VFAT y FAT32.

Windows solo soporta FAT32 y NTFS, lo que te obliga a usar uno de esos dos. Por lo que Linux tiene que implementar FAT32en el kernel, y NTFS tampoco es una alternativa ya que también está protegido por patentes.

¿Alternativas?

Creo que por ahora solo NTFS-3G que nació gracias a la ingeniería inversa aplicada sobre sistemas de archivos pero no puede modificar algunos permisos ni escribir en algunos ficheros comprimidos por NTFS. Lo bueno, es de código abierto y tiene licencia GNU GPL . El problema que mientras Windows solo soporte FAT y NTFS, y no de el paso de soportar mas, no hay nada que hacer.


Licencias para el software de código abierto (open source).

02/04/2009

Seguramente nos perdemos con tanta licencia, tenemos dudas de cual usar o simplemente las desconocemos.

Debido al gran debate que actualmente hay sobre código abierto (Open Source) y software libre (Free Software), vamos ha hablar de que es cada cosa indicando la filosofía de cada uno y el tipo de licencias que se manejan en cada uno.

Logo de la Open Source Initiative.

Logo de la Open Source Initiative.

Empezamos con el código abierto (Open Source), la organización dedicada al código abierto es la Open Source Initiative (OSI), fundada en febrero de 1998 por Bruce Perens y Eric Raymond.

<!– @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } –>

El Open Source o Código Abierto, es hablar de Software Libre pero de forma amigable a las empresas. El término Open Source NO PLANTEA cuestiones éticas, como lo hace el término Software Libre.

Las 10 premisas del software de código abierto, Open Source Initiative (OSI).

  • Libre redistribución: el software debe poder ser regalado o vendido libremente.
  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa. La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

Tipos de licencias:

Licencia Apache (Apache Software License para versiones anteriores a 2.0): es una licencia de software de código abierto creada por la Apache Software Foundation (ASF). Esta licencia te permiten hacer lo que quieras con el código fuente (incluso forks y productos propietarios) siempre que les reconozcas su trabajo.

<!– @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } –>

Licencia MIT: es una de tantas licencias de software de codigo abierto que ha empleado el MIT (Massachusetts Institute of Technology) a lo largo de su historia, y quizás debería llamarse más correctamente licencia X11, ya que es la licencia que llevaba este software de muestra de la informacion de manera gráfica X Window System originario del MIT en los años 80.

La licencia X11 es una licencia compatible con la GPL y que permite que el código sea accesible para el mayor número de desarrolladores y trabajos derivados posible, y no importa que se pueda utilizar dentro software propietario, siempre y cuando se incluya la licencia.

Licencia BSD: es la licencia de software de código abierto otorgada principalmente para los sistemas BSD (Berkeley Software Distribution). Esta licencia requiere que se preserve la nota sobre los derechos de autor, pero no es una licencia copyleft ya que permite reutilización del código fuente para el desarrollo de software, tanto libre/de código abierto, cómo propietario.

Licencia Pública General de Affero (Affero General Public License, o Affero GPL): es una licencia código abierto derivada de la GNU GPLv2, incompatible con ella por la cláusula (sección 2(d)) que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores, pero redactada de tal forma que será compatible con la GNU GPLv3.

Licencia Pública de Zope (Zope Public Licence o ZPL) es una licencia de código abierto usada primordialmente para el software de servidores de Zope. Permite el uso del código fuente en software no libre e Incluye clausulas prohibiendo su uso comercial y requiere la documentación de todos los cambios al software.

Licencia Pública de Mozilla (Mozilla Public License o MPL):Fue desarrollada originalmente por Netscape Communications Corporation (una división de la compañía America Online), y más tarde su control fue traspasado a la Fundación Mozilla.

Esta licencia cumple con la definición de la FSF  y la definición de código abierto de la OSI. Sin embargo la licencia deja abierto el camino a una posible reutilización no libre del software, si el usuario así lo desea, sin restringir la reutilización del código ni el relicenciamiento bajo la misma licencia.

Licencia Openbravo (Openbravo ERP Comunity Edition o OBPL): Openbravo es una aplicación con arquitectura cliente/servidor web escrita en Java. Se ejecuta sobre Apache y Tomcat y con soporte para bases de datos Postgre SQL y Oracle. Es software de codigo abierto y está licenciado bajo Openbravo Public License Version 1.1 (“OBPL”), que es una adaptación de la licencia libre Mozilla Public License. El código de la versión Network no se publica ni está íntegramente bajo esa licencia, sino que hay partes con licencias privativas diversas. La licencia de Openbravo OBPL aplica además algunas otras restricciones que la hacen incompatible con la licencia.


Adios a Ubuntu 7.10 (Gutsy Gibbon).

01/04/2009
Logo de Gutsy Gibbon

Logo de Gutsy Gibbon.

El 18 de octubre de 2007 se anunció la disponibilidad de Ubuntu 7.10 (Gutsy Gibbon), dicha distribución  incluia mayor seguridad gracias al AppArmor security framework, mayor velocidad en la búsqueda de archivos, un administrador de complementos de Firefox, una herramienta de configuración gráfica para el X.org y un soporte mejorado del sistema de archivos NTFS. Además defecto se activo Compiz y se añadió una interfaz más rápida para el cambio de usuario. Los programas que contiene son:

  • GIMP 2.4.
  • GNOME 2.20.
  • Mozilla Firefox 2.0.
  • OpenOffice.org 2.3.
  • Pidgin 2.2.
  • El servidor incluía MySQL 5.0, PHP 5.2 y Python 2.5.
  • Soporte a particiones NTFS (controlador NTFS-3G).
  • En este enlace podreis ver las novedades que traía en su día.

El periodo de soporte oficial a esta distribución terminará el próximo 18 de abril de 2.009, cuando se cumplan 18 meses de la existencia de una de las mejores versiones de Ubuntu, para muchos que con esta distri empezarón en el mundo de GNU/Linux, que cerrará su ciclo de vida oficial.

Pero bueno, otras versiones vienen Ubuntu 9.04 (Jaunty Jackalope) y otras vendrán cada seis meses.

Fuente: Press Room de Ubuntu.