DERECHOS DEL OPEN SOURCE
La licencia no deberá impedir la venta o el ofrecimiento del software como un componente de una distribución de software agregado conteniendo programas de muchas fuentes distintas a ninguna parte. La licencia no deberá requerir el pago de los derechos de autor u otra tasa por dicha venta.
El programa tiene que incluir el código fuente, y tiene que permitir la distribución tanto en código fuente como en forma compilada. Si alguna forma de un producto no es distribuida con el código fuente, tiene que haber un medio bien-publicado de obtener el código fuente por no más que un costo razonable de reproducción preferentemente, una descarga a través de Internet sin cargo. El código fuente tiene que ser la forma preferida en la cual un programador modificaría el programa. El código fuente deliberadamente ofuscado no está permitido. Las formas intermedias tales como la salida de un preprocesador o traductor no están permitidas.
La licencia tiene que permitir modificaciones y trabajos derivados, y tiene que permitir que ellos sean distribuidos bajo los mismos terminos de la licencia del software original.
La licencia puede impedir que el código fuente sea distribuido en forma modificada solamente si la licencia permite que la distribución de "archivos parches" con el código fuente con el objetivo de modificar el programa en el tiempo de construcción. La licencia tiene que permitir explícitamente la distribución del software construido a partir del código fuente modificado. La licencia puede requerir que los trabajos derivados tengan un nombre distinto o un número de versión distinto al del software original.
La licencia no tiene que discriminar a ninguna persona o grupo de personas.
La licencia no tiene que restringir a nadie que haga uso del programa en un campo laboral específico. Por ejemplo, no puede impedir que el programa sea usado en un negocio, o que sea usado para una investigación genética.
Los derechos adjuntos al programa tienen que aplicarse a todos aquellos que reciben el programa sin la necesidad de ejecutar una licencia adicional para estas partes.
Los derechos adjuntos al programa no tienen que depender de que el programa forme parte de una distribución particular de software. Si el programa es extraído de esa distribución y es usado o distribuido de acuerdo a los términos de la licencia del programa, todas las partes a las que el programa sea redistribuido deben tener los mismos derechos que son garantizados en conjunto con la distribución original del software.
La licencia no tiene que colocar restricciones en otro software que es distribuido junto con el software licenciado. Por ejemplo, la licencia no tiene que insistir en que todos los otros programas distribuidos en el mismo medio tengan que ser software de código fuente abierto.
VENTAJAS DEL CÓDIGO ABIERTO
- Libertad de uso y redistribución: Las licencias de software de fuentes abiertas existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.
- Independencia tecnológica: El acceso al código fuente permite el desarrollo de nuevos productos sin la necesidad de desarrollar todo el proceso partiendo de cero.
- Fomento de la libre competencia al basarse en servicios y no licencias: Uno de los modelos de negocio que genera el software de fuentes abiertas es la contratación de servicios de atención al cliente. Este sistema permite que las compañías que den el servicio compitan en igualdad de condiciones al no poseer la exclusividad del producto del cual dan el servicio. Esto, además, produce un cambio que redunda en una mayor atención al cliente y contratación de empleados, en contraposición a sistemas mayoritariamente sostenidos por la venta de licencias.
- Estándares abiertos: Los estándares abiertos permiten una interoperatividad más alta entre sistemas, evitando incompatibilidades. Los estándares de facto son válidos en ocasiones para lograr una alta interoperatividad si se omite el hecho de que estos exigen el permiso del propietario y, en su caso, el pago de royalties.
- Sistemas sin puertas traseras y más seguros: El acceso al código fuente permite que tanto expertos como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia de puertas traseras es ilógica, ya que se pondría en evidencia de manera casi inmediata.
- Corrección más rápida y eficiente de fallos: La disponibilidad del código fuente ha demostrado solucionar más rápidamente los fallos de seguridad en el software de fuentes abiertas, posibilidad que no se da en el caso del software propietario.
- La libre distribución combate la piratería.
- Con el software de código abierto no existe un gasto de dinero en la compra de licencias, sino una inversión en la capacitación del personal.
- Al utilizar programas de código abierto no se depende de una empresa específica para las tareas de mantenimiento, sino que puede contratarse a cualquiera que tenga la habilidad y el conocimiento necesario.
DESVENTAJAS DEL CÓDIGO ABIERTO
1. Tiene poco soporte y solidez
2. No es el estándar usado
3. Sigue siendo una opción minoritaria entre los consumidores particulares
4. No está respaldado por grandes campañas publicitarias en televisión
5. No se ven hileras de paquetes de atractivos colores en los estantes de las tiendas de computación
6. La inexistencia de cursos de capacitación de los mismos
7. Cualquiera puede conocer la estructura y sus debilidades, lo que podría convertir a la aplicación en un blanco vulnerable.
8. Se tiene la idea de que es más difícil, ya que para ciertas acciones se requieren conocimientos de programación.
9. El proceso de instalación puede ser más complejo, Algunos dispositivos y programas deben de ser instalados desde consola.
CUADRO COMPARATIVO PLATAFORMAS OPEN SOURCE
| | OneOrcer | Joombla | OsCommerce |
| Licencia | GPL Open Source | GPL | GPL Open Source |
| Plataforma | Windos, Linux | Windows,Linux/GNU, Mac Solaris | Linux, Solaris, BSD, Windows |
| Idioma | Ingles | Español | Ingles, Aleman, Español |
| Diseñado por | OOZ | Open Source Matter | |
| Base de datos | MySQL 4x, Sqlite | MySQL | MySQL |
| Lenguaje | PHP 4.1 | PHP 4.0 | PHP 4.0 |
| Servidor | IIS/Apache/Otro | Apache | Apache |
DIFERENCIAS ENTRE SOFTWARE LIBRE Y OPEN SOURCE
| SOFTWARE LIBRE | OPEN SOURCE |
| Free Software se refiere a Software Libre (no software gratis) y está basado en fundamentos morales. Las libertades a la que apunta son a que puedas utilizar un programa pero también puedas copiarlo, distribuirlo, estudiarlo o modificarlo sin restricción. En su visión, limitar estas libertades es inmoral. | Open Source se refiere al acceso al código del software, el distribuir el código fuente del software promueve, según los defensores del open source, software de mejor calidad, más confiable, seguro y creativo, el cual evoluciona de forma más rápida y orientado a satisfacer las necesidades de sus usuarios. |
| El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del software, viendo la excelencia técnica como un producto secundario deseable, pero derivado de su estándar ético. · | El movimiento de código abierto ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. · |
| · Free Software opina que nunca deberías usar o crear software licenciado con una licencia que limite los derechos de la licencia GPL. | · Open Source opina que puedes usar software Open Source y no Open Source cuando quieras. · |
| Las mejoras que se realicen al software deben seguir siendo abiertas y libres | Pretende ofrecer una perspectiva sobre el software más orientada al mundo empresarial. |
| El software libre es un movimiento social. | El código abierto es una metodología de desarrollo. |
| El movimiento de software libre se concentra y preocupa más por que se valore y haga énfasis en preservar las libertades del usuario, otorgadas a través de la licencia de software, y que el software se mantenga siempre libre. | El modelo Open Source se focaliza mas en el aspecto pragmático y técnico del tema donde se elije software libre porque es mejor técnicamente, esto implica que de darse el caso se podrá elegir software privativo si fuese mejor que el anterior, así como para facilitar las cosas a las empresas y organizaciones, permitiendo en algunos casos dentro de sus licencias qué estas conviertan el software libre en privativo. |
| Para el movimiento por el software libre, el software que no es libre es un problema social y el software libre es la solución. | Para el movimiento por el código abierto, el software que no sea libre es una solución ineficiente. |
| El software libre tiene tendencias filosóficas e incluso morales: el software propietario, al no poder compartirse, es"antiético" dado que prohibir compartir entre seres humanos va en contra del sentido común. | La idea del código abierto se centra en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. |
