Journal GNU Linux Magazine

Posté par  (site web personnel) .
Étiquettes :
0
30
nov.
2004
J'ai fini le dernier numéro de GNU Linux Magazine (sur Java et C#) et je voudrais vraiment dire merci à boubou pour son article sur les aspects légaux, les brevets et les dangers pour le Libre : j'ai enfin compris de quoi il retourne alors que c'est un sujet compliqué et technique.
En 9 pages la plupart des trolls s'évanouissent et donc je recommande chaudement cet article limpide à toutes les personnes soucieuses de l'irruption de ces deux langages dans l'univers du libre.


PS :Si quelqu'un bosse sur la défense (aux alentours du parvis) et est intéressé par ce numéro je lui refile volontiers plutôt que le jeter car je ne garde pas les quelques numéros que j'achète.
  • # Merci

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

    J'ai pas mal bossé sur cet article et je suis content qu'il t'ait apporté quelque chose. L'envie de troller en l'écrivant était très très forte, mais grace à des remarques et conseils de Denis (notre redac chez bien aimé), de Grégoire (qui a écrit la présentation de C#) et d'autres auteurs de LM, j''ai pu, je pense, équilibrer l'article.
  • # Et pour ceux qui ne l'ont pas lu...

    Posté par  . Évalué à 2.

    Est-il possible de brosser en quelques mots une synthèse de l'article, ou d'en donner les principales conclusions ?
    • [^] # Re: Et pour ceux qui ne l'ont pas lu...

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

      C'est difficile. En fait, je fais le point sur les entraves mises en place par Sun pour Java et par Microsoft pour .NET afin d'empêcher les implémentations (libres ou non) de leur plateformes par des tiers. Ces entraves sont basées sur le droit des marques, sur les brevets logiciels, sur le copyright standard, sur des licences obscures, etc.

      Ensuite, j'essaye d'analyser les conséquences de ces entraves pour les implémentations libres de Java et de .NET. Ma conclusion personnelle (appuyée par les faits présentés dans l'article) est qu'on peut implémenter librement Java (mais que c'est dur pour plein de raisons complexes, en particulier le fait que seule une implémentation complète et conforme aux "normes" Java est légale) alors que pour .NET rien n'est moins clair. Je pense même qu'il est impossible d'implémenter .NET sous une licence GPL.

      Voilà, c'est plus que résumé et je te conseille donc d'acheter le mag pour lire l'article ;-)
    • [^] # Re: Et pour ceux qui ne l'ont pas lu...

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

      la priincipale conclusion c'est qu'il existe des vrais problèmes avec Java comme avec C# et que le Libre serait bien inspiré d'y réfléchir à deux fois avant de se lancer tête baissé la dedans.

      TROLL : maintenant que Gnome s'appuie sur des fondations solides en C (GTK+ ; Gstreamer ; D-Bus ...etc etc) il serait pertinent de privilégier le binding Python pour les nouvelles applis utilisant ces fondations.
      avantages : langage vraiment libre + facile et intuitif + les fondations en C assurent la rapidité.
      • [^] # Re: Et pour ceux qui ne l'ont pas lu...

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

        la priincipale conclusion c'est qu'il existe des vrais problèmes avec Java comme avec C# et que le Libre serait bien inspiré d'y réfléchir à deux fois avant de se lancer tête baissé la dedans.

        Oui, absolument, même si les problèmes sont sûrement encore plus graves avec C#/.NET qu'avec Java.

        TROLL : maintenant que Gnome s'appuie sur des fondations solides en C (GTK+ ; Gstreamer ; D-Bus ...etc etc) il serait pertinent de privilégier le binding Python pour les nouvelles applis utilisant ces fondations.
        avantages : langage vraiment libre + facile et intuitif + les fondations en C assurent la rapidité.


        Ce n'est pas tant du troll que ça. C'est une vraie piste. Par contre, j'ai un peu du mal avec Python, donc je préfairerai Python+ d'autres langages comme D.
      • [^] # Re: Et pour ceux qui ne l'ont pas lu...

        Posté par  . Évalué à 2.

        Je pensais que Parot etait la reponse a tous ces problemes de licence, sans compter qu'elle sera de base plus portable que ne le sont les VM Java ou C#. Mais bon, je n'y connais pas assez sur le sujet pour apprecier la difference, si quelqu'un pouvait completer.
        • [^] # Re: Et pour ceux qui ne l'ont pas lu...

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

          La différence fondamentale est que Parrot est une machine virtuelle à registres alors que les machines de Java et de .NET sont des machines à pile. En gros Parrot exploite beaucoup plus que les autres le fait que les processeurs modernes ont beaucoup de registre. L'idée est que les langages à typage dynamique type Perl et Python ont besoin de ça pour être exécuter efficacement.

          Je ne pense pas que Parrot soit intrinséquement plus portable que les JVM open source type SableVM ou que Mono. En fait, il existe déjà des JVM open source sur des architectures très exotiques (cf kaffe par exemple). Le problème n'est pas la machine virtuelle mais bien la bibliothèque de classes.
      • [^] # Re: Et pour ceux qui ne l'ont pas lu...

        Posté par  . Évalué à 3.

        Il me semble important ici de noter que DBUS n'est pas gnome. C'est un projet freedesktop.org ; donc tous les environnements de bureau peuvent l'utiliser.

        Snark
  • # Dossier OS

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

    Tiens, rien (ou pas grand chose) à voir, mais j'avais entrevu le premier article du dossier de GNU/Linux Magazine sur la programmation d'un OS au centre de doc de mon école (ça date un peu)... Le dossier complet est-il ou va-t-il être disponible librement (sur le web par exemple) ? Ou dois-je commander l'ensemble des anciens numéros contenant les articles du dossier (ce qui va revenir cher, d'autant que les autres articles risquent de m'intéresser moyennement) ?

    A la limite, je serais prêt à payer pour obtenir ce dossier, si le prix en revient moins cher que l'achat des anciens numéros bien sûr.

Suivre le flux des commentaires

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