Introducing NeXT – The Wonders of NEXTSTEP and OpenStep

After the demise of NEXTSTEP, the company renamed the OS — updated with the new APIs — and called it OpenStep (as opposed to all-capitals OPENSTEP framework). Three versions saw the light of day, 4.0 to 4.2.

Click for a larger version In the end of 1996, the big boom in the computer industry was apparent: Apple Computers purchased Redwood City’s NeXT. Most of its engineering team followed the line and started working for Apple in Cupertino. Something that not many people know is that the few engineers that left, joined Be, Inc. in Menlo Park (a few miles away from Redwood City) and in a few months had changed a lot of the BeOS internals (now you know why BeOS also has “kit” names for its APIs, added POSIX support right after these guys came over and why BeOS had a Dock too (before it got Tracker in 1998, written by Pavel Cisler who later worked on Nautilus and now is at Apple’s Finder team – today, at least 3 of the most influential BeOS engineers are back at Apple)).

After the purchase, Steve Jobs got himself busy trying to revolutionize the Mac, and create an OS that would take the MacOS out of its miserable state of being a very old and legacy-laden OS. After 1-2 rewrites and scrappings (including versions that ran both on PPC and x86), in 1999 Apple showed the first screenshot to the world of Mac OS X. Its Cocoa APIs are direct descendants of OPENSTEP and older NeXT applications compile with only a bit of tinkering. Other parts of MacOSX are also very NEXTSTEP/OpenStep-influenced, like the Mach/4.4BSD/FreeBSD underpinnings and apps like NetInfo or… Chess. A lot of things have changed on Mac OS X, but the “feel” of NEXTSTEP is still there, no matter how much makeup and lipstick OSX wears.

NeXTstation Turbo Color 33 Mhz I ran a large number of applications on the OpenStep 4.2 that came with the machine and some that I found on the web, and they all ran reasonably fast. Definitely much faster than the Compaq 486-SX @ 25 Mhz 8 MB that ran Windows 3.1 in my college in 1993. The only application that I found too slow to do anything with was, unfortunately, the much-needed OmniWeb 3.1-RC1 web browser, the last version for OpenStep. The only other web browsers available for NeXT, NetSurfer and SpiderWoman, aren’t as powerful as OmniWeb I am afraid, so if you go ahead and buy some “Black Hardware” you will have to live with the slowness of OmniWeb. One weird quirk of the system, though, is the fact that while the mouse has 2 buttons, I only found a single application that actually uses the second button and does something with it…

Other than that, I found the NeXT machine very elegant. The BIOS is easy to use, the OS is very easy to use (despite being a true Unix underneath), installing .pkg or .tgz packaged applications is also easy and development is a breeze. Administration is also easy, there are GUIs for almost all needs (including user account creation and internet connectivity).

It is definitely worthwhile to get to know the NeXT platform better. It is a glorious and innovative part of computer history. Especially if you are a geek or get emotional — like I do– over legendary hardware/software, it shouldn’t require much deliberation to decide to get one for yourself. Most NEXTSTEP/OpenStep applications are now free of charge, available here or here for download. You can find a variety of applications, even X11, WordPerfect and Apache!


Click for a larger versionClick for a larger versionClick for a larger version

Click for a larger versionClick for a larger versionClick for a larger version

Click for a larger versionClick for a larger versionClick for a larger version

85 Comments

  1. 2003-07-15 6:44 pm
  2. 2003-07-15 6:46 pm
  3. 2003-07-15 6:47 pm
  4. 2003-07-15 6:48 pm
  5. 2003-07-15 6:50 pm
  6. 2003-07-15 6:54 pm
  7. 2003-07-15 6:57 pm
  8. 2003-07-15 7:00 pm
  9. 2003-07-15 7:01 pm
  10. 2003-07-15 7:04 pm
  11. 2003-07-15 7:05 pm
  12. 2003-07-15 7:05 pm
  13. 2003-07-15 7:09 pm
  14. 2003-07-15 7:11 pm
  15. 2003-07-15 7:16 pm
  16. 2003-07-15 7:21 pm
  17. 2003-07-15 7:23 pm
  18. 2003-07-15 8:03 pm
  19. 2003-07-15 8:13 pm
  20. 2003-07-15 8:19 pm
  21. 2003-07-15 8:19 pm
  22. 2003-07-15 8:22 pm
  23. 2003-07-15 8:22 pm
  24. 2003-07-15 8:25 pm
  25. 2003-07-15 8:27 pm
  26. 2003-07-15 8:34 pm
  27. 2003-07-15 9:01 pm
  28. 2003-07-15 9:40 pm
  29. 2003-07-15 9:49 pm
  30. 2003-07-15 10:06 pm
  31. 2003-07-15 10:11 pm
  32. 2003-07-15 10:21 pm
  33. 2003-07-15 10:45 pm
  34. 2003-07-15 10:53 pm
  35. 2003-07-15 10:56 pm
  36. 2003-07-15 10:59 pm
  37. 2003-07-15 11:14 pm
  38. 2003-07-15 11:57 pm
  39. 2003-07-16 12:13 am
  40. 2003-07-16 12:17 am
  41. 2003-07-16 12:25 am
  42. 2003-07-16 12:31 am
  43. 2003-07-16 1:03 am
  44. 2003-07-16 1:21 am
  45. 2003-07-16 1:22 am
  46. 2003-07-16 1:38 am
  47. 2003-07-16 2:15 am
  48. 2003-07-16 2:32 am
  49. 2003-07-16 2:35 am
  50. 2003-07-16 3:04 am
  51. 2003-07-16 6:23 am
  52. 2003-07-16 7:57 am
  53. 2003-07-16 8:36 am
  54. 2003-07-16 8:38 am
  55. 2003-07-16 8:43 am
  56. 2003-07-16 9:02 am
  57. 2003-07-16 11:39 am
  58. 2003-07-16 12:55 pm
  59. 2003-07-16 1:03 pm
  60. 2003-07-16 1:13 pm
  61. 2003-07-16 1:34 pm
  62. 2003-07-16 1:42 pm
  63. 2003-07-16 2:14 pm
  64. 2003-07-16 2:23 pm
  65. 2003-07-16 2:25 pm
  66. 2003-07-16 2:36 pm
  67. 2003-07-16 2:57 pm
  68. 2003-07-16 3:03 pm
  69. 2003-07-16 3:40 pm
  70. 2003-07-16 3:55 pm
  71. 2003-07-16 4:05 pm
  72. 2003-07-16 4:27 pm
  73. 2003-07-16 5:14 pm
  74. 2003-07-16 5:19 pm
  75. 2003-07-16 6:44 pm
  76. 2003-07-16 7:24 pm
  77. 2003-07-16 7:51 pm
  78. 2003-07-16 8:17 pm
  79. 2003-07-16 10:56 pm
  80. 2003-07-17 6:21 am
  81. 2003-07-17 6:25 am
  82. 2003-07-17 8:46 am
  83. 2003-07-17 10:09 pm
  84. 2003-07-20 10:33 am