674 lines
33 KiB
Plaintext
674 lines
33 KiB
Plaintext
Date: Sun, 8 Aug 93 19:55:56 PDT
|
|
Reply-To: <surfpunk@versant.com>
|
|
Return-Path: <cocot@versant.com>
|
|
Message-ID: <surfpunk-0094@SURFPUNK.Technical.Journal>
|
|
Mime-Version: 1.0
|
|
Content-Type: text/plain
|
|
From: surfpunk@versant.com (Ynaq bs Bm)
|
|
To: surfpunk@versant.com (SURFPUNK Technical Journal)
|
|
Subject: [surfpunk-0094] COMP.OS: Taligent can seem like a "Land of Oz"
|
|
|
|
Whaddaya get if you mix OS/2, AIX, Mac System 7,
|
|
Pink, SOM, DSOM, CORBA, DOS, and Windows 3.x?
|
|
This really isn't my specialty, so I don't know
|
|
if any of this information or the annotations are
|
|
accurate, but it's an interesting read. --strick
|
|
________________________________________________________________________
|
|
________________________________________________________________________
|
|
|
|
Via-Surfpunk-Agent: keith@cc.gatech.edu (Keith Edwards)
|
|
|
|
From: brian%easy.cs.utah.edu@cs.utah.edu (Brian Sturgill)
|
|
Newsgroups: comp.sys.mac.programmer,comp.os.os2.programmer,
|
|
comp.sys.next.programmer,comp.sys.next.advocacy,
|
|
comp.os.os2.advocacy,comp.os.ms-windows.advocacy,
|
|
comp.os.ms-windows.programmer.win32,comp.sys.mac.advocacy
|
|
Subject: IBM gives their view of Taligent.
|
|
Date: 4 Aug 93 00:56:56 MDT
|
|
|
|
[Followups redirected to the advocacy groups only.]
|
|
|
|
[
|
|
Below is an article from IBM's OS/2 Developer (a publication roughly
|
|
corresponding to Microsoft System Journal for Windows).
|
|
It is about Taligent, the joint venture between Apple and IBM.
|
|
Keep in mind that the OS they are talking about originally was
|
|
Apple's "Pink" OS. Joe Guglielmi, CEO of Taligent, paints a much
|
|
different picture of what Taligent will be, than what I knew of "Pink".
|
|
Pink had it's own microkernel, was already running a Macintosh "personality",
|
|
and while was not production code, was out being demoed at Apple NDA
|
|
meetings. Unfortunately, I have all this third hand... if anybody knows
|
|
of a good source about "Pink's" state pre-IBM I be ver interested in
|
|
seeing it.
|
|
|
|
Throughout reading this article I kept wonder how Mac users would feel
|
|
about IBM's view of where Taligent is headed. IBM users have plenty of
|
|
alternatives... but System 7 is too primitive, and Taligent (previously
|
|
known as Pink) was supposed to be the next step. It looks like IBM
|
|
is in the process of causing mass confusion. Anybody know of a source
|
|
to read Apple's side of this story? It looks like to me that IBM
|
|
is in the process of OS/2-izing (lobotomizing?) it.
|
|
|
|
My comments appear between [...] like this one does.
|
|
]
|
|
------------
|
|
[OS/2 DEVELOPER; June/July, 1993; pages 6 through 20]
|
|
|
|
TALIGENT: A NEW PARADIGM, A NEW APPROACH
|
|
By Bob Orfali and Dan Harkey
|
|
|
|
To OS/2 developers, Taligent can seem like a "Land of Oz" of
|
|
operating systems, located "somewhere over the rainbow." Why worry
|
|
about? Taligent when our brain cells are overloaded just trying to
|
|
digest new OS/2 features like DSOM, the microkernel, DCE, LAN
|
|
NetView, and motion-video multimedia? Why should OS/2 developers
|
|
like us need to know about Taligent? At least that was our attitude
|
|
when we began this article--but it soon became evident that there
|
|
was a lot about Taligent that OS/2 developers need to know about.
|
|
|
|
[
|
|
I found this paragraph a strange way to start the article... it's
|
|
clear that most OS/2 developers outside IBM are very cognizant of
|
|
Taligent... did they think this paragraph would fool them into
|
|
believing they're the only one interested?
|
|
IBM (the OS/2 portion) knows of this interest... as prior to this they
|
|
have take every opportunity to downplay Taligent.
|
|
]
|
|
|
|
A NEW PARADIGM?
|
|
|
|
The first thing we discovered about Taligent is that its technology
|
|
is multifaceted, elusive, and would not fit neatly into our
|
|
current model of "the way things are." For this article we were
|
|
not provided with specifications, product sheets, demos, or an
|
|
architecture reference model. And this operating system is not
|
|
like any other; it's all new and different. When we expressed our
|
|
bewilderment to Mike Potel, Taligent's vice president of technology,
|
|
he joked, "Joe Guglielmi had the same problem when he became CEO
|
|
at Taligent. Every time he talked to somebody, he got a different
|
|
view of this beast."
|
|
|
|
This article starts by looking at Taligent from an OS/2 perspective
|
|
and provides a framework for the terminology of the interview. We
|
|
then turn the microphone over to Joe Guglielmi. We could never
|
|
match Joe's eloquence and passion for his product.
|
|
|
|
OS/2 AND WORKPLACE OS
|
|
|
|
When does Taligent enter the picture? In Figure 1, we offer a
|
|
"fearless forecast" of how the desktop operating systems from IBM
|
|
and Taligent come into the picture over the next few years. In
|
|
all cases, the future lies in operating systems that embrace
|
|
object-oriented technology. OS2 2.x is optimized for Intel processors
|
|
and will continue to evolve throughout the '90s. The Workplace
|
|
OS is a portable environment that is designed to run on top of
|
|
Intel and RISC hardware from a variety of vendors, with the
|
|
portability layer provided by a common microkernel. The 32-bit
|
|
OS/2 applications you create should run on all platforms.
|
|
|
|
In our scenario, objects become very important. Distributed object
|
|
services based on the System Object Model (SOM) become a vehicle
|
|
to share objects across operating systems such as OS/2, DOS, Windows,
|
|
UNIX, AS/400, and MVS. In addition, object-oriented application
|
|
frameworks containing both IBM and Taligent technology will be
|
|
offered for OS/2 2.x, UNIX, and Workplace OS.
|
|
|
|
In Figures 2 and 3, OS/2 2.x and the Workplace OS support DSOM,
|
|
object services, and the object-oriented application frameworks.
|
|
OS/2 2.x and the Workplace OS support DSOM, object services, and
|
|
the object-oriented application frameworks. OS/2 2.x continues to
|
|
evolve, providing optimal performance on the large installed base
|
|
of Intel machines.
|
|
|
|
A GUIDE TO MICROKERNELS, PERSONALITIES, AND FRAMEWORKS
|
|
|
|
Figure 3 helps explain all the new terminology and shows where
|
|
Taligent fits in. Several pieces of the Workplace OS play together;
|
|
the IBM microkernel, the operating system personalities, the
|
|
distributed object layer, the object-oriented frameworks containing
|
|
Taligent technology, and the Workplace user interface. We will
|
|
briefly introduce these pieces, then move on to Taligent.
|
|
|
|
THE IBM MICROKERNEL utilizes technology from Mach 3.0 research.
|
|
Mach 3.0 is a portable microkernel developed by Carnegie Mellon
|
|
University. The IBM microkernel and Mach 3.0 remove the
|
|
UNIX-specific elements and provide a few well-defined services--including
|
|
interprocess communications, virtual memory, ports, task dispatching,
|
|
and threads--used to build all system services. The rest of the
|
|
operating system functions--file I/O, user interface services,
|
|
device drivers, and communications--are implemented outside the
|
|
microkernel. As a result, the microkernel can be smaller, faster,
|
|
and more scalable while providing a higher level of robustness,
|
|
security, and integrity. Elements outside the microkernel, such
|
|
as the device drivers and file systems, can be shared by the
|
|
operating systems that run on top of it. IBM's multithreaded
|
|
microkernel supports symmetric multiprocessing, a technique that
|
|
allows programs to run concurrently on multiple processors in
|
|
tightly-coupled configurations. It is intended to support Intel
|
|
and a variety of RISC processors.
|
|
|
|
TALIGENT AT A GLANCE
|
|
|
|
Founded in March 1992, Taligent is an independent system software
|
|
company owned jointly by Apple Computer Inc. and IBM Corp. and
|
|
headquartered in Cupertino, Calif. The company has 310 employees,
|
|
who use object-oriented technology to develop system software from
|
|
the bottom up. The emphasis of the company's charter is on enabling
|
|
the innovators and entrepreneurs who spawned the desktop revolution,
|
|
allowing them to take full advantage of object technology's benefits
|
|
and encouraging a new model for innovation centered around objects.
|
|
Taligent's system software will be open for extension at all levels
|
|
by software developers, hardware OEMs, and systems vendors. The
|
|
company will license, market, and support its software platform
|
|
worldwide.
|
|
|
|
PERSONALITY MODULES provide operating system-specific API services.
|
|
IBM intends to support DOS, Windows 3.x, OS/2 2.x, and UNIX
|
|
personalities, with the microkernel concurrently executive multiple
|
|
operating system personalities on one machine. (One personality,
|
|
designated as dominant, controls the appearance of the desktop.)
|
|
The personalities will preserve investments in code and application
|
|
packages. The microkernel also provides the means to build spec-
|
|
ialized servers and operating system replacements.
|
|
|
|
THE DISTRIBUTED OBJECT LAYER, based on IBM's Distributed System
|
|
Object Model (DSOM) technology, allows objects to operate across
|
|
networks. This layer also includes services for storing, replicating,
|
|
shadowing, creating, destroying, and specifying objects. DSOM is
|
|
based on standards set by the Object Management Group (ONG), an
|
|
industry consortium of over 200 member companies. For example,
|
|
DSOM defines objects using the Common Object Request Broker Architec-
|
|
ture (CORBA) interface definition language. DSOM uses OMG's
|
|
specification of an Object Request Broker (ORB) to find and invoke
|
|
objects on different machines. The object services are intended
|
|
to comply with OMG's object life cycle and persistence specifications
|
|
when they become available. OMG and IBM are also working on specs
|
|
for shared objects and object transactions for client/server
|
|
environments. All this means that OS/2 is already deeply involved
|
|
in objects, adhering to current industry standards. These objects
|
|
are, of course, built on top of a standard operating system.
|
|
|
|
THE OBJECT-ORIENTED APPLICATION FRAMEWORKS intend to provide a
|
|
portable distributed set of object services to help create user
|
|
applications. A framework makes writing object-oriented applications
|
|
from raw class libraries less tedious; you begin with complete
|
|
working subsystems, which can be customized for individual
|
|
applications. You can also create applications by writing subsystems
|
|
together with visual application assembly tools. Third party
|
|
software companies will be able to provide parts or entire components
|
|
that can be assembled or modified by users or system integrators.
|
|
|
|
THE USER INTERFACE for IBM's "Workplace" line is (you may have
|
|
guessed from the name) based on OS/2's Workplace Shell. This
|
|
object-oriented user interface will be adapted for DOS, UNIX, and
|
|
OS/2. Users think in terms of directly manipulating objects on
|
|
the desktop rather than dealing with programs and other computer-
|
|
based metaphors. IBM is working on making the user interface even
|
|
easier to use by adding powerful new visual metaphors.
|
|
|
|
Now that we've introduced some of the terminology, we give the
|
|
floor to Joe Guglielmi, the chairman and CEO of Taligent. We used
|
|
the system detailed in Figure 3 as a reference point for our
|
|
questions.
|
|
|
|
_Developer: Let's start with one of the loftier questions. Taligent
|
|
was jointly founded by IBM and Apple. What were your original
|
|
goals, and how have they changed?_
|
|
|
|
Joe: When Apple and IBM got together on this project, it was because
|
|
both companies had a common vision of the importance that
|
|
object-oriented technology would have in the marketplace. Both had
|
|
substantial interest and investments already in that technology.
|
|
We first looked at a joint development using the Power PC RISC chip
|
|
and then it grew into a more encompassing project that would com-
|
|
mercialize objects on high-volume platforms and get the industry
|
|
to make the transition from a procedural world to an object world.
|
|
|
|
_Why is that so important?_
|
|
|
|
Because our goal is to provide a dramatic improvement in the
|
|
application development environment. I talk about it in terms of
|
|
moving the cycle from years to months and providing a brand new
|
|
environment, in terms of functionality, that will encourage
|
|
innovation. It also turns out that, since we're writing an operating
|
|
system from scratch, we get to do some things right. We now have
|
|
a rich heritage in multimedia, advanced graphics support, and other
|
|
capabilities that we know should be fully integrated into an
|
|
operating form. So as a kind of a Luck Strike Extra, you get to
|
|
do those in an integrated fashion. By the way, in an object system
|
|
all those things become simply objects that you can deal with.
|
|
You don't worry about whether you're dealing with full-motion
|
|
video or whether you're dealing with static date types. Everything
|
|
is treated as an object structure.
|
|
|
|
_Where do you see this technology going?_
|
|
|
|
We see enormous potential in this technology--not because it's
|
|
object-oriented, but because it can give the industry a brand new
|
|
base that will allow us to move from today's environments, which
|
|
are constrained, we think by the operating system capabilities.
|
|
Just as OS/2 2.0 unleashed the power of a microchip we'd been
|
|
shipping for years, this will begin to unleash the power and
|
|
creativity in the industry in a different way. We won't be
|
|
constrained by the old paradigms of procedural operating systems.
|
|
|
|
_How will you get this technology into the marketplace?_
|
|
|
|
This is where our strategy has changed dramatically. Initially,
|
|
the notion was to deliver one large brand-new operating system,
|
|
top to bottom, in one really significant drop. We've become more
|
|
realistic about that; we've had to deal with very pragmatic issues.
|
|
How do we, when providing this great step function, deal with
|
|
current investments? How are we going to make sure the OS/2 invest-
|
|
ments, AIX investments, System 7 investments carry forward? How
|
|
do we ensure that we don't force a change in the marketplace all
|
|
at once to a new technology?
|
|
|
|
_So how do you do that?_
|
|
|
|
We've focused our strategy over the last year on three or four
|
|
things. One is moving the project from a research project with
|
|
two or three technology bases to a product development environment
|
|
where we now have the focus on delivering products that respond to
|
|
customers' requirements to the marketplace. Second, we've spent
|
|
a lot of time staging the project...we can't do it all at once.
|
|
We'll never be able, in one release, to compare to those established
|
|
operating systems, so that's a bad goal. So let's focus on areas
|
|
in which we think the technology substantially leverages itself.
|
|
We're going to stage our technology to focus on both corporate and
|
|
software developers. What do they need first, to provide value?
|
|
Taligent's proposition is that the value comes from the devel-
|
|
opers. We don't compete with them for word processors or spreadsheets,
|
|
and we don't do databases. What we provide is an environment that
|
|
lets them do a much better implementation of what they do best.
|
|
Our delivery channels--Apple, IBM, and others--are also going to
|
|
add value to this.
|
|
|
|
_Yes, but every new operating system needs to do that kind of stuff..._
|
|
|
|
It does. But the second new notion is that we would take pieces
|
|
of this technology and make it available to current operating
|
|
systems like OS/2, AIX, and System 7. That's a pretty profound
|
|
change. That's something that's not very natural for a team
|
|
developing a new operating system to do. A development team wants
|
|
to make the biggest step function change, one that differentiates
|
|
between current and future environments. Well, we concluded that
|
|
without some strategy to get the technology into the market early,
|
|
the step function was too great. This isn't 1983 anymore. This
|
|
isn't about "I have a great technology; we'll just get people to
|
|
stop what they're using and move over to it." We have example
|
|
after example in the marketplace today where great technology can't
|
|
get commercial acceptance. So the notion was, why don't we take
|
|
pieces of this technology and make them available to current
|
|
operating systems?
|
|
|
|
_What does that do for those operating systems?_
|
|
|
|
First of all, if we've done classy implementations of the technology,
|
|
it will enhance them. OS/2 will be more competitive; System 7 will
|
|
be more competitive. By the way, we're not limiting it to just
|
|
those two; our strategy is to go after as many of the current
|
|
operating systems as possible. Think about all the UNIX environments
|
|
or--ultimately--any 32-bit system that can carry the technology.
|
|
|
|
_What are the benefits to Taligent of making this technology available to
|
|
others?_
|
|
|
|
The technology will make OS/2 and System 7 more competitive and
|
|
they, in turn, will provide us a transition platform for the
|
|
wide-scale introduction of objects to the marketplace. We benefit
|
|
if IBM and Apple evangelize object technologies and provide us
|
|
with a more evolutionary path. We're a small company; we can't do
|
|
it all ourselves. But by putting pieces out in the marketplace,
|
|
we begin to provide a transition mechanism--that is, investments
|
|
made in applications that use that technology under a mature
|
|
operating system can be carried forward into Taligent when the time
|
|
is right. So when Taligent comes, customers can decide whether
|
|
they want to move to it or not. this is not a forced march. It
|
|
doesn't mean one Monday morning OS/2 goes out of business or System
|
|
7 goes out of business--that's not the strategy.
|
|
|
|
_But if you've made your object technology available on other
|
|
platforms, why would anybody ever want to move to Taligent?_
|
|
|
|
Taligent will be fully object-oriented with a very consistent object
|
|
model. When you enter Taligent, everything in the system is an
|
|
object, with no differentiation between a system object and an
|
|
application object. We can implement a very consistent object
|
|
structure once you're in the object space, you can leverage every
|
|
element in that environment. You won't ever have to deal with the
|
|
procedural elements of a system. Take NextStep, for example.
|
|
Steve (Jobs) has a great user interface tool, but you still have to
|
|
bounce into UNIX from within your applications.
|
|
|
|
_Where are the advantages of having objects at the operating system level?"_
|
|
|
|
Envision a growing industry that would provide system frameworks,
|
|
networking frameworks. Take communications. If they don't like
|
|
ours, IBM or Novell could replace it with their own implementation.
|
|
Device adapters can inherit characteristics of a particular device
|
|
class and customize them to fit their particular needs. It's a
|
|
very consistent way of taking advantage of new hardware. System
|
|
software can then keep up with fast-moving hardware technology.
|
|
|
|
_OK, so what's in it for application software developers?_
|
|
|
|
If we do our job right, in the mid-90's application developers will
|
|
not be writing code but will instead be shopping for objects. If
|
|
you think about it, there will be thousands of objects; how do I
|
|
know which one I want to subclass or reuse? We're building a very
|
|
consistent development environment with viewers or browsers that
|
|
let you try out these objects and understand what they can do for
|
|
you. You'll have a full environment that lets you think of your
|
|
world in terms of objects.
|
|
|
|
_Will some of that environment be made available on OS.2?_
|
|
|
|
Yes. I didn't mean to imply that the layers of components we
|
|
provide for OS/2 won't be great; they'll move objects forward and
|
|
condition the mass market for objects. Taligent has the added
|
|
luxury of being able to put the whole thing together from the bottom
|
|
to the top.
|
|
|
|
_Speaking of the bottom, both Taligent and OS/2 will be running on
|
|
the same Mach 3 microkernel--is that correct?_
|
|
|
|
We're on the same microkernel, but IBM is not shipping Mach.
|
|
They're shipping a microkernel based on Mach technology. Mach is
|
|
a big, heavyweight thing; IBM and Taligent are creating a much more
|
|
lightweight version of Mach and creating personality-neutral servers
|
|
and services. Taligent is adding the mechanisms to make it a
|
|
first-class object environment. We're working on the performance
|
|
implications of moving thousands of objects around in a system.
|
|
IBM will build the microkernel that we'll use as part of our common
|
|
strategy.
|
|
|
|
[
|
|
By here it seems clear to me that IBM has forced a total redesign
|
|
of Taligent (Pink had it's own Microkernel).
|
|
]
|
|
|
|
_Mach is an open microkernel, something perceived as a benefit.
|
|
Aren't you losing that by going to your own microkernel?_
|
|
|
|
I'm not commenting on the open aspect. I'm commenting on Mach's
|
|
poor performance for doing objects. We have over four years of
|
|
experience writing microkernels for objects, and we know how to
|
|
do one. Object people don't think you can do objects on the current
|
|
version of Mach--it may be OK for doing UNIX-type things. The
|
|
common IBM microkernel solves those technical problems. On the
|
|
openness question, it's up to IBM how they supply the microkernel
|
|
back to the industry. I'm trying to answer the guy who says, "What
|
|
are you, nuts? Mach can't run an object system the way it's
|
|
currently designed." The answer is "It can't, but the kernel we're
|
|
implementing can." It's really this notion that the core technology
|
|
is optimized object technology and this new common microkernel
|
|
works across OS/2, UNIX, and ultimately, hopefully, the industry.
|
|
That's where the world's going.
|
|
|
|
[
|
|
So much for IBM's "commitment" to Open Systems!
|
|
]
|
|
|
|
_So is this microkernel one of the first pieces to be delivered?_
|
|
|
|
It's actually being developed at IBM. Our operating system
|
|
development team is working with the IBM team.
|
|
|
|
_Are your object frameworks built on SOM and CORBA technologies?_
|
|
|
|
I think we've come to appreciate what SOM is and what it isn't.
|
|
I think there's a greater feeling that SOM's design point and the
|
|
problem set that it solves are important, very important. Whether
|
|
or not we can, as a team, adopt all of the goals of SOM in our
|
|
design point is the discussion we're having with IBM now. The
|
|
reason is, I think, pretty neat to think about. In Taligent, we
|
|
are dealing with a system optimized for a very large number of
|
|
small objects. That's how we get performance. We don't move a
|
|
few big objects. We move a lot of very little things around, we
|
|
we have a tremendous amount of tasking going on. We've got the
|
|
machine burning and we've optimized for performance. We got a lot
|
|
of value out of that optimization. SOM is best when the primary
|
|
objective is mixing objects from a variety of vendors. The fact
|
|
that the object's interface is the standard defined by the Object
|
|
Management Group--the CORBA specification--is also very attractive.
|
|
|
|
[
|
|
Translation? IBM forced SOM down our throats, but we're coping.
|
|
Clearly SOM things written for OS/2 currently will not be easily
|
|
portable to Taligent.
|
|
I'm surprised there is no mention of migration facilities... i.e.
|
|
how do PM and Mac ToolBox fit in?
|
|
]
|
|
|
|
_Will you support DSOM then, since it's based on CORBA?_
|
|
|
|
Of course, DSOM is a very easy case. Its ORB, which is CORBA
|
|
compliant, is one way we deal with objects across networks. We
|
|
know there are objects on this network that are going to be moved
|
|
around.
|
|
|
|
_So you're depending on DSOM to bring CORBA. Is IBM representing
|
|
Taligent's position in the OMG?_
|
|
|
|
IBM, like Sun or HP, has put some time into defining the CORBA
|
|
compliance specs. In our implementation, we support that spec as
|
|
one of the important distributed object models in the industry.
|
|
Now take Microsoft; they're doing CAIRO. I don't know if CAIRO is
|
|
CORBA compliant; the likelihood is not. What's going to be our
|
|
position on Microsoft's model? If it's a high-volume model in the
|
|
future, we're going to have to find a way to support it as much as
|
|
possible. That doesn't mean we like it...or don't like it. Our
|
|
position is pragmatic. We have to exist with whatever becomes a
|
|
high-volume platform in the future. We're working with IBM, Apple,
|
|
and others to try to make the transition as seamless as we can,
|
|
but we're coming from two different worlds. What we won't do is
|
|
suboptimize our world. If we end up lowering our goal of full
|
|
utilization of object technology, we will lose the great differentiation
|
|
that comes from it.
|
|
[
|
|
Note, he does NOT say that they'll support DSOM.
|
|
]
|
|
|
|
_Which IBM groups do you work with on object technology?_
|
|
|
|
I deal through the PSP division, which means that Larry Loucks,
|
|
Cliff Reeves, and Lee Reiswig are my contacts in the IBM world.
|
|
So when I deal with Larry and Cliff, we either agree or don't agree,
|
|
and I expect them either to bring the rest of the company with them
|
|
or tell me that I've got to deal with the situation differently.
|
|
By the way, they're doing a great job evangelizing Taligent within
|
|
IBM.
|
|
|
|
_If you were speaking directly to, let's say, leading edge OS/2
|
|
application developers who want to do the right thing and position
|
|
their product for the future, what kind of strategy or recommendation
|
|
would you map out?_
|
|
|
|
Here's the strategy I think has to be followed. If you're an OS/2
|
|
developer, keep working with OS/2 release 2.1 and beyond. This
|
|
will give you the highest affinity with Taligent. Why do I say
|
|
that? Because I'm working very hard to make that happen. Can I
|
|
[
|
|
So what happens to Mac developers? (see below)
|
|
]
|
|
tell developers that everything they do in every release will be
|
|
cared for seamlessly? No, I can't tell them that. But they should
|
|
know that we are working very hard with the PSP development group
|
|
to put as much of this technology as possible into OS/2 and AIX,
|
|
to enhance their competitiveness wherever we can, because we believe
|
|
that's good. We believe a big OS/2 base is in Taligent's interest
|
|
and, therefore, we're going to work as hard as we can with IBM to
|
|
make it as painless as we can. We hope it's zero pain. That's
|
|
our goal. But it probably won't be.
|
|
|
|
_How do you balance that with Apple's needs?_
|
|
|
|
The same way. When we talk to Apple, I have the same strategy.
|
|
The decisions we make optimize on where Taligent is going, mindful;
|
|
of the fact that helping make Apple successful with System 7 and
|
|
IBM with OS/2, AIX, and Workplace OS is good for us, because every
|
|
user in those two or three camps is going to be positioned much
|
|
better to come to Taligent.
|
|
[
|
|
Oh, so both will have the "highest affinity"... but there are huge
|
|
differences between the two API sets... it is impossible to "integrate"
|
|
them. Is he just talking air?
|
|
]
|
|
|
|
_Will the Taligent user interface look like Mac, Workplace Shell,
|
|
or something brand new?_
|
|
|
|
That's unclear, frankly, and let me tell you why. I believe that
|
|
the opportunity to build the Taligent desktop completely from an
|
|
object paradigm gives us degrees of freedom that can move the
|
|
desktop beyond what is possible today. So we've focused on that;
|
|
we're trying to figure out where we can exploit this technology
|
|
the best. Let's take one model that could happen. In a Taligent
|
|
world, since everything is an object, applications don't exist the
|
|
way they exist today. You turn your system on and it comes up with
|
|
a set of objects that you deal with, and you arrange them in the
|
|
workflows. The notion of a workflow world centered on the user is
|
|
much more realistic in a full-object world. Everything on the
|
|
screen is a full object linked from the top to the bottom of the
|
|
system. When we are ready to deliver a full-object model to the
|
|
screen, we're going to go back and work with IBM and others on
|
|
where they are today. We'll try to make it as evolutionary as we
|
|
can...we'll find ways to see if we can't evolve multiple releases
|
|
of the Workplace Shell or the Mac look to where Taligent is
|
|
heading.
|
|
|
|
_What's your planning horizon?_
|
|
|
|
We're the only ones in town who are worried about 1996. I don't
|
|
mean that in a negative way. Everybody else is worried about 1993,
|
|
'94, and '95. I have to stay worried about 1996, or '97; how can
|
|
this technology, when it's fully exploited, change the playing
|
|
field in the industry? If we miss the goal of providing dramatic
|
|
new technology, the industry won't change. If the industry
|
|
doesn't change, none of the interim operating systems are going to
|
|
be successful by themselves. They will not have the kind of
|
|
critical mass that you require. So the design point is to fully
|
|
exploit the technology and then look backwards to see how we move
|
|
the current base from here to there, and there are several bases.
|
|
But the thing people ought to feel good about is that we're thinking
|
|
about it. It's not like we're over here doing our best thing and
|
|
hope that someday it all works. This is the first time there is
|
|
a group that is allowed to really focus on where we want to be.
|
|
At IBM, you know that there can be terrible constraints on getting
|
|
there when you must suboptimize to support the core installed base.
|
|
But we don't want to look like we never talk to each other, either,
|
|
so we have a new development model here. It's different than we've
|
|
ever tried before, and that's why Taligent is a separate company.
|
|
|
|
_Will Taligent technology bring together the System 7 and OS/2 worlds?_
|
|
|
|
As a separate company, I can talk with a lot of authority about
|
|
what we've doing, and I can tell you only a little bit about how
|
|
we're working with these two companies. If you want their view of
|
|
the world, you've got to go ask IBM and Apple, I will tell you
|
|
this: both Apple and IBM feel strongly about keeping their current
|
|
systems viable, and we support that. There's no model here, under
|
|
any circumstance, where all of a sudden on Monday morning OS/2 or
|
|
System 7 goes away. That isn't in the cards, because there's no
|
|
viable scenario where this whole thing can make the transition in
|
|
one day to a new environment. So there is going to be, as you
|
|
expect, a continuation of a substantial investment in those current
|
|
operating systems, and we're going to find a way to make the path
|
|
to Taligent very attractive.
|
|
|
|
_Are you going to sell a shrink-wrapped Taligent through software stores?_
|
|
|
|
Yes, but that isn't our model. The whole distribution model is
|
|
changing today. The store distribution model is going away; I
|
|
mean, who distributes operating systems today? The hardware
|
|
manufacturers. So our strategy is to get the distributors to accept
|
|
the technology, to provide the critical mass, the target volumes,
|
|
so that developers can see it. Shrink-wrap and user sales will come
|
|
after that. So the whole model is different. It isn't about
|
|
running big ads in magazines, hoping that users will ask developers
|
|
to create a great application. It's about going to developers and
|
|
saying, "Look, you're building a great application. You can keep
|
|
doing it. We're going to give you the tools to do it in a third
|
|
of the time and to maintain it more easily by an order of magnitude.
|
|
You know, by the way, that when you upgrade it, your cycle will go
|
|
from two years to six months. That's worth a lot by itself. Oh,
|
|
there's another opportunity coming. Have you thought about
|
|
spreadsheet engines, word processor engines, graphics engines?
|
|
Have you thought about work flow as an application? You can really
|
|
do it now. Have you thought about it?" So we're creating a
|
|
different world of applications and when we start this model, all
|
|
of these characteristics will allow hardware manufacturers to
|
|
differentiate their products.
|
|
|
|
We want to sell through the high-volume channels. If we don't do
|
|
that, our adoption curve is going to be seven years. It takes
|
|
seven years to get an operating system to the market, if you're
|
|
good. I want to be a success faster than that. So all of these
|
|
strategies are working toward substantially reducing the adoption
|
|
curve for the new technology.
|
|
|
|
_How do you see the operating system pie divided in 1996?_
|
|
|
|
I'd be presumptuous to give you a target; I will tell you that
|
|
existing systems will continue to have a large market share.
|
|
Between now and 1996, there's just not enough time to substantially
|
|
change the rate flow. I don't know what the division between NT,
|
|
DOS, OS/2, and Windows will be; who knows? That's completely up to
|
|
them. We haven't see NT yet, but they'll have a large share. I
|
|
believe OS/2 will gain critical mass and have a substantial share.
|
|
I think Apple will continue to have a big share. UNIX will probably
|
|
still own eight or nine percent of a growing market. By 1995
|
|
there'll be 35 million micros shipped per year, so even 10% of that
|
|
is still a big volume.
|
|
|
|
And then Taligent will begin to show up. Now I can't tell you
|
|
exactly how big our wedge will be, but it will not be zero, because
|
|
we intend to get to market by the mid 90s; hopefully earlier. And
|
|
I think that, as Taligent becomes an important environment and we
|
|
demonstrate its utility, that wedge will grow more rapidly than
|
|
historical growth rates in new operating systems.
|
|
|
|
---------
|
|
Brian
|
|
--
|
|
C. Brian Sturgill Want good, low cost, POSIX (Unix-like) tools and
|
|
University of Utah shell for Windows NT? E-mail hippix-info@hippo.com.
|
|
Center for Software
|
|
Science brian@cs.utah.edu Windows family OS info -- ftp to easy.cs.utah.edu.
|
|
|
|
|
|
|
|
|
|
________________________________________________________________________
|
|
________________________________________________________________________
|
|
|
|
The SURFPUNK Technical Journal is a dangerous multinational hacker zine
|
|
originating near BARRNET in the fashionable western arm of the northern
|
|
California matrix. Quantum Californians appear in one of two states,
|
|
spin surf or spin punk. Undetected, we are both, or might be neither.
|
|
________________________________________________________________________
|
|
|
|
Send postings to <surfpunk@versant.com>,
|
|
subscription requests to <surfpunk-request@versant.com>.
|
|
WWW Archive at ``http://www.acns.nwu.edu/surfpunk/''.
|
|
________________________________________________________________________
|
|
________________________________________________________________________
|
|
|
|
|
|
|
|
<excerpt>"I place economy among the first and
|
|
most important virtues, and public debt as the
|
|
greatest of dangers to be feared. To preserve
|
|
our independence, we must not let our rulers load
|
|
us with perpetual debt. If we run into such
|
|
debts, we must be taxed in our meat and drink, in
|
|
our necessities and in our comforts, in our labor
|
|
and in our amusements. If we can prevent the
|
|
government from wasting the labor of the people,
|
|
under the pretense of caring for them, they will
|
|
be happy." </excerpt> -- Thomas Jefferson <nl>
|
|
|
|
|
|
(* from signature of nsb@thumper.bellcore.com *)
|