¿Qué son las tecnologías de código abierto?

Bueno, puede que no sea la persona adecuada para expresar mis puntos de vista sobre este tema. Pero déjame intentarlo.

Tecnología de código abierto

Suposición:

“Wikipedia” y “Enciclopedia” son conocidos por todos.

Diferencia entre los dos:

Cualquiera puede editar el anterior (leer modificado), obviamente después de que algunas personalidades expertas lo examinen hasta el núcleo. Mientras que este último ha sido preparado por autores bien educados, bien informados y expertos en contenido, después de su investigación apropiada en los temas relevantes.

Querido Quoran, aquí Wikipedia está actuando como una tecnología de código abierto.

Definición:

La tecnología de código abierto se define como la filosofía de producción y desarrollo de permitir a los usuarios finales y desarrolladores no solo ver el código fuente del software, sino también modificarlo.

Ejemplo:

Linux – Tecnología de código abierto

Windows – Paradigma de código cerrado

Gracias por A2A. 🙂

PD:

Me alegraría que alguien (experto en lectura) pudiera iluminarme a este respecto con más ejemplos.

La tecnología de código abierto es una tendencia creciente en los SIG, pero ¿qué es? El software de código abierto es un software en el que el código fuente utilizado para crear el programa está disponible gratuitamente para que el público lo vea, edite y redistribuya. Cualquier tipo de programa de software puede ser de código abierto, incluidos los sistemas operativos (por ejemplo, Linux), bases de datos (por ejemplo, PostgreSQL), aplicaciones (por ejemplo, Apache OpenOffice ), juegos e incluso lenguajes de programación (por ejemplo, Python).

Esri Geoportal Server incluye complementos para acceder y buscar geoportales desde aplicaciones web creadas con API de ArcGIS Web Mapping.

El software de código abierto se identifica por el tipo de licencia bajo el cual se publica. Estas licencias incluyen la licencia Apache 2.0, la Licencia pública de Microsoft y la Licencia pública general de GNU. Si bien existen algunas variaciones, la mayoría de las licencias de código abierto requieren que el código fuente esté disponible gratuitamente y los usuarios pueden modificar el código fuente y redistribuir el software y los trabajos derivados.

El software de código no abierto se llama software de código cerrado o propietario.

La licencia de código abierto fomenta un enfoque comunitario compartido para el desarrollo, extensión y parcheo de software de código abierto. La mayoría de los proyectos de código abierto tienen un grupo dedicado que modera y dirige el desarrollo del software central y asegura que se desarrollen las nuevas características necesarias, se corrijan los errores y la documentación de soporte permanezca actualizada. A veces, un proyecto de código abierto se “bifurca”, lo que significa que un grupo de desarrolladores liderará el desarrollo del software que es independiente del proyecto original. Las mejoras en el proyecto “fork” podrían incorporarse al proyecto central o evolucionar a un proyecto completamente nuevo.

Como su nombre lo indica, la fuente de estas tecnologías se publica y está disponible en un dominio público.
Cualquiera puede descargar la fuente, modificar el código o incluso contribuir al proyecto.

La mayoría de las tecnologías de código abierto son mantenidas por una comunidad de desarrolladores repartidos por todo el mundo. Por lo tanto, a menudo se le llama ‘Desarrollo colaborativo’.

Por ejemplo: todas las variantes del sistema operativo Linux son desarrolladas y mantenidas por un ejército de colaboradores de código abierto en todo el mundo.

Como estas tecnologías no son propiedad de ninguna empresa, puede modificar y usar libremente según sus necesidades.

Aquí hay una lista de software de código abierto en varias categorías:

http://mobile.datamation.com/ope

Es muy sencillo.

Un poco de historia
Todos los softwares se crean escribiendo el código, este código se conoce como el código fuente del software. Dado que se gasta mucho trabajo duro y dinero al construir y mantener los softwares, por lo tanto, muchos softwares nunca revelan su código fuente. Además, a veces debido a problemas de seguridad, el código fuente se mantiene en secreto.

Fuente abierta:
Estos softwares proporcionan su código fuente a todos los que quieran leerlo.

Pero eso es todo.

La definición de código abierto es solo que el código fuente se proporcionará a todos los que quieran leerlo.

Todo lo demás, como editar, distribuir, etc., del código fuente requiere el consentimiento del propietario, sí, la mayoría del código fuente abierto tiene todos estos permisos, pero es mejor verificarlos de antemano.

Además, no todas las tecnologías de código abierto son gratuitas y esto tiene sentido porque si su software proporciona un rendimiento incomparable (y necesita dinero para mantenerlo de esa manera), entonces es justo que cobren dinero por el trabajo duro.

La tecnología de código abierto se caracteriza por la filosofía de producción y desarrollo de permitir a los clientes finales y desarrolladores ver el código fuente del software, así como también ajustarlo. El marco de Linux es uno de los casos más conocidos de tecnología de software de código abierto.

Como su nombre indica, las tecnologías de código abierto significan que puede estar fácilmente disponible en Internet y el mayor beneficio es que viene de forma gratuita, y cualquiera puede construir cualquier cosa sobre el código abierto que ayude al sistema ecológico total a ser mucho más prudente y rentable.

Bueno, palabras simples, podemos decir que las tecnologías de código abierto son aquellas que están abiertas al resto del mundo

  • para usarlo gratis
  • hacer cambios en él según lo deseado
  • y lo más importante, cualquier desarrollador de cualquier rincón del mundo puede contribuir.