A veces, el término "código abierto (SO)" se usa indistintamente con software de "dominio público (PD)", pero no son lo mismo.
Tanto el software de dominio público como el de código abierto permiten a los usuarios acceder y modificar el código fuente del software para el propio programa. El código fuente es básicamente una lista de comandos que dictan cómo se ejecuta el programa.
Sin embargo, algunos fuente abierta las aplicaciones tienen restricciones en su uso y distribución donde el software de dominio público no las tiene. Software de código abierto hace tener derechos de autor. El copyright especifica cómo el usuario puede cambiar y distribuir el software.
Derechos de autor o restricciones de uso
La distinción clave entre el software OS y PD no es si el usuario puede acceder al código fuente. En cambio, la diferencia radica en si existen requisitos de licencia u otras restricciones sobre el uso, la alteración del código fuente, la redistribución del programa o los derechos de autor. Si hay limitaciones, es software de código abierto, no de dominio público.
Open Source Initiative (OSI), una organización sin fines de lucro 501(c)(3) con sede en California, aprueba los derechos de autor de código abierto. Ofrecen una definición muy detallada y legal de software de código abierto, quién puede usarlo y cómo. También tienen un listado alfabético de empresas que ofrecen software de código abierto si desea investigar una empresa en particular. OpenSource.org es un excelente lugar para obtener más información sobre cómo puede desarrollar, colaborar y usar el software del sistema operativo. Los derechos de autor aprobados por OSI detallarán cuatro libertades básicas:
- Cambiando el código
- Usar el software para cualquier propósito
- Hacer nuevo software basado en el subyacente para su propio uso
- Compartir el software
Por otro lado, el software de dominio público no tiene derechos de autor ni patentes, aunque la mayoría podría hacerlo si lo deseara. En algunos casos, el creador decidió no aplicar los derechos de autor (renunció) o los derechos de autor pueden haber expirado. El software se puede usar, cambiar y compartir sin más permisos. Sin embargo, siempre se debe dar crédito a la propiedad intelectual del creador. La mayoría de los creadores lanzan su software gratuito de dominio público bajo el Licencia pública general GNU- GPL.
Otras distinciones importantes
El software del sistema operativo se desarrolla de forma conjunta y cualquier persona puede compartirlo, utilizarlo e incluso modificarlo libremente, siempre que se adhiera a los derechos de autor de OSI. El sistema operativo se desarrolla a través de las contribuciones de muchos y se distribuye bajo licencias que deben cumplir con ciertos criterios de uso. La licencia no puede discriminar a nadie. En otras palabras, no puede prohibir que ciertos grupos de personas usen el software. Debe permitir obras derivadas.
También puede ver los términos shareware asociados con las aplicaciones de software. Shareware es un software de bajo costo o gratuito, pero requerirá registro y tal vez tarifas para la versión completa. El software gratuito también puede tener una pequeña tarifa y, por lo general, son aplicaciones pequeñas sin soporte para el usuario. Es posible que no pueda modificar o compartir directamente el shareware o el freeware.
Ejemplos
El software de código abierto viene en todas las formas y tamaños y puede servir para múltiples propósitos. Los ejemplos incluyen LINUX, Apache, Firefox, KOffice, Thunderbird, OpenOffice, KOffice y SquirrelMail. Firefox es un navegador web simple, mientras que LINUX es más complicado. Es un sistema operativo basado en UNIX. OpenOffice es una suite ofimática ofrecida por Apache.
En el caso de OpenOffice, puede descargar e instalar el programa en prácticamente cualquier computadora de forma gratuita, incluso si lo instala en varias computadoras. También puede hacer copias y repartirlas a amigos y familiares. No hay tarifas de licencia. Úselo como lo haría con cualquier otro procesador de texto, hoja de cálculo o programa de base de datos. Y si tiene un problema, como que aparece un error, o si cree que puede mejorarlo, puede informarlo o simplemente modificar el problema usted mismo en su copia. El programa permite a los usuarios "mejorarlo", según Apache.
Secure Hash Algorithm 3 (SHA-3) es un ejemplo de software de dominio público. SHA-3 se utiliza para convertir datos de varios tamaños en un tamaño de formato fijo. doctrina del castillo, es un juego de rompecabezas y estrategia desarrollado y lanzado al dominio público en 2014.
¿Es seguro?
Cada vez que permite el acceso de varios usuarios, surge el problema de los virus. Proceda con precaución y asegúrese de tener una buena aplicación antivirus instalada cuando acceda a software de código abierto o de dominio público.