IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New I dunno...
..it's not a bad dream.

I've always wanted the WPS implemented on Linux. I don't understand why IBM doesn't do this - I think releasing that source (even missing licensed portions) would garner tremendous goodwill from the OSS community AND confound it's competitors. Since that seems unlikely, though, I'd like to see the source code for wpsfwin (WPS for Windows - I try it under Wine every once in a while...) released (this was employee-created software, no?) and see how hard it would be to port to Linux/X-Windows...

Imric's Tips for Living
  • Paranoia Is a Survival Trait
  • Pessimists are never disappointed - but sometimes, if they are very lucky, they can be pleasantly surprised...
  • Even though everyone is out to get you, it doesn't matter unless you let them win.
New From what I read some time ago . .
. . Linux doesn't have the object oriented underpinnings to fully support the WPS, so it can be only imperfectly implemented.

Of course, most would be better than none. IBM did ask outright at one convention whether people would like to see the WPS on Linux and got very positive response, but I think they are trying not to compete with the distributions.

Today, I expect, so many at IBM are so accustomed to Windows that KDE looks good enough to them.
[link|http://www.aaxnet.com|AAx]
New Don't depress me like that.
Today, I expect, so many at IBM are so accustomed to Windows that KDE looks good enough to them.


I know its probably true...but it's still damned depressing.
You were born...and so you're free...so Happy Birthday! Laurie Anderson

[link|mailto:bepatient@aol.com|BePatient]
New I don't think it's the OOP stuff myself, but licensing.
Hi Andrew and All,

. . Linux doesn't have the object oriented underpinnings to fully support the WPS, so it can be only imperfectly implemented.

I don't think that's the issue myself. The OOP stuff of the WPS is in PMWP.DLL, I think. It's only 935421 bytes on my Warp 3 Connect system. Its entry point are listed [link|http://home.clara.net/orac/os2/pmwp.htm|here]. IBM documented an awful lot of the WPS programming issues. See, e.g., this review of [link|http://www.edm2.com/0402/codesmith.html|OS/2 Warp Workplace Shell API] by Carsten Whimster in EDM/2. Someone who understood this well enough, maybe like Kurt Westerfeld (author of Object Desktop for OS/2), could port a PMWP.DLL-like interface to Linux.

I suspect that there are some licensing issues with the code, or IBM doesn't have enough people who understand the WPS code to make it releasable, or IBM thinks the code is more valuable kept internally, or IBM simply isn't interested releasing it is the reason the WPS code hasn't been released. Not some limitation in Linux.

But I have no inside information - the above is just my take.

[link|http://www.pandemonium.de/Linux/Warp/|Here's] a page on getting the OS/2 WPS look on Linux. It doesn't address all of the wonderful OO-features of the shell though.

Cheers,
Scott.
New Other possible problems


WPS needs support for attributes in the underlying file system. Shell objects' attributes can be stored in a file as they are in WPS, but the files and such that poke thru the shell interface need somewhere to store their attributes. I think OS/2's solution for filesystems like FAT is a attributes file in each directory that needs one (Actually it appears to be more [link|http://www.tavi.co.uk/os2pages/eadata.html|complicated] than that). I believe MacOS X does something similar to file shares. A *n*x port would need to use a EA capable filesystem or a scheme like those listed above. Something like the later would also be needed for foriegn file systems (ie: NFS mounts). However, this brings up the next problem.


Where do you put attributes for a folder to which you don't have write permissions? Should every user have to share all of the attributes of a file? Just some of them? None of them? One possible solution to this (and the other problem too I suppose) is to keep these attributes in the same file (or another similar cache file) as the shell objects.


After playing with WPS recently, I was suprised to see how much of a self contained 'shell' over the exisitng drive letter/directory structure it really is. If one didn't care about the intermixing of (non-shadow) file system objects and shell objects, one could envision a the desktop folders and objects live in their own virtual world (ie: inside a DB file) and filesystem files are only viewed and accessed (say to create a shadow in the desktop) from file system browsers. Make the user understand there is a sepration of the two structures. But then that starts to sound like the Win3.X interface with the Program Manager let out of its window onto the desktop.


--
Chris Altmann
     The time, my friends, has come for OS/3 - (nking) - (8)
         Re: The time, my friends, has come for OS/3 - (jake123) - (6)
             I had no idea - (nking) - (5)
                 I dunno... - (imric) - (4)
                     From what I read some time ago . . - (Andrew Grygus) - (3)
                         Don't depress me like that. - (bepatient)
                         I don't think it's the OOP stuff myself, but licensing. - (Another Scott) - (1)
                             Other possible problems - (altmann)
         It'll have to be OS/4 - (jbrabeck)

There are some who call me... LRPD.
144 ms