martes, 28 de octubre de 2008

Modelo centralizado de la información

El modelo centralizado de información consiste en la completa separación entre los programas para trato humano de la información y el programa informático que mantiene toda la informacion de manera coherente y estructurada. Este último, el modelo, es accesible y operable mediante API (interfaz de uso para otros programas).
Esta separación lógica en dos capas no implica que el programa que mantiene el modelo resida en un solo ordenador, lo que implicaria limitación de recursos, sino que puede funcionar de modo distribuido.





martes, 21 de octubre de 2008

Anatomía de un proyecto de arquitectura

Arquitectura Libre, en adelante AL, se enfoca en el desarrollo desde cero hasta producir todo lo necesario para que una construcción vea la luz.

Sabemos una cosa, partimos de cero, pero el hito o milestone final variará dependiendo del proyecto en particular, y de hasta donde se desee llegar, esto lo define la persona que ha abierto un proyecto nuevo y que por este detalle se convierte automáticamente en el moderador principal, es decir, adquiere el rol o papel de ser el responsable de bautizar, definir y modificar todos los hitos o milestones que componen el proyecto. Es el administrador del proyecto o project manager.

En principio no tiene por qué haber restricciones temporales, debido a la naturaleza y filosofía libre, muchos proyectos o partes se elaboran de un modo filantrópico, por lo que no habrá fechas de cumplimiento de hito (Debian GNU/Linux), aunque también es posible que un proyecto libre sea financiado por una entidad y adquiera de este modo compromisos temporales (Ubuntu GNU/Linux).

Lo que es importante es que un hito tarde o temprano se cumpe, y esto ocurre en una fecha, aunque es una fecha no conocida, es conocido la dependencia de otras tareas con la que acaba de cumplir un hito, permitiendo su inicio.

En su concepción mas general, en un proyecto de AL las fechas de los hitos son importantes, aunque son variables y desconocidas, porque establecen puntos de inicio de otras tareas.

Hemos visto que una tarea se puede ver como una linea de trabajo marcada con puntos que representan hitos.

Esto es un diagrama temporal de dependencias de tareas, tambien llamado diagrama de Gannt, conocido entre los administradores de proyectos.

AL pretende cubrir todos los tramos de evolución de un proyecto de la forma mas genérica posible.

En la siguiente entrega me centraré más en el caso particular de la arquitectura.

sábado, 18 de octubre de 2008

Relación de Software Libre

Autoedición 2D

Autoedición 3D

Escenas 3D

Cálculo de estructuras


Control de versiones de documentos y planos

viernes, 17 de octubre de 2008

Caso de uso

Veamos si se puede delinear un hipotetico escenario de ejecucion de un proyecto de arquitectura libre.

En primer lugar, una persona crea un proyecto en un centro de proyectos -como en la analogía software podría ser sourceforge o freshmeat- bautizándolo con un nombre. Adicionalmente define la idea de lo que quiere, incluyendo -si procede- ubicación del solar.

Todo el desarrollo es libre, el repositorio de planos y archivos está abierto al público, los derechos de escritura se ganan con las mismas políticas que han sido probadas efectivamente en el mundo del software libre durante años, que fundamentalmente consisten en la monitorización y supervisión de cambios que hacen ganar 'karma'.

Una vez concluido, el proyecto está disponible para su presentación a concursos o a ser ejecutado. Los clientes de un estudio de arquitectura obtienen el mismo rol que las empresas que encargan software a estudios de tecnologías de la información.

Los beneficios de la obra son disfrutados por todos los miembros participantes en el proyecto, en una justa proporción según su contribución.

¿Sera viable?

El mundo de la arquitectura es un batiburrillo industrial con roles bien estructurados: promotor-arquitecto-contructor. Este blog esta concentrado en el rol que ejerce el Arquitecto. Para que desempeñe su funcion debe rodearse de software libre. En el ambito de este blog, el software es un capitulo que esta fundamentado en la revolución del software libre iniciado por Mr Richard Stallman, en cual sentó las bases y el marco legal, sobre el cual descansan la infinidad de proyectos de software que han dado lugar a un sistema operativo completo que nada envidia a los actuales lideres de mercado.
Arquitectura libre es un proyecto que desea establecer el marco en el que un proyecto de arquitectura se desarrolla, con dos restricciones:

  • usa software libre de apoyo
  • abre el conocimiento y la capacidad de participacion a cualquier persona.

el segundo item es el mas importante, aunque ambos deben avanzar bastante para crear un modelo competitivo con la actual concepción del mercado, porque si el software libre, a pesar de sus cientos de miles de detractores iniciales, ha logrado hacerse con un mercado económico donde no discute con el capitalismo para nada, es decir, se puede ganar mucho dinero, repito, si el software libre puede, la arquitectura libre tambien.