Journal ASP.NET MVC sous licence libre

Posté par (page perso) .
Tags : aucun
3
2
avr.
2009
Et une brique open sourced by Microsoft et une !
Le framework ASP.NET MVC vient de passer en licence MS-PL (BSD-like) après sa sortie officielle le mois dernier.
C'est une nouvelle brique directement réutilisable sous Linux par Mono, évitant à ce dernier de courir après une implémentation alternative qui aurait forcement mis plus de temps à arriver.
Visiblement y'a des personnes qui semblent décider à faire bouger les mentalités chez MS, ASP.NET MVC rejoins donc d'autres briques .NET mises en open-source :
- DLR (Dynamic Language Runtime)
- IronPython (implémentation Python pour .NET basée sur le DLR)
- IronRuby (idem avec la grammaire Ruby)
- Ajax library
- ASP.NET ajaxtoolkit
- Silverlight toolkit
- MEF (Microsoft Extensibility Framework)
C'est également une forme de reconnaissance de Mono, la licence utilisée par MS ne contient aucune clause restreignant l'utilisation de ces composants à une plateforme spécifique.
Reste à voir l'intérêt du bouzin en soit, qui se veut une alternative au modèle de programmation classique ASP.NET.
En espérant que les personnes impliquées dans le choix des licences chez Microsoft continuent dans cette direction !
http://www.hanselman.com/blog/MicrosoftASPNETMVC10IsNowOpenS(...)
  • # ASP.NET MVC

    Posté par . Évalué à 3.

    Quand je demande à downloader ASP.NET MVC, ça ne dit pas que c'est une licence MS-PL.
    Il n'y a pas de fichier licence dans le paquet.
    Extrait de la licence alors que je demande à downloader :
    (B) Patent Grant- Subject to the terms of this license, the Licensor grants you a non-transferable, non-exclusive, worldwide, royalty-free patent license under licensed patents for reference use.
    Bref, c'est à fuire comme la peste.

    Je n'ai pas vérifier les autres paquets. Mais comme toujours, l'enfer est dans les détails avec MS.
  • # La licence c'est une chose

    Posté par . Évalué à 2.

    Mais combien de brevets ont été déposés dans le même temps, qui sont utilisés par ces briques.

    Mais tu vas répondre: c'est pareil avec le autres.
    Sauf que si c'est M$ qui fil des sources couvertes par des nouveaux brevets, on aura du mal à faire jouer l'antériorité.

    C'est pareil avec les autres, mais je sais pas pourquoi ca me rassurerait si dans le même temps ils s'engageaient publiquement à ne pas poursuivre les utilisateurs de leur techno open source sans discrimination (Novell only) , ou en passant dans l'OIN par exemple ou en les placant en GPLv3, ...

    Allez! Accordons leur le bénéfice du doute sans la peur et l'incertitude.
    • [^] # Re: La licence c'est une chose

      Posté par (page perso) . Évalué à 3.

      Euh, la licence dit justement que :
      "each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software."
      En gros niveau brevets rien à craindre de la part de Microsoft concernant ces briques.
      • [^] # Re: La licence c'est une chose

        Posté par . Évalué à 2.

        Un petite traduction pour les ignares ?
        • [^] # Re: La licence c'est une chose

          Posté par (page perso) . Évalué à 3.

          "Chaque contributeur vous donne une licence non-exclusive, mondiale et gratuite de leurs brevets sous licence pour faire, avoir fait, utiliser, vendre, offrir à la vente, importer, et/ou de disposer de ses contributions dans le logiciel ou ses oeuvres dérivées des contributions dans le logiciel."
          Ca vaut ce que ca vaut comme trad hein, je suis pas juriste :)
    • [^] # Re: La licence c'est une chose

      Posté par . Évalué à 2.

      > Sauf que si c'est M$ qui fil des sources couvertes par des nouveaux brevets, on aura du mal à faire jouer l'antériorité.

      La licence MS-PL permet l'utilisateur des brevets (de MS pour ces sources). M'enfin, il faut toujours une vérification attentive et ne compte pas sur moi pour donner une garantit même si la licence me parait correcte.

      Le problème ici est qu'il faudrait un expert .NET/ASP/je-ne-sais-quoi pour dire si utiliser ses trucs n'amène pas à utiliser d'autres trucs qui posent problèment.
      • [^] # Re: La licence c'est une chose

        Posté par (page perso) . Évalué à 3.

        Le problème ici est qu'il faudrait un expert .NET/ASP/je-ne-sais-quoi pour dire si utiliser ses trucs n'amène pas à utiliser d'autres trucs qui posent problèment.
        Il te faudrait une armée de juriste qui a la connaissance ultime de tous les brevets déposés dans toutes les instances internationales et une armée de juge qui pourrait te garantir qu'il n'y a effectivement aucune infraction possible.
        Si tu trouves, tu m'appelles, on aura une équipe prête à parer tous les FUD qu'apportent les brevets ;)
        • [^] # Re: La licence c'est une chose

          Posté par . Évalué à 3.

          C'est bon, on connait ce discours...

          L'annonce de ton journal est positive pour le libre (la licence précédante était horrible). Mais il m'est d'avis qu'il ne faut pas se limiter aux licences. Si ce qui vient d'être libéré est "self-contained" et ne demande que des éléments déjà aprouvés (par exemple OIN, FSF, etc), il n'y a pas de problème (supplémentaire) à les utiliser.
          C'est une réponse de ce type que j'attendais...
      • [^] # Re: La licence c'est une chose

        Posté par . Évalué à 1.

        Je ne comprends à quoi sert la Ms-PL ! Quand on lit la licence, ça ressemble beaucoup à la licence Apache. Je trouve que 70 licences libres certifiées par l'OSI, c'est beaucoup trop. Il en faudrait au maximum, une vingtaine.
  • # Good news

    Posté par . Évalué à 2.

    C'est plutôt bon signe de voir le libre percer chez « l'ennemi » :)

    D'un autre côté ont-il le choix avec tout ce qui se fait en libre ?
  • # Une tentative pour sauver ASP ?

    Posté par (page perso) . Évalué à 1.

    Il me semble avoir lu quelque part, il y a fort longtemps que MS cherchait a améliorer la gestion du PHP dans son serveur web IIS. Ça laissait plutôt entendre que MS abandonnait ASP qui avait perdu la bataille contre PHP et JAVA(JSP). Je ne connais pas bien le sujet mais je me questionne.
    • [^] # Re: Une tentative pour sauver ASP ?

      Posté par (page perso) . Évalué à 2.

      Microsoft a effectivement abandonné ASP. Ils ont sortis ASP.NET à la place pour concurrencer JSP ou PHP. Pas grand chose à voir avec son prédécesseur si ce n'est le nom.
      M'étonnerait qu'ils abandonnent ASP.NET demain, ces nouveaux composants montre clairement qu'ils ont une roadmap très active. Et puis y'a des "gros" sites qui tournent avec cette techno (des trucs comme Match ou MySpace), donc pas de raison de l'abandonner dans l'immédiat.
      Sinon effectivement Microsoft mange à tous les ratelliers niveau techno, notamment PHP, là l'objectif est clairement d'essayer de limiter les dégâts niveau parts de marché sur les serveurs en montrant qu'on peut choisir PHP sans forcement choisir Linux. Bon après je sais pas qui a succomber à ça mais bon :)
      • [^] # Re: Une tentative pour sauver ASP ?

        Posté par (page perso) . Évalué à 1.

        En l'occurrence, ils ouvrent une partie d'ASP.NET donc ils ont peut-etre peur de que leur technologie tombe dans l'oublie. Enfin je vois plus dans cette ouverture un moyen de gagner des parts plutôt qu'une option d'interopérabilité.
  • # Catalyst

    Posté par (page perso) . Évalué à 1.

    Salut,

    Moi j'ai découvert catalyst, un framework MVC en perl.

    J'ai commencé à développer une appli web avec, et pour l'instant ça me paraît très bien. Il s'inscrit bien dans la philosophie de la communauté perl (TMTOWTDI) en adoptant un approche très modulaire qui permet de sélectionner les modules perl qu'on juge les plus appropriés.

    La documentation comprends un tutoriel pas à pas assez exhaustif, sans non plus rentrer dans les détails d'une applications prête pour la production. Un compromis qui me parait correct.

    Il est livré avec quelques petits scripts qui peuvent par exemple générer vos objets à partir de votre modèle (ex : une base de donnée) et si vous les régénérez plus tard, il prend soin de ne pas écraser le code que vous avez vous même saisie. Il y a aussi un script serveur, et un script qui permet de tester en ligne de commande le résultat d'une requête…

    Sur le canal IRC les gens sont sympa et répondent à vos questions, même quand elles sont dans la doc et que vous l'avez loupé à vouloir lire trop vite en diagonal (hum…).

    Pour en savoir plus c'est par là http://www.catalystframework.org/
  • # Je peux?

    Posté par . Évalué à 3.

    Ai-je le droit de télécharger ASP.NET MVC sur une partition FAT32?
    • [^] # Re: Je peux?

      Posté par . Évalué à 3.

      Sur Windows Oui.
      Ou sur TomTom et SLE pour deux ans seulement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.