OSE Collaboration Architecture/es

From Open Source Ecology
Jump to navigation Jump to search


Estrategia general para colaboración

editar y mejorar la traducción

Especificaciones para el desarrollo local

En Open Source Ecology, estamos desarrollando métodos innovadores de colaboración masiva. Para lograrlo, estamos usando un diseño basado en módulos – desagregando los diseños en partes o módulos - para que las partes puedan ser desarrolladas y construidas en paralelo.

Un elemento clave para esto es minimizar las barreras para la colaboración: mediante el uso de herramientas ampliamente accesibles, enseñando a la gente conforme avanzamos. Más allá de eso, utilizamos un enfoque modular (kit de construcción): desarrollamos los bloques de construcción de manera que cualquier persona pueda usarlos de manera plug-and-play. Los bloques de construcción pueden ser complejos - pero al usar bloques de construcción como entidades comprensibles, fáciles de hacer - la gente puede construir sobre ellos para lograr el montaje de los dispositivos más complejos. El fundamento de todo esto es el uso de herramientas de fuentes abiertas.

Tal proceso debe basarse en herramientas abiertas - para que todos puedan tener acceso a las herramientas e involucrarse. Esto hace a un proceso potencialmente escalable a cualquier que simplemente tenga el interés de involucrarse. Las herramientas abiertas implican hardware y software libres – que te permiten "mirar bajo el capó" para entender, y luego hackear el diseño.

Herramientas de software - Introducción

As a general rule, we use a set of software tools that are free, open source, cloud, realtime, collaborative, and embeddable. Collaborators may use other tools, but there may be inter-operability issues. Part of our work involves getting good at exporting from one format to another.

Cloud means that we can access and work over the internet – the work is hosted remotely and can be accessed through the internet. Realtime means that changes can be seen by all collaborators as soon as they happen. Realtime collaborative means that multiple people can be working in different locations around the world while seeing the results updated as they happen. Embeddable means that the resulting documents can be embedded elsewhere: such as on a wiki, in Wordpress, or in a content management system.

Google Docs are an example that has all the features - cloud, realtime, collaborative, embeddable. It is important for all OSE participants to be familiar with Google Docs – usable for text documents, spreadsheets, drawings, forms, and presentations.

Ecología de los sitios web

Es importante comprender cómo nuestro Sitio Web, la Wiki, Dozuki, Trovebox, Facebook, y YouTube/Vimeo todos contribuyen a nuestro desarrollo.

Sitio principal

El sitio web principal tiene por objetivo ser el punto de entrada para cualquier persona nueva al proyecto:

La parte más relevante al desarrollo está enlazada en Machines -> Machine Index. Cada máquina tiene una ficha que muestra su estado y nivel de desarrollo.

edit

Una vez que vas a la página de una de las 50 páginas - ves:

edit

Dozuki

Dozuki is our repository of documentation and development pages. On Dozuki, we break machines into modules and each module has a Development Spreadsheet based on our Development_Template.

Here is a diagram of how we document our machines at Dozuki. Much of the documentation is still missing, and can be found scattered throughout the wiki, but part of our work will be to start filling in the Development Boards and keep track of points of completion to get a quantitative development velocity.

edit/comment this drawing

The point to keep in mind is that the Development Spreadsheet is an intimidating, comprehensive, one-stop-shop of all that's been done on any module. It is intimidating - because it shows that any single module has so many development points - but the good news is that the Development Template is the same for every machine and module: so once you understand the overall structure of the Development Template, you'll be able to know where to find any piece of information for any module. That is critical if the project is to scale to an unlimited number of machines being developed at the same time.

Wiki

A wiki is a freely editable website. You are on the OSE Wiki right now. It can have images, formatting, and many other embeds. It is important that you learn how to keep a Work Log and embed all types of content - the wiki is flexible with that, so that items such as videos or 3D manipulable images can be embedded. See Instructions for how to sign in and use the wiki. The wiki is our sandbox. It is meant to be a notepad and you are encouraged to post there by signing in and editing. Forget about 'finally organizing all of the wiki' - it's intended to be a braindump for many people. With time, some content gets well-organized. But do not think that you will do that all - bcause there are years of history and many contributors.

Regarding wiki organization, the Dozuki pages (development boards) link back to the wiki for the actual content. Since the wiki does not have a good machine development index, we are using Dozuki as an overall index for machine development.

Redes sociales

Se anima a todos los participantes en el lugar a subir videos a YouTube e imágenes en Trovebox. Trovebox es el "Flicker de código abierto". También utilizamos vimeo. Facebook es donde publicamos actualizaciones periódicas. Animamos a los participantes reportar sus resultados en Facebook.

Aplicaciones para colaboración

La plataforma colaborativa de EFA consiste principalmente de wikis y Google Docs. A eso, añadimos Google Hangouts como un lugar para comunicarse en grupo a través de video. Utilizamos Etherpad como una plataforma en la que cualquiera puede editar el texto de manera colaborativa. Utilizamos Dozuki como un índice principal. Usamos el sitio web principal de comunicar declaraciones de problemas en cada máquina que se está desarrollando.

Aplicaciones para diseño y desarrollo

Diseño, CAD, dibujo

Conocido generalmente como CAD, esto incluye diseño 3D design, electrónica, diseño de interiores entre otros. Usamos, en orden de importancia:

  1. Sketchup - 3D CAD, libre
  2. FreeCAD - 3D CAD, de código abierto
  3. LibreCAD - 2D CAD
  4. Sweet Home 3D - diseño de interiores
  5. Fritzing - diseño de circuitos
  6. Upverter - diseño de circuitos colaborativo en la nube
  7. Blender - animaciones, y conversión de archivos CAD
  8. GIMP - Photoshop de código abierto
  9. Inkscape - Illustrator de código abierto

Video

Nuestra óptica de la producción de vídeo incluye subidas constantes en YouTube. Estamos utilizando YouTube y Vimeo como un repositorio en línea de vídeo, donde la gente puede descargar los materiales de YouTube, además de descargarlos de una cámara. El objetivo es permitir a cualquier persona interesada utilizar nuestros materiales bajo una licencia CC-BY-SA. También compartimos nuestra Multimedia del SCAG de Alta Resolución como activos de edición de vídeo, y tenemos otras imágenes subidas a Trovebox. Véase el concepto de OSEdit con respecto a la colaboración a distancia. Utilizamos OpenShot para la edición de vídeo, que es fácil de aprender. Puede grabar tu escritorio con RecordMyDesktop. Utilizamos soundracks de nuestro repositorio de Soundtracks de fuente abierta.

Pasos a seguir

Así que todo el mundo tiene acceso uniforme a todas las aplicaciones, se recomienda que todos los participantes descarguen e instalen Ubuntu 12.04 (instalen esta versión en particular, no más alta o más baja, ya que es la última versión estable). Algunas aplicaciones se ejecutan en Windows solamente, como Sketchup, por lo que un emulador de windows, Wine, se debe utilizar en Ubuntu. Las instrucciones pasa a paso para una interoperabilidad completa son las siguientes (en este orden):

Instalación de software

  1. Descarga y quema un DVD del sistema operativa Ubuntu 12.04 (o usa una memoria USB) e instálala en tu computadora. ¿Sabías que se puede ejecutar tanto en Windows como Ubuntu en el mismo ordenador portátil? Esto se conoce como un sistema de arranque dual. Puedes seleccionar el sistema a ejecutar en el arranque.
  2. Instala Wine - emulador de windows
  3. Instala Sketchup - 3D CAD (funciona en las 3 plataformas)
  4. Instala FreeCAD - 3D CAD (funciona en las 3 plataformas)
  5. Instala LibreCAD 2D CAD (funciona en las 3 plataformas)
  6. Instala OpenShot - Edición de video (funciona en las 3 plataformas)
  7. Instala Blender - animación
  8. Instala Sweet Home 3D - diseño de interiores
  9. Instala RecordMyDesktop (grabación de escritorio) y capturas de pantalla
  10. Instala GIMP - Photoshop de código abierto, e Inkscape - Illustrator de código abierto
  11. Si te interesa la electrónica, instala Fritzing, y Arduino Environment.

Inicia

  1. Aprenda a iniciar sesión en y editar el wiki. Aprenda cómo incrustar el contenido entre las etiquetas HTML.[1]
  2. Crea tu diario de trabajo. Añade un marcador en la parte superior de tu navegador web para que puedas editar el registro con facilidad.
  3. Inscríbete en Design Sprints.
  4. Inicia sesión en YouTube para que puedas cargar videos
  5. Inicia sesión en TroveBox para que puedas subir fotos
  6. Aprende cómo TODO lo que generas debe ser conectado a la Hoja de Cálculo de Desarrollo, sea en donde sea que trabajes. Esto significa que necesitas entender la arquitectura de la Hoja de Cálculo de Desarrollo. Esto significa que todo el trabajo debe tener una hoja de cálculo de Desarrollo establecida para ello. Vamos a trabajar sólo en máquinas donde las hojas de cálculo de Desarrollo se hayan establecido.
  7. Aprende a usar Google Docs:
    1. Cómo trabajar con, e incrustar un dibujo en, una wiki
    2. Cómo incrustar una presentación en la wiki. Nuestra Plantilla Manual es un ejemplo de una presentación Google.
    3. Cómo incrustar una hoja de cálculo en la wiki
    4. Cómo crear un formulario e incrustarlo en la wiki

Equipo de colaboración

Una vez que nos involucramos en un proceso de desarrollo de enjambre, necesitamos dividir los roles.

¿Cómo hacemos esto? Mira esta página para notas iniciales al respecto.


  1. Debido a la configuración de la wiki, podrías necesitar de la ayuda de un administrador en este paso