Developpez.com

Le Club des Développeurs et IT Pro

Microsoft passe le langage F# sous licence Apache 2.0

Un pas vers le libre qui donne plus de libertés aux développeurs

Le 2010-11-05 21:13:28, par Katleen Erna, Expert éminent sénior
Microsoft passe le langage F# sous licence Apache 2.0, un pas vers le libre qui donne plus de libertés aux développeurs

Microsoft vient d'annoncer ce matin l'ouverture du code source de son compiler F# et de la bibliothèque qui lui est associée.

Ceci, dans le F# PowerPack (bibliothèques, outils et le code source du compiler et de sa librairie) du projet CodePlex, qui est désormais disponible, sous licence Apache 2.0.

L'éditeur explique faire ce geste pour aider « à l'éducation et au développement d'outils ».

Le langage de programmation avait fait son apparition en mars 2010 dans Visual Studio.

A la base, le code source de F# était disponible avec plusieurs versions du compiler sous la licence Research Shared Source de Microsoft et les développeurs ne pouvaient qu'écrire des travaux non-commerciaux.

Une interdiction qui est désormais levée, même si le code en lui-même reste limitée puisque son tronc principal reste hors d'accès.

« Du fait que cette sortie offre le code, elle ne contient pas de fichiers binaires. F# est toujours disponible depuis fsharp.net, rien ne change sur la manière de se le procurer », conclu Microsoft.

Source : Le blog de Microsoft
  Discussion forum
9 commentaires
  • maryooman
    Membre du Club
    F# est un dérivé de OCAML, langage Open Source et Français.
    http://fr.wikipedia.org/wiki/Objective_Caml
    http://caml.inria.fr/index.fr.html
  • Firwen
    Membre expérimenté
    un pas vers le libre qui donne plus de libertés aux développeurs
    Ce n'est pas que donner de la liberté au développeur, c'est surtout rendre le langage viable.

    Les clauses de la précédentes licence interdisait tout usage commercial, F# va enfin devenir un choix viable pour un projet massif / lucratif.

    La vrai révolution, c'est que sauf erreur de ma part, La licence Apache 2.0 a un "patent protect" comme la GPLv3.
    Ce qui protège des coups bas sur les brevets à la mode en ce moment
  • LLB
    Membre expérimenté
    Le dépôt n'est pas public, on n'a donc pas accès à la version de développement. Microsoft va mettre à jour les sources à chaque publication du compilateur. Ce n'est pas collaboratif, comme certains projets libres.

    Par exemple, si tu trouves un bug et souhaites le corriger, tu ne peux pas savoir s'il a déjà été corrigé en interne ou non. Cela dit, les personnes intéressées peuvent contacter l'équipe F# (fsbugs [at] microsoft.com) en cas de doute.
  • camus3
    Membre éprouvé
    Monsieur Microsoft, merci de faire la même chose pour Managed Script.
  • LLB
    Membre expérimenté
    Envoyé par Firwen
    Les clauses de la précédentes licence interdisait tout usage commercial, F# va enfin devenir un choix viable pour un projet massif / lucratif.
    La précédente licence interdisait de revendre le compilateur, mais pas les applications développées avec ! Beaucoup de banques (notamment, mais d'autres entreprises aussi) utilisent F# pour leurs projets depuis un moment.
  • Traroth2
    Membre émérite
    Je n'ai pas compris la phrase "même si le code en lui-même reste limité puisque son tronc principal reste hors d'accès". On peut avoir des explications ?
  • Thes32
    Expert confirmé
    Envoyé par Traroth2
    Je n'ai pas compris la phrase "même si le code en lui-même reste limité puisque son tronc principal reste hors d'accès". On peut avoir des explications ?
    +2 LLB
    tronc fait allusion à trunk (au sens svn) une version en cours considéré comme pas stable.
  • Joker-eph
    Membre confirmé
    Envoyé par Katleen Erna
    Microsoft passe le langage F# sous licence Apache 2.0, aux développeurs
    Attention dans le titre, ce n'est pas le langage qui passe sous licence libre, mais les outils. Un langage n'est jamais propriétaire ni brevetable pour ce que j'en sais ;-)
  • wokerm
    Inactif
    On peut se le procurer dans la dernière version de monodevelop
    Sa confirme mes dire Microsoft est entrain de changer de politique ils sont entrain d'allez vers une politique open source
    Ce qui n'est pas male et qui ne fera qu'améliorer les produits de Microsoft
    Certain société l'ignore l'open source peut être très rentable pour eux
    D’autant plus qu'il bénéficie non seulement de l'aide des bénévoles, mais cela aidera les étudiants à adopter ces technologies plus facilement
    ce qui n'est pas male du tout
    Fsharp est l'un des meilleurs langages scientifiques et l'ouvrir ne fera que l'améliorer