¿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.


Android eliminado del Kernel Linux.

04/02/2010

Android y Linux

El hacker del Kernel Greg Kroah-Hartman reflexiona en su blog sobre el problema de las modificaciones en el núcleo de Linux hechas por Android, el sistema operativo para dispositivos móviles de Google que está aumentando su popularidad entre los modernos teléfonos celulares de varios fabricantes.

Básicamente, estos problemas, que ya causaron la eliminación de los drivers de Android de la actual versión de desarrollo 2.6.33 del Kernel, se deben a que su código fuente no es convenientemente mantenido por sus desarrolladores. Pero el verdadero motivo de esa aparente inexplicable desidia nos revela un poco más sobre la verdadera naturaleza de Android:

Kroah-Hartman explica que Android “es mucho más que sólo unos pocos drivers raros”, se trata de un nuevo tipo de locks (sistema de seguridad especialmente diseñado para proteger, de un modo selectivo, todo tipo de información, limitando el acceso a diferentes secciones). Que debe ser integrado al Kernel, una infraestructura de framebuffer “totalmente diferente” y de drivers que deben ser modificados para soportar “un modelo de seguridad a veces bizarro”.

Pero lo peor de todo es que si Google no fusiona su código con el Kernel las empresas que produzcan drivers u otro código para Android no tendrán la posibilidad de contribuir sus creaciones a la comunidad de Linux, quedando condenadas a ciclos de desarrollo y mantenimiento mucho más largos.

Según Kroah-Hartman, Google no muestra señales de estar trabajando para modificar su código, por lo que intentará exponer “todo el lío de Android” en la próxima conferencia CELF Embedded Linux, a llevarse a cabo del 12 al 14 de Abril.

Fuente: Rebelión.


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).


Un simulador basado en software libre permite reproducir cualquier parte del sistema nervioso humano.

20/04/2009
Sistema nervioso.

Sistema nervioso.

Ha sido liberada una aplicación informática desarrollada por un equipo científico de la Universidad de Granada (UGR) y bautizada como EDLUT (Event-Driven LookUp Table), que permite reproducir cualquier parte del sistema nervioso del cuerpo humano. Gracias a este simulador, basado en software libre y con licencia GNU GPL v3.

“EDLUT representa un avance científico que permitirá analizar y comprender mejor las funciones de los centros nerviosos, investigar nuevas patologías y enfermedades o ensayar nuevos fármacos. Además, servirá para perfeccionar los robots y máquinas inspirados en el cuerpo humano y el sistema nervioso”, explicaron los investigadores del Departamento de Arquitectura y Tecnología de las Computadoras de la Universidad de Granada.

Esta nueva aplicación, a diferencia de otras parecidas que ya existían anteriormente, permite simular varios cientos de miles de neuronas a la vez, en lugar de varias decenas. Esto es posible gracias a que “compila” el comportamiento de una neurona o varios tipos de neurona en una primera fase y luego simula sistemas neuronales de media y gran escala basándose en estos modelos precompilados. “Este hecho supone un avance tecnológico fundamental y repercute indiscutiblemente en la calidad de la simulación de los nervios”, apuntó el profesor Eduardo Ros Vidal, responsable del proyecto.

El simulador presenta también como ventaja que se trata de software libre que puede descargarse libremente a través de Internet. EDLUT supone “una versión innovadora con respecto a otros simuladores como NEURON y GENESIS”, por lo que empresas del sector biotecnológico o centros de investigación interesados en este ámbito pueden emplearlo libremente y adaptarlo a sus propias necesidades, precisó Ros.

  • Descargate EDLUT.
  • Fuente: Universidad de Granada.

Linux y virus.

18/04/2009

Desmitificando la creencia de que no hay virus para Linux.

Malware.

Malware.

¿Qué es un virus?

Un virus informático es, nada más y nada menos, lo siguiente: un virus es un programa que es capaz de infectar otros programas modificándolos para que incluyan una copia de él mismo. Es decir, un virus lo que hace es tratar de añadir una copia de su propio código en otros programas.

El nombre que se da a este tipo de software es malware (malicious software).

¿Como actua?

Se ejecuta un programa que está infectado, en la mayoría de las ocasiones, por desconocimiento del usuario. El código del virus queda residente (alojado) en la memoria RAM de la computadora, aun cuando el programa que lo contenía haya terminado de ejecutarse. El virus toma entonces el control de los servicios básicos del sistema operativo, infectando, de manera posterior, archivos ejecutables que sean llamados para su ejecución. Finalmente se añade el código del virus al del programa infectado y se graba en disco, con lo cual el proceso de replicado se completa.

¿Qué NO es un virus?

Un programa espía, que normalmente suele presentarse en el formato de troyano o “caballo de Troya”. Un troyano es un programa que hace otra cosa distinta a la que se supone que hace. Si nosotros troyanizamos un programa que muestra una felicitación de cumpleaños y le incluímos un programa espía que nos informará de todo lo que hace, cuando mandemos esa felicitación y su receptor la abra, se ejecutará la felicitación y el programa espía, de manera análoga a lo que sucedió con el regalo del caballo de Troya.

Una “bomba lógica”, en este tipo de programas hay una o más condiciónes preprogramadas de activación y un efecto. No es necesario infectar ficheros, sólo conseguir “instalar la bomba lógica”.

“Virus de ordenador”, se tratan de “gusanos” o “worms” que en lugar de infectar ficheros, lo que infectan s ordenadores. Es decir, un gusano es similar a un virus pero en lugar de infectar ficheros se propaga de ordenador en ordenador.

¿Hay virus en Linux?

La respuesta es SI, y como ejemplo tenemos el malware RST-B que lleva seis años infectando ordenadores con Linux, en este enlace podeis ver mas malware que puede afectar a linux..

Las razones por la que existen pocos virus para Linux son:

  • Arquitectura, por dos cosas. La primera es que hay una separación clara del usuario “root” o administrador y los usuarios. Un usuario normalmente no tiene acceso para destruir ni causar problemas serios al sistema. Los niveles de acceso son mucho más definibles en Linux.
    Además, en sistemas Linux, no existe la característica de extensión ejecutable. Un archivo con extensión “exe” o “bat” basta para que sea ejecutable en sistemas Windows. En Linux hace falta descargarlo, darle permisos de ejecución y, ahora sí, ejecutarlo. No se puede ejecutar algo por descuido.
  • La comunidad de desarrolladores, existe el mismo reto intelectual, o de ego, fama, o cualquier otro tipo de motivación personal en reparar el sistema o añadir parches frente a agujeros de seguridad que el que puede haber en diseñar y crear un virus. Hay miles de desarrolladores pensando y cuidando de eso, por lo que los arreglos salen al instante.

¿Donde puede estar el virus en Linux?

El virus sólo puede estar en un lugar: el home del usuario. Ante cualquier problema basta con crear un usuario nuevo para tener en segundos un sistema totalmente funcional y libre de virus. No importa qué virus sea o si es conocida su manera de actuar o no. Un usuario diferente no puede estar infectado, se crea uno o se cambia a otro existente y problema solucionado en 10 segundos. Después se puede recuperar los documentos que sean necesarios.


xPUD, o como iniciar en 10 segundos.

13/04/2009
Escritorio de xPUD.

Así nos recibe xPUD

El tiempo de inicio y apagado se ha convertido en uno de los tantos que cualquier distribución quiere conseguir, sabemos que esto es dificil debido al tamaño, si al final si que importa, y a las funciones que con cada vesión son incluidas. Desde China nos llega xPUD v.0.8.9, “distro” Linux que ha logrado reducir el tiempo de inicio a apenas diez segundos.

Antes puse distro entre comillas ya que todavía está en desarrollo y faltan detalles de compatibilidad. Pero esto no quita que sea ideal para netbooks y los discos de estado sólido (UMPC), ya que está pensado para tener acceso a aplicaciones web como Google Docs, acceder a un webmail, simplemente navegar, ver películas o escuchar música sin tener que esperar a que se inicie un sistema completo.

Tiene un peso de unos 48 MB y posee varias aplicaciones que aportan su nivel de funcionalidad: Firefox como navegador, Transmission como cliente BitTorrent, gpicview como visualizador de imágenes, gnome-mplayer como reproductor de audio y leafpad como editor de texto, todo repartidas en cuatro pestañas, Home Screen, Application Menu, File Browser y Setting Center.

El motor en una combinación de Mozilla/XUL y su motor Gecko, el nombre de la interfaz es “plate“. Es compatible con Fedora y Ubuntu ya que a nivel binario es como cualquier otra distribución y por lo tanto, aplicaciones compiladas para otras herramientas se pueden agregar a ella.