jump to navigation

Hasta Septiembre… 31 / julio / 2007

Posted by jgutgil in Uncategorized.
add a comment

 

Un saludo a todo el que se pase por aquí, espero que le sirva de ayuda lo que escribo.

 

ta luego!!

Anuncios

Antivirus en Linux. 31 / julio / 2007

Posted by jgutgil in GNU/Linux.
1 comment so far

Como ya he dicho varias veces, en los SO GNU/Linux no hace falta tener instalado ningún antivirus.

Aunque si se prefiere tener uno instalado, podemos optar por varias opciones.

En Ubuntu feisty podemos ver que recomienda ClamAV, aunque como podemos leer en su web, está especializado en e-mail.

Yo voy a usar Avast! Antivirus, ya que debido a su buena reputación en Windows da cierta confianza.

Existen otras opciones como ClamAV, Bitdefender, Panda, NOD32,…

Lo primero que debemos hacer es irnos a la web de Avast! Linux.

Como podemos ver, hay tres paquetes para descargar, RPM, DEB y TAR GZ. Por la facilidad de instalación nos descargamos la versión DEB.

Cuando lo hayamos descargado, nos dirigimos al directorio donde lo hayamos guardado y hacemos doble click sobre el archivo.

Cuando nos aparezca la siguiente pantalla, pulsamos sobre “Instalar el paquete” (Pulsa sobre la imagen para verla en grande).

A continuación introducimos nuestra contraseña de super-usuario, y comienza la instalación.

Cuando la instalación haya terminado, debemos irnos de nuevo a la web de Avast! Linux y registrarnos para así obtener un código de activación.

Cuando hayamos recibido el código en nuestro correo, abrimos una terminal y escribimos lo siguiente.

avast

En la misma ventana de la terminal deberemos introducir el código que hemos recibido.

Cuando introduzcamos el código y pulsemos “intro”, automáticamente se comenzará a revisar el disco duro en busca de virus.

Pues bien, ya tenemos Avast! Linux instalado en nuestro GNU/Linux. Para iniciarlo abrimos la terminal y escribimos.

avast

Con esto, tan sólo nos escaneará el disco duro, si queremos más opciones (actualización, elegir directorio a revisar,…), es decir, todo lo que hace el antivirus y, además, en una Intergaz Gráfica de Usuario (GUI).

avastgui

Después, veremos lo siguiente.

Para poner un lanzador (acceso directo) en nuestro escritorio, hacemos lo siguiente.

Pulsamos botón derecho en el escritorio y pulsamos sobre “Crear lanzador”, cuando nos aparezca la pantalla de creación, le ponemos nombre y en el cuadro comando escribimos.

avastgui

Si queremos, nos buscamos un logo y lo arrastramos sobre donde pone “sin icono”.

Pulsamos “aceptar” y ya tenemos creado nuestro lanzador.

¿Que es la paginación?. 30 / julio / 2007

Posted by jgutgil in Sistemas Operativos.
53 comments

Hace no mucho, mencioné algo llamado ‘Paginación’. Pues bien, hoy voy a explicar que es eso de la paginación, ya que es algo que ocurre siempre en nuestro PC y no sabemos identificarlo.

El concepto de paginación aparece junto con el de memoria virtual, ¿que es eso?. Este método fue creado por Fotheringham y la idea básica es la siguiente.

Cuando ejecutamos un programa este puede caber o no en la memoria física, si se da la situación de que el proceso es mayor que la memoria, el SO se encarga de mantener en memoria las partes del programa que estamos usando y el resto en el disco duro.

Pues bien, la técnica llamada ‘paginación’ se encarga del intercambio de información entre nuestra memoria y el disco duro cuando tiene que pasar información de la memoria al disco duro debido a lo comentado antes, que no hemos cargado el programa entero,los pasos serían los siguientes.

Partimos de la siguiente instrucción en lenguaje ensamblador.

MOV REG, 100

Con esa instrucción en lenguaje ensamblador lo que estamos haciendo es mover el contenido de la dirección 100 al registro REG.

Las direcciones pueden generarse empleando diversos métodos (indización, registros base,…).

Estas direcciones se denominan direcciones virtuales y constituyen el espacio de direcciones virtuales. En ordenadores sin memoria virtual, esta dirección se coloca directamente en el bus de memoria y esto hace que se lea o escriba la palabra física de memoria que tenga esa dirección. Cuando se usa memoria virtual (que es nuestro caso), las direcciones virtuales no se envían directamente al bus, sino a una unidad de administración de memoria, (MMU, memory management unit) que establece una correspondencia entre las direcciones virtuales y físicas de la memoria.

En la imagen anterior vemos un esquema del proceso, aunque vemos que la MMU está fuera de la CPU, en los chips actuales se encuentra dentro de la CPU.

El espacio de direcciones virtuales se divide en unidades llamadas “páginas”. Las unidades correspondientes en el disco duro se denominan “marcos de página”. Las páginas y los marcos tienen el mismo tamaño.

Así sería el proceso de la paginación, pero leyendo lo anterior podemos pensar, ¿que ocurriría si el programa trata de usar una página que no tiene corespondencia?.

La MMU ve que la página no tiene correspondencia y hace que la CPU salte al SO. Esta interrupción se llama ‘fallo de página’. El SO escoge un marco de página que no se esté usando mucho y vuelve a escribir su contenido en el disco, después de lo cual trae la página a la que se acaba de hacer referencia y la coloca en el marco recién desocupado, modificael mapa y reinicia la instrucción interrumpida.

Y ahora nos surge otra duda, dicho desalojo cuando se produce el fallo de página, ¿se realiza al azar?, ya que si esto se hiciera mal, el SO estaría continuamente reescribiendo el mapa, por lo que se perdería mucho tiempo.

Veamos, cuando se produce un fallo de página, el SO examina todas las páginas y las divide en cuatro grupos dependiendo del estado de sus bits R (página solicitada) y M (página modificada).

  • Clase 0: no solicitada, no modificada.
  • Clase 1: no solicitada, modificada.
  • Clase 2: solicitada, no modificada.
  • Clase 3: solicitada, modificada.

Existen diversos algoritmos para decidir que página desalojamos, los cuales son…

NRU (Not Recently Used, No Usada Recientemente), se desaloja al azar una página de Clase baja que no esté vacía. Este algoritmo presupone que es mejor desalojar una página modificada pero no solicitada en un tic de reloj (20 ms), a una limpia que se esté usando mucho. NRU es fácil de entender, tiene una implementación aceptable y un desempeño eficiente, aunque no es óptimo.

FIFO (First In, First Out – primero en entrar primero en salir), el SO mantiene una lista de todas lás áginas existentes, desde la más antigua hasta la más nueva, cuando se produce el fallo, se desaloja la primera de a lista (la más antigua) y la nueva se coloca al final.

Yo he nombrado dos algoritmos, aunque existen muchísimos…, Tipo Reloj, LRU, Conjunto de Trabajo, WSClock,…

Cada uno tiene sus pros y sus contras, ninguno es el mejor de todos.

TOra, alternativa multiplataforma a TOAD. 29 / julio / 2007

Posted by jgutgil in Bases de Datos, Oracle.
add a comment

Quienes hayan manejado alguna vez una Base de Datos, posiblemente, conocerán el programa TOAD.

La verdad es que TOAD es un programa de gran ayuda a la hora de manejar una BD, sobre todo, a la hora de ahorrar tiempo ya que el hacerlo con SQL Plus puede llegar a ser algo tedioso.

La verdad es que tiene muchas ventajas, pero una GRAN desventaja, una de ellas podría ser que es de pago (..), pero lo más importante es que sólo funciona en entornos Windows.

Existe una alternativa a TOAD, GPL y que además funciona en muchas plataformas:

  • Microsoft Windows
  • GNU/Linux
  • Solaris
  • UNIX
  • BSD

Dicha alternativa se denomina TOra, no la he usado (uso TOAD, por ahora…), aunque todo se andará.

Para que TOra funcione, se necesita el cliente Oracle, al menos, en su versión mínima.

Próxima Ubuntu LTS con fecha. 27 / julio / 2007

Posted by jgutgil in GNU/Linux, Ubuntu.
add a comment

Según se ha podido leer en Ubuntu Live, la próxima versión LTS (Long Term Support) de Ubuntu será la 8.04, es decir, en Abril del 2008.

Alguien pensará que aun queda mucho…, mejor, o eso creo yo, pues significará (o eso espero) que se solucionarán los “errores” de las versiones anteriores…, y ahora, vamos con las explicaciones.

¿Que significa LTS?, Largo Periodo de Soporte, el cual, en Dapper Drake andaba entre los 3 años para los entornos de escritorio y los 5 para ediciones Server.

Veamos, esto es importante por una sencilla razón, todas las versiones de Ubuntu que no sean LTS (Edgy Eft, Feisty Fawn,…) son como “versiones de prueba”, es decir, se le añaden nuevas características, se prueba que tal va y con todo ello, se proyecta una versión LTS genial.

Con esto no quiero decir que las versiones NO LTS sean una pantomima de SO ni nada por el estilo, pero no es nuevo que el funcionamiento de programas en Dapper Drake no ha sido el mismo que en versiones más tardías (Edgy Eft, Feisty Fawn).

Un ejemplo claro es la utilización de Beryl y la aceleración gráfica de tarjetas ATI. Ya de por sí, es sabido que las tarjetas ATI dan más “problemas” (quebraderos de cabeza) en Ubuntu que las NVIDIA. Yo tengo una ATI, activar la aceleración 3D en Dapper Drake fue sencillísimo, me bajé los drivers, cambié 2 ó 3 cosillas y lo tenía listo. Con Feisty Fawn tuve no uno ni dos, sino más de una decena de quebraderos que desesperaban.

¿Por que me cambié a Feisty Fawn cuando siempre he recomendado y hablado maravillas de Dapper Drake?, a parte de experimentar, creo que el soporte para Beryl en Dapper Drake, o una de dos, o lo han eliminado o no funcionaba cuando yo lo intenté, y como todo, quería experimentar un poco con Beryl.

Vamos a comparar directamente Dapper Drake LTS con Feisty Fawn (la cual NO es LTS).

Cuando instalé Dapper Drake sólo tuve un problema y fue configurar el wifi (me cargué el entorno de escritorio seguido del GRUB, que se le va a hacer). Pues bien, para tratar con wifi en Dapper Drake hacía falta descargarse una serie de programas (Network-Manager o Wifi Radar), además de que el propio Ubuntu no tenía muy trabajado el tema de las conexiones Wifi, más aún con cifrado WPA (cifrado que da problemas incluso en Windows, así que en Ubuntu…), y daba la casualida de que el cifrado que puse en mi router era ese.

Fesity Fawn trae “de serie” el programa Network-Manager, un programa bastante bueno para gestionar las conexiones (cable y wifi), además de traer más trabajado (lo trae, Dapper Drake no lo traía, de ahí el problemilla) el tema del cifrado WPA. Pero claro, esto está en pruebas, hay a quienes les funcionará y a quienes no, con todo ello (supuestamente) para la LTS próxima estará solucionado.

Otro ejemplo, hablando de las gráficas, cuando instalé Dapper Drake no tuve ningún problema ni de instalación ni de arranque del sistema, cuando me hizo falta activar la aceleración 3D lo hice sin ningún problema.

Feisty Fawn lo primero que hizo después de la instalación fue “decirme” que había un problema con la gráfica y el entorno gráfico, por lo que tuve que crear desde la línea de comandos el archivo xorg.conf para que, al menos, arrancara el entorno y ya me ocuparía yo de instalar los drivers ATI luego.

Lo curioso de todo es que aun no estaban instalado los drivers ATI.

Una de las cosas que trae Feisty Fawn nuevo es poder bajarte de los repositorios los drivers de tu tarjeta gráfica (del wifi también). Como he dicho, todo esto está en “pruebas”, por lo que yo, para activar la aceleración 3D me los bajé de la propia web de ATI (AMD) y lo hice…, con más de un quebradero de cabeza.

El tema de las gráficas ATI es algo que otro día comentaré, pues se está pidiendo a gritos que se investigue por esa rama y se solucionen los problemas. Al menos quedarnos como NVIDIA.

En definitiva, lo bueno de las versiones LTS es que la compatibilidad con diverso software viene muchísimo más depurada que en otras, por eso siempre he recomendado usar Dapper Drake hasta la próxima LTS. Tendremos más quebraderos de cabeza para llevar a a cabo las nuevas actividades que el mundo Linux nos plantee (se supone que las versiones NO LTS sirven para, entre otras cosas, para probar el software con pocos ‘clicks’ y no haya tantos comandos de por medio), pero será muchísimo más estable.

Algunos dicen que, con las nuevas versiones de Ubuntu, se está perdiendo la reseña de ‘estabilidad’ a favor del ‘pocos clicks’…, todo esto se verá en Abril del 2008, cuando la nueva LTS esté en la calle y lo podamos comprobar.

Vista o XP. 24 / julio / 2007

Posted by jgutgil in Windows.
46 comments

Esa es la pregunta fundamental a día de hoy cuando pensamos en Windows. ¿Sigo con mi Windows XP o me paso a Windows Vista?.

¿Razones?, mil y una…, para NO pasarse a Windows Vista.

Empecemos.

Vista consume hardware como un loco. La propia Microsoft dice que lo mínimo para hacer funcionar Windows Vista son 512Mb…, la web de Dell podemos ver que dice lo siguiente con respecto a usar Windows Vista con 512Mb.

Booting Operating System, without runnings applications or games.

O lo que es lo mismo, arrancar Vista y no tocar nada, y esto con la versión Basic – No Aero.

Para usar Windows Vista necesitas, mínimo, 2 gigas para que funcione decentemente, y aún así, se sabe que Microsoft ha usado en sus presentaciones ordenadores con 4 gigas.

Pero los requisitos del hardware no es sólo para la RAM, mucho ojo con usar discos duros a 4200 rpm, se dice que Vista los necesita rápidos, unos 5400 rpm SATA mínimo. La web de DELL habla de 7200 rpm.

En temas de procesadores, se recomienda los Dual-Core, aunque no creo que esto influya mucho. Windows Vista hace menos uso del procesador que XP.

En resumen, para usar Windows Vista se necesita un ordenador con grandes capacidades en hardware, si no, olvidate.

Además, con todas las restricciones de sus versiones (y son varias), aquí vienen resumidas.

Windows Vista Home Basic:
* No puedes copiar ISOs a tu disco duro
* No se puede instalar en un servidor
* Puedes compartir ficheros, impresoras, etc., con un máximo de 5 dispositivos de red
* No puedes utilizar Remote Desktop, sólo Remote Assistance
* Olvídate de usar Virtual PC, Virtual Server, VMWare u otros

Windows Vista Home Premium:
* Sigues sin poder copiar ISOs al disco duro
* Sigues sin poder instalarlo en un servidor
* Compartición para 10 dispositivos de red
* Se mantiene el no para Remote Desktop y Virtual Hardware
* 5 sesiones de Media Center Extender simultáneas

Windows Vista Ultimate:
* Puedes copiar ISOs a tu disco duro
* Puedes instalarlo en un servidor
* Compartición para 10 dispositivos de red
* Puedes utilizar Remote Desktop
* Puedes utilizarlo en un entorno virtualizado, pero: no puedes usar contenido protegido por DRM si Vista Ultimate es el sistema operativo invitado
* 5 sesiones de Media Center Extender

Como podemos ver, el “verdadero” Windows Vista es la versión Ultimate, y eso nos hace pensar…, si para hacer funcionar el básico Vista se necesitan muchos requisitos en hardware, para que funcione óptimamente Ultimate, ¿que hará falta?.

Hace pocos meses me he comprado un portatil, y algo tenía claro, NADA de Windows Vista. Sólo había uno con XP, de oferta….., Intel Core 2 Duo, Giga de RAM, gráfica ATI,…….., se les ve nerviosos por liquidar todo aquello que huela a XP y contentar a Microsoft. Ese mismo portatil costaba por encima de los mil euros antes del lanzamiento de Windows Vista, después del lanzamiento del nuevo SO de Microsoft, cuesta, en cualquier establecimiento (El Corte Inglés, Mediamarkt, Carrefour,…, comprobado), entre 200 y 300 euros por debajo de los mil.

Windows XP, a día de hoy, es un SO “estable” (dentro de lo que puede dar Microsoft), después de tantos parches de actualización, ¿¡que remedio!?. Además de que, los ordenadores que se venden hoy día con Vista instalado, si le ponemos XP van como un tiro.

En resumen, yo no cambiaría XP por Vista. Este nuevo SO necesita muchísimo gasto en hardware para funcionar óptimamente y conseguir el paraiso que Microsoft nos promete, todo esto, unido a las restricciones que trae, fallos de seguridad (en poco tiempo después de su lanzamiento ya había parches corrigiendo errores de seguridad), tres horas después de su lanzamiento ya estaba pirateado “oficialmente”, unos días antes de su lanzamiento, ya se podía piratear,……..

Además de alguna imposición, Directx 10 sólo funcionará bajo Vista.

Me quedo con XP por mucho tiempo.

Aumentar Memoria RAM. 23 / julio / 2007

Posted by jgutgil in Hardware.
77 comments

Muchas veces con el paso del tiempo vamos necesitando varios programas instalados en nuestro ordenador, con el consiguiente consumo de memoria.

Un ordenador tiene miles de registros de memoria, unos más pequeños que otros (por el tema de lo cara que es la memoria, cuanto más rápida sea, más cara será, más pequeño será ese registro), pero me voy a centrar en la RAM.

Dicha memoria es, por decirlo de alguna forma, intermediaria entre en disco duro y el procesador. Cuando arrancamos nuestro ordenador, la RAM se llena de información procedente del disco duro, y es desde esta RAM de donde el procesador “coge” la información que necesita (a groso modo, es un proceso muchísimo más complejo).

Cuando esta memoria, RAM, se encuentra llena, el Sistema Operativo tiene que encargarse de sacar información de RAM, guardarla en el disco duro, e introducir en RAM la información que necesitemos en ese momento (a groso modo, es un proceso muchísimo más complejo). Cuando esto ocurre, es cuando la luz de nuestro ordenador empieza a parpadear y se denomina ‘paginación’ (a groso modo…).

Si nuestro PC es antiguo, los programas nuevos cada vez requerirán más memoria, por lo que se paginará más. ¿Que es lo que suele pasar?, que el SO se bloquea (Windows…), hay que reiniciar y, antiguamente, veíamos los famosos pantallazos de Windows.

Con el aumento de RAM, no conseguimos que nuestro PC vaya más rápido (si la aumentas porque llenabas la antigua, sí vas a notar más velocidad), tan sólo tener suficiente memoria RAM para que nuestro ordenador pueda moverse más “libre”.

Si no tienes mucha idea de como aumentar la Memoria RAM, ¿como se hace?.

Voy a describir los pasos por los cuales aumentaríamos la RAM de nuestro PC sin, no debería, ningún problema.

Antes de nada, vamos a ver que es la Memoria RAM, un poco de culturilla nunca viene mal.

RAM es el acrónimo inglés de Random Access Memory Module (memoria de acceso aleatorio ó memoria de acceso directo).

Se trata de una memoria de semiconductor en la que se puede tanto leer como escribir información. Es una memoria volátil, es decir, pierde su contenido al desconectar la energía eléctrica. Se utiliza normalmente como memoria temporal para almacenar resultados intermedios y datos similares no permanentes. Se dicen “de acceso aleatorio” o “de acceso directo” porque los diferentes accesos son independientes entre sí. Por ejemplo, si un disco rígido debe hacer dos accesos consecutivos a sectores alejados físicamente entre sí, se pierde un tiempo en mover la cabeza hasta la pista deseada (o esperar que el sector pase por debajo, si ambos están en la misma pista), tiempo que no se pierde en la RAM.

Pondré de ejemplo mi placa base, con 512Mb de ram, la cual aumentaré con otros 512Mb hasta un giga.

Existe un programa llamado Everest, para Windows, que nos da mucha información acerca de nuestro hardware. Aunque yo sólo lo he usado para saber la web de la marca de mi placa base. Dicho programa es de pago, aunque existe una versión de prueba.

Como he dicho, lo he usado poco y recomiendo usarlo sólo para datos concretos y hacer todo lo que voy a describir.

Lo primero que debemos hacer es saber cuanta memoria acepta nuestra placa base. Esto lo podemos mirar en la documentación que traía nuestra placa base, o yendo a la web del fabricante de nuestra placa y mirar nuestro modelo.

Mi placa base aguanta hasta un máximo de 2 gigas con módulos DDR400.

DDR, del acrónimo inglés Double Data Rate, significa memoria de doble tasa de transferencia de datos en castellano. Son módulos compuestos por memorias síncronas (SDRAM), disponibles en encapsulado DIMM, que permite la transferencia de datos por dos canales distintos simultáneamente en un mismo ciclo de reloj. Los módulos DDRs soportan una capacidad máxima de 1Gb.

Actualmente existen DDR y DDR2, están próximos los DDR3 (supuestamente aparecían ahora en 2007).

Cuando tengamos dicha información, abrimos nuestro PC y vemos cuantos slots (ranuras de memoria) tenemos ocupadas y desocupadas.

Es fácil localizar estar ranuras.

Lo más seguro es que traigan unas pestañas a los extremos (blancas en la foto).

Bien, en mi caso, tengo dos Slots, uno cubierto con un módulo de 512Mb y otro libre.

Ahora deberíamos saber cual es la capacidad máxima de cada módulo que soporta nuestra placa base. La mía, al ser DDR, lo máximo que aguanta es módulos de un giga.

Recomiendo que, para no tener problemas, los dos módulos que usemos sean del mismo tamaño (que sean lo más idénticas posibles). Aunque es algo que me extraña, pero ya se sabe, cada PC es un mundo.

Cuando tengamos el módulo nuevo, abrimos nuestro PC, localizamos el slot vacío y le levantamos las pestañas de los extremos.

Antes de tocar la RAM (nueva y vieja), es conveniente tocar algo de metal por temas de “soltar” electricidad estática.

A continuación colocamos la RAM en disposición observando que la mueca (señalada en la foto) coincida con la que trae el slot.

Empujamos hasta que se cierren las pestañas de los extremos, y listo.

Montar una RAM es algo extremadamente sencillo, el problema incurre en ¿que RAM?. Por eso los datos que necesitamos son:

  • Capacidad máxima de nuestra Placa Base.
  • Cuanto queremos aumentar.
  • Modelo de RAM.
  • Capacidad máxima por slot.

Con todo esto, ya tenemos nuestro PC con la RAM aumentada.

Ser libre no implica ser gratuito, ¿seguro? (I). 20 / julio / 2007

Posted by jgutgil in Empresas, GNU/Linux, Opinión.
add a comment

La inmensa mayoría de las veces pensamos que el software libre implica ser gratuito.

Aunque yo mismo he hablado de que las ventajas de usar cierto software libre es el coste cero de dicho software, existen una serie de “normas” (llamadas libertades) que definen al software libre.

Dichas libertades son promulgadas por el proyecto GNU, que junto con la Free Software Foundation (FSF, Fundación para el Software Libre), son los principales promotores del software libre.

Dichas libertades son las siguientes (son 4), y deben ser acatadas por cualquier licencia si desea ser “libre”.

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.

Si analizamos las mencionadas libertades, en ningún momento dice que el software deba ser gratuito, aunque podriamos sacar ese pensamiento de las mismas.

Leamos los puntos con detenimiento.

Yo monto una empresa y decido que todo mi software va a ser libre, saco mi SO a la calle y lo vendo (ser libre no implica ser gratuito…).

Ya tengo mi distribución en la calle, y empezamos a leer las libertades.

Según la libertad 0, cualquier otra empresa podría ayudarse de mi trabajo con fines lucrativos, eso, a cualquier empresa no le haría ni pizca de gracia.

La libertad 1, es la más razonable, a mi entender, de las cuatro. Si el software que te están ofertando y por el que has PAGADO no se ajusta del todo a tus necesidades, ¿por que no ibas a modificarlo?.

Y llegamos a la libertad 2, distribuir copias, de aquí podemos sacar que el Software Libre podría ser gratuito. Mi empresa ficticia, que acaba de sacar un nuevo SO a la calle con cualquier licencia de software libre. Con esta libertad, el SO podría ser distribuido por la red, o por cualquier otro sitio, sin ninguna retribución a sus desarrolladores, por lo que la empresa está perdiendo dinero.

La última libertad nos habla de poder modificar el software a nuestro antojo (libertad 1) y distribuirlo luego (libertad 2), por lo que estamos en las mismas.

En definitiva, estas libertades no hablan de que el software deba ser gratis, pero si podemos llegar a pensar que podemos obtener ese software de forma gratuita.

Dentro de este mundo hay demasiada ambigüedad. En la actualidad, de está desarrollando una nueva versión de la licencia GNU-GPL que, espero, aclare muchos puntos y/o agregue nuevos de forma que no nos hagamos un lío.

¿Por que recomiendo yo el uso de, por ejemplo, Sistemas Operativos GNU/Linux?, por su estabilidad, capacidad de modificación, trabajo,……, y para convencer a alguien, porque es gratuito.

Aunque habrá que seguir leyendo (muchos textos en inglés) para seguir aclarando el tema.

MPX, la alternativa Surface en Linux. 20 / julio / 2007

Posted by jgutgil in GNU/Linux.
add a comment

Cuando Microsoft presentó hace unos meses su sistema Surface muchos quedaron maravillados, pocos pensaron “valiente tontería” (…), el caso es que ha nadie dejó indiferente.

Si no recordamos que era el sistema Surface, podemos recordarlo con este video.

Pues nada, la comunidad Open Source ya tiene el equivalente a Surface para Linux llamado “MPX: The Multi-Pointer X Server”, un servidor X Window para escritorios KDE o GNOME.

Como se puede ver, aún le falta desarrollo ya que es la primera versión, además de que se desarrolle software capaz de soportar el sistema muli-cursor y multi teclado.
Pero algo es algo, ya el sistema está comenzado sólo falta depurarlo.

Para más información podemos visitar su web (en inglés).

Desinstalar Oracle 9i en Windows y otros productos Oracle. 19 / julio / 2007

Posted by jgutgil in Oracle.
1 comment so far

Oracle 9i trae consigo un desinstalador que normalmente suele dar problemas. A mi, con la actualización JAVA no me funcionaba dicho desinstalador, ni siquiera volviendo a la anterior versión JAVA logré que me funcionara.

La solución que yo veo es la siguiente.

Como Oracle Universall Installer no funciona, nos vamos a los directorios y eliminamos manualmente sus archivos, los cuales se encuentran en las siguientes direcciones (por defecto, si no lo hemos cambiado durante la instalación).

  • C:\oracle
  • C:\Archivos de Programa\oracle

Luego ejecutamos ‘ regedit ‘. Para hacer esto nos vamos a Inicio -> Ejecutar, y escribimos regedit.

Después de esto, nos aparecerá una ventana similar a la que podemos observar en la imagen.

Antes de tocar cualquier cosa, hacemos una copia de seguridad del registro y la guardamos en una carpeta que tengamos a mano.

La copia de seguridad se hace de la siguiente forma.

Pulsamos sobre ‘ Archivo ‘, y seguidamente ‘ Exportar… ‘, le ponemos un nombre al archivo, vemos que el ‘ Intervalo de exportación ‘ sea ‘ Todos ‘ y guardamos.

Si cuando acabemos todo el proceso tenemos algún problema con el registro, lo único que tenemos que hacer es coger la copia de seguridad y sustituirla por la dañada de la siguiente forma. Abrimos de nuevo Regedit, nos vamos a Archivo, Importar…, y elegimos la copia que guardamos con anterioridad.

Cuando tengamos nuestra copia de seguridad del registro ya creada, en Regedit nos movemos por el panel de la izquierda buscando las siguientes entradas, las cuales vamos eliminando.

HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Ora… (OJO*)

*En la segunda entrada pongo ‘ OJO ‘ ya que debemos eliminar todas las entradas que comiencen por ‘ Ora ‘.

Con esto ya tendriamos el producto desinstalado listo para reinstalar si nos hiciera falta en un futuro.

Es aconsejable repasar el registro con algún programa del tipo TuneUp Utilities.