Part 5 - Feb 21 2002
Posted: Fri Dec 21, 2018 8:42 am
#121 From: "Adrian Gschwend" <ktk@...>
Date: Thu Feb 21, 2002 2:58 am
Subject: OSFree and our future netlabsorg
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
Hi all,
This is a rather long mail but please take the time and read it
carefuly if you are interested in the future of OS/2 and whatever we
make out of it...
I would like to share my thoughs about what happened the past days. As
netlabs.org founder and OS/2 advocate I am very interested in the
future of OS/2 so let me give some ideas about what we can do in the
future and what we shouldn't in my opinion..
First about OSFree. To be honest I was impressed by the look and feel
of the package. It very much looks like an original IBM package but
it's quite 100% sure that the binary files are based on "leaked" IBM
OS/2 source. The availability of this source is a well known "secret"
but that does not make them legal unfortunately. I won't got into more
details about if it's really leaked source or not, Ltning made this
clear already.
Whoever did this seems to be a skilled programmer and deserves respect
about the coding-skills he/she/they got.
BUT: if you do this you should keep this simply for *you* as a *case
study*. It's definitely *not* a good idea to make this stuff public,
even if a lot of people like the idea itself (the idea of a free OS/2
clone done without IBM). I like this idea as well, see my comments
about this later in this mail.
The good thing about what happened is the big interest in the idea of
the project itself. It shows that the OS/2 community has a big interest
in creating a future without IBM. I think about that for some years
already and I'm definitely not the only one. Several people and several
groups thought about that, some started to do something, others just
talked.
Some of you now want to really work on a free replacement of OS/2.
based on it's original ideas and concept of the kernel. It's for sure
up to each individual if he/she wants to participate in such a project
but I would like to share some thoughts why we shouldn't do this right
now without going into more details:
Back in the 80ies IBM and Microsoft started to design an operating
system. Some weeks ago someone posted a statement about OS/2 which is
very important in my opinion:
"'OS/2 was _Designed_ instead of _Evolved_"
I think that pretty much gets the point. IBM thought about everything
they implemented in OS/2. Before you really start to work on such a
project you should read the book "Design of OS/2" from Mike Kogan, the
chief architect of OS/2 2.0. In this book he writes exactly why IBM
decided to do OS/2 the way it works now. The decissions were made
because they made sense at this time. They wrote it in C and assembly
because c++ was not available yet at this time (not really at least).
The memory management made sense for the platform the have choosen
(Intel . They had 16-bit parts in it because they told it works as
it should and we can replace it later (and did so for some parts).
I've read this book this summer after I got it from Mike Kogan (yes,
signed ) and it was really a plesure to read it. But everyone who
really thinks about the book has to come to the conclusion that it does
not make sense to do exactly the same operating system again.
(OT: netlabs.org will most probably get the license of this book, that
means we can publish it for free on the net at HTML and PDF version as
soon as we get the rights on it).
If you don't have the book you should at least read Michal Necasek's
excellent document about the history of OS/2 he wrote for OS/2 Voice:
http://www.os2voice.org/VNL/past_issues ... newsf4.htm (there are
more articles, check the other newsletters as well)
-> Don't make the mistake and rewrite technology which was up to date
15 years ago. Linux is doing that already, that's bad enough )
For sure the OS/2 Kernel is still pretty nice but don't forget that
OS/2 got it's problems in other areas: Device drivers and applications.
I personaly don't need a lot of Win32 applications but some people do.
Odin proved that it's possible to implement a great Win32
implementation on OS/2 and Achim also told that something similar could
be the future of OS/2 as we like it.
Achim proposed a uKernel (read microkernel if you don't know that
which could run OS/2 applications as well as other binaries. Just think
about an ELF loader for Linux/Unix stuff, a JVM for java applications
and so on. To be honest I don't have a lot of know how about uKernel
concepts but we *do* have people who got that.
People like Sander, Knut, Achim, Michal, Holger, Brian, <enter your
favourite /2 programmer here>... have a lot more experience in design
of operating system and hardware than most of us do. Hardware will
change very fast in the future so we need new concepts for an alternate
operating system (think about 64-bit processors). If people write Win32
driver but not more we could think about how we can implement them in a
new OS to get good support for hardware. If some applications simply
need to run on an OS go get some respect let's implement a subsystem
for this platform. If we want to keep our loved WPS make sure that we
can run PM on top of this OS as well.
What I want to say is very simple: We have to think about a new
operating system before we start to write it. I respect your effort and
your fear about running out of time. But we will lose more if we invest
a lot of time into something that has no future.
I invest a lot of time into netlabs.org because I want to have a future
for all the PM-based applications I have. I love the concept of the WPS
but I also see that the technology in it get's old (SOM is more or less
a CORBA implementation for example and CORBA got a lot of enhancements
and improvements the past years). So let's do a new, free OS/2 like OS
but let's do it with a vision which makes sense. Think before you code
and don't risk the future of this idea because it's based on illegal
sourcecode.
Even if a lot of us don't like IBM anymore it's still the only company
which can help us. IBM changed a lot the past years (regarding open
source) and because of this I still think it's not impossible to get at
last some parts of OS/2 one day (we would need at least PM source for
example). But if some OS/2 freaks start to release illegal binaries
based on sourcecode they don't own IBM won't trust the community
anymore at all in the future.
I could write a lot more about what I have in mind and I will do that
if I find the time (I'm still a poor student which is busy all the time
but I thought it's important to write down some thoughts now.
We have a lot of exiting new developers in east europe, some of you are
very skilled. Don't stop coding on your ideas but also don't risk legal
actions against you. The whole OS/2 community needs your programming
skills in the future and you can lose other people respect very fast if
you are too much into grayzone stuff. So if some parts of your work are
done on IBM OS/2 sourcecode keep it for your own. Use it as a case
study and start to implement something else as open source.
Just some ideas: BSD IP Stack, XFree86 4.x binary driver GRADD
interface (imagine 3D, 2D and TV support , support Holger Veit in
his efforts of adding BSD methods to OS/2, support the Everblue team
(hi Nuke , learn how to debug Win32 applications in Odin and so on.
I hope Achim and some other developers will present their ideas in the
near future (well at least some of them will, I'm quite sure). Noone
can be forced to join their ideas but in my opinion it would make more
sense to wait for them.
that's it for now, sorry for the long mail. More will follow @
netlabs.org in the next weeks
cu
Adrian
--
Adrian Gschwend
@ OS/2 Netlabs
ICQ: 22419590
ktk@...
-------
The OS/2 OpenSource Project:
http://www.netlabs.org
Date: Thu Feb 21, 2002 2:58 am
Subject: OSFree and our future netlabsorg
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
Hi all,
This is a rather long mail but please take the time and read it
carefuly if you are interested in the future of OS/2 and whatever we
make out of it...
I would like to share my thoughs about what happened the past days. As
netlabs.org founder and OS/2 advocate I am very interested in the
future of OS/2 so let me give some ideas about what we can do in the
future and what we shouldn't in my opinion..
First about OSFree. To be honest I was impressed by the look and feel
of the package. It very much looks like an original IBM package but
it's quite 100% sure that the binary files are based on "leaked" IBM
OS/2 source. The availability of this source is a well known "secret"
but that does not make them legal unfortunately. I won't got into more
details about if it's really leaked source or not, Ltning made this
clear already.
Whoever did this seems to be a skilled programmer and deserves respect
about the coding-skills he/she/they got.
BUT: if you do this you should keep this simply for *you* as a *case
study*. It's definitely *not* a good idea to make this stuff public,
even if a lot of people like the idea itself (the idea of a free OS/2
clone done without IBM). I like this idea as well, see my comments
about this later in this mail.
The good thing about what happened is the big interest in the idea of
the project itself. It shows that the OS/2 community has a big interest
in creating a future without IBM. I think about that for some years
already and I'm definitely not the only one. Several people and several
groups thought about that, some started to do something, others just
talked.
Some of you now want to really work on a free replacement of OS/2.
based on it's original ideas and concept of the kernel. It's for sure
up to each individual if he/she wants to participate in such a project
but I would like to share some thoughts why we shouldn't do this right
now without going into more details:
Back in the 80ies IBM and Microsoft started to design an operating
system. Some weeks ago someone posted a statement about OS/2 which is
very important in my opinion:
"'OS/2 was _Designed_ instead of _Evolved_"
I think that pretty much gets the point. IBM thought about everything
they implemented in OS/2. Before you really start to work on such a
project you should read the book "Design of OS/2" from Mike Kogan, the
chief architect of OS/2 2.0. In this book he writes exactly why IBM
decided to do OS/2 the way it works now. The decissions were made
because they made sense at this time. They wrote it in C and assembly
because c++ was not available yet at this time (not really at least).
The memory management made sense for the platform the have choosen
(Intel . They had 16-bit parts in it because they told it works as
it should and we can replace it later (and did so for some parts).
I've read this book this summer after I got it from Mike Kogan (yes,
signed ) and it was really a plesure to read it. But everyone who
really thinks about the book has to come to the conclusion that it does
not make sense to do exactly the same operating system again.
(OT: netlabs.org will most probably get the license of this book, that
means we can publish it for free on the net at HTML and PDF version as
soon as we get the rights on it).
If you don't have the book you should at least read Michal Necasek's
excellent document about the history of OS/2 he wrote for OS/2 Voice:
http://www.os2voice.org/VNL/past_issues ... newsf4.htm (there are
more articles, check the other newsletters as well)
-> Don't make the mistake and rewrite technology which was up to date
15 years ago. Linux is doing that already, that's bad enough )
For sure the OS/2 Kernel is still pretty nice but don't forget that
OS/2 got it's problems in other areas: Device drivers and applications.
I personaly don't need a lot of Win32 applications but some people do.
Odin proved that it's possible to implement a great Win32
implementation on OS/2 and Achim also told that something similar could
be the future of OS/2 as we like it.
Achim proposed a uKernel (read microkernel if you don't know that
which could run OS/2 applications as well as other binaries. Just think
about an ELF loader for Linux/Unix stuff, a JVM for java applications
and so on. To be honest I don't have a lot of know how about uKernel
concepts but we *do* have people who got that.
People like Sander, Knut, Achim, Michal, Holger, Brian, <enter your
favourite /2 programmer here>... have a lot more experience in design
of operating system and hardware than most of us do. Hardware will
change very fast in the future so we need new concepts for an alternate
operating system (think about 64-bit processors). If people write Win32
driver but not more we could think about how we can implement them in a
new OS to get good support for hardware. If some applications simply
need to run on an OS go get some respect let's implement a subsystem
for this platform. If we want to keep our loved WPS make sure that we
can run PM on top of this OS as well.
What I want to say is very simple: We have to think about a new
operating system before we start to write it. I respect your effort and
your fear about running out of time. But we will lose more if we invest
a lot of time into something that has no future.
I invest a lot of time into netlabs.org because I want to have a future
for all the PM-based applications I have. I love the concept of the WPS
but I also see that the technology in it get's old (SOM is more or less
a CORBA implementation for example and CORBA got a lot of enhancements
and improvements the past years). So let's do a new, free OS/2 like OS
but let's do it with a vision which makes sense. Think before you code
and don't risk the future of this idea because it's based on illegal
sourcecode.
Even if a lot of us don't like IBM anymore it's still the only company
which can help us. IBM changed a lot the past years (regarding open
source) and because of this I still think it's not impossible to get at
last some parts of OS/2 one day (we would need at least PM source for
example). But if some OS/2 freaks start to release illegal binaries
based on sourcecode they don't own IBM won't trust the community
anymore at all in the future.
I could write a lot more about what I have in mind and I will do that
if I find the time (I'm still a poor student which is busy all the time
but I thought it's important to write down some thoughts now.
We have a lot of exiting new developers in east europe, some of you are
very skilled. Don't stop coding on your ideas but also don't risk legal
actions against you. The whole OS/2 community needs your programming
skills in the future and you can lose other people respect very fast if
you are too much into grayzone stuff. So if some parts of your work are
done on IBM OS/2 sourcecode keep it for your own. Use it as a case
study and start to implement something else as open source.
Just some ideas: BSD IP Stack, XFree86 4.x binary driver GRADD
interface (imagine 3D, 2D and TV support , support Holger Veit in
his efforts of adding BSD methods to OS/2, support the Everblue team
(hi Nuke , learn how to debug Win32 applications in Odin and so on.
I hope Achim and some other developers will present their ideas in the
near future (well at least some of them will, I'm quite sure). Noone
can be forced to join their ideas but in my opinion it would make more
sense to wait for them.
that's it for now, sorry for the long mail. More will follow @
netlabs.org in the next weeks
cu
Adrian
--
Adrian Gschwend
@ OS/2 Netlabs
ICQ: 22419590
ktk@...
-------
The OS/2 OpenSource Project:
http://www.netlabs.org