Gimp: editor de imágenes libre

12 12 2009

Seguramente, aquellos que ya estáis familiarizados con el software libre lo usáis, lo habéis usado o por lo menos habéis escuchado algo sobre él. Tal vez sólo lo habéis visto de paso en el menú de vuestra distribución y ni no os dignáis a ejecutarlo. Pues mal, muy mal.

Gimp es una aplicación libre y gratuita de edición de imágenes rasterizadas(es decir, formada por píxeles, las de toda la vida). Hoy en día, cuando hablamos de edición de imágenes se nos viene automáticamente a la cabeza Adobe Photoshop: en la televisión lo mencionan constantemente, en internet, incluso en las películas… pero no es el único programa de edición de imágenes digitales. Existen otras alternativas, tanto software propietario y software libre, y una de software libre es Gimp. Gimp es una aplicación potente, con la cual podemos llevar a cabo trabajos de edición de imágenes tan sofisticados como con photoshop. Por supuesto, photoshop puede hacer cosas que gimp no puede hacer, pero igual sucede al revés. Al ser software libre, existe para Gimp numerosas extensiones que añaden nuevas funcionalides. Photoshop también posee extensiones, pero no alcanza el mismo número. Además, en Gimp puedes crear scripts(si sabes, claro, aunque en las comunidades de internet hay muchos scripts ya hechos) que al ejecutarlos te realicen un conjunto de operaciones sin necesidad de tener que repetirlas una y otra vez si siempre son las mismas.

Por otro lado, está el tema del terreno legal: Mientras Gimp es software libre(es decir, puedes descargarlo, modificarlo, dárselo al cuñado de tu prima…) Photoshop cuesta su dinero, aparte de que no puedes hacer lo que quieras con él. Bueno, legalmente, claro. Si quieres hacer cositas que están al otro lado de la ley, eso entra ya en otro campo…

En definitiva, Gimp es una buena herramienta de edición gráfica. Si vienes de Photoshop te costará acostumbrarte, ya que Gimp no es un clon(es decir, no se creo imitando a Photoshop), por lo que su interfaz es diferente  y las funciones no son las mismas(de todas formas, existe una extensión que imita la interfaz de Photoshop). Pero si nunca has manejado este tipo de programas, Gimp es una buena oportunidad para iniciarse, hacer que esas fotos de la fiesta de fin de curso luzcan mejor, hacer un cártel para unas “jornadas”… o simplemente dejar volar tu imaginación;).

Por cierto, me gustaría ir colocando de vez en cuando por aquí tutoriales recolectados de otras páginas, y si ya me vicio mucho, los mios propios, jeje.





El software libre se va de la aulas

11 12 2009

Leer esta noticia es indignante. Microsoft se ha dado cuenta que España es uno de los países con más uso de software libre, y para que en el futuro esto no sea así, va a empezar por la básico, en la educación. Ya esto lo leí hace tiempo donde Microsoft estaba tanteando para llevar a cabo su ataque. Hace poco volvió a la carga más fuerte, y ya es una realidad: Las comunidades autónomas que deseen podrán instalar windows pagando por cada alumno 8 euros al año. Las comunidades Autónomas han aceptado el pacto, y espero que de alguna forma eso no sea totalmente cierto, ya que la gran labor de Extremadura como pionera en el software libre (su distribución gnuLinEX es un ejemplo) en varios sectores (incluido la educación) se iría al traste. También la de Andalucía, que siguió los pasos de Extremadura en el mundo del software libre(Ejemplo es la distribución Guadalinex).

Con esto podemos no sólo vemos como caen la educación a manos de Microsoft, sino que también se pierde la oportunidad de que los alumnos conozcan Linux. El software libre al no tener la publicidad que los software propietario son pocos conocidos, y si se pierde una de las mejores formas de difusión, que son los colegios…

Visto en muyComputer





Lucid Lynx ya está aquí

11 12 2009

La versión alpha de Ubuntu 10.04(conocido como Lucid Lynx) ya está disponible. Tiene pocos cambios, siendo solo apreciables las nuevas versiones de escritorio y la eliminación de un paquete que sustituido por otras técnicas permite que salga de la suspensión más rápido. Por supuesto, si quieres un sistema operativo estable, esta no es tu opción, porque ya los pocos cambios que tienen está dando problemas.

Visto en MuyLinux





Wixet: la red social libre

9 12 2009

Comenzando con la línea de “alternativas libres”, hoy hablaré de Wixet.

Si leéis la parte de empleo de Tuenti, veréis que dice algo bastante interesante. Me refiero a lo de que trabajan con código abierto. Esto me extrañó cuando lo miré allá en el tiempo pasado, ya que no había oido nunca que Tuenti fuera libre. En wikipedia ya lo comentan. Pues, buscando por google, me encontré con algo bastante interesante: una red social libre. Por entonces su nombre era Cutrenti. Os enlazaría con el artículo de wikipedia donde el propio autor escribía la historia, pero lo han borrado por contenido promocional. Es una pena, pero los wikipedistas a veces son unos mamones lo consideraron adecuado, a pesar de que otras redes sociales si tienen artículo.

La cosa es que el nombre de cutrenti se cambió hace relativamente poco por wixet. Está aún en desarrollo, además de que no cuenta con un ejército de servidores como otras redes sociales. Pero Wixet se presenta como una buena alternativa (y 100% libre), donde el derecho y responsabilidad de las fotos recae en el usuario, no como en otras donde la red se hace dueña de las fotos pero cualquier perjuicio que provoquen es culpa tuya.

En definitiva, si cuando wixet ofrezca una versión definitiva consigue aceptación entre los usuarios de internet, no me cabe duda que pasará a un nivel superior dentro de las redes sociales. Aquí os dejo una serie de enlaces para los que les haya interesado el tema: la web, el blog y el código.





Introducción a Linux(II) y al software libre

7 12 2009

Para entender Linux, hay que saber lo que significa software libre. Como Linux no es el único software libre, he alargado el título de la entrada para que se entienda que aquí se va a habar de algo más general que Linux.

Software libre

Para empezar, debemos saber que el ordenador trabaja con “cero” y “unos”. En realidad, los ceros y los unos son una forma de representarlo para que podamos entenderlo mejor. Si tú abres un disco duro y con un microscopio miras su superficie, no vas a ver un cero y un uno pintados. Pero eso es algo más largo de explicar, tal vez para una entrada próxima. Por ahora, quedémonos con que el ordenador trabaja con ceros y unos. Cada uno de estos ceros y unos es un “bit”(la unidad mínima con la que trabaja un ordenador) y si agrupamos ocho bits sale un “byte”. Cojamos cualquier programa que tengamos y si miramos sus propiedades veremos por cuantos bytes esta formado… ¡ por muchísimos! y algunos videojuegos actuales superan los seis gigabytes…

Si un programador al hacer sus aplicaciones debe ir escribiendo ceros y unos, y además, saberse todas las combinaciones posibles, aparte de volverse loco, es humanamente imposible. Por eso, se crearon los lenguajes de programación. Existen diversos lenguajes de programación(C, java, python, perl…) y de diversos tipos, uno más cercanos al lenguaje que usa la “máquina” y otros más parecidos al nuestro. De esa forma, se facilita mucho el trabajo, aunque sigue siendo complicado y para grandes programas(como los videojuegos) se necesita años de trabajo y un equipo de desarrollo dedicado a ello.

Estos lenguajes, a través de unos programas llamados “compiladores” se traducen al que entiende el ordenador. En realidad, existe diversos “pasos” intermedios de traducción, pero dejémoslo así. Cuando yo desarrollo un programa, escribo un documento de texto basándome en las reglas del lenguaje que esté usando. Ese documento se llama código fuente. Una vez compilado el código fuente y creado el programa, no se puede obtener este a través de él. Es decir, si yo tengo un programa y quiero modificarlo, pero no tengo el código fuente original, no puedo hacerlo. Hacerlo sin tener el código fuente es un trabajo difícil, arriesgado y no se alcanza mucha modificación, aparte de ser ilegal en muchos casos(los “cracks” de los videojuegos, por ejemplo).

Existen dos tipos de software: el software privativo y el software libre. El primero, es aquel que al distribuirse(ya sea gratuitamente o con ánimo de lucro) no distribuye a su vez el código fuente. El segundo, si te permite acceder al código fuente.

Linux es software libre, ya que puedes obtener código fuente sin problemas, así como la mayoría de las aplicaciones de los sistemas operativos a los que pertenece.

El software libre suele ser gratuito, aunque existen algunos programas(como la distribución Red Hat, si no me equivoco) que cobran por las actualizaciones y el soporte técnico. O porque incluyen software privativo que si es de pago.

Espero que haya sido fácil de entender. Para más información sobre el software libre, visitar este enlace.





Introducción a Linux(I)

6 12 2009

Para empezar, como en esta bitácora (y espero que sea así, y no se me vaya la olla) se va a hablar mucho sobre linux, considero adecuado dar una introducción sobre él. Ya sé que ya hay mucho de internet sobre esto, pero de todas tengo la esperanza de que esto se haga un pequeño hueco y le sirva de ayuda a alguien. Lo que voy a intentar es resumirlo de tal forma para que quien lo lea no necesite ser necesariamente entendido para comprenderlo, que sea una lectura fácil. Y sin más preámbulos, comencemos:

-Linux es un sistema operativo
No. No es un sistema operativo. Lo siento, ya sé que os he roto un mito, pero es así. Linux es en realidad un núcleo (también llamado “kernel”, que significa núcleo en inglés) para sistemas operativos. El cerebro, el corazón, las entrañas del sistema operativo. Para que nos entendamos, imaginémonos una biblioteca de una empresa. Las estanterías con los libros son el hardware (el procesador, la memoria…) y el bibliotecario es el núcleo, en este caso Linux. Las personas que entran a la biblioteca (aplicaciones) necesitan hacer uso de los libros para llevar a cabo sus trabajos(hacer uso del hardware). Estas personas, a través del bibliotecario, consiguen lo que buscan. Les resulta más fácil hacer su trabajo ya que el bibliotecario sabe donde se encuentra los libros y ellos no tienen porque conocerse entera la biblioteca para conseguirlos. Por otro lado, si varias personas necesitan el uso del mismo libro, el bibliotecario se encarga de controlar el tiempo de uso individual del libro según la necesidad de cada uno, y de esa forma todos puedan realizar su trabajo. Traduciéndolo a términos informáticos, el núcleo de encargar de facilitar el acceso seguro de las aplicaciones al hardware, y de gestionar el uso de este según las necesidades de cada programa.

Por supuesto, el núcleo solo no hace nada. Se encarga de que las aplicaciones puedan llevar a cabo su cometido, pero claro, para ello debe haber aplicaciones. El conjunto formado por el núcleo, las aplicaciones, las librerías(no es un símil;))… forman el sistema operativo.

El primer sistema operativo que usó como núcleo linux fue GNU/Linux. Fue llamado así ya que se juntaba las aplicaciones y librerías del proyecto GNU junto al núcleo Linux. Por comodidad se le llama directamente al sistema operativo “Linux”, pero como ya veis, es un término erróneo.

Una de las grandes ventajas del sistema operativo GNU/Linux es que se puede modificar dando lugar a diversos sistemas operativos derivados llamados “distribuciones”(también conocidos coloquialmente como “distros”). Cada una de estas distribuciones traen aplicaciones nuevas que ayudan a los usuarios a llevar a cabo su trabajo. Normalmente, cada distribución se hace orientada a un grupo específico de usuarios. Es decir, existen distribuciones dedicadas al trabajo de oficina, dedicadas a desarrollo de aplicaciones, a gestión, a usos doméstico… creando así una amplia gama de sistemas operativos a elegir según tus necesidades. Ejemplos de distribuciones son Ubuntu, Mandrake, Suse, Fedora, Gentoo, Debian, Linex, Guadalinex,Red Hat… la que estoy usando yo es Ubuntu, actualmente la versión 9.10, por su facilidad de uso. Mi intención es probar más tarde otras distribuciones, pero prefiero aprender antes lo básico del linux desde la facilidad de Ubuntu.

Pero…¿Cómo es posible que haya tantas distribuciones? Eso es porque GNU/Linux es software libre… una historia que dejaré para la próxima entrada.