Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Betatesters y como distribuir.
#1

Hola soy nuevo.

He realizado una aplicación en gambas y no sé bien como continuar. Quisiera ponerla a disposición del mundo. Aún estoy terminando la documentación y pulir detalles, pero globalmente ya funciona.

Una cosa es que funcione en mi ordenador, pero no sé como dar el paso siguiente.  Por un lado necesito betatesters y doy por hecho que van a salir muchos fallos. Por otra parte necesito algún sitio donde subirlo.

Más que un programa es una clase, pero se compone de 18 ficheros. Pensé en hacerlo un componente, pero eso lo haría muy difícil de distribuir y estoy un poco perdido.
    ¡Gracias!
#2

Hola Carlos,  puedes compartirla como adjunto de un mensaje en este mismo hilo. En la medida que dispongamos de tiempo, la probaremos.

Saludos!

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#3

No, no es posible.
Hay que saber de criptografía  avanzada, no está al alcance de todo el mundo.
He planeado ponerlo en algún repositorio por ahí y luego publicarlo en listas de correo de gambas, pero estoy dando palos de ciego.
Permitirá agregar de forma sencilla acceso criptográfico avanzado a un programador gambas, Sistemas de hash, encriptación, certificados digitales, claves rsa o elípticas..., etc.

Gracias de todos modos.
    ¡Gracias!
#4

Hola Carlos, bienvenido

Creo que no me equivoco si te digo que la opción preferida para distribuir un software en desarrollo es una plataforma Git. Por ejemplo, el propio Gambas usa Gitlab para mantener y compartir el código de forma colaborativa:

https://gitlab.com/gambas/gambas

Existen otras plataformas como GitHub, BitBucket, Assembla, etc. todas tienen sus pros y contras, pero son similares en cuanto a la funcionalidad que ofrecen en los planes gratuitos, que son en mi opinión, suficientes para nuestros propósitos.

A partir de ahí, tus aplicaciones estarán automáticamente compartidas con el mundo y el mundo podrá ofrecerte cambios y mejoras a tu código de forma que con cada versión, todo irá a mejor. Siempre, claro está, que aceptes esos cambios en el código y los posibles colaboradores vayan probando junto a ti todos los cambios.

Bueno, quizás esto pueda abrumarte, pero también existen otras formas mucho más sencillas de hacerlo. Simplemente exporta tu proyecto gambas como código fuente y el fichero comprimido resultante lo puedes compartir en este mismo foro como un fichero adjunto. Explícanos un poco de qué va el proyecto y seguramente nuestros compañeros foreros le darán un vistazo y recibirás sus impresiones y también las críticas constructivas que sean pertinentes.

Volviendo al principio, te recomiendo que vayas mirando Git, al principio es algo duro de aprender, pero luego no podrás vivir sin ello.

Bienvenido otra vez, que disfrutes de los foros.

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!
#5

Hola Carlos, bienvenido al foro.
Para distribuir el código:
  • Github, Gitlab ( ver el tema sobre como usar git con gambas) Lo que indicaba Jguardon
  • Archivo comprimido en el foro Ctrl+Alt+A (Proyecto / Crear / Archivo fuente) luego lo adjuntas el el mensaje como te decía TercoIde y Jguardon.
  • Granja de software de gambas (Proyecto / Publicar) Tienes que crear una cuenta de usuario de la granja, no recuerdo como se hacia.
  • Google drive o similares y pasas el enlace
Para distribuir los paquetes
  • Google drive o similares y pasas el enlace
  • Crear un repositorio o un PPA para el caso de ubuntu y derivados
La granja de software no se si es el sitio adecuado para programas muy beta pero esta bastante integrado al IDE y permite ver algunas estadísticas de cuantas descargar tiene.
Saludos.
    ¡Gracias!
#6

(23-06-2021, 21:30)Carlos escribió:  Hay que saber de criptografía  avanzada, no está al alcance de todo el mundo.

bueno, nosotros no somos "todo el mundo" precisamente Huh ; ahora si esto fuese un foro de bricolaje tal vez si estaría fuera de nuestro alcance  Tongue

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#7

Eh eh. Claro que está al alcance, pero es un tema espinoso y mucha gente está a otra cosa. Yo no sé nada de retocar fotos por ejemplo, en cambio me encanta hacer scripts y programar en C con el vi.

Nadie se ofenda por favor.
    ¡Gracias!
#8

Bueno, ya está todo terminado. La documentación la he escrito en libreoffice de modo  temporal para que quien quiera probar tenga algunos manuales de como hacer las cosas y qué se puede esperar.

He creado una cuenta en gitlab, pero me he encontrado con un problema terrible. Resulta que tengo que ponerle un nombre al proyecto y no se me ocurre nada.

El proyecto es una clase para gestionar criptografía simétrica y asimétrica en Gambas. Se puede realizar cualquier tipo de encriptación de archivos o variables al vuelo y se puede realizar cualquier cosa posible con certificados digitales de cliente, servidor, smime, codesigning y timestamp. También se puede enviar/recibir información encriptada tanto por la vía de rsa como por Diffie-Hellman como por encriptacion simétrica pura y dura.

Pero no sé que nombre ponerle ¿Podríais hacer alguna sugerencia?
  Big Grin

Por otro lado tengo una duda ética, porque facilitar este tipo de cosas y ponerlas al alcance de cualquiera puede hacer que ciertos delincuentes lo utilicen para lo que no es. Supongo que esa duda ya la resolvieron quienes hicieron gpg u openssl, pero me preocupa.
    ¡Gracias!
#9

(01-07-2021, 21:57)Carlos escribió:  Por otro lado tengo una duda ética, porque facilitar este tipo de cosas y ponerlas al alcance de cualquiera puede hacer que ciertos delincuentes lo utilicen para lo que no es. Supongo que esa duda ya la resolvieron quienes hicieron gpg u openssl, pero me preocupa.

La ciberdelincuencia no es exclusiva de una raza o religión, he editado tu mensaje para no hacer discriminación hacia determinados grupos de personas, por ser una de las reglas del foro.

Los planos de las bombas atómicas están en Internet y cualquiera (si tiene los materiales necesarios) podría construir una. Pues pasa lo mismo con las tecnologías informáticas y los algoritmos criptográficos. Siempre han estado ahí, sigue existiendo el espionaje y el deseo de desvelar cualquier mensaje encriptado por parte de gobiernos y organizaciones. No podemos hacer nada, sobre todo porque ya está todo inventado y es de dominio público.

Por cierto, se me ocurre un nombre para tu clase: GbCrypt

Vale, vale, ya sé que es muy obvio, pero es lo primero que me ha venido a la cabeza.

Saludos!

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!
#10

(01-07-2021, 22:49)jguardon escribió:  Por cierto, se me ocurre un nombre para tu clase: GbCrypt

Vaya, qué poco original soy Tongue Tongue

http://gambaswiki.org/wiki/comp/gb.crypt/crypt

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)