Faut faire un peu d'histoire... NextStep existait AVANT que le projet Gnome naisse ! J'avais un NextCube en 93 environ (formidable machine/OS à l'époque).
Heu... GNUstep (pas GnuStep) est une réimplémentation des api OpenStep, NeXTSTEP utilisait d'autres api de programmation. NeXT et Sun ont sortis les specs OpenStep en octobre 94 (basé sur les api et outils NeXTSTEP). Ensuite, je vois pas en quoi le fait que OPENSTEP (le système) existait en 94-95 a servi à GNUstep ! vu que c'est en gros les api que GNUstep voulait justement réimplémenter hein... OPENSTEP a part la suite donné, grosso-modo, MacOSX.
Que GnuStep ait pris un tel retard alors qu'ils avaient une énorme avance est significatif.
C'est significatif que dalle, oui.
Énorme avance ? sur quoi, l'architecture du système ? Oui. D'ailleurs je continue à trouver que GNUstep/OpenStep est largement plus propre et simple. Maintenant ils avaient pas vraiment une "énorme avance". Le gros problème du projet, au départ, c'est que peu de gens ont eu un jour accès à une station NeXT ou au système OPENSTEP.
Résultat, pas évident de trouver des tonnes de hackers pour coder le projet. Et pas évident d'en convaincre de nouveaux sans pouvoir leur montrer la puissance du bouzin. Ensuite, ils étaient parti à l'époque dans l'idée de refaire un *vrai* Display Postscript, la FSF avait même payé Aladdin si je me souviens. Et ça c'est révélé une galère pas croyable pour avoir un truc potable. Ensuite, faut ptet réaliser que GNUstep est d'autant plus intéressant qu'il est complet; un GNUstep "incomplet" n'était pas vraiment intéressant pour les développeurs d'applications.
Bref. Du coup, le fait d'avoir peu de devs (à cause du peu de personnes qui connaissaient NeXT et Objective-C) a fait que le projet n'a pas accompagné l'engouement pour linux (alors qu'au niveau timeline, c'était pas si mal calé, en théorie). Le fait que le système ne soit vraiment intéressant que quand les specs sont complètes, et peu intéressant avant, a du coup permis plus facilement un engouement sur KDE puis GNOME (car pour ses deux environnements, les devs ont pu faire des releases itératives, mais au moins en fournissant au fur et à mesure quelque chose de potable). Résultat, GNUstep a été relégué aux oubliettes de la FSF en compagnie de HURD :-/ (alors qu'honnêtement, techniquement c'était parmis les deux projets les plus intéressants).
Au final, ça fait quoi, peut être 2 ans que la partie graphique de GNUstep (l'Application Kit) commence à marcher correctement, ça fait 1 an que côté backend graphique tout a été réorganisé. Au vu du peu de devs sur le projet, je trouve qu'ils se sont plutôt pas mal démerdés, hein (et à mon avis avec autre chose qu'OpenStep/Objective-C, c'était même pas la peine).
Depuis que l'AppKit commence à être utilisable, on commence aussi à voir apparaître des applis -- et là, on a eu du bol, parce qu'à mon avis c'est en bonne part dû à Apple et Cocoa, qui a redonné par la bande un peu de lumière sur le projet.
Bref, cahin caha ça commence enfin à ressembler à un truc intéressant pour l'utilisateur, même si on est encore loin de ce qu'offrent KDE et GNOME actuellement. Ca ne veut pas dire que les technos offertes sont inintéressantes, loin de là. Arriver à faire ce qui existe aujourd'hui avec aussi peu de moyens, c'est peut être au contraire signe que les technos sont bien foutues.
Enfin, les choses s'accèlerent, justement car l'implémentation est grosso modo complète, ce qui permet d'en tirer partie; les outils de développements (un des gros avantages de NeXT) sont enfin à niveau (Gorm et ProjectCenter). Bref, dorénavant, je pense que les choses vont continuer à progresser plus rapidement. On verra bien..
[^] # Re: Bof
Posté par Nicolas Roard . En réponse à la dépêche Nouvelles versions de GNUstep. Évalué à 10.
Heu... GNUstep (pas GnuStep) est une réimplémentation des api OpenStep, NeXTSTEP utilisait d'autres api de programmation. NeXT et Sun ont sortis les specs OpenStep en octobre 94 (basé sur les api et outils NeXTSTEP). Ensuite, je vois pas en quoi le fait que OPENSTEP (le système) existait en 94-95 a servi à GNUstep ! vu que c'est en gros les api que GNUstep voulait justement réimplémenter hein... OPENSTEP a part la suite donné, grosso-modo, MacOSX.
Que GnuStep ait pris un tel retard alors qu'ils avaient une énorme avance est significatif.
C'est significatif que dalle, oui.
Énorme avance ? sur quoi, l'architecture du système ? Oui. D'ailleurs je continue à trouver que GNUstep/OpenStep est largement plus propre et simple. Maintenant ils avaient pas vraiment une "énorme avance". Le gros problème du projet, au départ, c'est que peu de gens ont eu un jour accès à une station NeXT ou au système OPENSTEP.
Résultat, pas évident de trouver des tonnes de hackers pour coder le projet. Et pas évident d'en convaincre de nouveaux sans pouvoir leur montrer la puissance du bouzin. Ensuite, ils étaient parti à l'époque dans l'idée de refaire un *vrai* Display Postscript, la FSF avait même payé Aladdin si je me souviens. Et ça c'est révélé une galère pas croyable pour avoir un truc potable. Ensuite, faut ptet réaliser que GNUstep est d'autant plus intéressant qu'il est complet; un GNUstep "incomplet" n'était pas vraiment intéressant pour les développeurs d'applications.
Bref. Du coup, le fait d'avoir peu de devs (à cause du peu de personnes qui connaissaient NeXT et Objective-C) a fait que le projet n'a pas accompagné l'engouement pour linux (alors qu'au niveau timeline, c'était pas si mal calé, en théorie). Le fait que le système ne soit vraiment intéressant que quand les specs sont complètes, et peu intéressant avant, a du coup permis plus facilement un engouement sur KDE puis GNOME (car pour ses deux environnements, les devs ont pu faire des releases itératives, mais au moins en fournissant au fur et à mesure quelque chose de potable). Résultat, GNUstep a été relégué aux oubliettes de la FSF en compagnie de HURD :-/ (alors qu'honnêtement, techniquement c'était parmis les deux projets les plus intéressants).
Au final, ça fait quoi, peut être 2 ans que la partie graphique de GNUstep (l'Application Kit) commence à marcher correctement, ça fait 1 an que côté backend graphique tout a été réorganisé. Au vu du peu de devs sur le projet, je trouve qu'ils se sont plutôt pas mal démerdés, hein (et à mon avis avec autre chose qu'OpenStep/Objective-C, c'était même pas la peine).
Depuis que l'AppKit commence à être utilisable, on commence aussi à voir apparaître des applis -- et là, on a eu du bol, parce qu'à mon avis c'est en bonne part dû à Apple et Cocoa, qui a redonné par la bande un peu de lumière sur le projet.
Bref, cahin caha ça commence enfin à ressembler à un truc intéressant pour l'utilisateur, même si on est encore loin de ce qu'offrent KDE et GNOME actuellement. Ca ne veut pas dire que les technos offertes sont inintéressantes, loin de là. Arriver à faire ce qui existe aujourd'hui avec aussi peu de moyens, c'est peut être au contraire signe que les technos sont bien foutues.
Enfin, les choses s'accèlerent, justement car l'implémentation est grosso modo complète, ce qui permet d'en tirer partie; les outils de développements (un des gros avantages de NeXT) sont enfin à niveau (Gorm et ProjectCenter). Bref, dorénavant, je pense que les choses vont continuer à progresser plus rapidement. On verra bien..