Difference between revisions of "QuickHistory"

From GNUstepWiki
Jump to navigation Jump to search
m (Add Deeks last comment (this page needs some formatting still))
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<WorkerII> tarzeau: I don't quite understand .. there is 3 steps .. First was
+
=== A Quick History about GNUstep, NeXTSTEP and OpenStep ===
  proprietary NeXT STeP, I guess.  Then GNUstep?  Then OSI repsonse
+
 
  OpenStep ?
+
NeXTStep was the start. Later NeXT Computer, trying to broaden the
<Deek> hmm?
+
acceptance of their object tech, tried licensing it to IBM and others
<Deek> NeXTStep was the start. Later NeXT Computer, trying to broaden the
+
as NextStep (while keeping their OS still, with the same capitalization
      acceptance of their object tech, tried licensing it to IBM and others
+
NeXTStep). Later they renamed the OS NeXTSTEP, but still the object
      as NextStep (while keeping their OS still, with the same capitalization
+
technology that they still hoped to license to other vendors was called
      NeXTStep). Later they renamed the OS NeXTSTEP, but still the object
+
NextStep.
      technology that they still hoped to license to other vendors was called
+
 
      NextStep. About this time, some people wanted to port a program from
+
Through this time frame, NeXT developed a primeval Foundation Kit, and
      NeXT to, I believe, Sol
+
the Enterprise Objects Framework (EOF) to replace their aging Database
<Deek> aris, writing a lib called libobjcX which developed into GNUstep.
+
Kit (dbkit). Sun was really interested in EOF, and through this
*** WindowsUninstall (CENSORED) has joined
+
interest NeXT (now NeXT Software) managed to get them interested in an
    channel #gnustep
+
updated version of their tech.
<Deek> Through this time frame, NeXT developed a primeval Foundation Kit, and
+
 
      the Enterprise Objects Framework (EOF) to replace their aging Database
+
GNUstep began when Paul Kunz and others at [http://www.slac.stanford.edu/ SLAC] wanted to port [http://www.slac.stanford.edu/grp/ek/hippodraw/ HippoDraw] from NeXTSTEP to another platform. Instead of rewriting HippoDraw from scratch and reusing only the application design, they decided to rewrite the NeXTSTEP object layer which the application depended on. This was the first version of ''libobjcX''. It enabled them to port HippoDraw to Unix systems running the X Window System without changing a single line of their application source. After the OpenStep specification was released to the public in 1994, they decided to write a new ''objcX'' which would adhere to the new APIs. The software would become known as "GNUstep".
      Kit (dbkit). Sun was really interested in EOF, and through this
+
 
      interest NeXT (now NeXT Software) managed to get them interested in an
+
Together in October 1994, NeXT Software and Sun Microsystems published
      updated version of their tech.
+
the OpenStep specification, which was co-designed but at this point not
<tarzeau> WorkerII: i'd install gnustep gnustep-devel gnustep-games
+
implemented by anyone.
<Deek> Together in October 1994, NeXT Software and Sun Microsystems published
+
 
      the OpenStep specification, which was co-designed but at this point not
+
The next versions of Solaris and NeXTSTEP, renamed to OPENSTEP 4.0,
      implemented by anyone.
+
contained the new system.
<Deek> The next versions of Solaris and NeXTSTEP, renamed to OPENSTEP 4.0,
+
 
      contained the new system.
+
There are a TON of names for the damn things.
<Deek> There are a TON of names for the damn things.
+
 
*** WindowsUninstall (CENSORED) has quit:
+
However, OpenStep is not compatible with NextStep in either
    "General protection fault"
+
direction. OpenStep was a brand-new thing, only based loosely on the
<tarzeau> OMG gnustep-back 0.9.6 is there!
+
old "appkit" library.
<Deek> However, OpenStep is not compatible with NextStep in either
+
 
      direction. OpenStep was a brand-new thing, only based loosely on the
+
Anyway, in '96 Apple Computer merged with NeXT Software with Apple
      old "appkit" library.
+
paying $400 million in cash (and, IIRC, stock). Soon after, NeXT people
<tarzeau> -gui 0.9.6 can't be far
+
took over key positions inside Apple, thus completing the "inverse
<Deek> WorkerII: Enough (too much?) history? :)
+
takeover". Apple released the in-progress OPENSTEP v4.2 as a "Prelude
*** llama32 (CENSORED) has quit: "Leaving"
+
to Rhapsody".
<Deek> Anyway, in '96 Apple Computer merged with NeXT Software with Apple
+
 
      paying $400 million in cash (and, IIRC, stock). Soon after, NeXT people
+
Through all this, the OS itself remained a pretty-crappy BSD with a
      took over key positions inside Apple, thus completing the "inverse
+
nice, but rather different, GUI sitting on top of it. The BSD itself
      takeover". Apple released the in-progress OPENSTEP v4.2 as a "Prelude
+
was bolted into Mach, which was almost used as nothing but a bootloader.
      to Rhapsody".
 
*** Boomer (CENSORED) has quit:
 
    Read error: 110 (Connection timed out)
 
<WorkerII> Deek: Still reading.
 
<Deek> Through all this, the OS itself remained a pretty-crappy BSD with a
 
      nice, but rather different, GUI sitting on top of it. The BSD itself
 
      was bolted into Mach, which was almost used as nothing but a bootloader.
 
<WorkerII> Lets f. this up on a wiki?
 
<Deek> Go ahead.
 
<Deek> there's one at wiki.gnustep.org :)
 
<WorkerII> Need login or?
 
<Deek> hell if I know.
 

Latest revision as of 09:16, 11 May 2005

A Quick History about GNUstep, NeXTSTEP and OpenStep

NeXTStep was the start. Later NeXT Computer, trying to broaden the acceptance of their object tech, tried licensing it to IBM and others as NextStep (while keeping their OS still, with the same capitalization NeXTStep). Later they renamed the OS NeXTSTEP, but still the object technology that they still hoped to license to other vendors was called NextStep.

Through this time frame, NeXT developed a primeval Foundation Kit, and the Enterprise Objects Framework (EOF) to replace their aging Database Kit (dbkit). Sun was really interested in EOF, and through this interest NeXT (now NeXT Software) managed to get them interested in an updated version of their tech.

GNUstep began when Paul Kunz and others at SLAC wanted to port HippoDraw from NeXTSTEP to another platform. Instead of rewriting HippoDraw from scratch and reusing only the application design, they decided to rewrite the NeXTSTEP object layer which the application depended on. This was the first version of libobjcX. It enabled them to port HippoDraw to Unix systems running the X Window System without changing a single line of their application source. After the OpenStep specification was released to the public in 1994, they decided to write a new objcX which would adhere to the new APIs. The software would become known as "GNUstep".

Together in October 1994, NeXT Software and Sun Microsystems published the OpenStep specification, which was co-designed but at this point not implemented by anyone.

The next versions of Solaris and NeXTSTEP, renamed to OPENSTEP 4.0, contained the new system.

There are a TON of names for the damn things.

However, OpenStep is not compatible with NextStep in either direction. OpenStep was a brand-new thing, only based loosely on the old "appkit" library.

Anyway, in '96 Apple Computer merged with NeXT Software with Apple paying $400 million in cash (and, IIRC, stock). Soon after, NeXT people took over key positions inside Apple, thus completing the "inverse takeover". Apple released the in-progress OPENSTEP v4.2 as a "Prelude to Rhapsody".

Through all this, the OS itself remained a pretty-crappy BSD with a nice, but rather different, GUI sitting on top of it. The BSD itself was bolted into Mach, which was almost used as nothing but a bootloader.