? En los términos más básicos , el software de código abierto es software flexible. Es editable , es decir, cualquiera puede acceder y cambiar el código de programación , pero esto no es lo único que define de código abierto . Distribución y Costos
Uno de los valores fundamentales de software de código abierto es que se distribuye gratuitamente . Usted no puede ser permitido vender o compartir software con licencia , pero usted es libre de distribuir el software de código abierto como quieras.
Código fuente
Todo abierto software de código debe ser distribuido con su código fuente . Si el software no viene incluido en el código, el fabricante deberá facilitar el código rápida y fácilmente disponibles para su descarga. El código fuente debe estar disponible en un código de programación común y no puede ser deliberadamente ofuscado .
Discriminación
Para que un programa se licencia como abierto fuente , no tiene que tener una licencia que discrimina a las personas o grupos . Del mismo modo , la licencia no puede discriminar basado en el uso final o el campo .
Estándares de código abierto
Hay cinco criterios que deben cumplirse para que el software de código abierto para cumplir con los estándares de la Open Source Initiative : no puede haber secretos intencionales en el código o licencia, el software debe ser libre y públicamente disponibles, el software debe tener (si procede ) las patentes libres de derechos , el software no debe incluir una licencia acuerdo que se requiere para ejecutar el software y el software no puede depender de otro software que no cumpla con los estándares de código abierto .