enramos

El Blog de Enrique Ramos

Archivar como 31 enero 2007

Futuro de la telefonía movil

Publicado por Enrique Ramos en enero 31, 2007

Desde mi punto de vista, el futuro de la telefonía móvil, consiste en Linux, Wifi y VoIP… Me explico.

Linux.

En primer lugar, los terminales de última generación comienzan a incorporar un sistema operativo denominado Windows Mobile. Esto presenta la ventaja de separar hardware (fabricante de móvil) de software (sistema operativo) como ya pasó en antaño con los ordenadores con la aparición de Ms-Dos, Unix y derivados (Windows, Linux, BSD, Solaris…).

El inconveniente, es el modelo de negocio cerrado que se empieza a adaptar implantando soluciones propietarias como es el caso de Windows Mobile. Y ¿porqué inconveniente?. Pues porque mientras tengamos que depender de un fabricante de software para actualizar o mejorar nuestro celular, seguiremos perteneciendo a este modelo consumista que nos abarca, con los correspondientes índices de piratería que esto genera.

Solución: GNU y Linux. Linux es el kernel que hace funcionar el hardware del terminal, y GNU el proyecto que agrupa todas las aplicaciones libres con la intención de crear un sistema operativo libre.

Si todos los terminales utilizaran Linux, se cumpliría con los estándares propuestos por diversos organismos o iniciativas (IEE, W3C, ISO …), nos aseguraríamos la compatibilidad entre dispositivos, podríamos configurar nuestro terminal a medida, desarrollar aplicaciones y publicarlas y un largo etcetera.

Al final los terminales será como los ordenadores, en los que parte del importe de la compra, van destinados a Microsoft en concepto de licencia, y muchos comenzaremos la lucha por adquirir un terminal “libre“, y no me refiero a libre por lo que entendemos hoy en día como un terminal sin contrato, sino un terminal libre será un terminal sin sistema operativo preinstalado, para que podamos instalarle linux, o más bien una distribución linux, para según que aplicación quisieramos darle al móvil, mientras que los usuarios “Windows” comparan un terminal con poco más que la calculadora, notepad, buscaminas y aplicaciones para desfragmentar el disco duro (muy importante en Windows), y el resto de software tendrán que adquirirlo por separado, lo cual, derivará en piratería como ya he comentado anteriormente.

Wifi.

Para quienes no entiendan lo que quiere decir el término Wifi, me refiero a conexiones a un red de forma inalámbrica. ¿Y esto? Pues simplemente no tener cables y estar conectados a una red mediante una dirección IP, que si esta a la vez está conectada a Internet, pues ya podremos comunicarnos (TCP/IP) con el resto del mundo de forma gratuita. ¿Gratuita? Bueno, mas o menos, me refiero a que si ya estamos pagando por una conexión a Internet, no tendremos ningún gasto extra por hacer uso de este servicio.

Además, en la mayoría de provincias existen asociaciones Wireless que pretenden comunicar toda la provincia de forma inalámbrica, y por si fuera poco, existe un proyecto denominado FON, que pretende crear la mayor red Wifi del mundo, y que seguramente algún día llegue a ser a nivel mundial, en la cual podremos ser usuarios, simplemente compartiendo parte de nuestro ancho de banda, con la ventaja de que podremos hacer uso del ancho de banda compartido por todos los foneros del mundo.

VoIP.

Protocolo de comunicación, que hace posible transmitir la voz, a través de IP, la cual tendremos por pertenecer a una red mediante Wifi ;)

Ya existen clientes VoIP, como WengoPhone licenciado como software libre según el proyecto GNU, mediante la licencia GPL, que si instalamos en nuestro ordenador (hoy en día) o en nuestro terminal (en un futuro no muy lejano) podremos comunicarnos con todos los clientes de esta y otras redes (ventajas de ser software libre) a diferencia de aplicaciones similares, propietarias y dependientes de una empresa, con las cuales solo podremos comunicarnos con clientes de “su red” por lo cual, seguiremos dependientes de una empresa.

En resumen, pronto llevaremos todos en las manos un ordenador diminuto, que nos servirá además de para llamar, para trabajar, instalándole las aplicaciones que necesitemos, al igual que con un PC, y algún día, y espero que algún día, existan redes libres mantenidas por los usuarios y no tengamos que depender de ningún ISP para mantener una conexión a Internet. ¿Imposible? Yo creo que si todos los usuarios destináramos menos del 10% de lo que nos cuesta la factura de telefonía a Internet a una infraestructura de red libre, no sería tan imposible, pero bueno, allá yo con mis paranoias.

Publicado en Opinión, Software Libre | Deja un Comentario »

Bueno, bonito, barato…

Publicado por Enrique Ramos en enero 25, 2007

He decidido salir!!! Quiero ver el sol!!! Ya esta bien de pasarse la vida encerrado en un cuarto!!! Creo que ha llegado la hora de…………

¡¡¡Comprar un portátil.!!!

Bueno procedo a comenzar mi implacable búsqueda por encontrar el portátil adecuado para mis necesidades o más bien, lo mejor que pueda sacar por unos 1.000€ (poquito arriba, poquito abajo).

Referente a marcas, mis principales referencias son Ahtec y Acer, aunque no descarto mirar, Toshiba, HP, Packard Bell, Dell, Compaq

Ahtec es una empresa que vende por Internet y lo que me gusta de ella es que eligiendo un modelo concreto de portátil (especificación del procesador INTEL o AMD, tamaño pantalla y tarjeta gráfica), nos permiten configurar el resto de componentes y sus características, como son:

  • Modelo de Procesador. Es decir, que para cualquier portatil que elijamos podemos ponerle el micro que más nos interese (Ej. Para Intel Core 2 Duo podríamos elegir entre T5500, T5600, T7200, T7400, T7600).
  • RAM (cantidad y número de módulos). Hay que tener en cuenta que los portátiles generalmente vienen con dos slots para módulos de memoria RAM, así que deberíamos reservar uno para futuras ampliaciones. Muchos empresas vende sus portátiles con 1GB de RAM en dos módulos (2x512MB), por lo que las posibilidades de ampliación en este aspecto son nulas a no ser que vendieramos nuestros módulos. Aquí podemos elegir tanto la cantidad, como el tamaño de los módulos. Yo pienso que lo ideal es 1GB de RAM en un solo módulo, dejando un slots libre para otro módulo de 1GB cuando nos fuera o fuese necesario. Notar que la mayoría de portátiles soportan un máximo de 2GB de RAM, y si por algún caso admitiera más, debería incorporar más de dos slots, ya que hoy por hoy es dificil encontrar módulos de memoria de 2GB, al menos para portáticles (ni siquiera se si existen).
  • Disco duro (HDD) , pero no solo capacidad, sino también velocidad, o lo que es lo mismo Revoluciones por Minuto, permitiendo incluirle discos de hasta 7200rpm (notar que muchos portátiles incluyen discos de 4200rpm, cuando lo normal en todo caso sería 5400rpm).
  • Sistema Operativo. El Sistema Operativo Windows, no viene incluido en la configuración por defecto, y al parecer lo dejan a libre elección del cliente el marcarlo o no. Además para confirmarlo, les he llamado y les he planteado el caso de que yo soy usuario de Linux, y que si he elegido esta empresa es por la posibilidad aparente de no tener que adquirir el sistema operativo Windows, y me han confirmado que no es necesario, que sin sistema operativo lo que te envían es un CD/DVD con los drivers de los componentes, cosa que tampoco me es necesaria pero no está de más.

Bien una vez presentada la tienda, vamos a ver cual es el procedimiento que sigo para elegir un portatil.

TARJETA GRÁFICA
—————————–

Hoy por hoy, creo que en el tema de hardware bajo Linux, el tema más delicado es el de la gráfica o más bien el de la aceleración 3D, así que voy a empezar clasificando equipos por ahí…

Veo tres posibilidades: nVidia, ATI o Intel.

nVidia: http://www.nvidia.com/content/drivers/drivers.asp
ATI: http://www2.ati.com/drivers/linux/linux_8.24.8.html
Intel: ¿Open Source?

Hasta hace unos días, si querías buen soporte 3D en Linux no habían muchas alternativas, por una parte estaba nvidia y sus drivers propietarios, y por otra parte ATI con un soporte de drivers no muy comprometido. Para intel hay drivers open source que son parte de X.org, pero no sacan todo el provecho del hardware.

Eso.. hasta ayer, porque Intel anuncia que sus drivers ahora serán open source, y lo hace nada mas y nada menos que agregando el soporte para la última generación de sus chips, la serie i965. El anuncio lo hace el mismísimo Keith Packard, hombre responsable del estado actual de X.org (composite, Render, etc). Keith Packard trabajaba originalmente para HP y ahora esta trabajando para Intel, y no queda duda de su responsabilidad de que se haya producido este cambio.

Por otra parte, AMD compro ATI… no seria malo que se picaran y tomaran un camino similar. Por mientras los usuarios de intel somos felices, más información en el sitio oficial de los drivers de Intel.

Intel ha liberado el código fuente de los drivers para varias de sus tarjetas gráficas integradas bajo la licencia GPL, con lo que estos drivers podrán ser incluidos directamente en el kernel Linux. La lista de tarjetas (desde las i810 hasta las i965 Express) que soportan estos drivers se puede consultar en IntelLinuxGraphics.org, desde donde se pretende coordinar la inclusión de estos drivers en los proyectos Linux, X.org y Mesa.

A raíz de enterarme de esta noticia, y siendo hasta ahora partidario de usar nVidia por la aceleración 3D bajo Linux, creo que a partir de ahora, me paso a Intel en tema de gráficos, simplemente por apoyar la inciativa de liberar el código de sus drivers.PROCESADOR
———————

A continuación, me toca decidirme por un procesador. Aunque siempre he preferido AMD para el tema de procesadores de sobremesa, he leído que para portátiles rinden mejor los Intel, por lo que no voy a darle más vueltas, ya que no tengo tiempo ni ganas en ponerme a comparar procesadores. Además la oferta de portátiles con procesadores INTEL es mucho mayor que para AMD, o al menos esa es mi impresión.

De toda la gama INTEL, me decanto por el Core 2 Duo T7200, que aunque un poco superior a lo que actualmente se está “montando de fabrica“, es el más bajo de los procesadores Core 2 Duo con 4MB de caché, que frente al inferior con 2MB de caché, creo que debe haber una notable diferencia en rendimiento.

MEMORIA RAM
———————–

De memoria RAM, creo que en principio con 1GB es suficiente, aunque eso sí, lo quiero en un solo módulo de memoria para dejar un slots libre para una futura ampliación.

DISCO DURO (HDD)
—————————–

Disco duro, en principio contra más mejor, pero lo realmente importante es que sea de 7200rpm.

WIRELESS
—————–

Referente al chipset de la conexión inalámbrica, todos los portátiles que he estado mirando vienen con Intel® PRO/Wireless 3945ABG, Ya abrí un foro en esDebian para preguntar sobre el tema, y aunque aún no me he enterado muy bien de como es el proceso (teórico más que práctico), parece no haber ningún problema para realizar la instalación bajo Debian GNU/Linux, ya que todo lo necesario se encuentra en los repositorios contrib y non-free.

SOFTWARE (SISTEMA OPERATIVO)
——————————————————

No quiero Windows!!!

No me gustaría tener que pagar por un sistema operativo que ni uso, ni realmente me dan, que eso también me jode, ya que hoy en día te dan un sistema preinstalado, con una copia de respaldo en una partición del disco duro, con lo cual, lo único que realmente hacen es quitarte lo menos 20GB del disco duro que tu compras para meterte ahí un sistema operativo Windows, con los drivers preinstalados, y las absurdas aplicaciones que a ellos les salen de los mismísimos huevos. En concreto mi hermana compró un Packard Bell, que le venía con el Windows Home XP, y venía configurado con colores morados en el navegador y con el logotipo de Packard Bell por todos lados.

¿Tan ratas e hijos de puta sois que incluso pagando la licencia no sois capaces de enviarme un puto CD impreso, con su carátula, y un bonito manual aunque sea para torpes?

Quiero bajarme una jodida distribución de GNU/Linux e instalarla. Incluso si quisiera, Canonical me enviaría , no una, sino 10 copias (cd impreso y carátula) de cualquiera de sus versiones de Linux (Ubuntu, Kubuntu, Xubuntu), que de hecho ya solicité para un curso que estoy impartiendo en el Ayuntamiento de Almería, de habilidades informáticas básicas, y les he obsequiado a cada alumno con una bonita copia de este sistema operativo tan bonito, completo y libre, aunque muchos usuarios confundan libre con emule y P2P.

¡¡Me jode!!!

Publicado en Hardware | Deja un Comentario »

Campaña: Un dólar para KToon

Publicado por Enrique Ramos en enero 15, 2007

KToon: Herramienta de Animación en 2D
Libera tu Imaginación… Libera tu Animación…

Hace dos largos años el equipo de desarrollo de KToon empezó a trabajar en este sueño. Durante ese tiempo pudimos financiarnos gracias a algunas instituciones del gobierno colombiano.
Ahora, nos encontramos sin dinero para el proyecto pero con el deseo absoluto de seguir luchando… aunque ahora sabemos que no podemos hacerlo solos. Necesitamos de tu ayuda.
KToon pertenece a la comunidad de Software Libre, su código es libre y abierto para todo el mundo, está licenciado bajo GPL, por lo cual también te pertenece.

Nuestra meta es construir la mejor aplicación de software libre para desarrollo de animaciones en 2D para plataformas Linux y Windows porque ya sabemos que miles de diseñadores y animadores están necesitándola y esperándola ansiosamente.
Estadísticas acerca de los usuarios de Software Libre dicen que existen millones alrededor del mundo y que el número crece cada día. Con esta campaña nuestra meta es recolectar U$ 110.000 para asegurar el proceso de desarrollo de KToon por un año (todo el 2007).

El presupuesto de nuestra misión será invertido en desarrolladores, infraestructura (alquiler de oficina, acceso a internet, etc), computadores, documentación y pago de impuestos.
Sabemos que este reto no es sencillo, pero no estamos esperando que pocos usuarios nos ayuden con grandes cantidades de dinero, sólo estamos esperando que cualquier usuario de Software Libre que crea en nuestro trabajo nos ayude con un dólar.

Por supuesto, hay otras formas de ayudar, como colocando un comentario acerca de esta campaña en cada sitio web al que tengas acceso. Comentale a tus amigos acerca de nosotros y de como ayudarnos (recuerda, sólo 1 dólar). Si tienes contactos con grandes compañías como Canonical o con instituciones como la FSF, por favor háblales de nosotros.

Este llamado de ayuda no es sólo para animadores o diseñadores gráficos, cualquiera que crea en la libertad está invitado a ayudarnos.
Nuestros compromisos con esta campaña son:

  • Construir la versión para windows y para mac de KToon inmediatamente
  • Liberar versiones de prueba cada tres meses
  • Liberar una versión estable de KToon (1.0) en diciembre del 2007 con funcionalidades profesionales (ej: Motion Tweening)
  • Publicar la lista de las personas que se unieron a nuestra campaña (110.000 amigos sería grandioso)
  • Publicar nuestro balance y los avances técnicos que logremos mensualmente

Si nosotros contamos con tu apoyo, esperamos reducir considerablemente la distancia entre la Multimedia y el Mundo del Software Libre. Si estás cansado de las limitaciones legales y técnicas del formato SWF, si tu sueño es crear animaciones y multimedias profesionales desde plataformas de software libre, entonces deberías desear unirte a nuestra campaña.

Publicado en Software Libre | 1 comentario

Creative Commons vs GNU FDL

Publicado por Enrique Ramos en enero 12, 2007

El proyecto GNU, define el software libre de la siguiente manera:

El «Software Libre» es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».

«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 el funcionamiento del programa, y adaptarlo a las necesidades(libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros(libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie(libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.

De una forma simple, el proyecto GNU intenta dar a todos los usuarios la libertad de redistribuir y cambiar software y documentación libre.

Copyleft significa que cualquiera que redistribuya software o documentación, con o sin cambios, no podrá restringir a nadie la libertad de copiarlo, redistribuirlo o cambiarlo. Copyleft garantiza que el usuario mantenga su libertad.

La Licencia de Documentación Libre de GNU (FDL) es una forma de copyleft para ser usada en un manual, libro de texto u otro documento que asegure que todo el mundo tiene la libertad de copiarlo y redistribuirlo, con o sin modificaciones, de modo comercial o no comercial.

http://www.gnu.org/licenses/licenses.es.html#FDL



Las licencias Creative Commons, son unas licencias que al contrario que la típica frase de “todos los derechos reservados”, permite elegir los derechos que queremos proteger de nuestra obra, entre los que se encuentran:

Reconocimiento Reconocimiento (Attribution): El material creado por un artista puede ser distribuido, copiado y exhibido por terceras personas si se muestra en los créditos.

No comercial No Comercial (Non commercial): El material original y los trabajos derivados pueden ser distribuidos, copiados y exhibidos mientras su uso no sea comercial.

Sin Obra Derivada Sin Obra Derivada (No Derivate Works): El material creado por un artista puede ser distribuido, copiado y exhibido pero no se puede utilizar para crear un trabajo derivado del original.

Compartir Igual Compartir Igual (Share alike): El material creado por un artista puede ser modificado y distribuido pero bajo la misma licencia que el material original.

Estos derechos podemos agruparlos de la manera que queramos, para crear así un tipo de licencia “a medida”.

http://es.creativecommons.org/licencia/

Siempre es preferible alguna licencia de este tipo, que el típico “todos los derechos reservados”, que no nos dejan copiar, redistribuir y a veces parece que ni leer, pero personalmente no me agrada este tipo de licencias.

Hay dos clausulas que generalmente las utilizan en casi todas las obras, y desde mi punto de vista son contrarias al ideal del proyecto GNU y por tanto del software libre (y documentación), y estas són el no permitir obra derivada, y no permitir el uso comercial.

Personalmente la veo como una licencia “copyright” con la diferencia de que libera algunos derechos para conseguir a cambio una mayor “sensación de libertad” obteniendo la obra mayor publicidad, difusión, etc.

Como digo, si tengo que hacer una obra, la publicaré bajo los términos de la FDL para así, poder venderla, poder ofrecerla, poder obtener mejoras por parte de la comunidad, y crear así un circulo beneficioso de un trabajo original.

¿Te imaginas como sería Debian Creative Commons/Linux?

Publicado en Licencias | Etiquetado: , , , | Deja un Comentario »

Software Mecanografía

Publicado por Enrique Ramos en enero 10, 2007

Hace tiempo, estuve trabajando en una academia como responsable y monitor de aula, es decir, me hacía cargo de los equipos informáticos e impartía los cursos de mi especialidad :o )

El caso es que una importante fuente de ingresos de la academia, se debía a las clases de mecanografía para preparar a los alumnos para las distintas oposiciones que allí se preparaban.

Para tal tarea, utilizaban un software que para mi gusto dejaba bastante de desear, llamado Mecamatic. El caso es que como digo el programa es bastante pésimo, además de ser un producto propietario de pago, pero claro, en su día lo pagarían y entiendo que dependen de esta solución hasta que adquieran otra licencia de alguna otra aplicación (o decidan migrar a soluciones libres).

Por otro lado también he estado trabajando como profesor en el Plan de Formación de Dinamizadores de Guadalinfo. Realmente aquí no había que enseñarles mecanografía, pero estuvimos viendo las posibilidades que les ofrecía la herramienta ktouch (http://ktouch.sourceforge.net/) para la alfabetización digital de la población en lo que a mecanografía se refiere, incluida con la distribución Guadalinex (http://www.guadalinex.org).

Los principales problemas le veo a ktouch para uso en academias y centros de formación es que solo está disponible para Linux, y que no tiene modo “profesor” con el que poder controlar el progreso de los alumnos, establecer pruebas de velocidad a modo de competición y actividades similares que las academias suelen poner en práctica.

Ahora, de nuevo tengo que impartir un curso de Habilidades Informáticas para Windows, a través del Campus Virtual del Ayuntamiento de Almería.

El caso es que quiero recomendarles una aplicación con la que puedan practicar mecanografía, sobretodo aquellos que tengan dificultades, que seguro que los hay. Como es lógico, no quiero incitar a la piratería, por lo que busco una aplicación Open Source, y el ktouch en este caso no me vale, principalmente porque se trata de usuarios de Windows.

En principio no es mayor problema, porque conozco un proyecto que es software libre llamado TypeFaster Typing Tutor (http://typefaster.sourceforge.net), alojado en sourceforge y que por lo que recuerdo está bastante bien, con el inconveniente de que no existe un port a Linux (multiplataforma y esas cosas), y su desarrollo parece parado.

En la página del proyecto, en la sección Developers / How to help, indican algunas formas de ayudar, entre las que se encuentra Improve the Linux port, que para mí esta sería la ideal, pero lo malo es que mis conocimientos de programación son muy básicos remontándose a mis estudios universitarios, y desde que migré a Linux coincidiendo con el fin de estos, la verdad es que no he tenido tiempo para probar herramientas de programación (que más me gustaría a mí).

Otra de las formas de ayudar, es Link to http://typefaster.sourceforge.net, y por este motivo, es por el que me he decidido a escribir de nuevo.

Si alguien estuviera interesado en realizar el port a Linux, tiene disponible el código fuente en la página del proyecto, pero no se si esto es posible de forma sencilla, aunque supongo que no porque sino ya estaría hecho :o )

Yo he probado a compilar el proyecto utilizando KDevelop y me devuelve los siguiente errores:

MyMainWindow.cpp:1360: error: ‘ETIMEDOUT’ was not declared in this scope
MyMainWindow.cpp:1397: error: ‘ETIMEDOUT’ was not declared in this scope

Los archivos que he estado mirando son:

README-for-developers.txt

Project web site: http://typefaster.sourceforge.netThe program has been developed with C++ and QT.

The program has been mainly developed on Windows with the
use of Visual C++ 6, with “QtWin230-NonCommercial.exe”
installed. Although this QT install file no longer seems to be
available on “http://www.trolltech.com”, you may still be able to
get it from their ftp site: “ftp.trolltech.com”, probably in “qt/non-commercial”
If you want to develop on Windows, just open TypeFaster.dsw
in the source folder.

If you are interested in the Linux port, see README-Linux.txt

If you look at main.cpp, you will see that there is not much there.
The program really starts to get going in MyMainWindow.cpp
which then gets KeyBoardWidget.cpp and TextWidget.cpp going.

Another really useful way for you to help would be to contribute
more keyboard layout xml files. Take a look at the examples
in the layouts directory. You can also help by sending in lesson
files. Please make sure that you send the files as text files saved
with Unicode encoding but preferably zip or gzip them also.
(Info-ZIP’s Wiz is a free zip program).

If you are artistic you could design some
better icons, or even make the keyboard buttons look better, they
are drawn in the drawButton() method of MyButton.cpp.

Send patches, layouts, lessons, artwork, ideas … to “mataav@yahoo.co.uk”

If you are unhappy with the requirement that the teacher-class version needs to be installed into a writable, shared folder then let me know (mataav@yahoo.co.uk) and I will consi
der writing a network server process (which also means that it could work with many clients installed in different places). Or you could even do it yourself.

P.S. I would like the game to support more languages, so perhaps a font
renderer like: gltext.sourceforge.net or oglft.sourceforge.net
could be used (this would also mean that glut would no longer be needed)
P.P.S Another game would be nice or just improve the current one.

README-Linux.txt

The code should compile on Linux with the Makefile provided (assuming you have Qt3 installed).There are several problems with the Linux port:

1. No game (but should be possible since it is just OpenGL)

2. The buttons on the keyboard stay down once pressed. This seems to be a bug in Linux Qt3 in that the QKeyEvent in the keyReleaseEvent does not contain the QString of what key
it was.

3. The bounding box of text as reported by Qt seems to differ from Windows so small things like “,” look very bad on the drawn keyboard (if they can be seen at all).

4. The text does not fit in the button sizes and the buttons do not always fit on the dialogs. Can be fixed if some effort is put in.

If you improve the Linux port, send me the new source-code or just a patch. My email address is mataav@yahoo.co.uk

La última forma de colaborar que me gustaría mencionar es la de Donate money, así que invito a todas las academias y centros educativos que estén utilizando algún tipo de software de mecanografía pésimo, que en lugar de seguir pagando por utilizar un producto de mierda, se pongan en contacto con el desarrollador, para ver la posibilidad de seguir desarrollando la aplicación, o bien conmigo para llevar la gestión de su desarrollo así como la implantación y formación en los centros colaboradores.

Publicado en Software | Etiquetado: , , | 2 Comentarios »

Nouveau : Open Source 3D acceleration for nVidia cards

Publicado por Enrique Ramos en enero 8, 2007

Tras redactar la entrada anterior, me he puesto a informarme sobre este proyecto.

Buscando por la red, he encontrado una sitio muy interesante, creado con el objetivo de promocionar de alguna forma compromisos o iniciativas. En su página principal se puede leer lo siguiente:

Diga al mundo: “Lo haré, pero sólo si me ayudas ”

“Todos sabemos lo que es sentirse impotente, saber que nuestras acciones no son capaces de lograr aquellos cambios que deseamos. PledgeBank trata de acabar con este sentimiento…”

El caso, es que David Nielsen, que supongo es el creador del proyecto Nouveau ha puesto el siguiente compromiso:

“I will pledge at least $10 USD towards the development of the open source nouveau driver for the nvidia card series but only if 1,000 other people will too.”

Lo que vendría a traducirse como:

“Me comprometo a donar al menos 10 dólares para el desarrollo del driver open source nouveau para tarjetas nvidia, pero sólo si otras 1000 personas lo hacen también”.

El caso es que la fecha límite para ofrecerse voluntario es el 8 de febreo de 2007, y en el momento de escribir estas líneas ań faltan 244 voluntarios.

La página web en cuestión es http://www.pledgebank.com/nouveaudriver

Pues bien, yo me apunto, así que ya quedan menos voluntarios, y además, espero en breve publicar mi propio compromiso “open source”.

Publicado en X11 | Etiquetado: | 1 comentario

X – NVIDIA

Publicado por Enrique Ramos en enero 7, 2007


Para usar las tarjetas gráficas de nVidia, podemos elegir entre varias alternativas:

  • usar el driver libre nv que trae xorg (xserver-xorg-video-nv)
  • utilizar los driver propietarios que proporciona nVidia en su página web (aunque también se encuentran en los repositorios oficiales de Debian GNU/Linux dentro de la sección non-free).
  • utilizar los driver que proporciona o proporcionará Nouveau, que para quien no lo conozca es un proyecto para crear unos driver libres para nVidia.

De momento, me he decidido por los driver propietarios, aunque espero leer un poco más sobre el proyecto nouveua y probar estos driver.

Existen varias maneras de hacer funcionar los driver propietarios, y ciertamente yo me he ido a la más fácil que es utilizar los repositorios oficiales de mi distribución, aunque intentaré publicar una pequeña comparativa entre las diferencias de las distintas formas que he encontrado por internet.

Lo primero que hice fue modificar los repositorios de mi sources.list de etch a testing para seguir trabajando con una distribución testing, ya que etch se encuentra congelada por lo que pronto pasará a ser estable.

A continuación instalé un kernel más acorde a mi arquitectura (AMD 2600+), y sus cabeceras que los necesitaré para instalar los driver de nvidia (entre otras cosas):

# apt-get install linux-image-k7 linux-headers-2.6-k7

Instalo el servidor gráfico XOrg y los driver para que funcione el teclado y el ratón (esto no recuerdo haberlo echo en otras ocasiones, pero me daba error porque no reconocía teclado y ratón así que los he metido).

# apt-get install xorg xserver-xorg-input-kbd xserver-xorg-input-mouse

Instalo los driver nvidia y los módulos del kernel. Según tengo entendido, el paquete nvidia-glx contiene las librerias OPENGL y los controladores X. E paquete nvidia-kernel-xxx contiene los módulos para el kernel necesarios.

# apt-get install nvidia-glx nvidia-kernel-`uname -r`

Procedo a desinstalar algunas cosas que se me han instalado con los driver de nvidia y no necesito ya que estoy usando un kernel superior.

# apt-get remove linux-image-2.6.18-3-486 nvidia-kernel-2.6.18-3-486

Recofiguro las xorg para configurar el servidor gráfico.

# dpkg-reconfigure xserver-xorg

De todo el proceso, lo que siempre me ha confundido es el tema de los módulos que deberíamos cargar y para que sirven, así que voy a intentar recopilar información al respecto, a ver si de una vez me entero.

De momento, la descripción que da el paquete de cada uno de ellos es la siguiente:

glx : soporte para acabado OpenGL.
dri : soporte de DRI (Direct Rendering Infrastructure)en el servidor de X.
vbe : soporte de extensiones de BIOS VESA. Permite consultar las capacidades del monitor a través de la tarjeta gráfica.
ddc : soporte para Data Display Channel. Permite consultar las capacidades del monitor a través de la tarjeta gráfica.
int10 : emulador x86 en modo real para arrancar en caliente tarjetas VGA secundarias. Debería estar activado si vbe lo está.
dbe : activa la extensión de doble búfer en el servidor. Útil en operaciones de animación y vídeo.
extmod: activa muchas extensiones que han estado tradicionalmente presentes y que se utilizan bastante, como ventanas deformables, memoria compartida, conmutación de modo de vídeo, DGA y Xv.
record: implementa la extensión RECORD, usada a menudo en pruebas de servidores de X.
bitmap: «rasterizador» de tipografías (igual que freetype y type1).

Elegimos entorno gráfico y lo instalamos con apt (kde, gnome, xfce, etc).

Y listo, si no se me ha olvidado ningún paquete esto es todo lo que he hecho. No parece tan difícil.

Publicado en X11 | Etiquetado: , , | Deja un Comentario »

Instalación de Debian GNU/Linux

Publicado por Enrique Ramos en enero 5, 2007

Previamente, como es lógico he realizado una copia de todos los datos del disco duro, incluyendo principalmente:

  • Directorio /home con todos los archivos que he ido creando y descargando.
  • Correos electrónicos descargados con Thunderbird (en la configuración de las cuentas se pueden ver los directorios donde se encuentran)
  • Directorio /etc con toda la configuración por si en algún momento tengo algún problema y quiero revisarla (esto comprimido no me ha ocupado más de 3 MB

Yo utilizo la rama testing, que en el momento de escribir estas líneas tiene por codename etch aunque ya se encuentra congelada para pasar en breve a ser stable, por lo que pronto estaré utilizando lenny. Generalmente realizo una descarga de la imagen “en red” de la página http://www.debian.org/distrib/:

Descargar el sistema de instalación mediante Internet, y obtener el resto descargándolo a medida que instala.La instalación en red también tiene sus «pros»:

  • Puede usar su propia conexión a Internet, y medios regrabables (disquetes o CD-RW).
  • Sólo va a descargar los paquetes .deb que desee.
    Si obtiene un juego completo de CDs, tendrá un montón de paquetes que no va a usar.
  • Una instalación por red de la distribución «testing» le proporcionará los últimos paquetes, mientras que cualquier imagen de CD de ella, que descargue quedará obsoleta rápidamente.

En esta ocasión, voy a probar el instalador gráfico que incorpora Debian Etch tecleando installgui. Este se puede ver en http://www.debianadmin.com/debian-etch-beta3-graphical-mode-installation-with-screenshots.html.

Bueno los pasos son bastante básicos y la verdad es que no entiendo muy bien cuando dicen que instalar Linux es difícil… Aunque, ahora que lo pienso, yo las pasé putas aquellos maravillosos años de transición pero ahora deduzco que no es culpa de Linux, sino de Microsoft Windows que no me dejaba saber lo que era una partición ;)

Resumiendo, todo en español.

Lo primero que me gusta configurar es la red manualmente, nada de DHCP que luego no hay quien se aclare… además aún no me veo con escasez de ip‘s como para tener que tirar de dhcp.

Nombre del equipo como su procesador AMD2600.

Nombre de dominios no utilizo, aunque debería ponerme algún día a practicar con estas cosas…

Particionado, pues no se, generalmente lo hacía utilizando espacio disponible contiguo mas grande, y las últimas veces manual, en un curso que tuve que impartir y quería que conocieran bien el tema de particiones primarias, extendidas y lógicas. En este caso, voy a utilizar “Guiado – utilizar todo el disco y configurar LVM cifado, y punto!! Lo del LVM nunca lo he usado pero he leido que es para poder redimendionar particiones “en caliente”. Pos nada, así aprendo, y lo de cifrado 3/4 de lo mismo. ¿Y lo de completo? Pues sí, he decidido que le van a dar por culo a Windows, ya no me es necesario… Aunque quizás debería probar Vista cuando salga, más que nada por si me viera o fuese obligado a trabajar en alguna empresa sodomizada, Dios quiera que esto no pase.

En principio, solo voy a separar la partición /home, ya que es un equipo utilitario que solo uso para trabajar.

Ummm.. cifrado experimental…. ¿conejillo de indias?. Todo sea por la causa.

En este momento es en el que me cago, porque ya no hay vuelta a atrás. Ahora es cuando se piensa: “me habré dejado algún archivo de vital importancia cuya perdida provocará un cambio drástico en mi vida que me llevará a la destrucción?”.. Pos va ser que no (espero) y tira millas… Todo el trabajo de configuración de dos años a tomar por culo. Masoca!!!

Bueno, supongo que es por el tema de cifrado, pero lo que está tardando en crear el sistema de archivos en un disco Maxtor SATA de 120GB no es normal.. Si lo se pongo el cronometro. Lo menos lleva media hora y no va ni por la mitad, así que calculo que se va a tirar así un total de una hora larga.

Por fin… Me pide una frase contraseña para el cifrado. No tengo mucha idea de como funciona esto del cifrado, pero juro leer sobre este tema cuando termine de instalar.

Lo siguiente, es el nombre de volumen para el nuevo sistema, que por defecto me pone el nombre de equipo AMD2600, y si mi señor Debian así lo quiere, que así sea.

Bueno parece que ya ha terminado el tema del particionado, y como digo no tengo ni puta idea de que va esto… Me ha creado una estructura un tanto desconocida para mí del tipo:

Una de las ventajas de la instalación gráfica es la posibilidad de realizar capturas de pantalla del proceso.

Pues todo ok y a formatear particiones. Espero que no tarde tanto como antes porque estoy viendo que al final me pillan los reyes magos despierto y me quedo sin regalos ;)

Bueno parece que no y ha tardado escasamente algún minuto. La zona horaria Península (en ocasiones…. me planteo el porque comento estos datos tan absurdos).

El siguiente paso es para introducir la clave de root, y los datos del usuario que se crea por defecto con la instalación.

A partir de ahí, empieza a instalar el sistema base… Aunque se podría pensar que esto debería tardar, en realidad no es así. En cuestión de un par de minutos está listo.

Una vez ha terminado nos pregunta si queremos utilizar una replica de red. Ni que decir tiene que sí, ya que esta será la que se nos añada en el fichero /etc/apt/sources.list para utilizar por los gestores de paquetes apt, aptitude, sypnactic, etc. Como es de suponer selecciono un repositorio de España, y generalmente utilizo ftp.es.debian.org, o ftp.rediris.es. Como no tengo proxy dejo la casilla en blanco y listo. Supongo que la demora de la siguiente pantalla es por estar realizando lo que vendría siendo un “apt-get update” o similar.

Bien por último, sino recuerdo mal, me pregunta si deseo participar en la encuesta sobre el uso de los paquetes y la respuesta es positiva. Si me lo piden, es porque les es útil, así que no se hable mas. Para los que utilicéis Windows podéis estar tranquilos, este tipo de preguntas no se os hacen, ya que directamente violan vuestra intimidad.

Bueno hay un paso que se me había olvidado, y este es el que pregunta que programas quiero instalar agrupados por categorías. Generalmente no elegía ninguno, pero en este caso, voy a seleccionar Sistema Estandar para ver que paquetes me instala (curiosidad). Cojones!!! Descargando 159 ficheros y ni siquiera me va indicando cuales son… Le echaré un vistazo a que se ha instalado cuando termine.

Para mi gusto a esta última opción le falta un poco más de información, pero esto es solo una opinión.

Me pregunta que diccionario ispell quiero utilizar, pero solo me salen dos opciones: american o ajustar manualmente los enlaces simbólicos. He seleccionado esta última por curiosidad, y me lo ha preguntado (ahora me doy cuenta que eran para paquetes distintos) de nuevo así que le he vuelto a dar a la misma opción. Realmente no se muy bien que está haciendo, y lo peor es que no he leído las pantallas, pero no creo que sea un problema grave. Luego lo revisaré…

Por último decirle que si quiero el cargado de arranque GRUB en el registro principal de arranque y listo… instalación completada.

Si me ha tardado más de lo previsto ha sido por el tema del cifrado, y por ir redactando esta entrada conforme iba instalando la distribución.

Ya solo me queda probar a reiniciar, y poco a poco, ir configurando todo, todo y todo.

Ummmm, cosa mas rara… Al reiniciar me dice “Enter LUKS passphrase:“. Como esto tenga que hacerlo cada vez que encienda la máquina creo que le van a dar mucho por culo al cifrado… Total, para lo que hay que esconder. Además, lo que se ve se luce….

Lo dicho, he vuelto a reiniciar y siempre me pide la frase. Pos menos mal que no he sido muy friki, porque en la instalación me decía que pusiera más de 20 caracteres utilizando letras y números…

Así que sin perder tiempo, de nuevo al tajo, reinstalar todo, pero con algunos cambios: Particionado LVM sin cifrado con la /home separada y sin ninguna aplicación extra al sistema base (antes seleccioné sistema estándar).

Al final me he decidido por una instalación gráfica pero en modo expert (expertgui), que de momento no voy a comentar aquí, aunque he realizado capturas de todo el proceso, que pretendo editar en un principio para realizar un vídeo, presentación, para posteriormente adjuntarle un archivo de audio con una explicación del proceso (hasta donde yo llego a conocer).

Publicado en GNU/Linux | Etiquetado: | Deja un Comentario »

Catalogo CD

Publicado por Enrique Ramos en enero 5, 2007

Como supongo que nos pasa a todos, cuando se tienen tantos cd‘s con datos, a la hora de buscar algo, se vuelve una locura el ir metiendo cd‘s y recorriendo los directorios para luego quizás ni encontrar lo que se busca.

Esto es lo que hacía antes, pero desde que encontré Gwhere mi forma de clasificar los cd‘s ha cambiado. Según la página del proyecto oficial:

GWhere le permite administrar un catálogo de sus CDs y cualquier otro medio extraíble (como discos rígidos, disquetes, discos Zip, CD-ROMs, etc…) puestos en un índice en una base de datos. Con GWhere es fácil examinar sus CDs o hacer una búsqueda rápida sin tener que insertar cada CD uno tras otro.GWhere no está terminado, pero de todas formas funciona y es muy útil. GWhere es gratuito y se distribuye bajo la licencia libre GNU GPL.

Este programa está escrito en C con GTK+ para GNU/Linux, FreeBSD y MS Windows.

A esta aplicación le metes un cd, y el se encarga de montar el cd, leer los datos y guardarlos en una base de datos, que luego puedo consultar a través de una estructura de árbol para cada cd leído, o bien utilizando el formulario de búsqueda, que permite realizar consultas por nombres de archivos, carpetas o varios.

La aplicación aunque un poco verde aún es muy útil, y es lo mejor que he encontrado, o más bien lo único.

Lo que si echo e menos es una aplicación que utilizaba con Windows, llamaba cdrlabel. Esta aplicación lo que hacía era leer todos los datos del cd y colocarlos en una carátula para imprimir, de manera que la portada de la tapa de cd (delantera y posterior) llevaba impreso todos los datos del disco. La verdad es que esta aplicación me gustaba y me era muy útil porque entonces no manejaba gwhere y de esta manera me permitía buscar en los cd‘s leyendo la portada sin tener que meter los datos del disco.

Ahora, aunque ya no tan útil, me gustaría aunque solo fuera por estética tener las portadas de los cd‘s así, pero de momento no he encontrado nada parecido.

Espero algún día encontrar algún programa similar para linux, que esta empresa libere su código para no morirse de asco y tender a la desaparición, o crear yo un proyecto si es que algún día vuelvo a programar.

Publicado en Software | Etiquetado: | Deja un Comentario »

FAQ sobre Linux y Software Libre

Publicado por Enrique Ramos en enero 1, 2007

Estaba pensando en publicar unas FAQ sobre Linux y Software Libre en un portal que estoy desarrollando.

Previamente he buscado en la red si ya existía algún documento similar con alguna licencia que me permitiera utilizarlo y he encontrado varias que a priori podrían servirme pero realmente ninguna se adapta a mis necesidades ya que o incluyen preguntas que no me interesan o no contienen todas las que deseo. Si hiciera una recopilación de todos estos documentos seleccionando las preguntas que me interesan, podría conseguir uno que si cumpliera con los objetivos propuestos pero me surgen algunas dudas acerca de la licencia de estos.

Estos documentos son los siguientes:

Referente a las licencias con que se encuentran publicados me encuentro con lo siguiente respectivamente:

La “FAQ sobre Linux para principiantes” es Copyright (c) 1999-2000 por Rafael Martínez-rafael@viewpoint.no y los colaboradores de la FAQ, bajo los términos de Licencia del Proyecto de documentación de Linux (LPD). En http://metalab.unc.edu/pub/Linux/docs/LDP/LDP-COPYRIGHT, tenéis el texto de este copyright.La “FAQ sobre Linux para principiantes” puede ser reproducida y distribuida total o parcialmente, siempre que no se cobre por el documento en si, sin la autorización del autor/es y se cumplan los términos de Licencia bajo la que se distribuye. Esta restricción no prohibe el cobro por servicios de impresión o copia del documento.

Por lo que este primer artículo podría utilizarlo ya que permite una distribución parcial (supongo que esto permite “obras derivadas”) aunque es la primera vez que escucho hablar de la licencia LDP así que tendré que echarle un vistazo previamente.

Copyright © 1999, 2000, 2001 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

Se permite la distribución y copia literal de este artículo en su totalidad y por cualquier medio, siempre y cuando se conserve esta nota.

Por lo que yo entiendo solo permite una “copia literal” por lo que no parece que pueda servirme.

Este documento puede ser usado en los términos descritos en la Licencia Pública GNU versión 2 o posterior. (http://www.gnu.org/copyleft/gpl.html)

En este último creo recordar que sí puedo hacer obras derivadas aunque me surge la duda de porqué se encuentra bajo los términos de la GPL si para la documentación existe la FDL.

En resumen, que me toca preguntar por chats y foros, empaparme las licencias o comenzar uno de cero utilizando definiciones de la Wikipedia, ya que los contenidos de esta se encuentran bajo la FDL.

Este es un problema que me encuentro a menudo, ya que no tengo muchas nociones de derechos por lo que siempre hay algo de miedo por infringir alguna cláusula del movimiento que tanto me gusta y defiendo (aunque de momento sea en silencio) como es el Software Libre.

Además existen tantas licencias (véase http://www.gnu.org/licenses/license-list.es.html) que me resulta muy complicado saber a que atenerme para según que obra o programa reutilizar.

A veces pienso que tendría que haber estudiado derecho en lugar de informática jeje.

Publicado en Documentación, Proyectos | Etiquetado: , , , , , | Deja un Comentario »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 8.100 seguidores