OVH Cloud OVH Cloud

NeXTSTEP sur Virtual PC sur Mac OS X

66 réponses
Avatar
Eric Lévénez
Bon j'ai testé NeXTSTEP sur Virtual PC 7 sur Mac OS X et c'est pas la joie.

Pour résumer :

- NeXTSTEP s'installe sur VPC 5 mais pas sur VPC 6 ou 7
- VPC 5 et 6 marchent sur G3 et G4, VPC 7 marche sur G3, G4 et G5 (il faut
appliquer la mise à jour VPC 7.0.1 sur un G5 avec plus de 2 Go de RAM, sinon
l'émulateur plante).
- VPC 5, 6 et 7 ne simulent pas bien le coproc x86 et cela peut entraîner
des bugs d'affichage et rendre certains programmes inutilisables.
- VPC 7 simule moins bien un PC que VPC 6 qui lui-même était moins bon que
VPC 5.
- Le réseau Ethernet marche sur VPC 5, mais pas sous 6 ou 7
- La gestion de la sourie est buggée sous VPC 7 (elle bouge et clique toute
seule) : cela devient très risqué d'utiliser NeXTSTEP.
- VPC n'utilise qu'un CPU dans son émulation (même sur une machine MP).
- Il faut un CPU rapide pour que NeXTSTEP soit utilisable, mais comme un G5
oblige à l'utilisation de VPC 7 qui est buggé dans son émulation, il faut
donc un gros G4 avec Virtual PC 5.


De toute façon Virtual PC 7 est maintenant Virtual Windows XP car seul ce
système marche correctement dessus. Même mon Windows 98 de Virtual PC 5
plante au boot sur VPC 7, c'est dire si Microsoft a encore fait fort.


J'ai mis à jour ma page web sur le sujet avec en particulier le NXbench bien
connu sous nos chaumières : <http://www.levenez.com/NeXTSTEP/VirtualPC.html>


--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

10 réponses

Avatar
Eric Lévénez
Le 30/11/04 22:00, dans , « Saïd »
a écrit :

Eric Lévénez :
Actuellement on trouve assez facilement en France du VPC 7 avec Windows XP
Professional, mais très difficilement les autres versions (y compris la
version sans OS). Vu le prix, cela semble bien manigancé par Microsoft...

Pour toi le but de crosoft est de tuer VPC?



Non, bien au contraire. VPC permet à Microsoft de vendre Windows pour un
Macintosh et vendre plus de Windows c'est ce que veut Microsoft. Et si un
programme donné arrive à marcher en émulation avec VPC sur un Mac, pourquoi
une société s'amuserait à porter son soft Windows sur Mac OS X; aucun
intérêt. Tout bénéfice pour Microsoft : capturer plus de développeurs et
donc plus d'utilisateurs.

Sinon, de maniere plus generale, tu utilise VPC seulement pour faire
tourner NeXTSTEP


Non car NeXTSTEP ne marche pas bien sur VPC 7 et que j'ai un G5. Mais quand
j'avais un G4 je ne pouvais pas plus utiliser VPC 6 à cause des bugs de
l'émulation du coproc mathématique x86 qu l'on voit de façon flagrante dans
FrameMaker 3.

ou bien as-tu l'utilite de windows?


Je voulais aussi utiliser un soft spécifique Windows (Pronto Pro NG Edit),
mais là aussi ça ne marche pas à cause d'un problème avec l'émulation USB.

Et pour quelles raisons
si c'est le cas?


Faut-il des raisons profondes pour tout ? :-)

Pour un detenteur de G5+30", l'achat d'un vrai PC ne doit pas trop poser de
problemes ;-).


Oui, pour faire tourner mon soft susnommé j'ai acheté un portable x86 avec
Windows XP. Comme il fallait télécharger ce dit soft, j'ai dû aussi acheté
un antivirus "digne" de Windows. Ce qui est bien avec un portable x86 c'est
qu'on peu le planquer facilement... :-)

D'ailleurs est-ce que NExTSTEP sait exporter son affichage?


Oui, NeXTSTEP fait du NXhosting, un truc qui devait exister sous Mac OS X,
mais qui n'existera peut-être jamais. Enfin peut-être dans la 10.5 ou la
10.6 :-/

de meme pour
XP? ca pourrait etre une solution (enfermer un petit PC (petit mais
caustaud) dans un placard et le piloter a distance). C'est ce que je fais
plus ou moins avec mon PC...


Je ne vois pas ce que tu veux dire. Comme VPC 5, 6 ou 7 est buggée pour une
utilisation avec NeXTSTEP (dans l'application FrameMaker 3 en particulier),
aucune émulation NeXTSTEP ne peut marcher. Pour bien faire marcher NeXTSTEP
il faut un PC x86 assez ancien (à cause de problèmes de drivers); j'ai donc
un vieux PC x86 dédié à NeXTSTEP. Par contre il existe peut-être un soft VNC
sous NeXTSTEP. Mais même si c'est le cas cela ne résout pas le problème
d'émulation de VPC.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
Saïd
Eric Lévénez :
Pour un detenteur de G5+30", l'achat d'un vrai PC ne doit pas trop poser de
problemes ;-).


Oui, pour faire tourner mon soft susnommé j'ai acheté un portable x86 avec
Windows XP. Comme il fallait télécharger ce dit soft, j'ai dû aussi acheté
un antivirus "digne" de Windows. Ce qui est bien avec un portable x86 c'est
qu'on peu le planquer facilement... :-)



Ca evite la honte.

D'ailleurs est-ce que NExTSTEP sait exporter son affichage?


Oui, NeXTSTEP fait du NXhosting, un truc qui devait exister sous Mac OS X,
mais qui n'existera peut-être jamais. Enfin peut-être dans la 10.5 ou la
10.6 :-/



Comment ca marche. admettons que je connais une machine NextStep qui se
trouve sur le reseau et que je dispose d'un mac. Comment je fais pour lancer
une session sur la Next qui va s'afficher sur le mac? (avec X11 je vois
comment faire, mais sinon...)

de meme pour
XP? ca pourrait etre une solution (enfermer un petit PC (petit mais
caustaud) dans un placard et le piloter a distance). C'est ce que je fais
plus ou moins avec mon PC...


Je ne vois pas ce que tu veux dire. Comme VPC 5, 6 ou 7 est buggée pour une
utilisation avec NeXTSTEP (dans l'application FrameMaker 3 en particulier),
aucune émulation NeXTSTEP ne peut marcher. Pour bien faire marcher NeXTSTEP
il faut un PC x86 assez ancien (à cause de problèmes de drivers); j'ai donc
un vieux PC x86 dédié à NeXTSTEP. Par contre il existe peut-être un soft VNC
sous NeXTSTEP. Mais même si c'est le cas cela ne résout pas le problème
d'émulation de VPC.



Je pensais a faire tourner Nextstep sur le petit PC caché mais tu dis qu'il
ne peut pas tourner sur un PC trop recent. Je ne parlais pas de resoudre le
probleme de l'emulation de VPC.

--
Saïd.
C programmers never die - they're just cast into void.


Avatar
Eric Lévénez
Le 30/11/04 22:41, dans , « Saïd »
a écrit :

Eric Lévénez :

Ce qui est bien avec un portable x86 c'est
qu'on peu le planquer facilement... :-)


Ca evite la honte.


Voilà :-)

Oui, NeXTSTEP fait du NXhosting, un truc qui devait exister sous Mac OS X,
mais qui n'existera peut-être jamais. Enfin peut-être dans la 10.5 ou la
10.6 :-/



Comment ca marche. admettons que je connais une machine NextStep qui se
trouve sur le reseau et que je dispose d'un mac. Comment je fais pour lancer
une session sur la Next qui va s'afficher sur le mac? (avec X11 je vois
comment faire, mais sinon...)


Dans tous les cas il faut que le serveur et le client utilisent le même
protocole. Pour NeXTSTEP, c'est Display PostScript par le NXhosting.

<http://www.levenez.com/NeXTSTEP/Schema_NeXTSTEP.html>

Une application distante peut envoyer des ordres au Window Server local sur
lequel tourne l'affichage. Ces ordres passent par des ports Mach à travers
des flux IP et sont des tokens Display PostScript. Il faut donc un
interpréteur DPS en local pour voir le résultat. Je crois que l'on peut
faire du NXhosting entre NeXTSTEP et OPENSTEP, mais e crois que l'on ne peut
pas le faire dans l'autre sens (problème de version de DPS).

C'est la même chose avec X Window System : un client envoie des ordres par
le protocole X à un serveur graphique local qui doit connaître ce protocole.

Si l'on veut un déport graphique agnostique, il existe des protocoles comme
VNC, mais qui ne sont pas très optimisés et je ne sais pas si cela existe
sous NeXTSTEP.

Je pensais a faire tourner Nextstep sur le petit PC caché mais tu dis qu'il
ne peut pas tourner sur un PC trop recent.


Peut-être que le VPC pour Windows simule mieux un PC x86 que le VPC pour Mac
(PPC), c'est en effet une possibilité, mais cela nécessite toujours d'avoir
un autre ordinateur que le Mac pour faire tourner NeXTSTEP.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
pbezou
Eric Lévénez wrote:

Même s'ils ne sont pas supporté officiellement (signifiant que MS n'a
pas testé ces systèmes), d'autres systèmes que Win XP et Win 2000
fonctionnent, comme par exemple Windows 98 (j'en ai un qui tourne en ce
moment).


Tu as un Windows 98 qui tourne sous Virtual PC 7 ? C'est une version livrée
avec VPC ou c'est une version standard ? Tu as fait des modifs pour qu'elle
arrive à booter ?


C'est un Windows 98 que j'avais (un CD vendu avec un PC à l'époque) et
je n'ai fait aucune modif spéciale. Je n'étais plus sûr d'avoir fait
l'installation avec la version 7, mais je viens de le refaire et tout
est OK.
Tu crées un nouveau disque, tu lui dis que tu voudras mettre Win 98.
Tu crées une nouvelle machine virtuelle en lui disant que tu veux mettre
Win 98. Quand la machine démarre, tu insères une disquette bootable (à
moins que ton CD Win 98 soit bootable, le mien ne l'ai pas, au moins
sous VPC).
Tu attends une petite demi-heure et après moult redémarrage la machine
virtuelle est prète.

--
MVP Microsoft Mac
www.makiciel.com
Retrouver les Grand Prix de F1 et le Top 50 du 3ème millénaire
(Enlever "EnTrop" dans l'adresse pour me contacter par mail)


Avatar
pbezou
Eric Lévénez wrote:

Actuellement on trouve assez facilement en France du VPC 7 avec Windows XP
Professional, mais très difficilement les autres versions (y compris la
version sans OS). Vu le prix, cela semble bien manigancé par Microsoft...


La version DOS doit normalement être disponible quelques semaines après
la version XP.

--
MVP Microsoft Mac
www.makiciel.com
Retrouver les Grand Prix de F1 et le Top 50 du 3ème millénaire
(Enlever "EnTrop" dans l'adresse pour me contacter par mail)

Avatar
Eric Lévénez
Le 30/11/04 23:48, dans <1go35jy.117oc39ldualN%,
« Pascal Bezou » a écrit :

Eric Lévénez wrote:

Même s'ils ne sont pas supporté officiellement (signifiant que MS n'a
pas testé ces systèmes), d'autres systèmes que Win XP et Win 2000
fonctionnent, comme par exemple Windows 98 (j'en ai un qui tourne en ce
moment).


Tu as un Windows 98 qui tourne sous Virtual PC 7 ? C'est une version livrée
avec VPC ou c'est une version standard ? Tu as fait des modifs pour qu'elle
arrive à booter ?


C'est un Windows 98 que j'avais (un CD vendu avec un PC à l'époque) et
je n'ai fait aucune modif spéciale. Je n'étais plus sûr d'avoir fait
l'installation avec la version 7, mais je viens de le refaire et tout
est OK.
Tu crées un nouveau disque, tu lui dis que tu voudras mettre Win 98.
Tu crées une nouvelle machine virtuelle en lui disant que tu veux mettre
Win 98. Quand la machine démarre, tu insères une disquette bootable (à
moins que ton CD Win 98 soit bootable, le mien ne l'ai pas, au moins
sous VPC).
Tu attends une petite demi-heure et après moult redémarrage la machine
virtuelle est prète.


Ok. Merci de ces infos. Moi j'ai essayé de partir d'une image disque que
j'avais installé sous VPC 5 et passé sous VPC 6 puis 7. Comme ce qui plante
c'est le driver graphique, je suppose alors que celui que VPC 5 ou 6 a
installé sous W98 (à la place du driver original S3) doit être la cause de
mes problèmes. En installant directement W98 sous VPC 7 il ne doit pas y
avoir ces problèmes de driver... Je vais creuser cela...

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
Eric Lévénez
Le 30/11/04 23:48, dans
<1go36d6.1cy62qe1m7ug2pN%, « Pascal Bezou »
a écrit :

Eric Lévénez wrote:

Actuellement on trouve assez facilement en France du VPC 7 avec Windows XP
Professional, mais très difficilement les autres versions (y compris la
version sans OS). Vu le prix, cela semble bien manigancé par Microsoft...


La version DOS doit normalement être disponible quelques semaines après
la version XP.


Étonnant non ? :-)

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
crasmen
Eric Lévénez wrote:

Actuellement on trouve assez facilement en France du VPC 7 avec Windows XP
Professional, mais très difficilement les autres versions (y compris la
version sans OS). Vu le prix, cela semble bien manigancé par Microsoft...



Ah, je n'avais simplement jamais vu les autres versions par ici...

Corentin

Avatar
listes
Eric Lévénez wrote:



Peut-être que le VPC pour Windows simule mieux un PC x86 que le VPC pour Mac
(PPC), c'est en effet une possibilité, mais cela nécessite toujours d'avoir
un autre ordinateur que le Mac pour faire tourner NeXTSTEP.


C'est clair qu'un petit Gnustep pour ppc serait bien :)
--
<http://www.clampin.com/>, l'actualité par Clampin

Avatar
Saïd
Eric Lévénez :
Le 30/11/04 22:41, dans , « Saïd »
a écrit :

Eric Lévénez :

Ce qui est bien avec un portable x86 c'est
qu'on peu le planquer facilement... :-)


Ca evite la honte.


Voilà :-)

Oui, NeXTSTEP fait du NXhosting, un truc qui devait exister sous Mac OS X,
mais qui n'existera peut-être jamais. Enfin peut-être dans la 10.5 ou la
10.6 :-/



Comment ca marche. admettons que je connais une machine NextStep qui se
trouve sur le reseau et que je dispose d'un mac. Comment je fais pour lancer
une session sur la Next qui va s'afficher sur le mac? (avec X11 je vois
comment faire, mais sinon...)


Dans tous les cas il faut que le serveur et le client utilisent le même
protocole. Pour NeXTSTEP, c'est Display PostScript par le NXhosting.

<http://www.levenez.com/NeXTSTEP/Schema_NeXTSTEP.html>

Une application distante peut envoyer des ordres au Window Server local sur
lequel tourne l'affichage. Ces ordres passent par des ports Mach à travers
des flux IP et sont des tokens Display PostScript. Il faut donc un
interpréteur DPS en local pour voir le résultat. Je crois que l'on peut
faire du NXhosting entre NeXTSTEP et OPENSTEP, mais e crois que l'on ne peut
pas le faire dans l'autre sens (problème de version de DPS).



Et tu n'as rien trouve chez gnustep qui se compile sous mac OS X pour
offrir un tel serveur d'affichage?

--
Saïd.
C programmers never die - they're just cast into void.