 |
 |
Is it possible to run OSXS 1.X/OPENSTEP *.app in OS X?
|
 |
|
 |
|
Senior User
Join Date: Nov 1999
Location: Milkyway Galaxy
Status:
Offline
|
|
will/is it possible to take an out of the box OS X Server 1.X/OPENSTEP *.app application and open it on OS X?
would it be very hard do develop some sort of interpreter to allow this to happen?
------------------
Mac OS 10: not just a new OS, but a new concept!
|
|
Death To Extremists!
|
| |
|
|
|
 |
|
 |
|
Forum Regular
Join Date: Feb 2001
Location: Portland, OR, USA
Status:
Offline
|
|
Some out-of-the-box OS X Server apps will run unmodified on OS X, if they don't directly use display postscript. (Which is the major Cocoa change between the two - there are plenty more additions in OS X over server, but not many removals or changes.) This means apps which use standard views (textfields, buttons, etc) will probably work, but apps which do a bunch of custom drawing probably won't.
OpenStep apps, on the other hand, won't run at all. Mostly because there was never a version of OpenStep for PowerPC (unless you count OS X Server 1.0....) To get them running you'd need an instruction set emulator like Virtual PC.
|
|
|
| |
|
|
|
 |
|
 |
|
Senior User
Join Date: Nov 1999
Location: Milkyway Galaxy
Status:
Offline
|
|
Cocoa = OpenStep API, right?
and the OpenStep API was highly portable, thus it ran on Solaris/WinNT/OPENSTEP? so how come Cocoa/OpenStep apps don't just run on OS X?
or perhaps a better question is what did NeXT have to do to get the OpenStep applications running on Solaris/NT? In other words, could a user just download a single application and have it execute on a Solaris/NT/OPENSTEP without modifications? or were their still 3 separate downloads for each platform?
Or did the user have to first install some 'compatibility layer' on Solaris/NT in order for it to then run OpenStep apps? and was that 'compatibility layer' basically a port of DisplayPostScript to the respective platforms?
BTW, if i understand it correct DisplayPostScript was the imaging system on OPENSTEP (ala X11 on UNIX). How does it compare to OS X's Quartz? Why didn't Apple just use DPS as the imaging layer for OS X. I read it was fast.
i'm confused:-)
------------------
Mac OS 10: not just a new OS, but a new concept!
|
|
Death To Extremists!
|
| |
|
|
|
 |
|
 |
|
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status:
Offline
|
|
OS X Server/OpenStep/NeXTStep apps will require minor modifications to run on OS X. There have been lots of changes to Cocoa as the development has progressed. Hell, some apps that ran on DP3 were broken on DP4, and were broken from DP4 to the Public Beta.
So basically I'm pretty sure they won't 90% of the time, I'm not even sure if they ever would. An interpreter would be pretty pointless, since it would be much less work to just rework the apps to run on OS X.
Yellow Box for Windows was a compatibility layer that enabled Yellow Box and Objective C apps to run on Windows (NT?). I don't know how complex it was.
There are reasons for why Apple is using Quartz (PDF-based) as the imaging system for OS X instead of DPS, I think it is related to its recognition as a standard, and it's probably more advanced. It might even be faster, but I'm not sure.
|
|
|
| |
|
|
|
 |
|
 |
|
Grizzled Veteran
Join Date: May 2000
Location: Any Town, USA
Status:
Offline
|
|
Originally posted by Angus_D:
OS X Server/OpenStep/NeXTStep apps will require minor modifications to run on OS X. There have been lots of changes to Cocoa as the development has progressed. Hell, some apps that ran on DP3 were broken on DP4, and were broken from DP4 to the Public Beta.
So basically I'm pretty sure they won't 90% of the time, I'm not even sure if they ever would. An interpreter would be pretty pointless, since it would be much less work to just rework the apps to run on OS X.
Yellow Box for Windows was a compatibility layer that enabled Yellow Box and Objective C apps to run on Windows (NT?). I don't know how complex it was.
There are reasons for why Apple is using Quartz (PDF-based) as the imaging system for OS X instead of DPS, I think it is related to its recognition as a standard, and it's probably more advanced. It might even be faster, but I'm not sure.
And the weird thing is, most NeXTStep developers are not porting to OS X. The people that made Write Up have to plans of releasing their awesome software for OS X. Its a shame! A few other programs that we all loved on NeXTStep are not going to be ported . . . 
|
|
Change your world and you will change your mind.
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Aug 1999
Status:
Offline
|
|
NeXT Fat binaries allowed one executable to run on NeXTSTEP, Solaris and NT but you have to specifically target each platform at build time, meaning that since OS X/PowerPC wasn't available, they won't run without at least recompilation, but realistically a lot of code changes since the framework has evolved quite a bit and Apple never promised backwards compatibility with OPENSTEP/NeXTSTEP
|
|
|
| |
|
|
|
 |
|
 |
|
Grizzled Veteran
Join Date: May 2000
Location: Any Town, USA
Status:
Offline
|
|
Yes . . but a rewrite would not be that hard . . .we need apps!
|
|
Change your world and you will change your mind.
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Oct 2000
Location: Pasadena, CA, USA
Status:
Offline
|
|
"There are reasons for why Apple is using Quartz (PDF-based) as the imaging system for OS X instead of DPS, I think it is related to its recognition as a standard, and it's probably more advanced. It might even be faster, but I'm not sure."
One big reason is cost. Display Postscript had a licensing fee that had to be paid to Adobe; PDF is an open standard with no licensing fee.
|
|
|
| |
|
|
|
 |
 |
|
 |
|
|
|
|
|

|
|
 |
Forum Rules
|
 |
 |
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
 |
 |
 |
 |
|
 |
|