¿Qué es el software de código abierto?
Open Source se refiere a al menos dos cosas. Primero, es una marca registrada de Open Source Initiative®, y una licencia que Open Source Initiative® otorga al software de código abierto (OSS) que cumple con ciertos criterios, llamados definición de código abierto . Sin embargo, existen otras ideas sobre el software de código abierto que no se mantienen a los mismos estándares y ofrecen software de código abierto bajo diferentes tipos de licencias. Una cosa que todo el software de código abierto tiene en común es la disponibilidad para el usuario del código fuente, lo que significa que el usuario puede ver exactamente cómo se codificó la aplicación o el programa y a menudo se le permite modificarlo. Dependiendo del tipo de licencia que tenga, los usuarios pueden modificar y redistribuir el software de código abierto.
Cualquiera que sea el tipo de licencia con la que viene, el software de código abierto es una contraparte para el software comercial propietario. El software comercial propietario se basa en una compañía que desarrolla y posee el código fuente. La licencia de producto todoSe debe al usuario que use el producto realizado por la empresa comercial. En algunos casos, se les permite a los usuarios a los usuarios a crear complementos o complementos para mejorar el software comercial propietario, pero hay límites en lo que se les permite hacer. Esto es para proteger la inversión del desarrollador de software.
Hay varios objetivos detrás del movimiento de software de código abierto. Un pensamiento es que la separación del desarrollo de software del motivo de ganancias alentará a los desarrolladores a hacer lo mejor para el software y los usuarios, lo que lleva a productos que han aumentado la utilidad y menos errores. También se cree que la revisión por pares sin restricciones de una fecha de lanzamiento comercial contribuirá al software que continúa actualizándose constantemente, en lugar de tener transmisiones importantes cuidadosamente cronometradas que no ocurren muy a menudo, dejando a los usuarios con software con buggy en el medio. Otra consideración es tAl abrir el código, una gran cantidad de desarrolladores, cada uno de los cuales puede tener pensamientos sobre mejorar el software traerá sus habilidades e ideas particulares, así como su tiempo, para contribuir al proceso, acelerar el desarrollo y tomarlo en muchas direcciones, ampliar el alcance del software.