DShell Data Base Manager

Fecha de publicación: Jun 17, 2018 7:27:10 PM

(Under development / En construcción)

[English]

[Spanish]

DShell Data Base Manager es el "padre" de todos mis proyectos. Empezé a desarrollarlo en el año 1997, intentando crear mi propia versión avanzada de dBase III+ con las ventajas técnicas que el antiguo Clipper ofrecía en los lenguajes del entorno xBase.

Es un proyecto que desarrollaba para mi propio uso, y que nunca he podido terminar. Ahora, en Junio de 2018, vuelvo a lanzar su desarrollo. Doy por hecho que voy a tardar muchos años en terminarlo. Llevo mucho tiempo sin encontrar un trabajo estable y no puedo vivir sólo del aire. Próximamente lanzaré campañas de financiación para este proyecto, y depende del dinero que obtenga para poder dedicarle todo el tiempo que necesite hasta terminarlo. Si quieres contribuír al desarrollo de este proyecto y todavía no están lanzadas las campañas de crowdfunding ponte en contacto conmigo.

El lenguaje de programación sera Harbour 3.0 ó Visual FoxPro 6.0. Harbour funciona en Linux y Windows, y Visual FoxPro funciona en Windows, y Linux usando WinE. He pasado muchos años de mi vida buscando soluciones y otros lenguajes de programación para desarrollarlo, como Delphi/Pascal. Al final pasan los años y el proyecto sigue sin terminar. He decidido volver a la tecnología que me hace feliz programando.

Es posible que el proyecto se desarrolle en modo texto con Harbour hasta que averigue la mejor forma de incluír en este lenguaje de programación las funciones gráficas y los objetos. Si me va mejor con Visual FoxPro tendré más facilidad para integrar objetos y elementos gráficos, puesto que me parece un entorno de programación más estable. Su funcionamiento puede ser algo lento, aunque haré lo que pueda por mejorarlo sin perder la seguridad. Pero, ¿por qué invertir en un proyecto antiguo y poco útil en la actualidad?

Con el desarrollo de mi software pretendo ofrecer la máxima calidad y mantener estándares de tecnología que no deben perderse. Cuando la tecnología y mi capacidad de aprendizaje me permitan mejorar el desarrollo de mis proyectos con otros lenguajes de programación consideraré las opciones que tenga para migrar mi código fuente.

¿Qué características ofrece este proyecto?

1) Es un entorno programable de Bases de Datos con seguridad avanzada en cifrado de datos y comunicaciones de alta seguridad. Si habéis prestado atención a mis proyectos intermedios en el pasado, podréis deducir que lo que se conoce como seguridad de grado militar es un juego de niños en comparación con lo que yo he desarrollado.

2) Incluye un protocolo de comunicaciones completamente nuevo, protegido contra ataques Man-In-The-Middle, cuya seguridad probé con éxito en el año 2001.

Se realizarán dos versiones, una libre y otra profesional, con compilación separada. Ambas versiones están bajo la Licencia del Software PSA. Os recomiendo leer los términos de la licencia, puesto que es un software al que no puede acceder todo el mundo.

¿Qué diferencias hay entre las versiones profesional y libre?

La versión profesional incluye el mejor de mis cifrados, PSA-02, así como el nuevo protocolo de comunicaciones. El código fuente de estas dos características no es Open Source. La versión libre incluirá el cifrado del proyecto Secured-Hash, y un protocolo de comunicaciones menos seguro y compatible con la versión profesional.

Estado actual del desarrollo del proyecto:

1) Establecer el nuevo desarrollo de la Línea de Comandos del programa.

2) Terminar el Cifrado Asimétrico en PSA-02.

3) Continuar el desarrollo de mi Algoritmo de Compresión.

4) Continuar con la migración de las funciones y comandos del proyecto original.

5) Desarrollar las funciones para incluír el funcionamiento del Cifrado PSA en los comandos de las Bases de Datos y el protocolo de comunicaciones.

6) Continuar con el desarrollo normal del proyecto.

¿Cómo puedes ayudar en el desarrollo de este proyecto?

Con las características actuales de Harbour y Visual FoxPro, el protocolo de comunicaciones se desarrollará sobre una conexión a un servidor de Bases de Datos.

1) Busco servidores de bases de datos gratuítos para poder establecer las conexiones.

2) Busco la forma de implementar comunicaciones físicas mediante puertos LAN/WLAN, USB y COM directamente, usando Harbour y Visual FoxPro.

3) Traducir al Inglés me suele llevar bastante tiempo.

Para ponerte en contacto conmigo, envía un correo electrónico a la siguiente dirección:

psacrypt (at) gmail (dot) com

Un saludo a tod@s. :-)