Mono passe sous licence MIT
L'ensemble des outils de la plateforme .Net sera disponible gratuitement y compris les extensions propriétaires

Le , par Olivier Famien, Chroniqueur Actualités
Après avoir clos le dossier d’acquisition de Xamarin par Microsoft, les représentants des deux structures ont profité de l’occasion pour annoncer que des efforts étaient mis en œuvre pour la sortie de Mono sous licence MIT afin de permettre une utilisation encore plus large.

Depuis plusieurs jours, c’est maintenant chose faite. Miguel de Icaza, le concepteur de Mono a annoncé sur la page d’information du projet que Mono a été publié à nouveau sous licence MIT pour le grand bonheur des utilisateurs de cette plateforme .Net.


Pour mieux comprendre les raisons de ce choix, Miguel explique « qu’alors que les bibliothèques de classes Mono ont toujours été disponibles sous la licence MIT, le runtime Mono l’était en licence double. La plupart des développeurs pouvaient exécuter leurs applications sur Windows, Linux ou Mac OS X sur la version LGPL du runtime, mais nous avons aussi offert le runtime Mono sous des conditions commerciales pour des scénarios où la licence LGPL ne convenait pas ».

Aussi pour le concepteur de la plateforme, « mettre le runtime Mono sous licence MIT élimine les obstacles à l’adoption de C# et .NET dans un grand nombre de scénarios, d’applications embarquées, y compris l’intégration Mono comme un moteur de script dans les moteurs de jeux ou d’autres applications ».

Nous rappelons que la licence MIT permet au possesseur d’un logiciel sous cette licence de l’utiliser comme il le souhaite sans limitation aucune des droits d’utilisation, de copie, de modification, de fusion, de publication, de distribution, de création de sous-licences et/ou de vente de copies du logiciel, pourvu que les termes de la licence soient mentionnés dans chaque partie du logiciel utilisé.
En annonçant la disponibilité de ces outils sous cette licence, les utilisateurs peuvent donc les utiliser selon leurs besoins sans risques de poursuites judiciaires ou toute autre forme de procès. Pour se faire une idée précise des outils mis à disposition des développeurs, Miguel souligne que sur les cinq années passées, Xamarin a développé un certain nombre d’extensions propriétaires à Mono incluant les éléments suivants :


  • le port ARM64 de l’environnement d’exécution Mono ;
  • des solutions de contournement pour les bogues dans certaines puces ARM ;
  • l’utilisation de CommonCrypto (l’outil d’Apple utilisé pour chiffrer et déchiffrer les données dans OS X 10.5 et supérieures et iOS 5.0 et supérieures) pour mettre en œuvre les classes cryptographiques dans l’API .NET ;
  • l’intégration avec les certificats X509 sur les plateformes Apple ;
  • la prise en charge des types natifs sur les plateformes Apple ;
  • le partage du type de valeur générique ;
  • un ensemble d’outils pour maintenir le compilateur croisé.

Avec cette mise sous licence MIT, ces extensions ainsi que les outils Mono soutenant Xamarin pourraient connaitre un bond en avant surtout les outils propriétaires développés par l’entreprise.

Source : Projet Mono News

Et vous ?

Que pensez-vous de cette sortie de Mono sous licence MIT ?

Voir aussi

Forum Mon application mobile


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de freesket freesket - Nouveau membre du Club https://www.developpez.com
le 06/04/2016 à 14:27
Donc si je comprends bien la couche de compatibilité Microsoft (ASP.NET, ADO.NET, WCF et WinForms), sont aussi sous MIT et il ne peut plus y avoir de problèmes de brevets...On peut faire du "Desktop" cross platform avec du WinForms sans soucis...et sans recompilation.
Le top serait de pouvoir le faire avec du Xamarin.Forms mais c'est une autre histoire...
Avatar de Aeson Aeson - Nouveau Candidat au Club https://www.developpez.com
le 06/04/2016 à 17:12
Donc si je comprends bien la couche de compatibilité Microsoft (ASP.NET, ADO.NET, WCF et WinForms)
Mono != Microsoft.

Mono est une implementation propre. C'est pas l'implementation de Microsoft. C'est le WinForm de Mono pas de Microsoft.

L'implementation du .Net est OpenSource et c'est .Net Core.

Le top serait de pouvoir le faire avec du Xamarin.Forms mais c'est une autre histoire...

C'est en cours. Microsoft a annoncé l'ouverture du code de Xamarin.
Avatar de freesket freesket - Nouveau membre du Club https://www.developpez.com
le 07/04/2016 à 9:51
Peut-être mais bon :
"Sponsored by Microsoft, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime." (Source http://www.mono-project.com/)

Je vois mal MS, attaquer un client qui utilise les WinForms de Mono (par exemple)...autant avant c'était peu probable (mais les accords passés avec Novell pouvait faire douter) mais maintenant cela semble impossible.
Avatar de Stéphane le calme Stéphane le calme - Chroniqueur Actualités https://www.developpez.com
le 28/04/2016 à 19:31
Evolve 2016 : le SDK de Xamarin est désormais disponible sous licence MIT,
l'entreprise a également présenté des fonctionnalités en préversion sur Visual Studio

Le 24 février dernier, Microsoft annonçait avoir fait l’acquisition de Xamarin, la startup dont la réputation a été bâtie autour de ses outils de portage et de cross-compilation de C# depuis .Net vers les plateformes Mac, iOS et Android. Durant l’édition 2016 de la conférence Build dédiée aux développeurs, Microsoft a annoncé son intention de rendre open source le SDK Xamarin (l’environnement d’exécution, les bibliothèques ainsi que les outils de ligne de commande) dans les mois à venir.

Hier, durant l’édition 2016 de la conférence Xamarin Evolve, qui est dédiée aux développeurs, l’annonce de l’ouverture a été officialisée via le lancement d’un site dédié où l’entreprise indique : « Xamarin amène la plate-forme.NET open source sur le développement mobile, offrant ainsi l'opportunité à chaque développeur de créer des applications natives pour n'importe quel mobile, avec C# et F# ». Bien entendu, les outils en ligne de commande, le framework Xamarin.Forms (le kit responsable des développements d’interfaces natives pour iOS, Android et Windows), ainsi que les API Xamarin.Android (pour développer des applications mobiles natives pour Android, Android Wear et Android TV avec .NET), et Xamarin.iOS (pour développer des applications mobiles natives iOS, watchOS, tvOS et OS X avec .NET) font tous partie de cette ouverture.

Il faut rappeler que Visual Studio n’est pas disponible sur OS X. Aussi, Xamarin Studio pour cette plateforme contient des améliorations importantes pour aider les développeurs à développer des applications iOS natives en .NET, notamment via le nouvel émulateur iOS qui est également disponible dans Visual Studio. À ce propos, Xamarin explique que « même les interactions multi-touch sont supportées sur les machines Windows qui disposent d’écran tactile. Aussi vous pourrez interagir avec votre application comme un utilisateur l’aurait fait en touchant tout simplement l’écran et en effectuant différents gestes - auparavant il n’était possible d’effectuer ces tests que sur des dispositifs physiques ». Il faut préciser que dans le cas où vous décidez de vous servir de cet émulateur depuis Visual Studio sur Windows, il ne pourra fonctionner que sur un Mac relié en réseau.

Cette mouture introduit également un mode USB de débogage et de déploiement d’applications en préversion depuis Visual Studio sur un dispositif iOS qui est connecté à votre PC Windows : « connectez simplement votre dispositif sur une machine Windows 10 via USB, sélectionnez le dispositif sur lequel vous voulez effectuer votre déploiement et déboguer votre application sur votre dispositif iOS sans jamais avoir à quitter Windows ».

Source : Xamarin (site dédié Open Xamarin), Xamarin (annonce durant la conférence Evolve)
Avatar de emotionengine emotionengine - Nouveau membre du Club https://www.developpez.com
le 29/04/2016 à 10:48
Il faut préciser que dans le cas où vous décidez de vous servir de cet émulateur depuis Visual Studio sur Windows, il ne pourra fonctionner que sur un Mac relié en réseau
ça aurait été bien de pouvoir lancer l'émulateur iOS sans Mac comme avec DragonFire SDK (http://www.dragonfiresdk.com)
Avatar de Coriolan Coriolan - Chroniqueur Actualités https://www.developpez.com
le 11/06/2016 à 7:57
Xamarin Studio 6.0 et Xamarin for Visual Studio 4.1 disponibles
Une pile de nouveautés et améliorations pour les outils de développement mobile multiplateforme

Xamarin, l’environnement de développement mobile multiplateforme a été mis à jour. Il est assez unique dans la mesure où il permet aux développeurs de recourir au langage de programmation C# pour créer des applications natives pour les plateformes Android, iOS et Windows. La société a été rachetée par Microsoft cette année, qui a ensuite rendu le SDK Xamarin open source et proposé les outils de la plateforme via Visual Studio gratuitement.

Au cours de la récente conférence dotNetConf, Microsoft a annoncé une nouvelle version stable de sa plateforme, regroupant plusieurs améliorations. Ces améliorations concernent tout aussi bien Xamarin Studio, l’EDI autonome qui est en sa version 6.0, que Xamarin pour Visual Studio en sa version 4.1. Les SDK (kits de développement) Android et IOS ont également été mis à jour.

Dans un billet de blog, Miguel de Icaza, cofondateur de Xamarin et exécutif de Microsoft a décrit cette nouvelle version comme la plus grande et la meilleure apportée à Xamarin Studio. Parmi les nouveautés, Xamarin s’appuie désormais sur le compilateur open source Roslyn, ce qui va permettre d’apporter de nombreuses améliorations dont la complétion de code, le support complet de C# 6.0 et un nouveau moteur de formatage.


En plus de l’intégration de Roslyn, l’outil de développement en lui-même a connu plusieurs améliorations du langage de programmation fonctionnel, impératif et orienté objet F#, comme les nouveaux modèles Xamarin.Forms F#, le support des Portable Class Libraries (PCL) et F# 4. Cette mouture a connu aussi une refonte de l’interface visuelle avec plus de 5000 nouvelles icônes et l’ajout du thème noir, une option très sollicitée par les utilisateurs.

En ce qui concerne Xamarin pour Visual Studio, il bénéficie désormais du support de tvOS, le système d'exploitation développé par Apple pour l'Apple TV, et la modification des Assets Catalog pour iOS a été améliorée. En plus de cela, une nouvelle option pour l’implémentation des protocoles de sécurisation des échanges sur Internet SSL/TLS et un éditeur XML pour Android plus amélioré ont été introduits dans la nouvelle mise à jour.

Enfin, Icaza a annoncé un nouvel installeur universel pour Mac OS X, qui ne se chargera pas seulement de mettre Xamarin à la dernière version, mais il installera aussi les nouveaux émulateurs Android conçus par Google basés sur x86 HAXM et qui sont 10 fois plus rapides qu’avant.

Sources : Blog Xamarin, Xamarin Studio 6.0, Xamarin for Visual Studio 4.1

Et vous ?

Avez-vous déjà utilisé Xamarin ? Qu'en pensez-vous ?
Quelles nouveautés vous intéressent le plus ?

Voir aussi :

Microsoft a annoncé son intention de rendre le SDK Xamarin open source
Avatar de denisys denisys - Membre éprouvé https://www.developpez.com
le 13/06/2016 à 8:24
J’utilise Xamarin Studio , pour développer mes applications Android .
Il y a un petit temps d’adaptation , identique a l’utilisation de Android Studio.
Moi j’en suis satisfait !!!!!
Avatar de xelab xelab - Membre expérimenté https://www.developpez.com
le 13/06/2016 à 10:54
Quelqu'un sait si Xamarin Studio existe encore sur Windows autrement que comme plugin pour Visual Studio, comme c'était le cas avant le rachat par Microsoft? Sur le site de Xamarin on ne me propose que l'extension pour Visual Studio à télécharger...
Avatar de Kikuts Kikuts - Membre éclairé https://www.developpez.com
le 13/06/2016 à 12:13
J'adore cette nouvelle version de Xamarin Studio !!! Mais qq regressions car pas mal d'instabilité de l'EDI en tant qu'éditeur de texte.
Avatar de Themacleod1980 Themacleod1980 - Membre confirmé https://www.developpez.com
le 13/06/2016 à 13:19
Citation Envoyé par xelab Voir le message
Quelqu'un sait si Xamarin Studio existe encore sur Windows autrement que comme plugin pour Visual Studio, comme c'était le cas avant le rachat par Microsoft? Sur le site de Xamarin on ne me propose que l'extension pour Visual Studio à télécharger...
Ca je ne sais pas, mais vs 2015 est telechargeable gratos et question EDI et stabilité tu y gagnes beaucoup
Contacter le responsable de la rubrique Accueil