¿Qué proyectos informáticos cooperativos mundiales se están realizando actualmente?

El software de código abierto es un buen lugar para comenzar. El sitio web Open source.com tiene muchas listas de proyectos que incluyen …

Los 10 principales proyectos de código abierto de 2015

9 proyectos de robótica de código abierto

Los 10 principales proyectos de código abierto de 2015

Apache Spark

Cuando se trata de procesamiento de big data de código abierto, Hadoop ya no es el único nombre en el juego. Apache Spark es una herramienta de procesamiento de datos distribuidos de propósito general que permite a los usuarios procesar conjuntos de datos gigantes en muchos nodos, coordinando el procesamiento para que los usuarios puedan concentrarse en escribir sus consultas en el idioma de su elección. A principios de este año, anunciamos un nuevo récord mundial en procesamiento de datos establecido por Apache Spark, 100 TB de datos en solo 23 minutos. En los meses siguientes, el interés en Apache Spark no ha disminuido, y el proyecto ha ganado muchos nuevos contribuyentes y adoptantes.

Licuadora

La Fundación Blender está en una misión “para construir una tubería de creación 3D completa gratuita y de código abierto para artistas y pequeños equipos”. Este año hemos visto el poder de Blender en la combinación de artículos relacionados con Blender que hemos publicado en código abierto está cambiando el mundo: únete al movimiento. El escritor y aficionado de Blender Jason van Gumster (autor de Blender for Dummies ) compartió la mayoría de esas historias, incluidos los informes de la reciente Conferencia de Blender en Amsterdam.

D3

Cuando trabaja con grandes cantidades de datos sin procesar, a veces una visualización es la mejor manera de interpretar lo que está viendo. Cuando hace que esa visualización esté disponible en la web, puede agregar nuevos niveles de interactividad para mostrar información para una audiencia en un formato fácil de entender. Una herramienta para facilitar esto es D3, un marco de visualización de datos basado en JavaScript que proporciona opciones para mostrar datos en cuadros, gráficos, diagramas, mapas y más. Perfilamos D3 a principios de este año como parte de nuestro resumen de 8 excelentes herramientas de visualización de datos.

Delfín

Si pasa mucho tiempo administrando archivos en su computadora, querrá un administrador de archivos que se adapte a sus necesidades y le brinde funciones que le permitan tomar el control de su sistema de archivos de manera rápida y fácil. Dolphin, el administrador de archivos predeterminado en muchas distribuciones basadas en KDE, es una herramienta poderosa para ayudarlo a organizar archivos. Para obtener más información sobre Dolphin, eche un vistazo a El código abierto está cambiando el mundo: únase a la exhaustiva revisión y guía del moderador de la comunidad David Both del administrador de archivos Dolphin de principios de este año.

Git

El mundo del control de versiones seguramente ha cambiado desde que git entró en escena hace 10 años como una alternativa de código abierto a BitKeeper para administrar el código fuente del kernel de Linux. Desde entonces, git se ha convertido rápidamente en la herramienta más popular para rastrear cambios en los archivos, y no solo para el código. Git ayuda a rastrear los cambios en los archivos donde la revisión, la ramificación y el desarrollo colaborativo pueden ayudar a mejorar el flujo de trabajo de un proyecto. ¿Sigues trabajando con un administrador de código fuente anterior, pero estás pensando en pasar a git? Aquí hay algunos consejos y recursos excelentes para hacer el movimiento.

Importa más

Para tomar prestado de nuestra revisión de esta alternativa de chat de equipo de código abierto:

“Mattermost es [un] enfoque muy moderno para el chat en equipo. Actualmente, en su versión beta, Mattermost está escrito en Golang con una buena porción de JavaScript bajo el marco React. Cuenta con chats privados y públicos, incluyendo comunicación uno a uno, buen archivo soporte y una interfaz muy similar a Slack, que incluye la mayoría de las funciones que espera encontrar allí. De hecho, si ya está usando Slack, hay una función de importación fácil que le permite moverse por sus canales y archivos actuales. Mattermost también se integra en los sistemas de autenticación LDAP o Active Directory existentes de su organización “.

Piwik

Piwik es una alternativa de código abierto para Google Analytics y, según el escritor Scott Nesbitt, es probable que contenga las funciones que necesita.

Nesbitt escribe: “Esas características incluyen métricas sobre la cantidad de visitantes que acceden a su sitio, datos sobre de dónde provienen (tanto en la web como geográficamente), de qué páginas salen de su sitio y la capacidad de rastrear referencias de motores de búsqueda. Piwik también tiene una serie de informes y puede personalizar el panel de control para ver las métricas que desea ver. Para facilitarle la vida, Piwik se integra con más de 65 sistemas de administración de contenido, comercio electrónico y foros en línea como WordPress, Magneto, Joomla! y vBulletin usando complementos. Con cualquier otra cosa, solo necesita agregar un código de seguimiento a una página en su sitio. Una serie de empresas de alojamiento web ofrecen Piwik como parte de sus paquetes de instalación con un solo clic. Puede probar Piwik o usar un versión alojada “.

Dato curioso: el fabricante de la impresora 3D LulzBot, Aleph Objects, utiliza Piwik para ejecutar sus análisis.

R

En la era de los grandes datos, ahora puede ser el momento de aprender R, que se ha convertido en el lenguaje de programación elegido por los científicos de datos y otras personas interesadas en la computación estadística y los gráficos, y es promocionado por personas influyentes en grandes análisis de datos revolucionarios. A principios de este año, el Consorcio R se convirtió en un proyecto colaborativo de la Fundación Linux, creado para proporcionar soporte para el desarrollo de R-Hub, una nueva plataforma de alojamiento de código para desarrollar y distribuir paquetes para R.

SugarCRM

SugarCRM es el gorila de las 800 libras en el espacio de gestión de relaciones con el cliente de código abierto, y anteriormente se había presentado como una de nuestras 5 herramientas de CRM principales. La edición comunitaria de SugarCRM se puede usar de inmediato como una solución completa para las organizaciones que esperan hacer un mejor trabajo para mantener sus contactos manejables, o que desean convertir una lista de nombres en algo procesable. Completo con una gran lista de características y una infraestructura conectable que permite una mayor personalización, SugarCRM es una excelente solución para las organizaciones que desean controlar sus contactos. (Nota del editor: SugarCRM 6.5 Community Edition es la versión de código abierto más reciente de SugarCRM y todavía se usa ampliamente. Las alternativas de código abierto basadas en SugarCRM CE están creciendo en popularidad).

Vagabundo

En pocas palabras, Vagrant es una herramienta de línea de comandos para iniciar y configurar máquinas virtuales. Con Vagrant, los entornos son reproducibles y portátiles, y los datos que definen el entorno se almacenan en archivos de texto, lo que facilita el control de versiones de sus entornos y la gestión de sus máquinas virtuales tal como lo codificaría. Vagrant le permite configurar entornos de desarrollo en su máquina local que son casi idénticos a su entorno de producción, independientemente de cuál sea su sistema operativo host. Además, aprender a comenzar con Vagrant es fácil.

9 proyectos de robótica de código abierto

Posted 14 abr 2016 por

Jason Baker (Red Hat)

Alimentar

arriba

A 4 lectores les gusta esto

Imagen de:

El código abierto está cambiando el mundo: únete al movimiento

inShare19

El código abierto no solo está cambiando la forma en que interactuamos con el mundo, está cambiando la forma en que el mundo interactúa con nosotros. Caso en cuestión: robótica de código abierto.

Los robots están jugando un papel cada vez más importante en nuestro mundo, y aunque quizás no hayamos alcanzado el futuro utópico con las amas de casa robóticas imaginadas para nosotros en los Jetsons, la robótica está haciendo avances en campos que hace cincuenta años habrían sido completamente inimaginables.

Si bien, sin duda, la fabricación ha sido uno de los mayores beneficiarios del renacimiento de los robots, también vemos que los robots ingresan a la corriente principal. Muchos de nosotros tenemos robots que limpian nuestros pisos, limpian nuestras canaletas, cortan nuestro pasto y más.

Y ahora, con los avances de los autos autónomos, los drones y otras tecnologías de transporte, la línea entre lo que es un robot y lo que es un vehículo se desdibuja constantemente.

Pero seamos honestos: ¡muchos de nosotros tenemos interés en la robótica simplemente porque es divertido! Y la buena noticia es que no necesitas ser un ingeniero eléctrico para disfrutar de la robótica como pasatiempo. Afortunadamente, hay una serie de proyectos de código abierto que pueden ayudar incluso a los principiantes más novatos a comenzar.

Proyectos de hardware

Un robot es algo físico y, por lo tanto, tanto su código como su hardware están sujetos a licencia. Afortunadamente, hay una serie de plataformas de hardware abiertas para comenzar con la robótica. Aquí hay algunos que quizás desee consultar.

  • Sparki es una plataforma robótica de código abierto completa en todos los sentidos de la palabra. Los esquemas, los archivos de modelo 3D y el código fuente debajo son de código abierto. Diseñado para ser un robot introductorio asequible para estudiantes desde primaria hasta adultos, Sparki viene con un sensor de distancia, acelerómetro, comunicaciones infrarrojas, brújula, sensor de luz, seguidor de línea y más. Mientras Sparki viene sobre ruedas, tiene un primo ambulante llamado Hexy the hexapod, una plataforma de fuente abierta similar.
  • Los robots no solo caminan; a veces vuelan. Existen varios drones de código abierto que aprovechan proyectos como los sistemas OpenPilot o Ardupilot. El ArduPilot Copter, por ejemplo, se puede ensamblar como un helicóptero, un quadcopter o una variedad de otras configuraciones, tanto en un enfoque de bricolaje, como en kits y piezas de varios fabricantes.
  • TurtleBot es otra plataforma de robot, disponible como un kit de una variedad de fabricantes, así como un conjunto de instrucciones completamente abiertas que le permiten construir las suyas a partir de piezas que incluyen una computadora netbook, Kinect y Kobuki, o construir en un iRobot Create .

Proyectos de software

Un robot es más que solo sus huesos metálicos. Necesita alguna forma de inteligencia para poder servir a su maestro, ya sea por comando directo o tomando algunas decisiones, al menos rudimentarias, por su cuenta. Aquí hay algunos proyectos interesantes de código abierto en el lado del software de la robótica.

  • LeJOS podría ser un buen proyecto de software de robótica para que los principiantes se familiaricen; Es esencialmente un reemplazo directo para el firmware que viene con la robótica Lego Mindstorms, lo que permite a los usuarios programar sus robots Mindstorms fácilmente utilizando el lenguaje de programación Java.
  • Rock, el Robot Construction Kit, es un marco de software para robótica, basado en Orocos RTT (Real Time Toolkit). Rock está diseñado para ser extensible e incluye una serie de controladores para aplicaciones existentes.
  • ROS, el sistema operativo del robot, es un marco para escribir software para robots, que incluye varias herramientas y bibliotecas para simplificar el proceso. Está diseñado para el desarrollo colaborativo, con componentes modulares y una comunidad mundial. ROS tiene licencia BSD y está patrocinado por la Open Source Robotics Foundation.

Simuladores de robot

Antes de comenzar a ensamblar hardware al azar, debe tener un plan de acción. Los robots operan en el mundo real y están sujetos a restricciones físicas desde la gravedad hasta el terreno y el clima. El hecho de que un diseño se vea bien en papel no significa que vaya a funcionar en la realidad. Entonces, ¿por qué no simular la funcionalidad de su robot antes de comenzar?

  • Gazebo es una solución de simulación completa con licencia de Apache, con gráficos 3D avanzados, sensores virtuales, una extensa colección de herramientas de línea de comandos y la capacidad de ejecutar sus simulaciones en la nube. Admite muchos complementos y viene con varias plataformas de robots comunes para que pueda comenzar a modelar.
  • MORSE, el motor de simulación Modular OpenRobots, es un proyecto con licencia BSD centrado en la simulación para robots académicos, ya sea en interiores o exteriores. MORSE se puede programar con Python y renderiza usando el motor de juego Blender.
  • V-REP es una “plataforma de experimentación de robot virtual” con licencia GPL que funciona en equipos de escritorio Windows, Mac y Linux, admite múltiples enfoques de programación e idiomas, y puede simular situaciones físicas avanzadas, así como datos de sensores de proximidad y de visión.

Estos están lejos de ser los únicos proyectos de código abierto para entusiastas de los robots que existen; no pudimos comenzar a enumerarlos a todos. Hay muchos más que vale la pena echarle un vistazo, y por supuesto, con el advenimiento de plataformas de hardware de bajo costo para aficionados como Raspberry Pi y Arduino, es más fácil que nunca comenzar desde cero y construir su propia creación.

Github y Bitbucket son los dos repositorios más recientes del desarrollo cooperativo de software. Sourceforge y googlecode están efectivamente muertos.

El proyecto más grande es probablemente Linux.

No sé si considerarías que Bitcoin es un proyecto informático cooperativo o no (ciertamente consumió mucha CPU)

Hay proyectos cooperativos heredados como BOINC que aprovechan la CPU inactiva para problemas difíciles de computación masiva.