Las 10 razones principales para usar código abierto

Las 10 razones principales para usar código abierto
Durante más de 50 años, la producción y el uso de software y hardware han sido casi completamente comerciales. Esto está en marcado contraste con los principios del modelo de software de código abierto libre (FOSS). Foss se basa en las comunidades y no requiere que el intercambio de bienes materiales participe en el proceso de desarrollo o que compartan los resultados.

Más bien, la interacción de actores individuales se basa en una filosofía compartida en la que se crean bienes comunes (abreviados como "comunes") en beneficio de todos. El comportamiento está controlado por las normas sociales, en lugar de las regulaciones legales. La motivación para participar es menos ganancia, pero mayores contribuciones significativas a la sociedad en beneficio de todos.

La contribución en proyectos de código abierto/foss se basa en varios factores, por ejemplo:

  • Basado en intereses
    ¿A qué me gustaría contribuir? Que quiero usar?
  • No vinculante
    No es necesario. Que me gusta hacer? ¿Qué tengo ganas??
  • Según la habilidad
    ¿En qué soy particularmente bueno?? ¿Qué quiero aprender mientras pruebo cosas nuevas??

Los resultados son proyectos muy interesantes y diversos que surgen de la voluntad personal de los desarrolladores y son cultivados por estos individuos o sus colaboradores. La pasión y el entusiasmo se reflejan en estos proyectos, sin necesidad de ningún incentivo material.

Modelos de licencia

Sin los modelos de licencia apropiados, la realización y el mantenimiento de los proyectos de FOSS sería mucho más difícil. Un modelo de licencia es un acuerdo de uso elegido por el desarrollador del proyecto que nos brinda a todos un marco confiable y estable para trabajar con. Los modelos de licencia establecen pautas claras y especifican lo que puede hacer con el código de código abierto. El objetivo general es mantener el software o las obras de arte disponibles para todos. Los modelos de licencia son mucho menos restrictivos que otros acuerdos de licencia comercial.

Para el software, las licencias como la Licencia Pública GNU (GPL) o la licencia BSD están en uso. Los bienes de información, los dibujos y los datos de audio y video se licencian comúnmente bajo Creative Commons [1]. Todos los modelos de licencia están legalmente verificados. El uso de modelos de licencia ha aumentado continuamente durante la última década y es ampliamente aceptado hoy en día.

10 razones para el código abierto

Las preguntas centrales en torno al software de código abierto incluyen: “¿Por qué el software de código abierto es algo bueno para usted??"" ¿Cuáles son las ventajas de utilizar una licencia de código abierto para software o comunes creativos para obras de arte?"Y" ¿Cómo puede usar el software de código abierto por delante de sus competidores como empresa?"A continuación, encontrará nuestra lista de las diez razones principales para usar la codificación de código abierto.

1. Disponibilidad del código fuente
Puede ver el código fuente de software por completo, descargarlo, inspirarse y usar la estructura básica para sus propios proyectos. El código abierto es altamente configurable y le permite como desarrollador crear sus propias variantes personalizadas para satisfacer sus necesidades y requisitos específicos.

2. Disponibilidad de software
Todos pueden descargar y usar software de código abierto. No hay limitaciones con respecto al grupo de usuarios o la audiencia prevista, el propósito, la frecuencia de uso y los dispositivos en los que se puede instalar software de código abierto. Tampoco hay tarifas de licencia que pagar,.

3. Un costo total más bajo de propiedad (TCO)
Con código de código abierto, no hay licencia o tarifas de uso. Como servicio comercial, los costos se aplican solo a la implementación, configuración, configuración, mantenimiento, documentación y servicios de soporte.

4. Acerca el mundo

A través de comunidades de código abierto, puede contactar fácilmente a otros desarrolladores de otros países, hacerles preguntas y aprender de ellas, así como del código o obra de arte que han escrito y publicado. Esto fomenta el trabajo en equipo y la colaboración global que mejora y diversifica las aplicaciones de la tecnología compartida. Encontrará que las comunidades de código abierto se crean y prosperan porque todos tienen un objetivo común para apoyar y mejorar el código más rápido, de manera más innovadora y efectiva, de modo que la comunidad y más allá puedan cosechar los beneficios.

5. Foss ofrece diversidad

El uso de los estándares de código abierto no limita el grupo de software disponible a un solo software, pero lo amplía. Usando código abierto, puede elegir entre una variedad de diferentes implementaciones y soluciones de software de acuerdo con sus propias necesidades únicas.

6. Posibilidades educativas

El código abierto es vital para el avance educativo de todos porque tanto la información como los recursos ahora están disponibles gratuitamente. Puede aprender de otros desarrolladores cómo están creando código y utilizando el software que han compartido a través de un código abierto.

7. Crea oportunidades y comunidad

A medida que el software de código abierto trae nuevas ideas y contribuciones, la comunidad de desarrolladores se convierte en una comunidad cada vez más vibrante que puede compartir ideas libremente. A través de la comunidad, puede conocer personas con intereses similares. Se dice que muchas manos hacen que la luz funcione; Del mismo modo, es mucho más fácil entregar resultados sobresalientes si el código es desarrollado por un "ejército" de personas talentosas que trabajan en equipo para solucionar problemas y entregar tiempo récord.

8. Foss fomenta la innovación

Foss fomenta una cultura de intercambio y experimentación. Se le recomienda ser innovador presentando nuevas ideas, productos y métodos. Inspirarse en lo que aprende de los demás. Las soluciones y opciones también se pueden comercializar mucho más rápidamente, y el código abierto permite a los desarrolladores probar, probar y experimentar con las mejores soluciones disponibles.

9. Confianza
Al probar su software a través de código abierto, los clientes y los usuarios pueden ver qué está haciendo su producto cuáles son sus limitaciones. Los clientes pueden ver cómo funciona el software, validarlo y personalizarlo si es necesario. Esto crea confianza en lo que está haciendo el producto o software. A nadie le gustan las soluciones o los productos de software que son misteriosos y difíciles de entender.

10. Confiabilidad y seguridad

Cuantas más personas trabajen juntas en el código, mayor es la confiabilidad de ese código. Un código basado en la colaboración será superior porque es más fácil recoger cualquier error y seleccionar la mejor solución. La seguridad también se mejora, ya que el código es evaluado y evaluado por la comunidad de desarrolladores que tienen acceso a él. Es común tener grupos de probadores que revisen nuevos lanzamientos. Cualquier problema que pueda surgir es solucionado diligentemente por la comunidad.

Ejemplos de uso exitoso de código abierto (casos de uso)

Foss no ha sido un nicho de mercado por mucho tiempo. Los ejemplos más destacados son los sistemas informáticos basados ​​en Linux que están en uso en todas partes: desde servidores web, hasta televisores, hasta electrodomésticos como puntos de acceso inalámbrico. Esto reduce enormemente los costos de licencia y aumenta la estabilidad de la infraestructura central en la que dependen muchos campos, empresas e industrias. Empresas como Facebook y Google usan Foss para ejecutar sus servicios: esto incluye el sitio web, el teléfono Android, así como el motor de búsqueda y el navegador web Chrome.

La lista permanece incompleta sin mencionar el auto de código abierto (Oscar) [4,5], OpenStreetMap [6], Wikimedia [7] y Librivox [8], un servicio que proporciona audiolibros gratuitos leídos por voluntarios de todo el mundo. A continuación, encontrará una selección de estudios de casos que creemos que podría inspirarlo a usar soluciones basadas en Foss.

Estudios de caso

Makoko, Nigeria

La comunidad de barrios marginales de Makoko en Lagos, Nigeria, alberga a casi 95,000 personas. Un mapa completo de esta ciudad ahora está disponible en Google Maps debido a la disponibilidad de codificación de código abierto en África, cortesía de la iniciativa Código de África junto con el Banco Mundial [9]. Originalmente, Makoko no apareció en ningún mapas o documentos de planificación de la ciudad [23]. En un momento, solo eran 3 puntos en el mapa, independientemente del hecho de que es uno de los barrios bajos más grandes de África con un complejo sistema de vías fluviales y casas.

A través de la recopilación de datos, esta iniciativa creó empleos para mujeres de la comunidad, a quienes se les enseñó a usar drones para recopilar los datos necesarios para crear un mapa de la comunidad. Los analistas de datos analizaron los datos recopilados, que incluían imágenes e información altamente detalladas sobre las vías fluviales, las calles y los edificios, antes de ser cargados en línea utilizando OpenStreetMap.

Esta iniciativa está mejorando las vidas y la visión de esta sociedad con el objetivo de mejorar la infraestructura de información de Makoko. Si esta iniciativa no se hubiera realizado utilizando software de código cerrado, los costos y los fondos necesarios para hacer esto habrían sido prohibitivos debido al costo adicional de los artículos como datos, fondos para pagar al personal, comprar el hardware, el transporte, los costos logísticos, licencias y permisos.

Clúster de computación en Mésocentre de Cálculo, Université de Franche-Comté, Francia

La Université de Franche-Comté, ubicada en Besancon, Francia, ejecuta un centro informático para la informática científica [10]. Las áreas principales de investigación incluyen nanomedicina, procesos y materiales químicos físicos, y simulaciones genéticas. CentOS y Ubuntu Linux se utilizan para proporcionar una infraestructura informática paralela de alto rendimiento.

Girlhype Coders (mujeres que codifican), Ciudad del Cabo, Sudáfrica

Baratang Miya [11] - Un codificador autodidacta - iniciado Girlhype Coders [12,24] en 2003 como una iniciativa para empoderar a las niñas en África. Esta es una escuela de ingeniería de software que se centra en la capacitación de mujeres jóvenes y niñas sobre cómo programar y desarrollar aplicaciones para mejorar su alfabetización digital y movilidad económica. Baratang Miya tiene como objetivo aumentar el porcentaje de mujeres en las industrias de ciencias, ingeniería y tecnología. Los clubes se operan para que las niñas puedan asistir a clases extracurriculares de la escuela para explorar y aprender codificación.

Girlhype está ayudando a mejorar no solo la vida de las niñas y las mujeres que están en esta iniciativa, sino también sus comunidades, a través de una competencia mundial de emprendimiento tecnológico llamado Technovation, de la cual Girlhype es la embajadora regional. En este programa, las niñas encuentran un problema en sus comunidades, diseñan una solución para él y utilizando la codificación de código abierto, cree una aplicación para esa solución. Otras mujeres que son codificadoras calificadas tienen la oportunidad de mentor y liderar a las mujeres más jóvenes en la industria. Girlhype también enseña a las mujeres en los negocios cómo usar la web para comercializar sus negocios en línea. Esta iniciativa ha ayudado a las niñas a conseguir trabajo en una industria en la que de otro modo no habrían podido trabajar.

Vicepresidente de Ingeniería de Twitter a Girlhype en Khayelitsha, Ciudad del Cabo, Sudáfrica [25]

Dibujos animados y código abierto

El código abierto se está convirtiendo en la norma para el desarrollo de software en aras de la colaboración y contribución. Las empresas se están moviendo cada vez más hacia el uso de tecnologías de código abierto para sus necesidades de programación. En el mundo de los dibujos animados y la animación, esto se debe a que este enfoque permite a la industria atraer talento externo en desarrolladores y artistas independientes, así como crear un estándar de la industria donde diversas personas colaboran y adoptan la misma tecnología.

Entre aquellos en la industria que han adoptado esta idea tecnológica incluyen Pixar Animation Studios [13], que ha abierto la tecnología de descripción de su escena universal (USD) [14]. USD ayuda a los cineastas con lectura, escritura y vista previa de los datos de la escena 3D, lo que permite a muchos artistas diferentes trabajar en el mismo proyecto. Pixar también ha lanzado el software Renderman [15], un software de representación 3D fotorrealista gratis para fines no comerciales, como fines educativos y proyectos personales.

Desde software libre hasta una sociedad libre

Hace diez años, Thomas Winde y Frank Hofmann hicieron la pregunta: “¿Qué pasaría si los principios de Foss fueran transferidos a la sociedad y, por lo tanto, cambiaron el modelo de la sociedad??”[3] La implementación de este paso a menudo se duda y clasifica como utopía. Queríamos saber más al respecto. El resultado de nuestra investigación fue una mirada curiosa a nuestra sociedad (desde una visión predominantemente europea) que observó la evolución de los procesos que siguieron consciente o inconscientemente los principios de FOSS. Encontramos una larga lista de ejemplos sorprendentes, que van desde redes inalámbricas gratuitas como Freifunk [16] hasta bibliotecas abiertas, proyectos de hardware gratuitos (RaspberryPI, Arduino, Beagleboard), comunidades de oficina sin fines de lucro, el conjunto de construcción de la aldea global (GVCS) [17 ], y el intercambio de recetas como Freebeer [18] y OpenCola [19].

Nuestra conclusión fue que una adopción más general y sistémica de los principios de FOSS promete hacer una diferencia positiva significativa para nuestra sociedad global. Una transición del trabajo salarial al trabajo voluntario basado en la comunidad podría ayudar a lograr, paso a paso, una sociedad libre, en la que se pueden reconocer y satisfacer las necesidades de todos. En el continente africano, esta idea de comunidad es muy fuerte ("ubuntu" [20]), mientras que en Europa y América del Norte se ha perdido a lo largo de los siglos a favor de un enfoque orientado a las ganancias.

Conclusión

Las personas para quienes la filosofía FOSS es nueva y que crecieron con un modelo de sociedad capitalista y basado en las ganancias, pueden presentar una serie de preguntas razonables con respecto al contenido de código abierto. Aquí, responderemos algunas de las preguntas más comunes:

  • ¿Alguien puede robar mi "invención"??
    A través de código abierto, simplemente compartimos nuestras ideas, y nos beneficiamos unos de otros a través de este intercambio de ideas. Sin embargo, es una práctica común dar crédito a las personas que nos ayudaron a desarrollar la idea.
  • ¿Cuánto podemos aprender unos de otros??
    Hay tanto conocimiento y hay tantas formas de hacer cosas para simplificar y desarrollar la sociedad. Al usar el código abierto, estamos aprendiendo juntos y enseñando a la sociedad, de modo que todos se beneficien al mismo tiempo. Las mejores soluciones provienen de la colaboración, ya que se multiplica y se expande en el conocimiento individual. Todos tienen una idea que puede inspirar a los otros usuarios, impulsar la creatividad y fomentar la innovación.
  • Estamos parados sobre los hombros de los gigantes para hacer algo grandioso. Nuestro trabajo se basa en el trabajo de los demás. ¿Qué podemos devolver a la comunidad??

    Como individuos, podemos evaluar una solución e informar lo que falta o si el código no funciona como se esperaba. Esta retroalimentación ayuda a los creadores a mirar puntos específicos y a reparar o mejorar su código. Esto puede incluir la inserción de las partes faltantes en la documentación que puede dificultar la comprensión de la idea detrás de la solución y el uso previsto del código.

    Como una empresa que utiliza FOSS, también puede contribuir con el soporte de hardware (ejecutarse en un centro de computación) o patrocinar eventos proporcionando salas de reuniones o conferencias de coorganización. Muchos institutos y empresas científicas permiten a sus empleados trabajar en proyectos de FOSS mientras están en el trabajo: el tiempo dedicado a mejorar el código de código abierto ayuda a mejorar el software que utiliza la compañía.

    Una organización benéfica llamada Architecture for Humanity, recientemente renombrada para Open Architecture Network [21, 22], es una comunidad gratuita, en línea y de código abierto dedicada a mejorar las condiciones de vida globales a través de diseños de construcción innovadores y sostenibles. Esta red incluye administración de proyectos, intercambio de archivos, una base de datos de recursos y herramientas de diseño colaborativas en línea. Mediante el uso de software de código abierto, esta organización busca traer soluciones a las crisis humanitarias mediante la creación de escuelas comunitarias, hogares, centros, etc. Lo hacen haciendo que los diseños arquitectónicos profesionales estén disponibles gratuitamente, permitiendo a los arquitectos, diseñadores, innovadores y líderes comunitarios compartir ideas, diseños y planes innovadores y sostenibles que apoyan el diseño y la arquitectura humanitaria ecológica y ecológica. Esta organización se inició como una iniciativa para ayudar a las comunidades y no se centró en el código, sino en ayuda práctica.

Referencias

  • [1] Creative Commons, https: // creativecommons.org/
  • [2] Comparación de licencias de código abierto, https: // choosealicense.com/licencias/
  • [3] Thomas Winde, Frank Hofmann: Von der Freien Software Zur Freien Gesellschaft, Linux-User 12/2012, https: // www.Comunidad de Linux.DE/AUSGABEN/LINUXUSER/2012/12/von-dero-Freien-Software-Zur-Freien-Gesellschaft/
  • [4] El auto de código abierto (Oscar), TheSoSesCarproject.organizar
  • [5] El auto de código abierto (Oscar), Wikipedia, https: // en.Wikipedia.org/wiki/Oscar
  • [6] OpenStreetMap, http: // www.OpenStreetMap.org/
  • [7] Wikimedia, https: // www.Wikimedia.org/
  • [8] Librivox, https: // librivox.org/
  • [9] Código para África: Uso de drones para mapear Makoko, uno de los barrios bajos más grandes de África, https: // www.hotosm.org/Projects/Code-for-Africa-Using-Drones-to-map-makoko-one-a-Africas-lar más luminosos/
  • [10] Mesocentre de Cálculo, Université de Franche-Comté, Besancon, http: // meso.universidad.fr/
  • [11] Baratang Miya, https: // StoryEngine.IO/Baratang-Miya/
  • [12] Girlhype Coders, https: // girlhype.co.za/
  • [13] Pixar Animation Studios, https: // www.píxar.com/
  • [14] Tecnología de descripción de la escena universal, https: // gráficos.píxar.com/usd/docs/índice.html
  • [15] Renderman, https: // renderman.píxar.com/
  • [16] Freifunk, https: // Freifunk.neto/
  • [17] Global Village Construction Set (GVCS), https: // www.OpenSourceecology.org/gvcs/
  • [18] Freebeer, http: // freebeer.org/blog/
  • [19] OpenCola, https: // www.artefrink.com/soda/abre-corra-receta
  • [20] Jacom Mucumbate y Andrew Nyanguru: Explorando la filosofía africana: el valor de Ubuntu en el trabajo social, las revistas africanas en línea, https: // www.Ajol.información/índice.PHP/AJSW/Artículo/Descargar/127543/117068
  • [21] Alan G Brake: Arquitectura para la humanidad, https: // www.dezeen.com/2016/03/10/arquitectura-para-humanidad-relevos como arquitectura-colaboración-humanitaria-caridad/
  • [22] Architecture Open Collaborative, http: // OpenArchCollab.org/
  • [23] El barrio pobre que no existe, Deutsche Welle
  • [24] Girlhype Sudáfrica, video de YouTube, https: // youtu.ser/hfrinsibhng
  • [25] Imagen tomada de https: // girlhype.co.za/índice.PHP/Blog

Autores

Plaxedes Nehanda es una persona versátil múltiple y autónoma que usa muchos sombreros entre ellos un planificador de eventos, un asistente virtual, transcriptor, así como un ávido investigador sobre cualquier tema basado en Johannesburgo, Sudáfrica.

Frank Hofmann trabaja en la carretera, preferiblemente de Berlín, Ginebra y Ciudad del Cabo, como desarrollador, entrenador y autor para revistas como Linux -User y Linux Magazine. También es coautor del libro de gestión de paquetes de Debian (http: // www.dpmb.org).