TEMAS EM DEBATE
The future of OS/2
Clear?
|
by Daniel Goggia, Team OS/2
Editor, Team Brief
The Team Brief
is a Team OS/2 News Letter put into a brief INF format. What it is trying to attempt
is give views from both Users of OS/2 and Team OS/2 Members. It has been published
since November 1996, however the first real format of the Team Brief began the following
month of December.
We have seen a lot of NEW news about OS/2, some just rumor
and from Germany, new
news about the next version of OS/2.
The news about the next version of OS/2 is good and then again, not so good. It
looks as if IBM is only planning at this time small update of fix packs for it's
operating system that we have fallen in love with. But at least that is something.
The way things look, and as always, this is only an assumpsion on my part, along
with
others who too are looking at the " where are we headed "?
W.S.O.D. is moving right along, and it seems that this is a good thing for OS/2,
and even better for those who have large investments in the OS/2 operating system
and it's environment. It gives them the power of choice, the choice to stay with
OS/2, and look forward to the future and it's development.
We will in the end just have to wait and see what IBM is really going to do, I can
only
write what I see, and hear. The following stories are from different sources, but
do give us hope that there is something happening in our treasured world of OS/2.
This is from a good source, but then we know how that always goes don't we? Read
this and the following, then take a grain of salt and you can then do as I do, just
wonder with amazement, at the world of OS/2.
From Around Here!
It has been quite a while since the rumored on the web were
updated. This is due to many things but mostly to the fact IBM has kept really quiet
about anything to do with its next release of OS/2.
From the sites on the Web, we can learn that there is a major turn in the development
of OS/2. It looks like it has shifted into the following directions.
OS/2 is now part of the network computing division
Warp Server is the main product now, not the Warp Client
Java has taken a hard grip on every part of IBM (this we already knew)
Myself and others too, both users and Team OS/2 members would like to see OS/2 pull
ahead of Windows 95/98. However from looking at what IBM has done (or not done),
we see IBM has no intention to try.
On the web at the rumors section, when you look for Warp or OS/2 there will no longer
be a distinction between the server and the client component of Warp 5.
Even if IBM is not going to completely do away with the client version, its main
thrust now seems to be working on and improving its server version and its application.
The rumor is that IBM will incorporate the server code into the client version of
OS/2,
meaning its bases will come form the server source code.
Warp 5 The Mega Release ?
While the rumors of a new client version are getting few,
the server is truly going to be a mega release. That is a quote from the rumor page.
There are also IBM'ers talking about a new version of OS/2 that will be announced
shortly to coincide with the new version of Workspace on demand. We will have to
wait and see<smile>.
If you would count the rumors and what they talk about you could or would come to
the
conclusion that there are four different levels or versions of OS/2 Warp. While
I am at it, it may not be called Warp anymore, (this is ok with me), problem with
Paramount it seems.
Listing the four are as follows:
WSOD - an update to Workspace on demand (rumored for release in 2q - 3q 1998)
Warp Server for e-bussiness the mega release of Warp Server rumored for release
in 1q 1999, beta in 3q 1998)
power users client version
A thin client version (WSOD again)
The talk of a Microkernel is taking form, making OS/2 even more powerful then it
is now.The OS would zing while it hhuummmssss. Then again, how and when they could
do it gives way to total loss of any direction. So while hard at work on it, IBM
will have to make up there minds on how to proceed with it. (hummm, we been here?)
What can they put into the next version of OS/2? What is the list of Rumored features
they could put into the next level? There's a good name for the next version of
OS/2 " Next Level
OS/2 " they could shorten it to " OS/2 NL ".
The rumored list:
No more 512MB limit Warp 5 will provide all 32 bit applications the ability to address
memory higher than 512 Mb. Applications that use APIs that accept pointers as parameters
can now allocate those parameters above the 512M a requirement if OS/2 is to support
Win32s 1.30
VD CD-ROM support to be available on Software Choice before becoming a part of Warp
5. When DVD finally takes of this will be a must have and not an add on.
Kernel redesign , another goal is to make all the internal worker routines pure
32 bit
(enhancing performance). The external interfaces to the Doscall APIs will not be
changed to preserve compatibility. Thunk routines will be removed and new interfaces
will be created in the Kernel to support 32 bit workers but external 16 bit APIs
will still be supported.
Symmetric Multiprocessing, (SMP) support is a key feature to come. SMP support will
be integrated into the next version of OS/2. The Warp 5 product will integrate SMP
support into a 'single source' product code base. All versions of Warp 5 will support
SMP. The primary objectives of the OS/2 SMP support is to integrate SMP support
as a basic part of the system and to improve the SMP scale ability and performance.
In order to have both the cost saving attributable to a single binary and still
have acceptable Uni-processor (UP) performance, Warp 5 will have single SMP enabled
binaries for all parts of the system except the kernel (OS2KRNL). Both UP and SMP
versions of OS2KRNl will be provided to avoid the SMP performance cost when running
on a UP system.
Java 1.1.6 or even possibly 1.2 will be included in Warp 5. IBM has been supporting
Java for a long time now, I should say pushing but to be fair I must say supporting.
IBM has plans to integrate the Java support in the operating system (at the kernel
level) to enhance performance. No one knows if this will be done in time for the
next release of OS/2, I say add it later if you must.<smile>.
Communicator 4, is to be part of the operating system. There will be a feature sweep
to
include things on Software Choice where Communicator is supposed to be found during
q3-98. This seems to be due to the fact that Netscape has problems with their JavaGator
that IBM probably wanted to include in OS/2.
Lotus GO webserver is also to be part of the operating system (server edition).
No more 386, OS/2 intends to use the CMPXCHG instruction. This instruction was introduced
on the Intel 486 processor, therefore OS/2 will not work on Intel 386-based machines.
This may or may not be a good thing. The usage of this instruction by the next level
of OS/2 on both UP and SMP systems will prevent it from running on Intel 386 processors.
Some of the places where the CMPXCHG instruction will be used is in the 32 bit RAM
semaphore code and the kernel execution environment locking services.
New device drivers, OS/2 will assume that all 32 bit installable file systems and
device
drivers are SMP safe. The 32 bit IFSs and DDs will be new for the next level of
OS/2. It
will not do protective locking around 32 bit IFSs and DDs to make them SMP safe.
The new 32 bit IFSs and DDs must make themselves SMP safe. Kernel execution environment
32 bit locking services are provided for use by IFSs and DDs to become SMP safe.
Kernel execution environment services are also provided to obtain necessary serialization
for a 32 bit IFS or DD to call a non-SMP safe 16 bit DD. This is the ADD32 interface.
.
Osprey, is the effort to supply XPG4v2 (spec1170) and X11/Motif API's for Warp 5.
This
allows most UNIX (spec1170) programs to be ported to OS/2 quite easily.
JFS/Warp is the OS/2 version of the AIX 64bit Journaling File System. It is currently
being ported to OS/2 by mainly a group of AIX people. JFS/Warp has been out on a
internal alpha/beta round a least since the beginning of February 1997! The current
code is said to be quite stable, it is therefore possible that it will be out before
Warp 5 in a fixpack for Warp Server. IBM is VERY quiet about JFS/Warp and might
plan to use it as a surprise item when promoting some future OS/2 update. This is
a new and fantastic file system they have for OS/2, but unknown if it really exsist
or not. The texts says that JFS/Warp is to be included into the Warp Server framework.
Logical Volume Manager (LVM). All Installable File Systems (IFS) will be contained
in the LVM. LVM takes over drive letter mapping for programs that require them.
This allows users to selectively assign drive letters to a volume of our choice.
And (even better) the OS itself won't use drive letters. This will allow users to
combine several partitions and even physical disks into a single logical drive (also
known as disk spanning). There is even a rumor of something called dynamic partition
resizing.
C2 security IBM's large customers demanded this. C2 requires a secure file system
and while 386 HPFS is adequate JFS/WARP will probably be used. Rumors say 386 HPFS
will not be included in future releases.
Will it be Microkernel based ? Probably not, but IBM seems very ambivalent to what
to do with microkernel OS/2. I think they have a new version but don't really know
what to do with it.
The next version of OS/2 will most likely take on some of the multithreaded device
drivers found in the PowerPC editions of OS/2.
Serialized I/O, raw file I/O, full failover-support and lots more. Clustering of
servers will
also be supported.
A server-specific enhancement called Fallback Fault-tolerant Server (FFS) will be
included. FFS can be thought of as an automated version of the domain controller/backup
server concept in Warp Server.
The FFS is the same thing as the Vinca Standby server as IBM licensed it from Vinca.
And the concept is that there are 2 machines (servers) up and running. One of them
(the primary machine) will be running all the server code, while the other ( the
standby machine ) is only running OS/2. As soon as the primary goes down the server
code gets started on the standby machine which becomes the primary machine. It takes
from one to two minutes for the switch over.
There might also be 32 bit Object Oriented device drivers. The technique of Object
Oriented device drivers is inherited from OS/2 for the PowerPC and is probably based
on Taligent code. It means that a device driver developer can inherit from other
drivers to greatly reduce the development effort. This is similar to the current
video (GRADD) and printer (OMNI) drivers but not the same as ADD32 drivers.
With these new rumors and all the other news about the next level of OS/2, it makes
one very happy to think of what is coming next. For those who keep saying OS/2 is
dead, look away, it is dead, I say get a grip.
Across the ocean is talk about OS/2 6, the level beyond the level we are waiting
for! So if OS/2 s dead or dieing, why is there talk about OS/2 6 ?
In Austin there is a secure server with a directory that had a list of many of the
projects
IBM has in development. Each project has a directory and are password protected.
Well, there are two directories for Warp, one for Warp 5 and another one for Warp
6. Rumor, well maybe it is, but from surfing the net, looking into Germany and about,
I would say it is a good one. One with some merit<smile>.
end OS/2 next level
We need your help!
The Win32-OS/2 Project is a collection of tools and DLL's
that allow an end user to convert a Win32 (i.e. Win95/WinNT) program into a native
OS/2 program, and then run that program under OS/2 without needing Windows or Win-OS/2
support installed.
Also, many people have asked how much this software will cost. IT IS FREE! Yes,
that's right, FREE! Free for commercial users AND home users.
PLEASE READ THIS CAREFULLY
Please download the current release before emailing us any
offers. Try the converter yourself first. If it doesn't work, then we can talk.
Do not email us your results. Post them to comp.os.os2.bugs.
Don't tell us about software we can download ourselves. We're only interested in
commercial software that has to be purchased.
Don't ask us what software we want - that's completely missing the point. The idea
is for YOU to send US software that YOU want to have converted. Look at the Win95/NT
software that YOU NEED TO USE under OS/2, and pick from that list. We don't want
suggestions. We don't want advice.
Most of all Windows 95/NT software WILL NOT WORK. In fact, the majority of the small
apps that come with Windows 95/NT will not work either.
DO NOT EMAIL US ANY SOFTWARE. The March 1998 release is now available. We are accepting
donations of Windows 95/NT software. Our intention is that you purchase an application
and have it shipped to us. We need to have a full blown legal copy of the application,
because we will need all manuals and we may also need to contact the vendor's technical
support. Without a full legal copy of the application, we will not have all the
resources we need to convert it.
IMPORTANT NOTE : We make no guarantees whatsoever that we will be able to convert
your application. All we are offering is to include your application in our test
suite. We will be aware of the problems, but we make no promises that we will be
able to fix them. Our goal is to be able to convert every Windows 95/NT application,
but there are limits, and we know that there are some Windows 95/NT applications
that we will never be able to convert.
he team member who will accept your donation will depend on what kind of application
and where you live. First determine if any of the team members is working on the
appropriate area. If no one qualifies, then send it to the nearest team member.
Who's on the Project
A list of all the project team members and their assignments.
Name Email Address Accomplishments and Current/Future Work
Timur Tabi timur@io.com Maintainer of web site. Spoke at Warpstock.
Jochen Schaeu jochen@Herrenberg.netsurf.de Maintainer of mirror-web site.
Sander van Leeuwen sandervl@xs4all.nl Almost everything (pe2lx + dll's)
Peter Fitzsimmons pfitz@ican.net API utilities, development environment and help
with
pe2lx, user32, kernel32.
Christophe M. Vallat miodrag@mygale.org Registry API's.
Vince Vielhaber vev@michvhf.com Winsock
Kevin Laughbaum klaughbaum@utsi.com OpenGL
Chris McKillop cdmckill@engmail.uwaterloo.ca Build environment
Joel Troster jtroster@ibm.net MIDI support
Patrick Haller haller@zebra.fh-weingarten.de Console API's
If you can help out, please contact one of the above people. Also see the site on
the web for updates on the progress of this project. The address is:
http://www.os2ss.com/win32-os2/
From this site you can get all the information about the programs they need, that
they are working on, and ones they are going to be working on. The Team is moving
right along, a lot of work and effort we are very thankful for it all.
Are you planning something ? Do you have a tip ?
Maybe a story ? Some code to share ? If you do........please send it in to me at
DANNYGOS2@AOL.COM and at some point I'll
share it in the Team Brief. Thank You.................................................
