Pascaline - Software para cálculo de estructuras y cimentaciones
Pascaline en la red
En la actualidad el proyecto Pascaline todavía no dispone de una página web propia. Los recursos relacionados con el mismo están repartidos entre esta web y De mecanica, a la espera de la elaboración de un sitio exclusivo. Esta página recoge esa información dispersa para hacerla más accesible y facilitar la incorporación de nuevos usuarios/as y desarrolladoras/es.
Recursos disponibles
Repositorio del código de Pascaline
El código se mantiene en repositorios gestionados por el sistema distribuido de control de versiones Mercurial.
El índice de repositorios contiene las distintas líneas de desarrollo, pudiéndose consultar el estado de cada una. (El que contiene habitualmente el código más actualizado es Pascaline-pachi).
Desde los repositorios es posible descargarse una versión particular seleccionando el enlace manifest y luego uno de los enlaces zip, gz o bz2 para descargarse una versión completa comprimida en cualquiera de esos formatos. Es posible descargar una versión del estado del proyecto en cualquiera de sus fases actual o anterior, por lo que, si se desea obtener la más reciente, es necesario hacer esta operación desde el enlace en la página inicial.
Lista de correo y foro
En la lista de correo es donde se produce la discusión sobre el desarrollo de Pascaline.
Para evitar el spam, es necesaria la suscripción para participar y consultar los archivos de fechas anteriores.
También disponemos de un Foro en donde se realizan resúmenes periódicos de la actividad de la lista y donde Ramón Gesto suele publicar ejecutables para windows de las últimas versiones disponibles.
Artículos relacionados con Pascaline
En el blog de esta web existen artículos relacionados con Pascaline, las herramientas de desarrollo de Pascaline (Python, Mercurial), o sobre estructuras.
Herramientas para el desarrollo
Pascaline está programado en lenguaje Python. Es un lenguaje sencillo de aprender, interpretado, de tipado fuerte pero dinámico, multiparadigma, con gestión automática de memoria, y que propicia la escritura de un código muy claro. Al utilizar un lenguaje interpretado es muy sencillo realizar modificaciones y comprobar su efecto instantáneamente, además de evitar los ciclos de compilación y ejecución que pueden suponer una barrera a personas poco familiarizadas con esos entornos. Es posible obtener un istalador del intérprete de python en www.python.org, aunque es muy probable que ya esté instalado en la máquina si se usan sistemas GNU/Linux o BSD.
El equipo de Pascaline
Pascaline nace de la colaboración entre los sitios rvburke.com y demecanica.com. Al Equipo Pascaline enseguida se suman personas como Coya o Fredo y está abierto a cualquier otra colaboración, sólo es necesario involucrarse y participar :). Pascaline pretende ser un esfuerzo colectivo en el que aprender, enseñar y divertirse desarrollando software para el cálculo de estructuras y cimentaciones.
Para asegurar la colaboración abierta y la participación el proyecto se desarrolla como software libre.
Software libre - licencia de Pascaline
Pascaline se publica bajo una licencia libre, la licencia pública del proyecto GNU (GPLv2 o posterior), utilizada en programas como el sistema GNU/Linux y similar a las licencias empleadas en los proyecto Firefox u OpenOffice.
¿Qué es y qué significa software libre?
El software libre es una forma de hacer y distribuir programas. Considera que la forma económicamente más eficiente y socialmente más justa de producir software se basa en garantizar las siguientes condiciones a aquellas personas que usan y desarrollan programas:- Libertad de uso: para ser utilizado de la forma que el/la usuario/a desee.
- Libertad de estudio y modificación: para poder adaptarlo a las necesidades propias, mejorarlo o modificar su funcionamiento.
- Libertad de distribución de copias: para que otras personas puedan beneficiarse del uso del programa.
- Libertad de distribución de las versiones modificadas: para que las mejoras reviertan en la comunidad.
Además de estas condiciones, la licencia GPL exige que las modificaciones hechas al programa deben publicarse bajo la misma licencia, por lo que no es posible la modificación posterior de las condiciones de uso y distribución, la apropiación del código de forma legal, sin el consentimiento de los distintos autores/as.
Esto garantiza que las versiones publicadas del proyecto permanecerán disponibles libremente en el futuro y se podrán seguir haciendo y distribuyendo mejoras sin necesidad de contar con el permiso explícito de sus autores/as.
Se puede consultar la licencia completa en el archivo COPYING distribuido con el código fuente de Pascaline, su versión original inglesa en la página del proyecto GNU, donde se proporciona también una versión no oficial en castellano.
Pascaline se distribuye con la esperanza de que resulte útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita y sin garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR.