canalfive vitaminado

Desde mis inicios programando con Fivewin y después con FivewinHarbour, uno de los componentes principales de mis programas han sido los controles de CanalFive. El primero que use fue su grid, luego sus folders y su calendario, todos en 16 bits. Con estos controles conseguía una usabilidad y potencia en mis programas que no conseguía con FW. Los controles de Canalfive llegaban donde no llegaba Fivewin. Rebuscando en el archivo de este blog he encontrado un post donde hablaba de los folders de Canalfive y la mejora de interfaz que supuso para mi tenerlos a mano.

Despues de unos años de hacer como el Guadiana, aparecer y desaparecer, Canafive retomó la realización de controles con sus taskboxes y poco a poco ha ido realizando más controles.

Hasta ahora Canalfive tenía un sólo desarrollador, que es mi amigo Paco. Conocí a Paco hace unos 12 años en el trabajo, de hecho conocerle es lo mejor que me ha pasado en mi trabajo, y enseguida hicimos una gran amistad. Es un tio fenomenal, de los que son mejor persona que programador y eso es tela pues programa que se las pela. Pero ahora ha unido fuerzas a dos de los mejores programadores Xbase que existen en el mundo mundial que son Oscar Lira y Victor Manuel Tomás – listo el pollo !! -. Están creando nuevos controles, pero ya no sólo para FivewinHabour, sino también para Xailer y VisualXharbour. ¿ Como hacen que un control funcione en los tres entornos ? Ni idea, pero aqui entra en juego una de las máximas de Paco: tan importante como saber, es saber quien sabe. Y estos tres saben mucho.

Pasen y vean la nueva web de Canalfive.

PD. Mientras escribía este post en el fin de semana, he visto que René ha escrito un post similar donde pone imágenes de los controles de Canalfive.

dos enlaces sobre software libre

Uno de los temas recurrentes para cualquier programador es el software libre. Seas partidario o detractor del mismo, lo cierto es que el software libre ha cambiado por completo el panorama, no sólo del mundo de la programación, sino de la informática en general. Para ello os invito a leer estos dos post:

  • Sobre software libre y las nuevas oportunidades de encontrar trabajo, de Martín Pérez. Una de las controversias sobre el software libre es si perjudica o no a los que nos dedicamos profesionalmente a ello, y en estos posts Martín plantea como aprovechar el movimiento de software libre para mejorar nuestras perspectivas profesionales.
  • La metamorfosis linuxera, de Mercè Molins. El post plantea el cambio de mentalidad que se produce en el usuario de software libre cuando vuelve los ojos atrás y mira lo que pasa en el mundo del software propietario. Además del post en si mismo, que es muy bueno, me ha gustado mucho una contestación que hace la autora a uno de los comentarios y que es una respuesta a una de las preguntas habituales en el debate: cobro por escribir, pero tú no pagas por leerme. Esta es la filosofía que hay detrás de muchas de las empresas que hacen software libre: no repercutir los costes de desarrollo en el usuario final sino buscar otros medios de financiación. ¿ Esta esto al alcance de cualquiera ? Buena pregunta.

más iconos y un programa

Una de las cosas que debe tener cualquier programador es una carpeta llena de iconos para sus programas. Como ya dije uso los de iconexperience. Hace como un par de meses pasé por su sitio buscando iconos para una nueva aplicación que estoy preparando y me encontré con la versión 2.0 de sus colecciones, que añade un montón de iconos a los que ya había. Y lo mejor de todo es que la actualización a la versión 2.0 de las colecciones es gratuita para los usuarios que hayan hecho el registro después de Julio de 2005, como es mi caso. Así que de gratis me he llevado un montón de nuevos iconos.

Un sitio donde podemos encontrar iconos gratis es famfamfam. Sus silk-icons son de tamaño 16*16px y son estupendos para usar en task-box como las que uso en mis programas. La licencia de estos iconos es la CC-Atribución lo que nos permite usar en nuestros programas siempre que reconozcamos su autoría.

Y si lo que quieres es crearte tus iconos o retocar uno existente puedes usar un programa freeware llamado IcoFX que no tiene nada que envidiar a ningún programa comercial.

claro como el aqua

En el mundo de Apple y Mac OS X, por ejemplo, los usuarios están más habituados a pagar pequeñas cantidades por su software, los de Linux a no pagarlo y los de Windows a usar el emule para descargarlo (perdón por el simplismo de esta segmentación).

Alberto Molpeceres – Vivir del software

Una apreciación curiosa, […], es que en el mundo de Mac OS X la mayoría de aplicaciones están siendo desarrolladas por programadores individuales, a diferencia de los grandes equipos de trabajo que suelen desarrollar las aplicaciones más conocidas en otros entornos.

Fernando López Hernández – Introducción al entorno de programación Mac OS X

Lo tengo claro. Claro como el aqua.

pensando en iMac

El ordenador que tengo en casa y con el que trabajo habitualmente es un portatil Intel Centrino que tiene casi tres años. Tengo instalado Windows XP y Ubuntu 6.06 LTS y el ordenador anda bien, aunque un poco justito de disco duro. Alguna vez he querido hacer alguna cosa de edición de video pero los 40GB de disco no dan para muchas florituras. El portatil es un Acer y a mi me ha funcionado siempre bien, no he tenido ningún problema con él. Al principio me costó acostumbrarme al teclado, pues es el primer portátil que he tenido, pero puedo decir que trabajo bien con él.

Este año tengo en la cabeza comprar un ordenador nuevo y pensaba comprar otro portatil con la tecnología que hay ahora y que permita correr Windows Vista y también Linux. El caso es que en la uni han comprado iMac para algunos profesores y al verlos me he quedado en estado de shock. El diseño de los iMac es realmente espectacular y desde que los vi se me ha metido en la cabeza comprar uno. El modelo que me encaja más es el de 17 pulgadas, que trae un disco duro de 160GB y me gustaría comprarlo con ampliación de memoria a 2GB.

En principio no es que tenga interés por el OSX, pero tampoco está de más conocerlo, aunque amigos que los usan me dicen que si lo pruebo no podré dejarlo y que es el sistema operativo más robusto que han probado. Sin embargo tengo claro que mi próximo ordenador tiene que tener instalado Vista y Linux obligatoriamente.

Así que me he puesto a investigar si puedo tener los tres sistemas operativos en el imac. El modelo que me gusta, con 160GB de disco duro, creo que no tiene problemas de capacidad para tener los tres instalados, pero falta ver la manera de instalar los tres. La cosa para por bootcamp, la utilidad de mac para instalar otros sistemas operativos. He leido algunos post sobre la instalación de otros sistemas operativos en un iMac y parece que el tema de instalar WindowsXP y Linux no es muy complejo, pero que de momento no hay posibilidad de instalar Vista. Supongo que esto en breve se arreglará.

Luego está el tema del precio. El aparato vale caro, unos 300€ más que un portatil de 15,4», menos que un portatil de 17» pero bastante mas que un sobremesa pequeño con prestaciones similares. En fin, una decisión complicada, pero creo que al final me haré con él. Debe ser una gozada tremenda.

HippoEDIT

Reconozco que a mi los programas me entran por los ojos. Si un programa no es visualmente agradable es dificil que llegue a probarlo a fondo, y por el contrario si el programa me gusta visualmente lo considero antes que otro de funcionalidad similar.

HippoEDIT es un editor de código para Windows. Seguro que habrá editores mejores o con más funciones, pero es el de aspecto mas agradable que he visto nunca. Hay cosas que no tiene, como un inspector de código, pero compensa estas carencias con cosas como folding y un curioso delimitador de indentado sin el cual ya no puedo vivir. Trae un explorador de proyectos al que se pueden añadir acciones para montar un proyecto o ejecutarlo. También se puede enlazar con programas externos como editores de recursos o la ayuda de nuestro lenguaje.

HippoEDIT trae resaltado de sintaxis para muchos lenguajes, pero no para xHarbour. Yo me he creado mi propio esquema de sisntaxis para xHarbour, y la manera de añadir el nuevo esquema está explicado en este hilo de los foros de soporte.

HippoEDIT no es freeware, cuesta 30 € pero creo que merece la pena registrarlo.

vivirdelsoftware.pdf

Ya hablé una vez sobre vivir del software, el estupendo blog de Alberto Molpeceres. Ahora Alberto ha publicado un PDF con el título de su blog donde nos ofrece consejos para la creación de una microISV en España. El PDF contiene basicamente el contenido del blog publicado hasta ahora, pero reeditado en formato de documento extenso.

Para mi es de lo mejorcito que se puede leer en castellano sobre el tema, de lectura obligatoria para cualquier desarrollador que aspire a vivir de su producto. Además Alberto ha cometido la imprudencia de decir que va a preparar una segunda parte, así que vamos a estar atentos a su blog.

taskpilot, un caso extremo de ética profesional

Habitualmente busco software en internet dirigido al segmento personal que es en el que yo me muevo, y uno de los programas-tipo que busco son programas de ‘to-do list’ que sigan el método GTD. Uno de estos días via The daily grind conocí taskpilot. El programa tiene una pinta estupenda, y es de estos de donde puedes sacar muchas ideas tanto de funcionalidades como de diseño de interfaz.

Una vez vista la descripción del programa, lo descargue para probarlo y miré lo que vale. Nunca había visto algo igual. Resulta que la empresa ha suspendido las ventas debido a un problema con un componente que hace que el programa sea inestable … pero ponen a disposición de los visitantes de la web un número de serie para activar el programa. Esto hasta marzo, en que preveen lanzar una nueva versión corregida. Yo he instalado el programa y lo he activado con el número de serie que proporcionan en la página de compra, y no me ha parecido nada inestable.

Me parece un caso extremo de ética profesional. Todos los programas tienen bugs, pero regalar un programa por un problema con un componente de terceros es algo nada habitual.

cobrar sólo una vez por el software

Hasta ahora en alanit hemos vendido software a la manera tradicional, es decir cobrando por la licencia del programa y después por las actualizaciones. Hace un año o así decidimos que la compra de un programa llevaría aparejada la gratuidad de actualizaciones durante un año, pasado el cual el usuario que quisiera actualizar su programa debería pagar de nuevo la licencia. Esto conlleva a veces algún problema con los usuarios, en el sentido de que si al sacar una actualización el usuario se queda fuera por un margen de tiempo corto, un par de semanas por ejemplo, pues se puede quejar. Ante esto hemos optado por no poner problemas al acceso a estas actualizaciones y digamos que no somos estrictos en las fechas. Lo que si lleva aparejado este tipo de licencia es que tienes que controlar cuando ha comprado un señor la licencia del programa y demás, pues una cosa es que no llegue a la actualización por dos semana y otra por dos años.

Ahora estoy preparando un nuevo programa. Mi idea es lanzar una nueva web para el nuevo programa, que será exclusiva para él, de manera que se diferencie de los otros programas que vendo actualmente. Esta diferenciación obedece a que estoy planteandome una nueva modalidad en la venta de software: cobrar una sola vez por el software. La idea es vender el programa más caro, no por los 20 € actuales sino por 40 €, y dar actualizaciones gratuitas del mismo por tiempo indefinido. Así al usuario le ofrezco actualizaciones y soporte indefinido, y me quito yo problemas de intendencia de enmedio. ¿ Porqué este cambio ? Pues quiza porque la modalidad de venta que uso actualmente ya se como funciona, y quiza sea momento de experimentar algo nuevo. Lo que no tengo claro es si ofrecer una garantía de uso mayor y actualizaciones ilimitadas supondrá un atractivo suficiente al usuario para que pague por el programa más dinero del que paga habitualmente por los otros. Por una parte voy a perder los ingresos de
los usuarios fieles que actualizan el programa cada vez que hay una nueva funcionalidad interesante, pero por otro si el número de ventas mensuales se mantiene voy a ganar mas dinero.

De momento esta nueva modalidad de venta es una idea y requiere maduración. Si algún lector conoce algo similar o tiene alguna experiencia o sugerencia al respecto estaré encantado en escucharla.