• [^] # Re: Havoc Pennington se pose des questions les langages du libre

    Posté par . En réponse à la dépêche Havoc Pennington se pose des questions sur les langages du libre. Évalué à 5.

    >Apple peut rajouter des specs à OpenStep, étant propriétaire.

    "openstep" n'est pas qu'à apple, faudrait vérifier ce qu'il en est de leur accord avec sun.

    openstep a été normalisé avec NeXT et Sun.

    depuis openstep, cocoa a rajouté quelques extensions, les plus visibles sont les "feuilles", et les "drawers". l'api a eu qq ajouts et améliorations aussi.

    notons que cocoa a toutes ses classes prètes pour java aussi.


    et oui, ils peuvent limiter la compatiblité en ajoutant a tout va des nouveautés, mais cela peut se retourner contre eux, en aliénant les developpeurs macs.


    sinon, Havoc ne dit pas de simplement "suivre tout le temps". il explique que Gnome pourrait utiliser l'une de ces fondations, utiliser "officiellement" un langage plus évolué, mais pas forcément de chercher a rester compatible à tout va.

    exemple :

    c# et mono : ok MAIS gnome utiliserait en fait Gtk#, qui n'a que peu de rapports avec les classes .NET winforms etc sur windows.

    java : la jvm etc, ok, mais pas swing, mais les classes java-gtk java-gnome etc

    objective-c : pourquoi pas après tout ? objective-c est un beau langage, gnustep est découpé en 2 blocs en gros, fondation et appkit, nul n est obligé d'adopter appkit totalement parce que objective-c est intéressant, de nouvelles classes "gnome" pourrait etre ecrites en objective-C sans chercher a etre identiques a "cocoa".

    bref , havoc cherche a promouvoir le choix de _un_ langage/framework plus évolué que C comme evolution de gnome, mais pas de dire "migrons à bidule et soyons compatible à vie"