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.

el menú de apagado de Vista

Internet tiene cosas impagables, como la reciente polémica sobre el menú de apagado del inminente Windows Vista.

La cosa comenzó con un artículo de Spolsky criticando la usabilidad del menú en cuestión. Al par de días apareció una traducción del artículo al castellano, por si la cosa no quedaba clara.

La cosa no acaba ahí, pues a los pocos días el autor del menú explicaba los motivos del desaguisado en otro post, que también ha sido traducido.

La cosa tiene su miga. Mientras que los seguidores de las ventanas esperan como agua de mayo la salida e implanteación de Vista, cada vez hay más gente crítica con la manera de hacer las cosas de esta empresa. Y sobre todo, hay alternativas. Recuerdo que hace cosa de un año, comentaba con un amigo la jugada de Apple de usar procesadores de intel. La discusión era sobre si la intención de Mac era que los usuarios de PC se pasaran a Mac o si por el contrario querrían vender OSX a los usuarios de PC. Ahora creo que hay una tercera via, que los usuarios de PC y Windows se pasen a Mac y OSX. Al menos será más fácil apagar la máquina.

no sólo de código vive el desarrollador

Tiene razón mi admirado Spolsky cuando dice que la escritura es un músculo, y que se atrofia si no lo usas habitualmente. Hay temporadas en que nunca encuentro el momento para postear, pero con la vuelta a la normalidad ( trabajo, colegio y demás ) me he propuesto postear al menos una vez a la semana. A ver si lo consigo.

La semana pasada compré el número 1 de la revista mscoder. El primero y el último. No se que futuro va a tener la revista, pero tengo claro que no me vuelvo a gastar 7,5 € – mil doscientas cincuenta de las antiguas pesetas – en una revista a la que no saco el provecho suficiente para lo que vale, y – sobre todo – cuyo contenido o artículos parecidos puedo encontrar facilmente en internet. Creo que vale la pena comprarse un buen libro al año – 6 * 7,5 € = 45 € – que la dichosa revistita, por mucho doble cd que traiga.

Hablando de libros, y aunque llegue tarde el comentario, me ha causado auténtica sorpresa ver la nomilación de La tierra es plana en los 2006 Jolt Awards. Es un libro que tenía en la lista de candidatos a comprar, pero esto me hace decidirme a comprarlo y de hecho ya lo tengo encargado en mi librería habitual.

Con esto de que ahora el termino de moda es developer, conviene tener clara la diferencia entre ser programador y ser desarrollador, y saber en que lado queremos estar. Para ser desarrollador hay que aumentar la culturilla y tener claro que no vivimos sólo de código.

diez realidades sobre negocios de los geeks

Via meneame he leido el post diez mitos sobre negocios de los geeks. De acuerdo al post las realidades sobre negocios de geeks son estas:

  1. Una idea brillante no te hará rico.
  2. Si construyes algo innovador no lo venderás de manera automática.
  3. Nadie robará tu idea si no la proteges.
  4. Lo qu tu pienses no importa
  5. Los planes de negocio son útiles
  6. Lo que sabes importa menosque a quien conoces.
  7. Un doctorado no significa nada
  8. No necesitas cinco millones para arrancar tu negocio
  9. La idea es la parte menos importante de tu plan de negocio
  10. Tener competencia es una cosa buena

la invasión de las ediciones gratuitas

De un tiempo a esta parte, la cantidad y calidad de software que se puede descargar desde internet de manera gratuita no hace más que crecer. Y no hablo de linux ni de software libre, sino de software para Windows del que los fabricantes ofrecen ediciones gratuitas. El motivo de esto sería algo para escribir largo, pero la consecuencia es que se puede equipar casi completamente a una máquina Windows con el software básico de manera gratuita. Algunos de los programas que uso son estos:

  • ZoneAlarm. Un buen cortafuegos, mejor que el que viene de serie con XP.
  • CCleaner. Limpia tu PC de basurilla y permite corregir errores del registro.
  • AdAware SE Personal. Busca spyware en tu PC.
  • AusLogic Disk Defrag. Defragmentador de disco.
  • SyncBack. Mi utilidad preferida para hacer copias de seguridad o sincronizar unidades de disco.
  • TugZip. Utilidad para comrpimir archivos que soporte ZIP entre otros formatos.

Hay muchos más, pero estos son los que uso más frecuentemente.

vivirdelsoftware

Con el nombre de vivir del software se abre interesantísimo blog dedicado al mundo de los microISV. El autor del blog es Alberto Molpereces, que también escribe en el blog de LinkingPaths.

Ya están saltando las primeras chispas sobre el tema de licencias de software.

Por lo visto hasta ahora, este es un blog de lectura obligatoria.

guía de diseño de formularios

Los lectores de este blog saben de mi insistencia en cuidar los detalles a la hora de diseñar el interfaz de una aplicación. No basta con saber dónde hay que poner los botones, usar unos bonitos iconos o tooltips de balón.

El asunto más importante a la hora de diseñar el interfaz de una aplicación es el diseño de formularios. Situar controles en un formulario no consiste en arrastrarlos desde un editor de recursos y soltarlos donde caigan. Hay que situarlos correctamente, vigilando las distancias entre controles y las alineaciones entre ellos. No está de más tener una guía de formularios que marque como hay que hacer las cosas. En alanit los formularios se dibujan de esta manera:

fsdi2006

Desde hace bastante tiempo vengo usando en mis programas una clase llamada FSDI que pretende emular un interfaz de documento único a ventana completa. El primer post donde hablaba de esto se llamaba Full Document Single Interfaz y estaba en Software* que fue mi primer blog. Luego hubo modificaciones de la clase, primero con su adaptación a xHarbour, luego el diálogo contenedor pasó a ser no modal, y hace poco conseguí que el diálogo contenedor se redimensionara al redimensionar la ventana principal de la aplicación gracias al uso del método SetSize().

Ahora publico como ha quedado la clase FSDI con todas estas características, así como un pequeño ejemplo de como montar la ventana principal y un diálogo FSDI sobre ella. El código que acompaña al ejemplo es el siguiente:

  • main.prg – punto de entrada de la aplicación y construcción de la ventana principal. El redimensionamiento de esta se hace en la función ResizeWndMain(). Está incluido el soporte de fuentes grandes en caso de que el usuario de la aplicación las tenga seleccionadas.
  • tfsdi.prg – la clase FSDI.
  • pcustomer.prg – construcción de un diálogo FSDI con la TaskBar de Canalfive a la izquierda y una rejilla de datos a la derecha.
  • tabs.prg – las tab que uso para la parte inferior del diálogo fsdi.

Aquí está el ejemplo para descargar: FSDI2006

alanit
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.