#719 From: "phisiker2000" <joern.knie@...>
Date: Sun Aug 17, 2003 4:14 pm
Subject: Re: Building an OS/2 Replacement phisiker2000
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
Will your problem really the interface between the underlying OS and your layer
be? I'm not convinced about that and I think that your problem will be (like in
the
WINE-Team) the partially undocumented (and under Windows often changing) API!
The interfaces to *nix-Systems are metastatic, so that I would not have such
doubts.
But sure, there could be some work to do if in the underlying architecture is
something changeing. But to maintain (and develop) a selfmade kernel needs time
too. You see, how long it sometimes takes, until a driver is written or Linux if
the
manufacturer does not give the needed hardwarespecifications?
OK, if the member of this group want to begin on the kernel-layer, just go on.
This
is really not a problem for me, just the time to wait for support for my
problems will
take longer, so that I will think about to migrate from OS/2 away (excuse me, I
am waiting for years and a desicion will be to do in the near future. This has
nothing to do with your answer as I would not accept your desicion. But a
timehorizon of ten years or more for a good software- and hardwaresupport is too
long for me).
--- In
osFree@yahoogroups.com, "Lynn H. Maxson" <lmaxson@p...> wrote:
> "Why? I don't see now the reason (ok. from the point of
> breaking the architecture, I see it), wine is running too on a
> *nix-system and OS/2 is nearer at *nix than Windows (my
> opinion, this is a conclusion because of the ported
> nix-software, which was available longer than the
> Windows-Ports). ..."
>
> Like the man says, it sounds like deju vu all over again. It
> relates to the reason that two mailing lists, osfree and freeos,
> exist. One, osfree, sought a microkernel implementation. The
> other, freeos, sought a layered implementation. Both have
> effectively faltered for lack of committed resources, not
> interest.
>
> If you don't have the resources, i.e. if you are limited in some
> manner, you would normally make a decision based on which
> approach offers to make the most of the resources you have.
> You have two things to consider. One, which requires the
> least effort to produce an initial version. Two, which requires
> the least effort to maintain over time. Development and
> maintenance.
>
> I know that you have WINE, ODIN, and Lindows, all offering a
> layered approach. Yet none of them after years of effort
> offer a complete solution in terms of complete support. You
> place too much emphasis on partial success as if it were only
> a matter of time before you had complete success.
>
> The problems with any layered approach begins with the
> dynamics, the changes which will occur over time, between
> the layers and the need to do double maintenance to keep
> them in sync. They do not proceed hand-in-hand as the
> interests of the "base" OS group only partially overlap at best
> those of the "based".
>
> To somehow have an agreement in principle for both to
> proceed apace, i.e. in sync, means making decisions based on
> larger concerns of keeping both in sync than any you would
> have to make for either alone. In short, the maintenance
> effort for both groups increases due to concerns for the
> impact on the other as do the problems which arise from
> functional conflicts.
>
> You need more resources to maintain both together than you
> do apart. In short Linux already exists without a need for
> OS/2. No incentive exists for Linux users to suddenly now
> entwine their future with that of OS/2. It exists only for the
> OS/2 users. Given the resource constraints, particularly for
> OS/2, why would either group select a method which
> increased those constraints even further?
>
> What's not clear to you, for which nothing in terms of formal
> proof exists, unless you what to consider the continuing
> incomplete status of WINE and ODIN as such, is that it requires
> less effort to build a standalone OS from scratch than to
> layered it on top of another. Not even VPC escapes this.
>
> Yet a microkernel-based OS/2 would allow a concurrent
> version of Linux or Windows to reside and execute, providing
> both used the same microkernel. I think that's what makes
> REACTOS so attractive to some, though I have no experience
> with it. It allows all groups to maintain their OSes separately
> without concern for any other, reducing the overall effort.
>
> The problem here is Linux and getting the kernel away from
> Linux Torvalds. The answer lies in dumping the current Linux
> kernel for a microkernel replacement and then writing an OS/2
> clone based on it as well. Then take the ODIN and WINE
> source to write a microkernel clone of Windows. Now you
> have the functionality of all three in a single operating
> environment.
>
> However, if you really feel like doing more work than
> absolutely necessary, then certainly the layered approach is
> your choice.<g>
>
> Finally, the discussion group which has been formed would do
> well to read "OS/2 Warp (PowerPC Edition), A First Look" as
> part of their documentation effort. I would be happy to send
> it to anyone on request.