Journal Daniel Robbins quitte Microsoft

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
fév.
2006
Daniel Robbins, fondateur de la distribution Gentoo et employé de Microsoft viens de quitter son employeur.

Son arrivée chez le géant de Redmond en juin 2005 avait fait les gorges chaudes de la communauté. Son travail au sein du Labo Linux consistait en une aide à la compréhension de l'open source.
Son action n'aura donc été que de 8 mois puisque son départ date du 16 janvier 2006.

D'après l'annonce, ce départ est volontaire et n'est pas motivé par "l'entreprise en elle-même". La raison est qu'il ne pouvait pas utiliser ses compétences à "plein régime".

Pour plus de détails :
La dépêche annoncant l'embauche : http://linuxfr.org/2005/06/17/19135.html
L'annonce du départ en fr : http://www.infos-du-net.com/actualite/6265-microsoft-gentoo-(...)
en vo : http://news.zdnet.com/2100-3513_22-6039101.html?tag=zdfd.new(...)

vu sur le StandBlog http://standblog.org/blog/2006/02/16/93114656-en-vrac
  • # PP

    Posté par  (site web personnel) . Évalué à 9.

    je crois que tu as loupé le lien proposer une dépêche https://linuxfr.org/submit.html ;-)
    • [^] # Re: PP

      Posté par  (site web personnel) . Évalué à 7.

      En suivant tes encouragements, j'ai pris mon courage à deux mains, mon clavier dans l'autre et j'ai proposé ma 1ère dépêche \o/
  • # daniel dot net

    Posté par  . Évalué à 7.

    "pas motivé par l'entreprise en elle-même" ? Il espérait peut-être que pour installer Vista on allait faire : "emerge win32kern" puis "emerge ie7" "emerge aero" et que tout allait compiler à fond...

    Cela dit, la conclusion n'est guère plus réjouissante :

    "Yes, Daniel Robbins has decided to leave Microsoft to pursue his passion for software development with an independent software vendor where he will be focused on building in .Net on Windows."

    J'espère qu'il ne se sentira pas non plus trop frustré dans ce travail...

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: daniel dot net

      Posté par  . Évalué à 3.

      Effectivement, comme avec le plus grand des hasards, il va dans une entreprise proxy de M$... Oups! pardon! Il va dans une entreprise complètement indépendante de M$ bien sûr!
      • [^] # Re: daniel dot net

        Posté par  (site web personnel) . Évalué à 10.

        Ben il a raison parce que: "ASP .NET 2.0 ! C'EST TROP COOL !!"
        => http://www.microsoft.com/france/msdn/aspnet/coach.mspx

        (désolé)
        • [^] # Re: daniel dot net

          Posté par  . Évalué à 1.

          mdr !

          et c'est tellement "cool" pour le "web" ASP .NET, que pour faire leur présentation il n'est même pas possible de voir facilement et rapidement à quoi cela ressemble ASP .NET, les explications sont dans un .DOC, la vidéo est en WMV dans un zip (et je n'arrive pas à lire celle qui est incluse direct sur le site), et les sources ne sont même pas téléchargeables directement, c'est encore dans un zip.
          Merci ASP .NET

          au moins si je cherche des infos en php, ou même voir à quoi cela ressemble, en 5 secondes je peux le faire (sur http://www.phpdebutant.org/ par exemple)

          et oui, comme ils le disent si bien, avec microsoft(tm), "les standards vont en prendre un coup" ;)

          Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

          • [^] # Re: daniel dot net

            Posté par  (site web personnel) . Évalué à 3.

            http://msdn.microsoft.com/vstudio/tour/vs2005_guided_tour/We(...)

            et oui, comme ils le disent si bien, avec microsoft(tm), "les standards vont en prendre un coup" ;)
            Oui, avec ASP.NET 2.0 tu peux pondre du XHTML valide.
            • [^] # Re: daniel dot net

              Posté par  . Évalué à 7.

              c'est tellement facile de faire du xhtml valide avec asp .NET, que leur pages de présentation ne sont pas du tout conformes :

              http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2(...)

              45 erreurs

              http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2(...)

              76 erreurs

              cela dit, même si ces pages étaient valides, si c'est juste pour générer des pages avec des documents à télécharger dont le format n'est pas ouvert, je ne vois pas l'intérêt non plus.

              Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

              • [^] # Re: daniel dot net

                Posté par  (site web personnel) . Évalué à 3.

                Super, t'arrive à me montrer avec un site qui n'est pas fait en ASP.NET 2.0 que l'ASP.NET 2.0 a dû mal à faire du XHTML valide... balaise :)

                cela dit, même si ces pages étaient valides, si c'est juste pour générer des pages avec des documents à télécharger dont le format n'est pas ouvert, je ne vois pas l'intérêt non plus
                Je penses que le but est avant tout de toucher les utilisateurs. C'est pas en mettant des .bz2 et des ogm qui vont toucher grand monde.
                • [^] # Re: daniel dot net

                  Posté par  (site web personnel) . Évalué à 4.

                  Et ça ce n'est pas fait en ASP .NET ?
                  http://www.microsoft.com/france/msdn/aspnet/coach.mspx

                  En tout cas, ce n'est pas non plus du bon (X)HTML :
                  http://validator.w3.org/check?uri=http%3A%2F%2Fwww.microsoft(...)

                  De toute façon, ASP .NET ou pas, ce n'est pas la techno qui permet d'écrire du bon (X)HTML, mais ceux assis entre la chaise et la clavier. Bien sûr, une techno qui t'aide à écrire correctement les choses améliore pas mal le dév.
                  • [^] # Re: daniel dot net

                    Posté par  (site web personnel) . Évalué à 0.

                    En tout cas ca semble pas être de l'ASP.NET 2.0. Peut être du 1.0.

                    De toute façon, ASP .NET ou pas, ce n'est pas la techno qui permet d'écrire du bon (X)HTML, mais ceux assis entre la chaise et la clavier.
                    En fait faut retourner la phrase : ASP.NET premier du nom ne permettait pas de faire du XHTML valide (il fallait vraiment s'arracher et générer soit même le code). ASP.NET 2.0 le permet. Evidemment tant que le programmeur pourra toujours écrire lui même des bouts de HTML il pourra toujours faire n'importe quoi. Mais bon déjà quand l'environnement de dev (Visual Studio) qui est là pour t'aider t'influence dans la bonne direction (genre validation XHTML), ca aide :)
            • [^] # Re: daniel dot net

              Posté par  (site web personnel) . Évalué à 4.

              J'avais essayé de développer un site avec la technologie ASP.net en 2004 juste avec un éditeur de texte (sans l'environnement vendu par Microsoft)

              Et honnêtement j'ai trouvé cela bien compliqué par rapport à du PHP, et aussi assez lent.

              Les contrôles pissaient du code en fonction du navigateur, ce que je trouve inacceptable, surtout que mon Firefox est reconnu comme un navigateur ne sachant que gérer du HTML 3.

              Les contrôles cela m'a fait penser un peu aux composants de Mason (un framework basé sur mod_perl). A l'époque pas de templates, j'ai été obligé d'utiliser des contrôles pour simuler les templates.

              Sans compter que dès que j'ai voulu faire quelque chose d'un peu compliqué j'ai dû commencer à compiler des assemblies.

              A mon humble avis pour la majorité des sites Web PHP s'impose naturellement.
              • [^] # Re: daniel dot net

                Posté par  (site web personnel) . Évalué à 5.

                J'avais essayé de développer un site avec la technologie ASP.net en 2004 juste avec un éditeur de texte (
                Evidemment paye ta galère :) Faut l'environnement de dev Visual Studio .NET et c'est tout de suite plus rapide. En plus le risque en partant avec un simple éditeur de texte, c'est de coder comme en PHP, cad avec des < % code au milieu du HTML, sans utiliser de code-behind, bref affreux.

                Et honnêtement j'ai trouvé cela bien compliqué par rapport à du PHP
                Certes, c'est beaucoup plus compliqué. Mais aussi beaucoup plus puissant.

                et aussi assez lent.
                Euh, quand t'es en mode release et que tout est compilé, c'est en tout cas plus rapide que du PHP. Enfin c'est difficilement comparable tellement on code pas pareil en PHP qu'en ASP.NET.

                Les contrôles pissaient du code en fonction du navigateur, ce que je trouve inacceptable
                Moi je trouve ca génial au contraire :) Tant que IE ne respecte pas les standards, on est bien obligé de faire au cas par ca.

                Les contrôles cela m'a fait penser un peu aux composants
                Mais c'est des composants : le gros avantages c'est qu'ils sont réutilisables. Quand on y a goûté, difficile de revenir à PHP.

                j'ai été obligé d'utiliser des contrôles pour simuler les templates.
                Moi j'ai envi de te répondre qu'en PHP tu dois faire des templates pour simuler des contrôles ;)

                Sans compter que dès que j'ai voulu faire quelque chose d'un peu compliqué j'ai dû commencer à compiler des assemblies.
                Tout l'intérêt est là : le code C# est compilé, tu as donc tous les avantages liés : vérifications de type, débogage, performances, etc.
                • [^] # Re: TImaniac dot net

                  Posté par  . Évalué à 2.

                  Evidemment paye ta galère :) Faut l'environnement de dev Visual Studio .NET et c'est tout de suite plus rapide. En plus le risque en partant avec un simple éditeur de texte, c'est de coder comme en PHP, cad avec des < % code au milieu du HTML, sans utiliser de code-behind, bref affreux.

                  Donc si tu n'as pas l'usine à gaz propriétaire visual dupleix pour concevoir tes usines à gaz persos, ça n'apporte rien par rapport à php. Ah si, vu que c'est pas conçu pour, c'est encore moins coder-friendly.

                  Certes, c'est beaucoup plus compliqué. Mais aussi beaucoup plus puissant.

                  A démontrer, je ne suis pas convaincu du tout...

                  Euh, quand t'es en mode release et que tout est compilé, c'est en tout cas plus rapide que du PHP. Enfin c'est difficilement comparable tellement on code pas pareil en PHP qu'en ASP.NET.

                  Là faut savoir si on parle de rapidité d'éxécution ou de développement. A l'éxécution, .NET compile, ce qui devrait lui fournir un avantage, hors il ne compile que du bytecode parsé et executé par une VM derrière et pas du langage machine natif, en cela comparable à java, référence universelle de la lenteur s'il en est. Gros détour pour revenir au point de départ donc.

                  Du côté de php, le code est parsé en plusieurs couches et d'abord découpé en opcodes qui peut bénéficier d'un mécanisme optionnel de cache complètement transparent pour le développeur.


                  Et si on juge le développement, si on égalise les moyens (simple éditeur de texte avancé avec coloration syntaxique pour les deux cas), je crois que le temps de déboguage fera la différence. En ce domaine php est perfectible et il se peut effectivement que .NET se distingue... Mais l'aisance d'apprentissage de PHP et la puissance de certaines fonctions basiques peuvent aussi jouer.

                  Si on considère le temps de développement en .NET aidé de VS, là, effectivement ce n'est plus comparable. On gagnera beaucoup de temps sur certains points et on en perdra sur d'autres dans les deux cas, les approches étant tout de même très différentes.

                  Mais c'est des composants : le gros avantages c'est qu'ils sont réutilisables. Quand on y a goûté, difficile de revenir à PHP.

                  Et inversement, quand on a goûté à la liberté et la flexibilité d'un langage comme PHP, difficile d'aller s'enfermer avec des composants .NET.

                  Moi j'ai envi de te répondre qu'en PHP tu dois faire des templates pour simuler des contrôles ;)

                  C'est vrai. Maintenant, il faut aussi relativiser la portée du mot "template" en php : on peut faire du template en restant ultra-simple et accessible à tout codeur meme grand débutant, et en plus tout en gardant des performances maximum (la fonction include() de php est en cela un modèle de puissance et d'utilité uniligne que peu d'autres langages égalent).

                  Tout l'intérêt est là : le code C# est compilé, tu as donc tous les avantages liés : vérifications de type, débogage, performances, etc.

                  Et tout le désintérêt aussi : rigidité, opacité, plantabilité, mélange abscons de langages compilé et interprétés dans le même projet...
                  • [^] # Re: TImaniac dot net

                    Posté par  (site web personnel) . Évalué à 3.

                    Donc si tu n'as pas l'usine à gaz propriétaire visual dupleix pour concevoir tes usines à gaz persos, ça n'apporte rien par rapport à php
                    C'est un fait, faire de l'ASP.NET sans Visual Studio, c'est faisable mais c'est bien lourd et pas productif.

                    A l'éxécution, .NET compile, ce qui devrait lui fournir un avantage, hors il ne compile que du bytecode parsé et executé par une VM derrière et pas du langage machine natif
                    Combien de fois va-t-il falloir le répéter : la VM .NET ne fonctionne pas sur le modèle de l'interprétation, mais sur le modèle de la compilation : le bytecode est traduit en code machine, à l'exécution ou AVANT : au final c'est du code machine natif qui s'exécute.

                    Et si on juge le développement, si on égalise les moyens (simple éditeur de texte avancé avec coloration syntaxique pour les deux cas), je crois que le temps de déboguage fera la différence.
                    Oué sauf que les comparaisons théoriques me semblent parfaitement inutiles. Moi je préfères comparer avec ce qui se passe dans la réalité : on fait de l'ASP.NET avec Visual Studio.NET.

                    Mais l'aisance d'apprentissage de PHP et la puissance de certaines fonctions basiques peuvent aussi jouer.
                    Question fonctions basiques, je vois pas. Question apprentissage, oui PHP est beaucoup plus simple. Mais ASP.NET te propose de partir de tes connaissances existantes : tu prends ton langage favori (C#, VB.NET, C++), tu ne perds donc pas de temps à réaprendre un langage. ASP.NET a un modèle de composants proche de ce qui se fait côté clients lourds : tu ne perds pas de temps à réapprendre le fonctionnement de base.

                    On gagnera beaucoup de temps sur certains points et on en perdra sur d'autres dans les deux cas
                    En quoi on perdra du temps en ASP.NET par exempel ?

                    et en plus tout en gardant des performances maximum (la fonction include() de php est en cela un modèle de puissance et d'utilité uniligne que peu d'autres langages égalent).
                    Moi en C# je fais :
                    using MaLibWeb;
                    C'est beaucoup plus long dis donc :)

                    Et tout le désintérêt aussi : rigidité, opacité, plantabilité, mélange abscons de langages compilé et interprétés dans le même projet...
                    Rigidité je veux bien.
                    Opacité, désolé je vois pas.
                    Plantabilité : euh c'est l'inverse, un compilateur est quand la première barrière pour empêcher le compilateur d'écrire des conneries.

                    mélange abscons de langages compilé et interprétés dans le même projet...
                    Vu que rien n'est interprété comme je l'ai expliqué plus haut, cette remarque ne tient pas debout.

                    Je penses qu'il faudrait que tu commences par essayer ASP.NET avant de continuer la conversation, au moins on perdrait pas de temps sur des contre-vérités.
                    • [^] # Re: TImaniac dot net

                      Posté par  . Évalué à 6.

                      Je penses qu'il faudrait que tu commences par essayer ASP.NET avant de continuer la conversation, au moins on perdrait pas de temps sur des contre-vérités.

                      Pas de problème, trouve moi un paquet debian de VS.NET et on en reparle :-) Sinon tu m'as parfaitement convaincu d'oublier.
                      • [^] # Re: TImaniac dot net

                        Posté par  (site web personnel) . Évalué à 4.

                        apt-get mod_mono
                        tu veras pas le côté productif de Visual Studio, mais au moins tu comprendras le fonctionnement de .NET, tu verras qu'il interprète pas, tu verras l'intérêt des bibliothèques de contrôles web réutilisables, etc.
                    • [^] # Re: TImaniac dot net

                      Posté par  . Évalué à 3.

                      "Plantabilité : euh c'est l'inverse, un compilateur est quand la première barrière pour empêcher le compilateur d'écrire des conneries."
                      je pense qu'il fallait lire :
                      "Plantabilité : euh c'est l'inverse, un compilateur est quand la première barrière pour empêcher le programmeur d'écrire des conneries."
                      Mais je ne vois pas ce que sa change dans un cas ou dans l'autre puisque si par exemple par erreur je change la nature d'un champ dans une bdd ou que mon serveur de bdd soit tombé, je ne vois pas se qui va faire qu'un language compilé va s'en sortir mieux qu'un language interprété ou inversement.
                      Pour ce qui est de la vérification de la syntaxe, il existe de très bon ide pour les language interprété qui permet d'évité ce type d'erreur....

                      AHMA le principale avantage du language interprété, c'est surtout la rapidité du code (bien que vu la puissance des machines actuelles, se battre pour quelques millisecondes c'est un luxe mais pourquoi pas), et de son coté le language interprété apporte une très grande souplesse pour la correction des bugs. Maintenant je n'ai jamais testé .Net mais pour avoir réalisé quelques projets sous tomcat, je dois dire que les languages compilés ne me manquent vraiment pas...

                      mes 2 cents.
                      • [^] # Re: TImaniac dot net

                        Posté par  (site web personnel) . Évalué à 0.

                        Mais je ne vois pas ce que sa change dans un cas ou dans l'autre puisque si par exemple par erreur je change la nature d'un champ dans une bdd ou que mon serveur de bdd soit tombé,
                        J'ai jamais dis que le compilateur était capable de parer toutes les erreurs, c'est un juste un outil parmis d'autre qui participe à la qualité du code produit.

                        Pour ce qui est de la vérification de la syntaxe, il existe de très bon ide pour les language interprété qui permet d'évité ce type d'erreur....
                        Ben même avec Zend en PHP j'ai du mal à avoir les mêmes vérifications qu'un compilateur. Et pendant que Zend se tue à essayer de deviner le type de tes objets (ce qu'il ne peut pas deviner à tous les coups), l'IDE d'un langage compilé lui te propose d'autres choses bien plus productives ;)

                        Maintenant je n'ai jamais testé .Net mais pour avoir réalisé quelques projets sous tomcat, je dois dire que les languages compilés ne me manquent vraiment pas...
                        Oué mais en Java tu codes comme en PHP : tu mélanges HTML et Java, bref, t'as rien pas beaucoup d'avantage à part l'intégration avec le reste du projet en Java. Ca commence à bouger en Java avec les JSF qui font un peu comme ASP.NET. En ASP.NET tu as fichier source qui n'est pas mélangé au HTML, tu codes des classes "normales" avec tous les avantages des IDE traditionnels, tous les avantages de la compilation, tous les avantages des libs existantes, etc.
                        • [^] # Re: TImaniac dot net

                          Posté par  (site web personnel) . Évalué à 6.

                          Non, je veux bien laisser passer beaucoup de choses mais pas de FUD gros comme ça. Je sais que tu aimes bien tirer sur Java mais il ne faut pas raconter de conneries non plus.

                          Oué mais en Java tu codes comme en PHP : tu mélanges HTML et Java, bref, t'as rien pas beaucoup d'avantage à part l'intégration avec le reste du projet en Java. Ca commence à bouger en Java avec les JSF qui font un peu comme ASP.NET.

                          C'est bizarre, depuis 6 ans que je développe des applications web en Java, je n'ai jamais mêlé de code Java à mes JSP ... Pour rappel, typiquement tu as le modèle MVC (Model View Controller) qui te permet d'exécuter le code Java dans des controleurs (servlets ou autre selon le framework) et de ne se servir des JSP que comme vues, avec utilisation des librairies de tag. Bref, la vue et la logique métier sont bien séparée. Et, ça existe depuis au moins tout ça. A côté, tu as d'autres framework comme Tapestry qui te permettent d'utiliser des composants un peu comme en ASP.NET, et de nouveau la vue et le code sont séparés. JSF est un framework standard (ie intégré à J2EE) qui permet aussi d'utiliser des composants mais ça n'a rien à voir avec le fait de séparer vue et code ...
                          • [^] # Re: TImaniac dot net

                            Posté par  (site web personnel) . Évalué à 2.

                            Euh, MVC ca reste une "bonne pratique", tout comme tu peux l'appliquer en PHP également. Evidemment que tout bon programmeur d'appli J2EE ne met pas tout son code métier au milieu du HTML (tout comme bon codeur PHP), mais je parlais du fonctionnement de base du framework web, bref des JSP : c'est le même que PHP, que ASP, que Python (et j'en passe) : on utilise la balise <%. Evidemment c'est possible de faire pareil en ASP.NET, mais c'est pas du tout le comportement de base du framework et des outils associés (Visual Studio .NET).

                            Voilà voilà, c'est comme quand je parlais d'XHTML au dessus, par défaut en ASP.NET 1.0 c'était pas le comportement de base, il fallait que le programmeur prennent lui même de bonne habitudes pas aidées par le framework, ou utilise d'autres libs. Bref le fana d'ASP.NET aurait également pu me dire que je FUDais car il était possible de faire du XHTML (mais c'était pas le comportement par défaut du framework standard). Ben pour moi les JSP s'était pareil, et pour moi tout l'intérêt de l'apparition des JSF est de poser un fondement standard à la notion de composants réutilisables dans la plateforme Java, bref on peut dire que ca fait maintenant parti intégrante de Java et c'est tant mieux.

                            JSF est un framework standard (ie intégré à J2EE) qui permet aussi d'utiliser des composants mais ça n'a rien à voir avec le fait de séparer vue et code ...
                            Techniquement ca n'a rien à voir, mais dans la pratique c'est la première aide au développeurs pour séparer la vue de son code : il n'est pas "obligé" de commencer par aller mélanger du HTML et du Java, c'est déjà en standard.


                            Loin de moi l'envie de troller ou FUDer sur Java plus longtemps dans ce contexte, je répondais juste à quelqu'un qui visiblement n'avait pas vu l'intérêt des serveurs d'applications comme Tomcat, et des superbes frameworks associés ;)
                            • [^] # Re: TImaniac dot net

                              Posté par  (site web personnel) . Évalué à 1.

                              mais je parlais du fonctionnement de base du framework web, bref des JSP : c'est le même que PHP, que ASP, que Python (et j'en passe) : on utilise la balise <%.

                              A noter qu'il y a d'autres alternatives que d'utiliser les tags <%, et ce depuis longtemps. Pour en nommer deux, il y a les taglibs où tu vas utiliser d'autres tags qui seront interpréter par le serveur, et des frameworks comme tapestry où dans la vue, il n'y a que du HTML sans possibilité de mettre du code. Simplement, tu peux lier certains éléments HTML à des composants qui sont exécuter sur le serveur.

                              Pour le reste, on est d'accord :)

Suivre le flux des commentaires

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