Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/11/2014, à 13:01

billou

.Net passe officiellement open source et multiplateformes.

Microsoft a annoncé hier son intention de publier .NET en open source, pas simplement pour Windows mais avec une stratégie multi-OS.

Depuis son arrivée à la tête de Microsoft, Satya Nadella entretient une véritable stratégie d'ouverture, pas simplement au niveau des services et des applications de la société mais aussi sur le plan technique. L'équipe de .NET annonce en effet que la plateforme sera disponible en open source et optimisée pour fonctionner aussi bien sur Windows, OS X, Linux, iOS et Android. A cet effet, Microsoft s'est rapproché des développeurs impliqués au sein du projet Mono.

Le framework de développement .NET développé par Microsoft ne sera donc plus cantonné à Windows. L'éditeur annonce que le noyau (.NET Core) sera distribué en open source, y compris le moteur d'exécution et les bibliothèques.

Le projet Mono, visant à porter l'environnement .NET sur Linux, existe depuis de nombreuses années. Si la position de Microsoft n'était pas véritablement agressive pour protéger ces travaux, la société n'a pas non plus facilité les choses. Les fervents défenseurs du logiciel libre restaient donc méfiants, à l'image de Richard Stallman qui affirmait : « il est dangereux de rester dépendant du C#, nous devons dissuader son adoption. Le problème n'est pas strictement lié à Mono ; n'importe quelle version libre de C# soulèverait le même problème. Le danger est que Microsoft a probablement prévu de forcer toute les versions libres de C# à s'acquitter de droits de brevet ».

Désormais les choses sont facilités avec un socle technique commun et des licences open source. Le tout est publié sur le répertoire de GitHub. Pour Microsoft, il s'agit finalement d'étendre un mode de développement agile déjà mis en place depuis quelques années via NuGet.

Selon S.Somasegar, vice-président de la division Developer chez Microsoft, cette décision vise d'une part à accueillir davantage de développeurs et d'autre part à cibler davantage d'utilisateurs.

Les développeurs retrouveront davantage d'informations sur cette page.

source

Dernière modification par billou (Le 13/11/2014, à 13:01)

Hors ligne

#2 Le 13/11/2014, à 13:10

Christophe C

Re : .Net passe officiellement open source et multiplateformes.

Sauf erreur, l'environnement de développement n'est pas contre par libre, juste gratuit pour les développeurs indépendants et open source (et les étudiants).

Par contre .net, et surtout le runtime sont libres.

Concrètement, on pourra déployer des programmes libres, écrits en .net, tournant avec un runtime linux libre. Mais pour le développement, si on veut rester microsoft (je suppose que leur IDE est le plus avancé), il faudra accepter de travailler avec un IDE non libre. Ce n'est pas le plus important (l'important c'est le programme et le runtime), mais quand même ...

Dernière modification par Christophe C (Le 13/11/2014, à 13:10)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#3 Le 14/11/2014, à 02:58

Compte anonymisé

Re : .Net passe officiellement open source et multiplateformes.

Open Source c'est bien mais libre aurait été mieux.

#4 Le 14/11/2014, à 13:30

Christophe C

Re : .Net passe officiellement open source et multiplateformes.

Vu qu'il n'y a aucune différence entre les 2, cela ne devrait pas trop poser de problème smile.

Rappelons qu'il y a eu une engueulade fin des années 90 entre stallman, qui en tenait pour "free", qu'il estimait plus politique, et des gens comme Eric Raymond, qui en tenait pour "open-source", plus précis (free voulant dire libre, mais aussi gratuit). Engueulade mythique qui a amené à la création de l'OSI (open-source initiative), concurrent de la FSF de stallman.

Mais les licences validées par les 2 organismes sont les mêmes.

En l'occurence .net sera placé sous licence MIT-EXPAT (une licence libre non-copyleft, genre apache ou BSD). Ce type de licence est souvent appréciée des entreprises, qui peuvent plus facilement mélanger du code source libre et non libre.
Mais pas que : les distro BSD, très intégristes en matière de code libre utilisent aussi ces licences. Idem pour la fondation Apache, qui n'a pas de projets commerciaux avec code source fermé. Je me souviens d'avoir lu le texte d'un dev BSD, qui expliquait d'ailleurs que de son point de vue les licences copyleft posant des conditions à la modification / copie du code (en l'occurence que ce code reste sous des licences similaires) n'était pas réellement des licences libres. Il en voulait pour preuve qu'il ne pouvait pas intégrer du code GPL (licence libre copyleft) dans son code BSD (licence libre non-copyleft), alors que l'inverse était vrai. Et j'ai lu aussi des textes inverses. Vieux débat philosophique .... Mais bon, même si la FSF préfère les licences copyleft, elle valide évidement comme libre les non-copyleft.

Enfin bref : .net est sous licence MIT-EXPAT, et c'est bien une licence libre validée par la FSF.

Dernière modification par Christophe C (Le 22/11/2014, à 17:54)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#5 Le 14/11/2014, à 14:26

seb24

Re : .Net passe officiellement open source et multiplateformes.

De ce que je comprends ils vont libérer aussi l'IDE mais pas tout les composants de .NET.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#6 Le 14/11/2014, à 21:53

Gatsu

Re : .Net passe officiellement open source et multiplateformes.

Christophe C a écrit :

Je me souviens d'avoir lu le texte d'un dev BSD, qui expliquait d'ailleurs que de son point de vue les licences copyleft posant des conditions à la modification / copie du code (en l'occurence que ce code reste sous des licences similaires) n'était pas réellement des licences libres. Il en voulait pour preuve qu'il ne pouvait pas intégrer du code GPL (licence libre copyleft) dans son code BSD (licence libre non-copyleft), alors que l'inverse était vrai. Et j'ai lu aussi des textes inverses. Vieux débat philosophique .... Mais bon, même si la FSF préfère les licences copyleft, elle valide évidement comme libre les non-copyleft.

Y'a pas une licence plus libre que l'autre, les deux sont libres.
Cf. les 4 libertés : https://fr.wikipedia.org/wiki/Logiciel_libre
Je ne vois pas comment la FSF pourrait refuser le terme de libre à une licence qui n'a pas de copyleft.

Pour séparer les 2, tout dépend alors envers qui l'auteur préfère donner la liberté totale, l'un excluant l'autre :
- liberté totale aux développeurs, licence type BSD, sans copyleft, ils peuvent faire ce qu'ils veulent du logiciel, même le fermer et le rendre propriétaire.
- liberté totale au logiciel lui-même, licence type GPL, avec copyleft, le logiciel est et restera libre peu importe qui le reprend ou l'améliore.

Je pense que ignace72 parlait de open source dans le sens où les sources ne sont que visibles, suivi de tout un tas de restrictions derrière. Du genre la Shared Source initiative de Microsoft il y a quelques années, faussement appelée open source par certains médias, histoire de bien brouiller le débat.

Hors ligne

#7 Le 14/11/2014, à 23:05

pires57

Re : .Net passe officiellement open source et multiplateformes.

Leurs ide c'est visual studio et effectivement il est plutôt pas mal


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 15/11/2014, à 08:57

Christophe C

Re : .Net passe officiellement open source et multiplateformes.

@seb24 : moi j'ai compris que l'IDE resterait à code fermé, mais gratuit dans certain cas. Et c'est dommage car j'ai toujours lu que c'était un bon produit. On manque d'IDE balaize dans le libre.
Mais je me trompe peut-être. Quelqu'un a lu quelque chose sur visual studio ?

Edit : voilà le site officiel de visual studio community.

En fait, visual studio "normal" semble rester sous licence proprio habituelle. Visual studio community est une version allégée, gratuite pour les utilisation open source (c'est spécifié), et les dev indépendants. mais cela ne semble pas libre.
PS : le produit est bien présenté comme "free", mais c'est manifestement au sens de "gratuit", pas de "libre". Toujours l’ambiguïté du terme.

Bon, ne crachons pas dans la soupe, on sent que MS a intégré que libre/open source ne voulait plus dire "méchant communisme", et qu'ils pouvaient même avoir un intérêt commercial à jouer le jeux des "biens communs" que sont les œuvres libres.
Si des grosses boites intègrent que le bien commun n'est pas contradictoire avec l’intérêt individuel (le leur !), c'est pas mal.

Dernière modification par Christophe C (Le 15/11/2014, à 09:08)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#9 Le 15/11/2014, à 15:00

seb24

Re : .Net passe officiellement open source et multiplateformes.

Yep, même si ça m’intéresse pas trop c'est une bonne chose, une sorte de normalisation du libre. Le seul truc qui m’intéressait au final un peu ça aurait été de tester Visual Studio en Libre sous Linux ,mais bon tongue .

Dernière modification par seb24 (Le 15/11/2014, à 15:01)


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#10 Le 15/11/2014, à 15:02

wido

Re : .Net passe officiellement open source et multiplateformes.

il va y avoir du rachat d'en l'air

Hors ligne

#11 Le 15/11/2014, à 18:49

hypsen

Re : .Net passe officiellement open source et multiplateformes.

C'est peut-être lié à toutes ces histoires d'espionnage.
Peut-être que cela commençait à faire peur à certains grands groupes de réaliser des applications internes en .NET (peur d'une porte dérobée...).

C'est en tout cas une bonne nouvelle. Mono était loin d'être au niveau. Cela permettra peut-être aussi d'utiliser des serveurs linux/BSD pour faire tourner des applications .NET au lieu de Windows Server.

Hors ligne

#12 Le 18/11/2014, à 09:55

harlock1

Re : .Net passe officiellement open source et multiplateformes.

Et ça sert à quoi .NET ?
(je n'utilise pas Windows, d'où mon ignorance)

Hors ligne

#13 Le 18/11/2014, à 10:35

seb24

Re : .Net passe officiellement open source et multiplateformes.

harlock1 a écrit :

Et ça sert à quoi .NET ?
(je n'utilise pas Windows, d'où mon ignorance)

C'est comme Java mais fait par Microsoft.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#14 Le 18/11/2014, à 12:49

Christophe C

Re : .Net passe officiellement open source et multiplateformes.

c'est un environnement de développement complet, avec un runtime obligatoire (il faut ce runtime pour que les programmes tournent).


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#15 Le 18/11/2014, à 12:56

harlock1

Re : .Net passe officiellement open source et multiplateformes.

Christophe C a écrit :

c'est un environnement de développement complet, avec un runtime obligatoire (il faut ce runtime pour que les programmes tournent).

Ah oui un peu comme QuickBasic alors lol

Hors ligne

#16 Le 18/11/2014, à 21:21

hypsen

Re : .Net passe officiellement open source et multiplateformes.

Non comme Java. Java a également besoin d'une machine virtuelle pour tourner...

QuickBasic, c'est du code interprété.

Hors ligne

#17 Le 11/12/2014, à 16:06

harlock1

Re : .Net passe officiellement open source et multiplateformes.

harlock1 a écrit :

Et ça sert à quoi .NET ?
(je n'utilise pas Windows, d'où mon ignorance)

Ah j'ai trouvé une bonne description smile  :

"Le réseau .NET de Microsoft, très vaste et très complet, fournissait des outils de ligne d'assemblage clef en main transformant ces programmeurs en bête de somme capable de ne produire que du code prémâché, l'équivalent en programmation du hamburger de fast-food."

David Barret, cité par Vikram_chandra (2014), Geek Sublime, p.86

Hors ligne

#18 Le 12/12/2014, à 13:57

Christophe C

Re : .Net passe officiellement open source et multiplateformes.

Oui, tu trouve la même chose des codeurs C sur les codeurs java : les syntaxes sont simillaires, mais le java ça-pu parce que le ramasse-miette (gestion automatique de la mémoire) permet de faire un code crade que le C n'autoriserait jamais.

Et c'est une critique assez courante sur les IDE ou les CRM : le code est crade. Ce qui explique que je fais mes pages web à la main. Evidemment, c'est plus lent, et parfois moins normalisé.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne