OS2 World Community Forum

OS/2, eCS & ArcaOS - Technical => Programming => Topic started by: Martin Iturbide on July 04, 2013, 04:35:28 pm

Title: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Martin Iturbide on July 04, 2013, 04:35:28 pm
You all know that my final dream will be to have a formal open source OS/2 clone. I also guess that the majority of the OS/2-eCS community share the same dream, even that can only be called a dream.  But when I see projects like Haiku OS and ReactOS I see also that it is not impossible.

Since I want to move a little step closer to that dream I started a blog to share some ideas about it. And my first steps was trying to document at a high level the OS/2 architecture and try to find some points of where should we start.
http://openwarp.blogspot.com/ (http://openwarp.blogspot.com/)

I proposed that it will be interesting to start an OS/2 clone from "Top to down" which means cloning WPS, SOM and PM. And after analyzing this three components I also proposed that will be interesting to start cloning WPS classes on top of IBM's SOM and IBM's PM. why?

I also wrote some pitfalls on the blog about starting with a WPS Clone:


Summary.
I want to see the possibility start a project to create an open source WPS classes full clone. I don't have development skills, I can't do it alone and I need developers, suggestions, funding and moral support :)

But I think that first I need to contact some developers with WPS/SOM skills to try to define a plan, costs, time frames and also evaluate the open source software that we currently have that can be re-used.

I'm open for suggestions.
Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Jan-Erik Lärka on July 05, 2013, 09:16:58 am
I like your idea!

How far from finished was SOM 3 (Beta)?
Add it to ...?
Possible to pay them to finish it?
Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Andi B. on July 05, 2013, 05:09:04 pm
Martin, you know netlabs Voyager? Have you talked to Adrian and Chris about that?
Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Martin Iturbide on July 05, 2013, 11:01:19 pm
Thanks for replying.

Hi Andi B.

Sure, the idea is not new, it is very inspired in Voyager [1 (http://ftp://ftp.netlabs.org/pub/events/DWS2008/05_voyagerstatus.pdf)]. I remember seeing the presentations long time ago. But trying to focus on the three components (WPS, SOM and PM) at the same time was too complicated. That's why the idea is just to focus on WPS as a start and try to complete at lease one of the three things.

Some time ago I talked to Chris about it. He told me that he prefers to work on SOM first and later in WPS, since SOM has some "twearks" (strange behaviors) that will force you code WPS in one specific way, and later if you work on a SOM clone, you will have to rework WPS. Other thing that was also an issue when cloning SOM was that the temptation to fix what it (IBM Version) has broken was too high, and fixing it may result on an incompatible SOM version. (Note: This is how I understood it) But Chris is no longer active in SOM development.

I will talk to Adrian about it on Netlabs IRC and see his point of view.

Hi Jan-Erik Lärka

I don't know about SOM 3. The only efforts I have seen with an open source SOM was somFree (http://sourceforge.net/p/somfree/) But it was not OS/2 focused, but I think that some stuff can came from it at its time.

NOM, which was netlab's SOM, I don't know it current status.  I can see the source code on the SVN - http://svn.netlabs.org/repos/voyager/nom/

Please do not take my word as final statements, like I told you before I'm not a expert on this subject, so I'm open to any suggestion or constructive criticism.

Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Jan-Erik Lärka on July 06, 2013, 08:04:16 am
Hello,

I installed it once one machine and tried it out the other year (compiled some example code) and it did was it was supposed to do as far as I can remember.

Wikipedia: IBM System Object Model (http://"https://en.wikipedia.org/wiki/System_Object_Model") with links to archived IBM pages and the toolkit on

Hobbes: IBM SOMobjects Developer's Toolkit Version 3.0 for OS/2 (OS/2 only) (http://"http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/wps&file=som30os2.zip&backto=%2Fh-browse.php%3Fdir%3D%2Fpub%2Fos2%2Fdev%2Fwps")

SOM is a huge project I've read, so if we could replace SOM 2.1 with a stable SOM 3.0 seem closer at hand then to start from scratch. But to move SOM 3.0 Beta to GA may provide a challenge?
Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Andy Willis on July 07, 2013, 08:58:10 pm
SOM 3.0 was released in Dec 1996 but never put into OS/2.  The beta actually had some advantages as some functionality was removed from what had been in the beta..  I had used the beta way back when under OS/2 but cannot find it on any disks here now.  In fact:
http://hobbes.nmsu.edu/h-search.php?sh=1&button=Search&key=som30&stype=all&sort=type_name&dir=%2F
was the release.
Title: Re: An OS/2 Workplace Shell Clone - A Project?- Suggestions? - Developers?
Post by: Martin Iturbide on July 09, 2013, 12:13:10 am
Even that the desirable and long term goal will be to have all three components, WPS, SOM, PM, cloned. I think that there should be focus on only one thing. That's why the idea is to start on WPS over IBM's SOM and PM.