En sección Dominio Publico de la revista PcWorld de este mes de Septiembre aparece la siguiente reseña de Colossus:
Agradezco al personal de la revista su amabilidad al publicar la referencia del programa.
Estos dias estoy terminando la actualización de la web de alanit con la versión 6.10 de Cuaderno de Bitácora y la versión 3.12 de Colossus.
La versión 6.10 de Cuaderno de Bitácora trae el nuevo sistema de registro que ya no es ligado a máquina e incorpora el fichero de ayuda de la aplicación. La versión 3.12 de Colossus funciona bajo Windows98. Resulta que estaba usando una versión del control TaskBox de Canalfive que sólo funciona en WindowsXP y que dejaba el programa colgado en Windows98 y Windows2000. El problema lo he solucionado usando una versión anterior del control que funciona perfectamente en todas las versiones de Windows.
Con estas actualizaciones tenemos los tres programas terminados con sus correspondientes ayudas y con un sistema de registro no ligado a máquina. Ahora mi intención es adherirme al programa de colaboración de Softonic para vender los programas a través de ellos. Ya contaré que tal esta experiencia.
Una última modificación en la web ha sido un reestiling del logo de alanit. He pasado en el logo de un tipo de letra Trebuchet a Gadget y creo que le da más personalidad al logo. Este es el viejo:
y este el nuevo:
¿ Que os parece el cambio ?
Como lo prometido es deuda, los lectores del blog vais a ser los primeros en probar Colossus. Estas son las principales características del programa:
Tienes el programa para descargar aqui. Espero tus comentarios.
A raiz del incidente estuve buscando información sobre licencias aplicables a software. Mi intención es liberar Colossus con una licencia que permita usar el programa libremente pero que me permita mantener la autoría sobre el programa y evitar trabajos derivados sobre el mismo. De rebote llegué a la web de Creative Commons donde se ofrece un tipo de licencia muy similar a la que yo estoy buscando y que es la licencia de Atribución- No comercial – Sin obra derivada y esta es la licencia con que he decidido liberar el programa.
Uno de los motivos para usar esta licencia es que hay bastante material gráfico liberado con esta licencia y, desde mi interpretación de esta licencia, se puede usar para hacer software siempre y cuando no se modifiquen las imagenes originales. Es un tema que tengo pendiente de resolver todavía, pero creo que esto es correcto.
En barrapunto hubo una interesante discusión acerca de este tipo de licencia y sobre la conveniencia de usar licencias libres para software. Como toda opinión es respetable, la mia es no hacer software libre en el sentido de las tres libertades: de uso, copia y modificación. El motivo de esta decisión es bastante complejo de explicar, pero basicamente está fundamentado en que no tengo nada claro la manera de generar ingresos desarrollando software libre para el ámbito doméstico, que es el sector en el que yo me muevo. Me parece totalmente respetable que alguien decida liberar su software, pero creo que es igualmente respetable intentar cobrar tu trabajo al iqual que lo hace cualquier persona que ejerce un oficio. Asi que Colossus lo enmarco dentro de una estrategia de atracción de clientes, ofreciendo un software sin coste para atraer vistantes a la web de alanit y dar a conocer los otros programas que son de pago. Y creo que la licen
cia Creative Commons antes mencionada es la adecuada para usar con el programa.
Esta semana un señor de Chile al que no tengo el gusto de conocer publicó un post en los foros de FWH sobre un programa de contraseñas que había hecho. Cuando leo algo así y el autor del post/programa es de primera división lo bajo enseguida, pero esta vez no lo hice. Jaime me alertó del parecido del programa de este señor con mi Colossus. Pero una cosa es que un programa se parezca a otro y otra cosa es tener el rostro y la caradura de este señor.
Estas son algunas imágenes del formulario de edición de contraseñas de Colossus:
y estas del clon del programa:
Las semejanzas son evidentes. Los campos son casi los mismos, y con los mismos nombres y con la misma disposición en pestañas que se llaman de la misma manera. Casualidad además que lo ha hecho alguien en FWH, la misma GUI que yo uso. Si alguien que programa con VisualBasic o Delphi lo hubiera hecho pues nunca me hubiera enterado.
Colossus – antes llamado Guardian – ha aparecido en numerosas revistas de informática, llegando a recibir la calificación de ‘Programa recomendado’ por la revista española PcActual en marzo de 2002.
Todo buen programador coge ideas de otros programas e intenta incorporar a los suyos aquello que le gusta. Pero programar no es sólo copiar. Luego tienes que aportar tu algo a aquello que haces, y ahi es donde eres tu mismo. O lo haces bien o metes la pata hasta el fondo.
Lo que me fastidia de que me copien un programa no es el hecho en si de la copia, sino que lo haga alguien que hace programas como Big Macs. Si el programa fuera mejor que Colossus me quitaría el sombrero, pero asi no puedo sentirme como Francisco Torreblanca si algún gracioso pusiera nata de bote en uno de sus pasteles.
La nueva versión de Colossus será gratuita para uso personal, y he querido hacer un programa completamente a mi gusto. La interfaz no tiene barra de botones ni barra de estado, unicamente un taskbox desde el que se eligen las acciones. La ordenación de la rejilla de datos no es mediante pestañas sino haciendo doble click sobre la cabecera y una flecha amarilla muestra que esa columna es la que ordena los datos.
Como se puede ver, debajo del taskbox aparece la imagen corporativa de alanit. Para que al redimensionar la ventana no parpadee el dichoso bitmap hay que usar un truco xDo it que consiste en ponerle un BRUSH NULL al bitmap. Primero, en el método new de la clase aplicación se define el brush:
::oBrush := TBrush():New(«NULL»,,,)
y luego en el main() de la aplicación pongo el BMP, lo hago trasparente con el mismo fondo que he definido la ventana y por último le asigno el brush:
@ 480, 15 BITMAP oApp:oBmp RESOURCE «ALANIT» NOBORDER PIXEL OF oApp:oWndMain
oApp:oBmp:nClrPane := GetSysColor(3)
oApp:oBmp:lTransparent := .t.
oApp:oBmp:oBrush := oApp:oBrush
Gracias Paco.
Ya tengo terminada la nueva versión de Colossus, mi programa de gestión de contraseñas. Aunque parezca poca cosa, he tenido que experimentar mucho para esta versión del programa:
Quiero agradecer a Giancarlo Niccolai, María Jordano y Luis Krause Mantilla su ayuda en la internacionalización del programa.
Como primicia para los lectores del blog dejo un enlace a la versión shareware que admite hasta 15 claves y hago precio especial de 15 € por la versión completa del programa hasta el 15 de Noviembre.
Ahora toca remodelar la web de alanit para incluir el programa. Cómo la web es un tanto vieja y quiero hacerla en varios idiomas estoy pensando en rehacerla por completo.
Ya está casi lista la versión a 32 bits de mi programa de gestión de contraseñas. Está hecho con xHarbour + Fivewin y es mi primer programa de 32 bits.
Que nadie se asuste, que el programa funciona bajo Windows pero esta captura es de mi escritorio Gorilla, ya que captura los temas de XP.
Mi anterior programa de gestión de contraseñas se llamaba Guardian, pero decidí cambiar el nombre al comprobar que existía otro programa de gestión de contraseñas con el mismo nombre y además era gratuito.
¿ Por qué Colossus ? Jaime Irurzun me lo preguntaba en un correo tras mandarle una beta:
Hola Jose Luís,
Mira esto es una curiosidad… Me he comprado un libro de introducción a la programación, y al principio habla un poco de la historia de la informática. El caso es que al leer un párrafo me he acordado de tu programa, Colossus.
«El inglés Alan Turing construyó el Colossus (distintas versiones entre 1941 y 1944) para descifrar el código secreto alemán Enigma, que usaban en las comunicaciones con las tropas,incluidos los barcos y submarinos en el Atlántico. Se trataba de un proyecto de tan alto secreto que el Colossus fue destruido después de la guerra, y se prohibió hablar del proyecto a todos los que participaron en él.»
Por el nombre y la relación con descifrar código secreto (contraseñas), he pensado que igual es por eso el nombre, ¿es así?
Pues si, ese es el motivo del nombre del programa.
Como primicia de los lectores del blog os dejo la demo de la RC 1. Espero vuestras sugerencias.
alanit colossus 3.0.i RC1 – fichero ZIP sin instalador – 789KB