Lo que nos interesa....

Loading...

miércoles 28 de noviembre de 2007

Gulbac

A todos los interesados en el software libre, sin importar la distribución que más les guste los invitamos a acercarse a Gulbac (www.gulbac.org.ar) en Lug del Centro de la Provincia de Buenos Aires.

Pirateria y Software Privativo.

La pirateria roza tangencialmente al software libre (SL) pues solo podemos
considerar pirata a aquel que utiliza el software de terceros, en
actividades que la licencia no admite.

Sin embargo otra cosa ocurre en el mundo privativo, por lo menos en los papeles ....

Si las empresas realmente persiguieran la pirateria, millones de usuarios se volcarian al SL, sin embargo esto no ocurre.

No sera ...

que a pesar de las quejas, la pirateria es funcional al software privativo...

cuanto mas me copian ... mas vendo ....????

Kdevelop + mysql 5.0 + QT

Al migrar a GNU, elegimos RH9 (servidores), Fedora (estaciones de trabajo), MySQL (DBMS) y kdevelop + " c++" + QT3 (plataforma de desarrollo). Por mas de seis años, esta combinación nos ha brindado robustez y seguridad.
Al desarrollar nuestra interfase modificamos el driver QMYSQL3, pues no brinda soporte para resultados multiples en procedimientos almacenados, llamamos KMYSQL5 a nuestra modificación.
Deseamos por este medio hacerles llegar un ejemplo completo para conectar un servidor MySQL 5.0 o superior a un programa desarrollado con Kdevelop C++ 3.3.6, utilizando el driver KMYSQL5.
Para ello ponemos a vuestra disposición un archivo .tar.gz con todos los elementos necesarios, si estan interesados en obtenerlo; posteen un comentario y lo enviaremos a la dirección de mail que indiquen.

Este archivo llamada "pejemplo.tar.gz" contiene:
  1. ejemplo : subdirectorio con todos los archivos necesarios para un proyecto kdevelop
  2. ejemplo.odt : guia para la instalación y uso.
  3. ejemplo.sql : archivo con el script que crea la tabla de la Base de Datos MySql.
Para el buen funcionamiento de este ejemplo, es preciso la instalación del kdevelop 3.3.6 o superior (con librerias QT3 incluidas) ,la libreria cliente y el Servidor MySql versión 5.0.17 en adelante. Por supuesto el Servidor MySql puede o no estar dentro de nuestro ordenador, pero la conexión remota (via IP) debe funcionar correctamente.
Rogamos que lo prueben y nos hagan llegar sus comentarios para mejorar el software y su documentación, desde ya muchisimas gracias por su atención.

Cuan veloz es mi máquina ?

A menudo surge la consulta sobre la velocidad de un equipo en comparación con otros y como respuesta se obtiene una cifra en Megahertz, por ejemplo este equipo es un XXX de 2.8 Ghz donde XXX es la marca de un microprocesador en particular y con esto se da por saldada la cuestión.
Sin embargo el tema de la velocidad de procesamiento de un equipo de computación tiene mucha tela para cortar, en primer lugar un computador es un conjunto de partes electrónicas y mecánicas integradas en un sistema cuyo objeto es procesar información, cada una de dichas partes tiene una medida de velocidad y estas interactuan entre sí.

Por otro lado un computador es el soporte físico del conjunto programas que constituyen la componente lógica del procesamiento de información y también tienen su importancia en el cálculo de la velocidad final de un equipo.

Es por tanto muy debil. la respuesta standard y es preciso ahondar mucho mas sobre el particular para obtener respuesta a nuestras dudas sobre la perfomance del equipo que tenemos adelante.....

Software Libre o Propietario

El apasionado y casi fundamentalista debate, entre software libre y propietario, nos hace perder la perspectiva, pues como defensorers del SL, sentimos la necesidad de plantearlo como única opción. En mi opinión es lo peor que podemos hacer, pue nos olvidamos de nuestros clientes y sus necesidades.

En estos tiempos donde la regularización de las licencias del software es una necesidad imperiosa, la opción del SL cobra cada vez más fuerza, sin embargo no es la solución obligatoria, una buena selección de software y el aprovechamiento de las póliticas de update, nos permitirian convivir en un mundo sin pirateria con el software comercial. Es importante entonces analizar las incidencias de cada propuesta y ver que mezcla de software nos conviene tener en cada caso.


Lamentablemente, dado que el SL libre pretende correr en cualquier plataforma (Privativa o No) y el propietario tiene grandes inconvenientes en las plataformas libres, como profesionales nos vemos muy limitados en nuestras opciones. Es por ello importante dejar en claro ante nuestros clientes que nuestra opción por el software libre no es un capricho técnico, sino una decisión económica fundada.

¿Que Compro?

Muchas veces, al comprar o renovar un PC, no sabemos que adquirir o mejorar, para responder esta interesante pregunta lo primero es considerar el software que pensamos usar, pues sus requerimientos nos daran la respuesta.

Entonces nuestro primer paso es confeccionar una lista con dicho software, asociando a cada uno con sus requerimientos (memoria, disco, velocidad de CPU), la lista de los requerimientos nos dirá qu equipo precisamos. Con estos elementos estaremos en condiciones de solicitar los presupuestos necesarios con seguridad.

Es fundamental obtener el asesoramiento de técnicos que nos puedan brindar los requerimientos de hardware de cada software, pues dicha información generalmente no está al alcance del usuario común.

Otro aspecto importante, emparentado con el anterior, es el uso que pensamos darle al equipo (reproducir música por ejemplo), los periféricos especiales que requieren determinados programas (placas gráficas por ejemplo) y por último aunque no menos importante la calidad que exigiremos en cada una de estas partes, porque esto afectará el dimensionamiento y precio de nuestro equipo.

Una vez dimensionado el equipo que necesitamos y antes de tomar una decisión sobre las propuestas, es preciso tener en cuenta las tendencias futuras de los programas elegidos, pués cada vez que surge una versión nueva, los requerimientos de Hardware aumentan.

Cuando hablamos de un desktop hogareño, este punto puede ser trivial, sin embargo, cuando la inversión inicial es importante, necesitamos que esta sea útil el mayor tiempo posible. En este caso es imprescindible prestar especial atención a la tecnología, perfomance y capacidad de los componentes
.

Elegir los componentes más baratos no suele ser la mejor opción, tambien debe tenerse en cuenta si una tecnología a de persistir en el mercado o será dejada de lado en el futuro.

En conclusión debemos tomar nuestro dimensionamiento como un mínimo necesario y a partir de ahí adecuarlo a los años de vida util que deseamos darle, para ello debemos elegir los componentes que mejor nos garanticen, mantenerse actualizados y ampliables en el tiempo.

Es importante que a la hora de elegir nuestro equipamiento, nos ocupemos de aquellos puntos relacionados con el mantenimiento preventivo, en especial los sistemas de ventilación y filtrado de polvo.

Compramos un equipo, para usarlo con programas, entonces los programas y el equipo están intimamente relacionados. Ambos afectan la obsolecencia y vida útil.

Los programas están en constante evolución, esto nos trae mayores requerimientos de software y hardware, pues los desarrolladores ponen su empeño en aumentar capacidades, pero prestan menos atención a lograr lo mismo con menos hardware.

Cuando empezamos esta serie de notas, afirmamos que era necesario, establecer que programas deseamos usar con el equipo que queremos comprar, esta lista es fundamental, pues la misma nos permitirá proyectar hacia donde van los requerimientos de hardware en el futuro y nos ayudarán a determinar que equipo debemos comprar, para que nuestra inversión nos sea útil el mayor tiempo posible.

Mantenimiento Preventivo

El primer aspecto a tener en cuenta es una adecuada ventilación de los componentes de nuestro equipo, los equipos electrónicos generan calor y este es mayor cuanto más sofisticados son. Se los debe ubicar donde la renovación de aire esté garantizada, lejos de las fuentes de calor (calefactores, estufas, etc.), en muebles que no obstruyan sus entradas de aire y mantener estas últimas libres de obstáculos.

La suciedad tambien incide en la temperatura acumulada, el polvo, las pelusas y otras fuentes de suciedad ingresan, son atraidas por la electricidad estática y se "pegan" por así decirlo sobre las placas y circuitos integrados, ayudadas también por la condensación de humedad interna generada por el propio calor. Se constituye una pelicula que crece con el tiempo reduciendo la capacidad de disipar calor y por ende aumentando la temperatura de los componentes.

Otro tema relacionado con la suciedad, es la rotura de los ventiladores que enfrian las fuentes, o lo que es peor, los microprocesadores, esto es así porque la suciedad afecta sus bujes de plastico, desgastandolos y engranandolos.

Existen en el equipo recintos cerrados (discos rigidos por ejemplo) que cuentan con tomas de aire filtrado, la suciedad tapa los filtros y se aumenta la temperatura del recinto. También existe un limite de filtrado (dado por la particula mas pequeña), un entorno sucio o un filtro tapado es proclive a permitir el paso de suciedad, esto implica que los componentes ubicados dentro del recinto seran afectados.

Para evitar estos efectos de la suciedad es imprescindible realizar una limpieza periodica de las partes con auxilio de servicios especializados, la periodicidad dependerá del ambiente donde se encuentra ubicada la PC pero no es conveniente que la misma sea superior a seis meses.


Actualmente existe, la tendencia a modificar el comportamiento de los equipos, (tunning) variando la configuración de periféricos y placas madres, sea través del firmware, memorias de seteo o los jumpers de las placas. Esta actitud en manos de alguien que no conoce las variables involucradas, es un grave riesgo. Por ejemplo variar los parámetros de frecuencia del reloj principal (el que marca la cadencia de ejecución de instrucciones) , tiene incidencia directa en el aumento de la temperatura. del equipo. Modificar el código incluido en el firmware, puede dejar inútil el mismo obligando a su reemplazo (lo cual no siempre es posible).

Otra tendencia nueva es el modding, consistente en modificar o construir un equipo a medida, incorporando gabinetes con diseños sofisticados, periféricos no tradicionales y conectores con leds, etc.

En conclusión si vamos a usar tunning o modding, la pólitica adecuada es prestar atención a los puntos establecidos arriba y construir un equipo con equilibrio y de mantenimieto preventivo óptimo

Porque es tan importante la temperatura ?

Más allá de los extremos casi imposibles de un incendio u explosión, la importancia de evitar el sobrecalentamiento radica en impedir el efecto resorte, los componentes electrónicos son construidos para operar dentro de un rango o umbral de temperatura, pero si este rango se excede levemente, no se rompen en forma inmediata, van aumentando el rango de temperatura en el cual operan hasta que se rompen en forma definitiva. De la misma manera que si estiramos un resorte más alla de su umbral elastico, cada vez podemos estirarlo más, pero llega un punto en que se rompe.

La temperatura y la suciedad son los principales factores físicos que afectan la durabilidad del computador, sin embargo los factores climáticos (tempreatura ambiente y humedad) también inciden, pues la humedad pega la suciedad a los circuitos y la temperatura ambiente se suma a la interna.

Dejando de lado los factores físicos, existen factores lógicos que también inciden, estos son aquellas funciones de los programas que afectan el funcionamiento del hardware, por ejemplo los medios de lamacenamiento masivo (discos rígidos, lectoras de disquettes, Zip, Lectoras de CDrom y DvD) tienen la particularidad de ser medios tipo disco, con la información dispuesta en pistas circulares. Las cabezas lectoras de este tipo de periférico pueden o no apoyar sobre la superficie del disco, el sustrato puede o no se magnético. Dejando para otra oportunidad la protección del sustrato de los discos, tenemos que tener siempre presente que para acceder a la información, es preciso que el disco gire a una velocidad constante, entonces existe desgaste en los componentes mecáicos del periférico. Por ello un programa que repetitivamente accede al périferico, de alguna manera lo esta desgastando, para minimizar este desgaste, debemos tener especial atención en la forma que nuestra aplicaciones acceden a la información y por ende toma especial importancia como se distribuye la misma en el sustrato, la frecuencia de consulta y las póliticas de reordenamiento periódico.

martes 27 de noviembre de 2007

Reflexiones sobre Software Libre

Hay una predisposición a suponer que el Software Libre no es serio, pues existe una gran cuota de mito y desconocimiento sobre el tema, lamentablemente esto perjudica notablemente sus posibilidades de difusión.
El grito de ¡Software Libre!!! suena peligrosamente a ¡¡¡marihuana libre!!, la idea (equivocada) de Software Libre = Gratis, combinado a la asociación del tema con grupos de jovenes estusiastas y viejos aparentemente revolucionarios, no ayuda a mejorar la situación.
El Software Libre no es revolucionario, es el la aplicación al mundo del software de las prácticas de comercio habituales. El software Libre no es gratis, pero si usted lo compra tiene el derecho a regalarlo. Los jovenes son la sangre nueva de toda iniciativa y garantizan su futuro,por último los viejos no son guerrilleros nostálgicos sino los investigadores más importantes del área, junto a los empresarios más exitosos.
Es hora de perder el miedo al software libre y ver de que manera nos podemos beneficiar con el, en el ámbito de la pequeña y mediana Empresa.