Copyright ©1995 by NeXT Computer, Inc. All Rights Reserved.





OpenStep Journal

Volume 1, Issue 1
Spring 1995 Features

The Same, Yet Different: NEXTSTEP and OpenStep
You can start to plan now for the OpenStep world. Here's a description of how NEXTSTEP differs from OpenStep and ideas for making future conversion of your applications as easy as possible.

Jean Ostrem



Writing Device Drivers in an Object-Oriented World
Driver Kit greatly eases the task of writing device drivers, essential components of an I/O subsystem.

Gary Staas



Realities of Distributed Objects
Designing a distributed application can offer a valuable education. This first article in a series focuses on registering and connecting to servers.

Brian Raymor and Randy Tidd Departments

appDidInit:
Steps on a new journey toward successful solutions with OpenStep.



The Village Smithy
The smith hammers out the details of network startup.

Alan M. Marcum



FAQ
Answers to questions frequently asked of NeXT's SupportLine. This issue features ditto, a useful new upgrading tool. CREDITS AND LEGAL MATTER

Editorial
Editor: Cynthia Closkey
Copy editor: John Hammett

Design and production
Book designer: Cindy Steinberg
Cover designer and illustrator: Daniel Marusich
Production artist: Erica Denison
Production coordinator: Jennifer Sherer
Circulation manager: Chona Reyes
Printer: Forman/Leibrock

Contributions
Brandon Greimann, Alan M. Marcum, Jean Ostrem, Brian Raymor, Gary Staas, Randy Tidd

Technical reviews
David Bohman, Philip Dibner, Alan Freier, Chris Friesen, Blaine Garst, Joe Keenan, Marc Majka,
Trey Matteson, Doug Mitchell, Allan Nathanson

Special thanks
John Carmack, Toni Childress, Greg Epstein, Allen Denison, Monika Linke, Judith Starnes



Colophon
The OpenStep Journal is designed, written, and produced with NEXTSTEP. Final pages are output to film from PostScript to a high- resolution imagesetter and printed via offset lithography. The Futura, Trade Gothic, and Caslon families of typefaces are used throughout this journal.



About the OpenStep Journal
The OpenStep Journal is a quarterly technical journal published by NeXT. It provides timely technical information and thorough examples for programmers and system administrators. Each subscription issue includes a floppy disk that contains an electronic version of the journal. The disk can be used with the
Digital LibrarianTM application to access information on specific topics by searching for keywords.

To subscribe to the OpenStep Journal or to inquire about subscriptions, please use the order form at the back of this issue. To comment on the journal or to inquire about contributing articles, write to OpenStep Journal, NeXT Computer, Inc., 900 Chesapeake Drive, Redwood City, CA 94063; or send Internet e-mail to OpenStepJournal@next.com.

Copyright© 1995 NeXT Computer, Inc. All rights reserved.

We at NeXT have tried to make the information contained in this publication as accurate and reliable as possible. Nevertheless, NeXT disclaims any warranty of any kind, whether express or implied, as to any matter whatsoever relating to this publication, including without limitation the merchantability or fitness for any particular purpose. NeXT will from time to time revise the software described in this publication and reserves the right to make such changes without obligation to notify the purchaser. In no event shall NeXT
be liable for any indirect, special, incidental, or consequential damages arising out of purchase or use of this publication or the information contained herein.

Restricted Rights Legend: Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS
252.227-7013 [or, if applicable, similar clauses at FAR 52.227-19 or NASA FAR Supp. 52.227-86].

NeXT, the NeXT logo, NEXTSTEP, the NEXTSTEP logo, OpenStep, NeXTanswers, Application Kit, Database Kit, Device Driver Kit, Digital Librarian, Enterprise Objects, and Foundation Kit are trademarks of NeXT Computer, Inc. UNIX is a registered trademark of UNIX Systems Laboratories. All other trademarks mentioned belong to their respective owners.

Unless otherwise noted, all keyboard references are to U.S. keyboards.




NeXT Computer, Inc.
900 Chesapeake Drive
Redwood City, CA94063
U.S.A.