tutorial ejemplos compilador acorde open-source f#

open source - ejemplos - ¿Es F#fuente abierta?



f# tutorial (6)

¿Alguien realmente intentó construir F # a partir de las fuentes incluidas en el lanzamiento? Me parece que faltan algunas partes que lo impiden. Esto es adicional a una licencia que no está aprobada por OSI. Entonces, no, F # no es de código abierto.

¿Es F # fuente abierta? si no es así, ¿por qué Microsoft proporciona el código fuente de los módulos de F #?

EDITAR

(4 de noviembre de 2010) Las cosas han cambiado, vea la respuesta de Brian McKenna .



f # a partir de la versión 2008 CTP se encuentra bajo un acuerdo de licencia Microsoft Resource Shared Source ligeramente modificado ("MSR-SSLA").

Esencialmente puedes modificarlo pero MS obtiene el permiso libre de regalías para todas tus modificaciones

Hubo una conversación dentro del equipo moviéndose hacia la licencia más abierta de MS-PL, no sé cómo se ha ido eso, ni cuáles son las implicaciones del plan para incluir f # en VS2010.


En este momento, el equipo F # parece bastante ocupado con todo el esfuerzo de "productización". Un correo electrónico con los planes para la licencia está aquí .

A medida que completemos esto el próximo año, nuestro plan es hacer una publicación de origen correspondiente de los componentes del compilador F # bajo MS-PL.

Y:

En el camino, planeamos hacer una versión fuente de los componentes MSR "Power Pack", también bajo MS-PL. Estos incluyen herramientas como fslex.exe y fsyacc.exe y algunas bibliotecas. Estos pueden ser liberados con mayor frecuencia y pueden incluir componentes experimentales.

Con:

En general, nuestro objetivo es que las versiones de código fuente que hacemos de F # se abran, sean estables y se correspondan con las versiones compatibles.

Y quizás el mejor bit :):

En general, preferimos "hacer" en lugar de "preanunciar".

También notaré que si no está usando el término "Código Abierto", que significa "aprobado por ciertas organizaciones como Código Abierto", entonces el código fuente ya está incluido con la distribución F #. (Y usar F12 "Ir a definición" en VS te llevará directamente a los archivos fuente).


La "licencia de Microsoft Shared Shared Source", bajo la cual se publica F #, no ha sido aprobada por Open Source Initiative ni por Free Software Foundation (aunque existen otras licencias de Microsoft).

La conclusión es que compartir el código fuente tiene poco que ver con hacer un producto de código abierto. El punto esencial es la licencia, que (des) permite usar y modificar la fuente más o menos libremente. Sin esa licencia, la fuente es bastante inútil.