open source - que - La diferencia entre el software libre y el software de código abierto
software de codigo abierto ejemplos (7)
Ambos son básicamente iguales, excepto que el movimiento de software libre pone más énfasis en la libertad de modificar y redistribuir el código. Por ejemplo, GNU GPL sería más "gratuita" que la licencia de MIT, porque la licencia de MIT no aplica el copyleft y, por lo tanto, alguien puede desarrollar un software de código cerrado basado en el código.
Consulte también el capítulo de Wikipedia sobre esto , que menciona el inicio de fuente compartido de Microsoft, que puede proporcionarle un código fuente muy libre de sus aplicaciones.
Durante bastante tiempo, pensé que el Software Libre era Software de Código Abierto. Descubrí que esta vista es incorrecta y que el software de código abierto no es necesariamente software libre. Honestamente, no puedo ver ninguna diferencia.
¿Que me estoy perdiendo aqui? ¿Cuáles son los rasgos distintivos de ambas partes?
Definición de fuente abierta: http://opensource.org/docs/osd
Definición de software libre: http://www.gnu.org/philosophy/free-sw.html
Ambos hablan de libertad de palabra. FSF es "más libre" porque para que el software cumpla con los estándares FSF, debe brindar más libertades a sus usuarios. Los estándares OSI son más flexibles, el software "gratuito" es "abierto", pero lo contrario no es necesariamente cierto . Resulta que incluso esto no siempre es cierto.
Funcionalmente son los mismos en la gran mayoría de los casos. Es una diferencia filosófica: FSF quiere libertad intelectual, OSI quiere libertad práctica para (re) usar y adaptar software.
El proyecto GNU responde esta pregunta directamente:
http://www.gnu.org/philosophy/free-software-for-freedom.html
La diferencia esencial, ligeramente simplificada, es que el Software Libre generalmente requiere que, si lo modifica y / o lo incorpora a otro cuerpo de trabajo, el resultado completo también debe distribuirse como Software Libre, y tiene prohibido restringir aún más la capacidad de cualquier usuario "descendente" modifica, usa o redistribuye el software con los mismos derechos que le fueron otorgados.
Descargo de responsabilidad: Maldición, Jim, soy un desarrollador, no un abogado. No interprete ningún término o comentario como "asesoramiento legal".
El software gratuito es solo un software pequeño que es gratuito pero no se puede acceder a sus códigos. Se puede descargar, usar y copiar sin restricciones.
El software de Shareware es solo una versión de prueba del software completo desarrollado por una pequeña compañía de software y la modificación y otras posibilidades de uso recaen en el grupo de desarrollo. Aquí las dependencias del usuario final son más.
El software de código abierto es simplemente un software desarrollado a menudo por grandes proveedores que se pueden volver a distribuir, usar y modificar sin restricciones. El usuario tiene acceso total a los códigos del software para futuras modificaciones y creación de software de gran tamaño.
Es bastante simple de entender.
Fuente gratuita en el sentido: ¡que es gratis con leyes libres aplicables una vez que la modifique también debería ser compartida al mundo con las mismas leyes! ¡Y su código si alguno también puede ser todos nosotros!
Código abierto en el sentido: podemos ver la aplicación real para nuestro uso diario, pero no podemos utilizarla, ya que es la nuestra, lo que significa que no podemos modificar su código, ya que está protegido por derechos de autor para el distribuidor.
Para más información: "Diferencia entre fuente libre y abierta"
Gratis significa que el usuario tiene libertad para ejecutar, copiar, estudiar, distribuir, cambiar y mejorar el software. Y el código abierto es diferente a eso.
El código abierto es una metodología de desarrollo; el software libre es un movimiento social.