pas à ma connaissance. Il est juste le window-manager le "moins pire" pour aller avec GNUstep, et considéré comme tel -- il supporte certaines caractèristiques des applis GNUstep (comme la définition de la profondeur des fenêtres), et surtout, il reprends le look and feel NeXTSTEP. Il est donc recommandé par GNUstep sous X11, sans plus.
NeXTSTEP étant un système d'exploitation des années 80 très en avance sur son temps à bien des égards (et en particulier en étant entièrement orienté objet et utilisant à fond un affichage PostScript). Plus d'infos sur http://www.levenez.com/NeXTSTEP(...)
NeXTSTEP a donné par la suite le système OPENSTEP, une implémentation des spécifications OpenStep publiées en coopération avec Sun Microsytems, et basées sur les API NeXSTEP (avec pas mal d'ajouts). OPENSTEP a ensuite fourni la base de Mac OS X.
Beaucoup de gens font donc la confusion entre GNUstep, qui pour simplifier est une bibliothèque de programmation en Objective-C (c'est beaucoup plus que ça bien sûr, voir http://www.roard.com/docs(...)), et WindowMaker, qui est un window manager pour X11. GNUstep est une implémentation des fameuses spécifications OpenStep.
A l'origine alfredo kojima a codé WindowMaker dans l'optique d'une utilisation avec GNUstep sous X11, mais WindowMaker a évolué vers le support d'autres environnements. Il n'utilise d'ailleurs pas GNUstep, mais sa propre librairie graphique, et est codé en C et non en Objective-C .
Finalement, WindowMaker est devenu un projet plus populaire que GNUstep (!) et a évolué de son propre côté -- paradoxal ! mais ça illustre bien le problème récurrent de GNUstep : peu de gens ayant eu l'occasion de travailler sur des stations NeXT, il est difficile de convaincre de but en blanc des programmeurs de l'intérêt de coder une implémentation OpenStep. Comme on a maintenant des trucs "montrables" avec GNUstep, plus de gens s'y intéressent d'ailleurs (une démo de l'environnement est un excellent point de départ !), mais c'est rageant de voir que le projet a attiré si peu de monde dans ses débuts, ce qui a eu un impact sur la vitesse de croissance du projet et sa notoriété ...
AfterStep n'est donc évidemment pas un clone de NeXTSTEP, tout juste du look des fenêtres (et encore). WindowMaker n'est pas non plus un clone de NeXTSTEP, juste du look et un peu du feel (utilisation du dock). GNUstep n'est pas non plus un clone de NeXTSTEP, mais une implémentation des spécifications OpenStep, qui elles sont inspirés des API de programmation NeXSTEP. Ceci dit GNUstep a repris le même look au niveau des widgets que ceux sur NeXTSTEP ou OPENSTEP (bien que ça puisse être modifié)
Une remarque : quand on parle des API/spécifications, on écrit OpenStep, quand on parle de l'implémentation ou du système lui-même, on écrit OPENSTEP. Et GNUstep s'écrit avec un s minuscule :-)
Voici aussi un lien vers une vidéo commerciale NeXT d'époque, montrant la facilité de programmation d'une application sous NeXTSTEP. A titre d'information, tout ce qui est montré sur la vidéo peux actuellement être refait sous GNUstep !
[^] # Re: GNUstep, WindowMaker et AfterStep
Posté par Nicolas Roard . En réponse à la dépêche Afterstep n'est pas mort. Évalué à 10.
pas à ma connaissance. Il est juste le window-manager le "moins pire" pour aller avec GNUstep, et considéré comme tel -- il supporte certaines caractèristiques des applis GNUstep (comme la définition de la profondeur des fenêtres), et surtout, il reprends le look and feel NeXTSTEP. Il est donc recommandé par GNUstep sous X11, sans plus.
NeXTSTEP étant un système d'exploitation des années 80 très en avance sur son temps à bien des égards (et en particulier en étant entièrement orienté objet et utilisant à fond un affichage PostScript). Plus d'infos sur http://www.levenez.com/NeXTSTEP(...)
NeXTSTEP a donné par la suite le système OPENSTEP, une implémentation des spécifications OpenStep publiées en coopération avec Sun Microsytems, et basées sur les API NeXSTEP (avec pas mal d'ajouts). OPENSTEP a ensuite fourni la base de Mac OS X.
Beaucoup de gens font donc la confusion entre GNUstep, qui pour simplifier est une bibliothèque de programmation en Objective-C (c'est beaucoup plus que ça bien sûr, voir http://www.roard.com/docs(...)), et WindowMaker, qui est un window manager pour X11. GNUstep est une implémentation des fameuses spécifications OpenStep.
A l'origine alfredo kojima a codé WindowMaker dans l'optique d'une utilisation avec GNUstep sous X11, mais WindowMaker a évolué vers le support d'autres environnements. Il n'utilise d'ailleurs pas GNUstep, mais sa propre librairie graphique, et est codé en C et non en Objective-C .
Finalement, WindowMaker est devenu un projet plus populaire que GNUstep (!) et a évolué de son propre côté -- paradoxal ! mais ça illustre bien le problème récurrent de GNUstep : peu de gens ayant eu l'occasion de travailler sur des stations NeXT, il est difficile de convaincre de but en blanc des programmeurs de l'intérêt de coder une implémentation OpenStep. Comme on a maintenant des trucs "montrables" avec GNUstep, plus de gens s'y intéressent d'ailleurs (une démo de l'environnement est un excellent point de départ !), mais c'est rageant de voir que le projet a attiré si peu de monde dans ses débuts, ce qui a eu un impact sur la vitesse de croissance du projet et sa notoriété ...
AfterStep n'est donc évidemment pas un clone de NeXTSTEP, tout juste du look des fenêtres (et encore). WindowMaker n'est pas non plus un clone de NeXTSTEP, juste du look et un peu du feel (utilisation du dock). GNUstep n'est pas non plus un clone de NeXTSTEP, mais une implémentation des spécifications OpenStep, qui elles sont inspirés des API de programmation NeXSTEP. Ceci dit GNUstep a repris le même look au niveau des widgets que ceux sur NeXTSTEP ou OPENSTEP (bien que ça puisse être modifié)
Une remarque : quand on parle des API/spécifications, on écrit OpenStep, quand on parle de l'implémentation ou du système lui-même, on écrit OPENSTEP. Et GNUstep s'écrit avec un s minuscule :-)
une page sur ces pinaillages de casse : http://www.objectfarm.org/Activities/Publications/TheMerger/Openste(...)
Voici aussi un lien vers une vidéo commerciale NeXT d'époque, montrant la facilité de programmation d'une application sous NeXTSTEP. A titre d'information, tout ce qui est montré sur la vidéo peux actuellement être refait sous GNUstep !
http://mark.spruitje.org/nextstep.rm(...)