<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.netlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ak120</id>
	<title>NikiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.netlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ak120"/>
	<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php/Special:Contributions/Ak120"/>
	<updated>2026-04-06T11:57:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Ideas&amp;diff=6720</id>
		<title>Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Ideas&amp;diff=6720"/>
		<updated>2020-01-04T04:46:08Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* WPS (Workplace Shell) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ideas]]&lt;br /&gt;
Note: This page is extremely unorganized like most of my todo-lists I do at home. Feel free to add your ideas here. We hopefuly organize that a bit better one day...&lt;br /&gt;
&lt;br /&gt;
There is also the wiki version of the [[The Warp Wishlist]].&lt;br /&gt;
&lt;br /&gt;
* eComStation is very nice in my opinion (ktk speaking here :-) but updating it is still a major pain in the ass. We need a easy and stupid proof way updating it. And *please* in a non-GUI version too!&lt;br /&gt;
&lt;br /&gt;
==MultiMedia Improvements==&lt;br /&gt;
There seems to be two ways to achieve Multimedia Improvements&lt;br /&gt;
&lt;br /&gt;
===Enhancing the native MMOS2 Infrastructure===&lt;br /&gt;
There should be goals like:&lt;br /&gt;
* Complete Open Source Replacement of all the MMOS2 files&lt;br /&gt;
* Create a Bundle package of all open source CODECs&lt;br /&gt;
* Re-energize the [OS2 Multimedia Infrastructure Project]&lt;br /&gt;
* Write an IO Storage procedure for proper streaming support, so the CWMM classes could handle more than just Icecast streams (the current one fails because it doesn&#039;t get the expected header which prepends the stream)&lt;br /&gt;
* Add Storage IOProc support to Format IOProcedures which doesn&#039;t supports them (like JPEG I/O, PNG I/O, MP3 I/O, OGG I/O, Vorbis I/O, etc.). ??? Every format I/O proc supports storage I/O procs out of the box. Otherwise you couldn&#039;t use them because the access to the filesystem is implemented using a storage I/O proc. Strictly spoken the format I/O proc isn&#039;t aware of storage. MMOS2 handles the stuff. !!! Not every FIOProc uses SIOProc. Above IOProcs uses direct file access instead of SIOProc. FIOProc MUST be written with SIOProc support in mind.&lt;br /&gt;
&lt;br /&gt;
The projects that can be integrated are:&lt;br /&gt;
* [http://www.reamined.on.ca/doconnor/timidity.html TiMidity MCD for OS/2] (midi)&lt;br /&gt;
* [http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2] (MP3, Vorbis, FLAC)&lt;br /&gt;
* [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW-Multimedia classes] &#039;&#039;(Prokushev) Unfortunately, CWMM Classes are not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files&#039;&#039;&lt;br /&gt;
* Quickmotion (Quickmotion&#039;s Tom Harding told there there could be a change to open source it if we find an developer for it&lt;br /&gt;
&lt;br /&gt;
Check also the [[MMOS2 Related Projects]]&lt;br /&gt;
&lt;br /&gt;
===Enhancing NON MMOS2 related Multimedia (like WarpVision) ===&lt;br /&gt;
&lt;br /&gt;
This seems something that Vladest might tackle with WarpVision: [http://www.videolan.org/vlc/ VLC media player]&lt;br /&gt;
&lt;br /&gt;
==UnixOS2==&lt;br /&gt;
There is a ports-like system for UnixOS2 in the works at the moment but I&#039;m not really happy with that one and I doubt that we will be enough people for maintaining all that stuff ourself (dependencies and so on...).&lt;br /&gt;
&lt;br /&gt;
When I use Linux I often work on Gentoo, which has really the best source-based ports system I&#039;ve ever seen (and I know BSD too so it&#039;s not the only ports-system I know ;).&lt;br /&gt;
&lt;br /&gt;
At the moment the ports system is quite Linux oriented but at the moment there is a complete rewrite of the portage-system in progress. They call it [http://www.gentoo.org/proj/en/portage/portage-ng/systemspec.xml portage-ng]. One of the targets is cross-platform support for stuff like BSD or MacOS so I really vote for OS/2 support as well :). It&#039;s too early at the moment to really have a look at it but we should definitely do that as soon as possible.&lt;br /&gt;
&lt;br /&gt;
The discussion about portage-ng is [http://news.gmane.org/gmane.linux.gentoo.portage.devel here]&lt;br /&gt;
&lt;br /&gt;
Update September 04: I talked to the guys who work on portage-ng. It looks like portage-ng is not really dead but at least progressing very slowly. Meanwhile, a group of MacOS X users created a [http://www.metadistribution.org/macos/ portage for MacOS X] so it looks like it does work on BSD-like systems too. So that changes the todo list a bit:&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* set up a basic package with latest GCC and Innotek LIBC. The basic package contains all tools and libraries needed to compile Python with Innotek LIBC.&lt;br /&gt;
* as soon as Python compiles we need to wrap together &amp;lt;tt&amp;gt;emerge&amp;lt;/tt&amp;gt; on OS/2. This might get a bit tricky because it also heavily relies on shell scripts. So whatever shell we gonna use, it must be as close as possible to bash (if not bash anyway, it looks like the stuff is not that portable to other shells).&lt;br /&gt;
* once we get portage to work properly we need to create ebuilds for the basic libraries. At the first stage there is no rsync server needed to do this but it will definitely get handy sooner or later (shouldn&#039;t be a problem but needs to be set up).&lt;br /&gt;
* implement more and more ebuilds for all kind of packages&lt;br /&gt;
* and in a later stage create a bootstrap-package that also compiles GCC and all other tools (that won&#039;t be an easy task :)&lt;br /&gt;
&lt;br /&gt;
==PM==&lt;br /&gt;
We need to port some toolkits or finish the current ports:&lt;br /&gt;
* qt - more soon, looks good&lt;br /&gt;
* GTK2: Samm proposed to work on it, will give an estimate of time soon&lt;br /&gt;
* wxWindows: Port quite up to date but the PM parts in it are definitely not yet done or very buggy -&amp;gt; fix (probably dmik)&lt;br /&gt;
* SWT: will be done when Eclipse is done -&amp;gt; dmik&lt;br /&gt;
* An Everblue-based X11 server might be interesting(?) as a replacement for HOBlink which seems to get increasingly outdated; at least I&#039;m seeing more and more crashes in newer programs...&lt;br /&gt;
&lt;br /&gt;
Also, it would be nice to have updated public PM controls. This should be done with one DLL subclassing these public controls, and extending and/or fixing their behaviour. Things to fix/implement should be:&lt;br /&gt;
* Remove 64K limits in some of the controls&lt;br /&gt;
* Create extended MLE control (understanding HTML tags maybe?)&lt;br /&gt;
* Automatically drop-down list of combobox, when clicked (like DragText does)&lt;br /&gt;
&lt;br /&gt;
==WPS (Workplace Shell)==&lt;br /&gt;
* replace background image dialog, it should be possible to point that to another directory than \os2\bitmap&lt;br /&gt;
Note: This is already possible and a lot of software to make things like&lt;br /&gt;
slideshows out of it exists also. - lp&lt;br /&gt;
&lt;br /&gt;
* replace the file dialog, Gnome 2.6 does that &#039;&#039;&#039;very&#039;&#039;&#039; nicely (screenshot will follow). &lt;br /&gt;
* replace the Icon rendering, should be able to handle stuff like PNG as well and in best case also SVG&lt;br /&gt;
Note: Don&#039;t think we must replace Icon rendering. But adding MMPM IO procs for PNG and SVG is good idea.&lt;br /&gt;
&lt;br /&gt;
Note: most probably PNG IOProc will be included in next eCS version -prokushev&lt;br /&gt;
&lt;br /&gt;
Note: File dialog is not a WPS issue. But it can be implemented via WPS class. I consider it is good idea to move to object world. - prokushev.&lt;br /&gt;
Can you describe that a bit with more details prokushev? - ktk&lt;br /&gt;
&lt;br /&gt;
Yes. File dialog placed in PMCTLS.DLL. We can do such trick:&lt;br /&gt;
&lt;br /&gt;
# move PMCTLS.DLL to PMOLDCTL.DLL&lt;br /&gt;
# write new PMCTLS.DLL with forwarders to PMOLDCTL.DLL&lt;br /&gt;
# In WinFileDlg (new PMCTLS.DLL) we must check, is WPS exist? If exist, then just create WPS object (with name like WPOpenFileFolder or something like this) and monitor it (wait result from it). As result our open file object can be replaced and/or extended by standard SOM features. If no WPS exists then call or old WinFileDlg or our own implementation of open file dialog (for systems without WPS)&lt;br /&gt;
&lt;br /&gt;
WPOpenFileFolder is subclass of WPFolder with changed reaction on open objects in it. If object is folder then go deep. If object then close WPOpenFileFolder and notify our new WinFileDlg. Comment: You can&#039;t do that with a WPFolder subclass because it expects every inserted object to be an existing object. So you will end with copies of each object. You have to create something different or override  *a lot of methods* in your WPFolder subclass to get this done properly. And a lot of probably means every method introduced by WPFolder.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): One more problem with that method: An application can call WinFileDlg providing an own dialog resource and handling the dialog messages in its own way! I cannot see how this case could be handled with the WPS method. The only &amp;quot;solution&amp;quot; I can imagine at the moment: Also check for custom resources or custom dialog function and if they exist, do not call the WPS file dialog. I don&#039;t know how many applications use these features - but I am afraid that quite a lot do it...(!??)&lt;br /&gt;
&lt;br /&gt;
Something like this.&lt;br /&gt;
&lt;br /&gt;
And yes, it can be part of XWP.&lt;br /&gt;
&lt;br /&gt;
BTW, how about move Doodle Screen Saver to XWP? ;)&lt;br /&gt;
&lt;br /&gt;
BTW 2 : Why dont add also LSwitcher to XWP ?&lt;br /&gt;
&lt;br /&gt;
Cinc: I oppose the idea to add every single utility in the world to XWP. Maintaining the XWP code is difficult enough right now because of complexity. Adding Utilities to XWP means they are not available for people not using XWP (for whatever reason).&lt;br /&gt;
&lt;br /&gt;
=== What about Backup / Restore / Portability of WPS objects !?? ===&lt;br /&gt;
&lt;br /&gt;
(Cornelis): One serious disadvantage of the WPS gets even worse with all new and derived classes: There is no way to save the WPS with its &amp;quot;objects&amp;quot; in an open format in order to port them to another system or to a new installation! I know there are programs like Open Desktop and other WPS backup and restore tools, but they all only work with a set of &amp;quot;normal&amp;quot; objects, like folder objects, program objects etc., ask their properties and store them somehow. But neither would these tools find any newly defined objects (like already the &amp;quot;Workframe&amp;quot; objects of VAC/C++ 3.0), nor would they save any extended features (like the content of the &amp;quot;Environment&amp;quot; settings page of XWP extended &amp;quot;program objects&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
This is a conceptual problem, because in an &amp;quot;object oriented world&amp;quot; any saving/restoring program should not have to know anything about the properties of the WPS objects, but just have to call a standard function that has to be defined for each and every object: &amp;quot;getAllProperties&amp;quot; or such. And then restore it with the corresponding &amp;quot;setAllProperties&amp;quot; call. While all derived classes would have to implement versions of these functions.&lt;br /&gt;
&lt;br /&gt;
Without knowing any internal details of the WPS I assume that such functions do not exist, so their introduction would not be easy. Would it be possible at all? Did anybody ever think about such an issue?&lt;br /&gt;
&lt;br /&gt;
Cinc: No there isn&#039;t such a function. Nevertheless it&#039;s possible to emulate it by overriding wpSave*() methods in one base class and telling the class to save the internal variables by calling wpSaveImmediately(). In the wpSave*() override you can catch the information. Restoring the data on recreation is more difficult, though, but there may be a similar way.&lt;br /&gt;
&lt;br /&gt;
djmutex: XWorkplace has a framework in place to allow for retrieving the complete setup string for each object, and I also started implementing a recursive function that will walk thru folders and collect object data to create a REXX script that will recreate these objects somewhere. However, the code isn&#039;t quite finished. Check fdrCreateObjectScript in src/filesys/object.c, which has roughly working code. This needs some polishing and bugfixing only, which I no longer have time to do.&lt;br /&gt;
&lt;br /&gt;
===Desktop Search Engine===&lt;br /&gt;
I recently found a nice application on MacOS X which provides some form of desktop search engine. You can index all kind of documents and then you can easily search for it on the desktop. The cool thing is that it is plugin based so everyone can write an extension for new document types or something alike.&lt;br /&gt;
&lt;br /&gt;
A friend of mine does something like that in Java right now and as search engine core he is using [http://lucene.apache.org/ Lucene].&lt;br /&gt;
&lt;br /&gt;
Cris: I&#039;d love to have something like this on OS/2 too. On hobbes I have found a recent port of Swish-e (http://swish-e.org/). If I understand it correctly, this is exactly what we want. We have to create a user interface, and add a couple filters to exploit OS/2&#039;s features (e.g. extended attributes).&lt;br /&gt;
I have been dreaming about this for a while, but never had time to start working on it.&lt;br /&gt;
&lt;br /&gt;
YD: found some other references to engines:&lt;br /&gt;
* Another search system is [http://www.glscube.org/ GLS3], uses Lucene and PostgreSQL, but I see it uses FUSE to create a virtual file system, so probably not good for porting.&lt;br /&gt;
* One search system with a wide list of plugins is [http://beagle-project.org/ Beagle], this is written using C# and Mono, requires Lucene and SQLite.&lt;br /&gt;
* There is also [http://www.gnome.org/projects/tracker/ Tracker]: this one is written in C and uses an embedded MySQL engine; it seems that it has only a small set of plugins (growing) and no support for realtime indexing (not sure). It supports FreeDesktop metadata handling. This one seems easier to port :-)&lt;br /&gt;
* [http://www.recoll.org/ Recoll] is another engine, supports natively a lot of file types, has a GUI written with QT3, uses Xapian for language analysis. interesting.&lt;br /&gt;
* [http://pinot.berlios.de/ Pinot], requires xapian and sqlite.&lt;br /&gt;
* [http://www.vandenoever.info/software/strigi/ Strigi], requires CLucene as backend, uses QT4.&lt;br /&gt;
&lt;br /&gt;
==Porting Windows 32 Applications with ODIN Tutorial==&lt;br /&gt;
It would be nice if there is a tutorial on how to use odin to port open source win32 apps to OS/2.&lt;br /&gt;
&lt;br /&gt;
==Drivers Development Skeleton==&lt;br /&gt;
&lt;br /&gt;
A skeleton driver that can be used for writing drivers. More importantly, a hands on/hand holding tutorial for writing drivers. Writing drivers is a daunting project, but is necessary for OS/2 to survive in the long run.&lt;br /&gt;
&lt;br /&gt;
==USB Drivers==&lt;br /&gt;
[[USB_Todo%27s]]&lt;br /&gt;
&lt;br /&gt;
==External list==&lt;br /&gt;
* [http://www.os2bbs.com/os2news/OS2Wishlist.html The Warp Wishlist] maintained by [[Kris Lake]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open Source OS/2 Strategy and Follow up of Open Components==&lt;br /&gt;
&lt;br /&gt;
An strategy with the final goal to have OS/2 open sourced. &amp;lt;br&amp;gt;&lt;br /&gt;
More than a development project it had to be an integration project of open source software for OS/2, like an information site to follow up all the open source replacement for OS/2 closed components. On this site we will list the open source project available for OS/2 and the closed component that is replacement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ex:&amp;lt;br&amp;gt;&lt;br /&gt;
* Newview.exe -&amp;gt; replaces View.exe -&amp;gt; License GNU GPL&lt;br /&gt;
* XWorkplace&lt;br /&gt;
* HandyFTP &lt;br /&gt;
* Doodles Screen Saver&lt;br /&gt;
* lSwitcher     &lt;br /&gt;
* etc, etc&lt;br /&gt;
&lt;br /&gt;
Plan to make replacement for:&lt;br /&gt;
* command line programs like &amp;quot;xcopy.exe, attrib.exe, etc&amp;quot; (some tools already exists as  part oof osFree project)&lt;br /&gt;
* Enhanced and replacements of CMD commands (some tools already exists as  part of osFree project)&lt;br /&gt;
* Replace of some closed DLLs (some DLLs already exists as  part of osFree project)&lt;br /&gt;
=== Open Source OS/2 Distribution ===&lt;br /&gt;
&lt;br /&gt;
Build a OS/2 distribution with open source replacements on it. Of course that many people says it is too hard, but we need to start with something. It can start creating an OS/2 distribution that is focused in Open Source components, and bundle on it, dssaver,xworplace,lswitcher, xfree, emx, warpin, usbres, etc. (bitmaps, icons and drivers too)&lt;br /&gt;
&lt;br /&gt;
To don&#039;t start it as a too complex project it can be something similar to the UpdCD project, that requires license  of Warp 4.52 or eCS to build an updated image. &amp;lt;br&amp;gt;&lt;br /&gt;
We can ask help from UpdCD project to create an install image (that will require the OS/2 CD) that contains open source software on it replacing the closed components. And keep evolving this project and replacing components until in  some years it can work without licensing OS/2 from IBM.&lt;br /&gt;
&lt;br /&gt;
One may think about an open source distribution you simply install over an existing installed system&lt;br /&gt;
&lt;br /&gt;
=== osFree project ===&lt;br /&gt;
&lt;br /&gt;
I want to remember to all about existing of osFree project (site at [http://www.osfree.org]). At the present time it is collection of open-source replacement of closed OS/2 components. It includes:&lt;br /&gt;
&lt;br /&gt;
* Customized 4OS2 as cmd.exe replacement (mostly integration to common build system and moving &#039;not must have&#039; commands to stand-alone executibles)&lt;br /&gt;
&lt;br /&gt;
Remark (Cornelis): But 4OS2 is not Open Source!?? It&#039;s Freeware AFAIK!(?) Otherwise: Why not consider the 32-bit Command Line, together with the &amp;quot;OS/2 command line utilities&amp;quot; by Jonathan de Boyne Pollard [http://homepages.tesco.net/~J.deBoynePollard/Softwares/] ? These aren&#039;t Open Source either (also Freeware), but very solid and mainly focused on extending the CMD.EXE functionality and make it fully 32-bit. Extensions are the tools. (Why 32 bit? Well, I use it together with make, which &amp;quot;feeds&amp;quot; the command line interpreter sometimes with commands of several thousand charecters - much more than CMD.EXE would ever digest!) Furthermore: 4OS2 is just &amp;quot;set free abandonware&amp;quot;, while there is still a person behind the 32-bit Command Line Interpreter...&lt;br /&gt;
&lt;br /&gt;
Remark (LightElf): 4OS2 IS Open Source (GPL as far as I remember). Now it hosted at Scitech.&lt;br /&gt;
&lt;br /&gt;
(Cornelis:) This is what I find at Scitech: [ftp://www.scitechsoft.com/devel/4os2/4os2304f.zip] But that contains just binaries! This is not to contradict you; I only didn&#039;t ever hear about an Open Sourced 4OS2, and still I cannot find it where you say it is!? But please correct me! For the rest: Open Source or not - I would still point out to not forget the &amp;quot;32 bit command line interpreter&amp;quot;! (Maybe the status could even change if there is a good point being made by the right person at the right time??)&lt;br /&gt;
&lt;br /&gt;
(Prokushev): 32-bit comandline interpreter depends on 32-bit vio/kbd API. If no 32-bit API then no 32-bit CMD ;) If vio/kbd will be implemented then just recompilation of 16-bit CMD.EXE will move CMD.EXE to 32bit world ;) Nothing hard here.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): The &amp;quot;32-bit commandline interpreter&amp;quot; and the &amp;quot;OS/2 commandline utilities&amp;quot; are &#039;&#039;&#039;existing&#039;&#039;&#039; freeware products, running on &#039;&#039;&#039;existing&#039;&#039;&#039; OS/2 or eCS systems, so it&#039;s even easier! The only &amp;quot;problem&amp;quot;: it&#039;s freeware, not open source.&lt;br /&gt;
&lt;br /&gt;
(Prokushev): And &amp;quot;32-bit commandline interpreter&amp;quot; is actually just uses CONAPI which just wrapper around old 16-bit API. Don&#039;t see any differents with stnadard 16-bit CMD.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): There are &#039;&#039;&#039;a lot&#039;&#039;&#039; of advantages! Please go and &#039;&#039;&#039;LOOK AT IT&#039;&#039;&#039; and &#039;&#039;&#039;READ THE DESCRIPTIONS&#039;&#039;&#039; before you make your statements! [http://homepages.tesco.net/~J.deBoynePollard/Softwares/cmd.html] Actually besides all advantages for the user (like no more limitations in command line length etc., while maintaining the most possible compatibility with CMD.EXE) it indeeds is NOT a wrapper around the old 16-bit API, but it uses the &amp;quot;32-bit Unicode Console API&amp;quot; [http://homepages.tesco.net/~J.deBoynePollard/Softwares/conapi.html] which replaces completely the old 16-bit API functions you mention.&lt;br /&gt;
&lt;br /&gt;
(Prokushev): &amp;quot;32-bit Unicode Console API&amp;quot; is wrapper around old 16-bit API. It closed source. 32-bit CMD is also closed source. And uses 16-bit wrapper. Actually, CONAPI.DLL uses CON3216.DLL which IS wrapper.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): For me this &amp;quot;discussion&amp;quot; is getting a bit irrational now: I never intended to engage in such a stupid &amp;quot;faith war&amp;quot; for a piece of software!&lt;br /&gt;
&lt;br /&gt;
But ok, if it&#039;s so important: Several levels &amp;quot;further down&amp;quot; from the 32-bit command interpreter you do indeed still hit 16-bit functions. But what&#039;s the problem with that? As long as there are 16-bit drivers this will always be the case! The important points for me are:&lt;br /&gt;
&lt;br /&gt;
1. The 32-bit CMD offers a full 32-bit interface for programmers, which is designed after a later abandoned 32-bit interface by IBM. So if any programmer would use that interface, all options are open to later replace the 16-bit code two levels &amp;quot;further down&amp;quot; later on, no changes being necessary to the software.&lt;br /&gt;
&lt;br /&gt;
2. The user doesn&#039;t suffer from any old size limits any more either, like a limited command line length.&lt;br /&gt;
&lt;br /&gt;
3. The command syntax is very closely compatible with the CMD.EXE syntax, and where it is changed in order to make it more consistent, these extensions can be optionally turned off.&lt;br /&gt;
&lt;br /&gt;
For these three reasons the 32-bit command interpreter is more future oriented than a thing like 4OS2: That one has nice extras, but is much less compatible with CMD.EXE, which generates problems in certain cases. A high degree of compatibility even in details has many advantages, because software developers or script writers etc. can rely on a specific surrounding. Keep in mind all the troubles we have already with the two REXX &amp;quot;flavors&amp;quot; on current OS/2 systems: A developer can NOT rely on an existing &amp;quot;classic REXX&amp;quot; or &amp;quot;Object REXX&amp;quot; surrounding! This would be the same with 4OS2 becoming part of a &amp;quot;new OS/2 standard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Concerning the source license: 32-bit command interpreter is freeware, not open source. 4OS2 was claimed to be open source above, but nobody could until now give us an URL of the sourcecode, so this looks at least dubious: It seems that 4OS2 is also just &amp;quot;freeware&amp;quot;, not open ource.&lt;br /&gt;
Cinc: as LightElf already pointed out 4OS2 is open source. There&#039;re even different versions floating around made by people who grabbed the source and fixed some bugs. No I don&#039;t have the URL handy. Google should help there.&lt;br /&gt;
&lt;br /&gt;
And only for that reason I asked to consider also the 32-bit command interpreter, besides of course also 4OS2.&lt;br /&gt;
&lt;br /&gt;
(Cristiano): 4OS2 definitely &#039;&#039;&#039;IS&#039;&#039;&#039; open-source. If you search on hobbes, you&#039;ll even find two different and somewhat incompatible code branches. One is the &amp;quot;official&amp;quot; Scitech branch, the other is a branch made by some private individual, starting from the original JPSoft source code (i.e. not building on Scitech code). If you want to know better, ask Michal Necasek (SP?) of Scitech. He&#039;ll tell you what&#039;s the current state of 4OS2 code, where you can get the source, and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ReginaREXX as REXX replacemend (still missed 16-bit wrappers). Subject to change to Open Object REXX.&lt;br /&gt;
* Replacement of many command-line tools (like attrib, ansi, chkdsk, etc.). Mostly without error handling.&lt;br /&gt;
* THE as TEDIT replacement&lt;br /&gt;
* Some forwarder DLL&#039;s (like VIOCALLS, MOUCALLS, etc.)&lt;br /&gt;
* FreePM sources (because FREPM seems to be discontinued)&lt;br /&gt;
* other things.&lt;br /&gt;
&lt;br /&gt;
CVS controlled by ktk, so anyone free to contact with him to have access. osFree site can be used for above things. To do it just contact me (prokushev here).&lt;br /&gt;
But another general thing is it&#039;s time to make one general open-source components repository with common build environment with general goal to create open-source OS/2.&lt;br /&gt;
And, again, osFree can be good place for it. osFree not limit in languages (except common build environment). C, C++, Fortran &amp;amp; Pascal currently in use. Perl is coming (REXX compatible API for Perl, if possible, is planned).&lt;br /&gt;
&lt;br /&gt;
Really, main goal of osFree subsection is to point above project already exists.&lt;br /&gt;
&lt;br /&gt;
Insted of talking HOW OS/2 must be open-sourced (from the kernel to WPS or from WPS to the kernel) I propose (prokushev here) just start collect already existent things. Thing happen if try to do them.&lt;br /&gt;
&lt;br /&gt;
=== Kernel Free (OS/2 Kernel with License GPL) ===&lt;br /&gt;
&lt;br /&gt;
To release to the kernel of the system on the part of IBM and other companies.&lt;br /&gt;
&lt;br /&gt;
Cinc: why GPL?&lt;br /&gt;
&lt;br /&gt;
BTW using a GPL kernel wont allow to create *any* closed source software because you&#039;re not allowed to link it to GPL code dynamically. So much for the GPL hype...&lt;br /&gt;
&lt;br /&gt;
Martini: Thats not the case of GNU/Linux. There is a lot of proprietary software running under Linux OS. But there are other good open source licenses on the [[http://www.opensource.org/licenses Open Source Initiative]] page. I think that if a replacement kernel is created for OS/2 it should be open source, since it will gain vendor independence, and will have more probabilities to be maintained in the future.&lt;br /&gt;
&lt;br /&gt;
==WarpModem==&lt;br /&gt;
&lt;br /&gt;
The general idea will be to make a commun interphase (like Windows 95) for analog modems on your OS/2 system called &amp;quot;Warp Modem&amp;quot;. Programs that uses the modem will had comunicate to &amp;quot;Warp Modem&amp;quot; to get the configuration of the modem and it status. This will be useful for OS/2 user, because he will not configure the modem on each OS/2 application that uses the modem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
What will be good is to have a &amp;quot;Modems&amp;quot; icons inside the OS/2 System Setup folder.&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/SystemSetup.jpg&lt;br /&gt;
&lt;br /&gt;
This program will show us the modems that are configured on our system. If the systems has two ore more modems it will shows us all modems that we had configure.&lt;br /&gt;
&lt;br /&gt;
To make this configuration we can start using the Doug Bissett&#039;s modem configuration list (http://www.os2warp.be/modems/modem.lst)&lt;br /&gt;
&lt;br /&gt;
On this menu we can see the &amp;quot;Add...&amp;quot;, &amp;quot;Properties...&amp;quot;, &amp;quot;Delete...&amp;quot; and &amp;quot;Test...&amp;quot; &lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Warp%20Modem%20GUI.jpg&lt;br /&gt;
&lt;br /&gt;
Add button will show us the instruccions to add a new modem&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Config.jpg&lt;br /&gt;
&lt;br /&gt;
(picture taken from ATT Dialer)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Test...&amp;quot; button will be a tool to test it is working. A good idea is the one from ATT dialer too. &lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Tester.jpg&lt;br /&gt;
&lt;br /&gt;
(picture taken also from Att Dialer)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Properties...&amp;quot; will show us something similar to the &amp;quot;Add&amp;quot; window to change the modem configuration.&lt;br /&gt;
&lt;br /&gt;
I think &amp;quot;ADD&amp;quot; should support &amp;quot;Installing&amp;quot; the modem using the windows &amp;quot;drivers&amp;quot; i.e. the inf-files which contain the AT seq. used for certain operations which an application can then query or call via an published API.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Remove...&amp;quot; will ask us for confimartion to delete that modem&lt;br /&gt;
&lt;br /&gt;
And the app should seperate the physical modem from multiple configurations one could have.&lt;br /&gt;
i.E. a Modem has a max speed of 36.000 baud but I should be able to create a fax configuration with would setup the modem to lets say 14.400 etc.&lt;br /&gt;
&lt;br /&gt;
Other tools&lt;br /&gt;
&lt;br /&gt;
So, what kind of software will be good to integrate with Warp modem ?&lt;br /&gt;
&lt;br /&gt;
All programs that used a analog modem can take advante of this. Developers of Phone dialers, Fax, Internet Dialers, Voice Phone, RAS, BBS software..etc..etc..&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Selector.jpg&lt;br /&gt;
&lt;br /&gt;
Documentation&lt;br /&gt;
&lt;br /&gt;
This project will need a good documentation so developers that wants to uses the OS/2 Warp Modem configuration can access it easily for their phone/fax/modem applications.&lt;br /&gt;
&lt;br /&gt;
Wish list&lt;br /&gt;
&lt;br /&gt;
# Open Source Project / free license GNU GPL.&lt;br /&gt;
# C++ or Java development.&lt;br /&gt;
&lt;br /&gt;
This is just a development idea, there is nothing coded on this direction. The pictures in some cases are just fake to explain the posibilities of this project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port of coLinux ==&lt;br /&gt;
&lt;br /&gt;
I would like to see the &#039;Session&#039; capabilities of OS/2 expanded upon.  While a port of coLinux ( http://www.colinux.org/ ) wouldn&#039;t be a true session, this could be a step toward this goal.  Especially if an IFS driver could be written to allow the disk image to be mounted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netlabs runtime distribution ==&lt;br /&gt;
&lt;br /&gt;
Create a set of runtime libraries filling the voids of OS/2. For example including an additional Rexx utility DLL with much needed functions, a set of standard window classes for use in programs (see also PM and open source distribution above). The following classes  should be easily implementable (Cinc: I&#039;ve got already some code for them):&lt;br /&gt;
&lt;br /&gt;
* Progress bar&lt;br /&gt;
* Separator&lt;br /&gt;
* URL control (control which shows a URL and starts the browser on click)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Everything should be extremly hassle free to install. So in the end every user has it on the system and developers can be sure to find that. If not they may just write in the readme: &amp;quot;Prerequisite: Netlabs runtime Distribution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It&#039;s not necessary every developer reinvents the wheel again and again. A good starting point is the WPS toolkit IMHO: http://wpstk.netlabs.org/&lt;br /&gt;
(don&#039;t be fooled by the term WPS in the name, it contains also general purpose functions). The following general purpose functions should be added to WPSTK:&lt;br /&gt;
&lt;br /&gt;
* Query function to get the common OS/2 directories (e.g. ?:\OS2\DLL)&lt;br /&gt;
* Function to get the users home directory&lt;br /&gt;
* General purpose about box using a predefined look&lt;br /&gt;
* Function to start the default OS/2 browser&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
There is also quite a lot of helper stuff in xwphelpers from XWorkplace. At the moment it&#039;s quite difficult to use them because you have to compile it in your own application so probably we should use parts of it and put it into WPSToolkit as well. We would have to check the licensing issues however because xwphelpers are GPLed and WPSToolkit will most probably be based on BSD or MPL or something alike (more liberal than GPL). &lt;br /&gt;
If xwphelpers are using GPL (and not LGPL) they are useless for this project anyway. Nobody will (and should) use a GPLed library.&lt;br /&gt;
&lt;br /&gt;
There should be some general libraries in there as well like:&lt;br /&gt;
* libxml&lt;br /&gt;
* rexxml (REXX interfaces for libxml)&lt;br /&gt;
* libpng (proposal by nickk IIRC)&lt;br /&gt;
&lt;br /&gt;
(prokushev:) Don&#039;t think libpng is a required lib. PNG support planned to be included in next eCS version. Native solution is better in comparation of ported tools.&lt;br /&gt;
Cinc: this library is meant for porting stuff to OS/2 and it&#039;s available *now*.&lt;br /&gt;
prokushev: pngioproc available *now*.&lt;br /&gt;
&lt;br /&gt;
We should add some functions extending PM/GPI to deal with unicode/locales. For example a unicode/locale/whatever aware WinDrawText() function. Maybe we even should patch WinDrawText() and friends to be unicode aware by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New PM Controls==&lt;br /&gt;
&lt;br /&gt;
PM lacks a number of controls which are common to the other platform and GUI toolkits.&lt;br /&gt;
&lt;br /&gt;
A few examples are:&lt;br /&gt;
* toolbars&lt;br /&gt;
* status bars&lt;br /&gt;
* enhanced MLE (huge texts, syntax highlighting, multiple fonts/colors, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every developer that has to face with the necessity of creating and using such controls reinvents the wheel.&lt;br /&gt;
&lt;br /&gt;
We have multiple, often open source, implementations of these controls, but every implementation is in the form of source code that needs to be integrated in your application, or in some proprietary (e.g. VX-Rexx) format.&lt;br /&gt;
&lt;br /&gt;
A really good project IMHO would be to scan the available implementations, take the code of choice (how to choose? a poll?) and implement a standard PM custom control to be distributed in a DLL. An even better choice would be to group all the new controls in a single DLL to be distributed as a new system DLL (-&amp;gt; with eComStation 2?)&lt;br /&gt;
&lt;br /&gt;
I am starting here with a few helpful resources:&lt;br /&gt;
* toolbars ([http://es.os2.ru/cell.html Cell Toolkit] - [http://hobbes.nmsu.edu/pub/os2/dev/pascal/celltpas.zip Pascal interface to cell toolkit])&lt;br /&gt;
* status bars (same as above?)&lt;br /&gt;
* enhanced MLE&lt;br /&gt;
** there is the EMLE of EPM&lt;br /&gt;
** a (not complete) rich text control is included in the source code of XWP&lt;br /&gt;
** [http://scintilla.sourceforge.net/index.html Scintilla] (needs to be ported)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, we have a few native toolkits ([http://dwindows.netlabs.org/ e.g. Dynamic Windows]) and a few ported toolkits (e.g. QT3, [http://www.wxwindows.org/ wxWidgets]) that include these types of controls and more. &lt;br /&gt;
&lt;br /&gt;
These toolkits are great resources for developers, but I feel there are a few problems for more general use:&lt;br /&gt;
* there are a few controls that are by now considered standard, and that should be included in the OS rather than in a huge do-it-all toolkit&lt;br /&gt;
* if not included in the OS, these controls should at least be available through a small, easily available, stable runtime library, instead of the huge rtls of some of these toolkits, which are subject to frequent updates&lt;br /&gt;
* these tooklits are often too much oriented to a single language (especially C++)&lt;br /&gt;
* they are often overkill if you just need a toolbar or a split window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Moreover, if the base OS included an updated library of controls (well integrated, well debugged ans stable) the ported tookits could build upon the native controls instead of reimplementing them.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Create os/2 executables project as companion to config.sys documentation project.  The goal would be to at least know the purpose of every installed executable and dll.&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Ideas&amp;diff=6719</id>
		<title>Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Ideas&amp;diff=6719"/>
		<updated>2020-01-04T04:43:15Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* MultiMedia Improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ideas]]&lt;br /&gt;
Note: This page is extremely unorganized like most of my todo-lists I do at home. Feel free to add your ideas here. We hopefuly organize that a bit better one day...&lt;br /&gt;
&lt;br /&gt;
There is also the wiki version of the [[The Warp Wishlist]].&lt;br /&gt;
&lt;br /&gt;
* eComStation is very nice in my opinion (ktk speaking here :-) but updating it is still a major pain in the ass. We need a easy and stupid proof way updating it. And *please* in a non-GUI version too!&lt;br /&gt;
&lt;br /&gt;
==MultiMedia Improvements==&lt;br /&gt;
There seems to be two ways to achieve Multimedia Improvements&lt;br /&gt;
&lt;br /&gt;
===Enhancing the native MMOS2 Infrastructure===&lt;br /&gt;
There should be goals like:&lt;br /&gt;
* Complete Open Source Replacement of all the MMOS2 files&lt;br /&gt;
* Create a Bundle package of all open source CODECs&lt;br /&gt;
* Re-energize the [OS2 Multimedia Infrastructure Project]&lt;br /&gt;
* Write an IO Storage procedure for proper streaming support, so the CWMM classes could handle more than just Icecast streams (the current one fails because it doesn&#039;t get the expected header which prepends the stream)&lt;br /&gt;
* Add Storage IOProc support to Format IOProcedures which doesn&#039;t supports them (like JPEG I/O, PNG I/O, MP3 I/O, OGG I/O, Vorbis I/O, etc.). ??? Every format I/O proc supports storage I/O procs out of the box. Otherwise you couldn&#039;t use them because the access to the filesystem is implemented using a storage I/O proc. Strictly spoken the format I/O proc isn&#039;t aware of storage. MMOS2 handles the stuff. !!! Not every FIOProc uses SIOProc. Above IOProcs uses direct file access instead of SIOProc. FIOProc MUST be written with SIOProc support in mind.&lt;br /&gt;
&lt;br /&gt;
The projects that can be integrated are:&lt;br /&gt;
* [http://www.reamined.on.ca/doconnor/timidity.html TiMidity MCD for OS/2] (midi)&lt;br /&gt;
* [http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2] (MP3, Vorbis, FLAC)&lt;br /&gt;
* [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW-Multimedia classes] &#039;&#039;(Prokushev) Unfortunately, CWMM Classes are not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files&#039;&#039;&lt;br /&gt;
* Quickmotion (Quickmotion&#039;s Tom Harding told there there could be a change to open source it if we find an developer for it&lt;br /&gt;
&lt;br /&gt;
Check also the [[MMOS2 Related Projects]]&lt;br /&gt;
&lt;br /&gt;
===Enhancing NON MMOS2 related Multimedia (like WarpVision) ===&lt;br /&gt;
&lt;br /&gt;
This seems something that Vladest might tackle with WarpVision: [http://www.videolan.org/vlc/ VLC media player]&lt;br /&gt;
&lt;br /&gt;
==UnixOS2==&lt;br /&gt;
There is a ports-like system for UnixOS2 in the works at the moment but I&#039;m not really happy with that one and I doubt that we will be enough people for maintaining all that stuff ourself (dependencies and so on...).&lt;br /&gt;
&lt;br /&gt;
When I use Linux I often work on Gentoo, which has really the best source-based ports system I&#039;ve ever seen (and I know BSD too so it&#039;s not the only ports-system I know ;).&lt;br /&gt;
&lt;br /&gt;
At the moment the ports system is quite Linux oriented but at the moment there is a complete rewrite of the portage-system in progress. They call it [http://www.gentoo.org/proj/en/portage/portage-ng/systemspec.xml portage-ng]. One of the targets is cross-platform support for stuff like BSD or MacOS so I really vote for OS/2 support as well :). It&#039;s too early at the moment to really have a look at it but we should definitely do that as soon as possible.&lt;br /&gt;
&lt;br /&gt;
The discussion about portage-ng is [http://news.gmane.org/gmane.linux.gentoo.portage.devel here]&lt;br /&gt;
&lt;br /&gt;
Update September 04: I talked to the guys who work on portage-ng. It looks like portage-ng is not really dead but at least progressing very slowly. Meanwhile, a group of MacOS X users created a [http://www.metadistribution.org/macos/ portage for MacOS X] so it looks like it does work on BSD-like systems too. So that changes the todo list a bit:&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* set up a basic package with latest GCC and Innotek LIBC. The basic package contains all tools and libraries needed to compile Python with Innotek LIBC.&lt;br /&gt;
* as soon as Python compiles we need to wrap together &amp;lt;tt&amp;gt;emerge&amp;lt;/tt&amp;gt; on OS/2. This might get a bit tricky because it also heavily relies on shell scripts. So whatever shell we gonna use, it must be as close as possible to bash (if not bash anyway, it looks like the stuff is not that portable to other shells).&lt;br /&gt;
* once we get portage to work properly we need to create ebuilds for the basic libraries. At the first stage there is no rsync server needed to do this but it will definitely get handy sooner or later (shouldn&#039;t be a problem but needs to be set up).&lt;br /&gt;
* implement more and more ebuilds for all kind of packages&lt;br /&gt;
* and in a later stage create a bootstrap-package that also compiles GCC and all other tools (that won&#039;t be an easy task :)&lt;br /&gt;
&lt;br /&gt;
==PM==&lt;br /&gt;
We need to port some toolkits or finish the current ports:&lt;br /&gt;
* qt - more soon, looks good&lt;br /&gt;
* GTK2: Samm proposed to work on it, will give an estimate of time soon&lt;br /&gt;
* wxWindows: Port quite up to date but the PM parts in it are definitely not yet done or very buggy -&amp;gt; fix (probably dmik)&lt;br /&gt;
* SWT: will be done when Eclipse is done -&amp;gt; dmik&lt;br /&gt;
* An Everblue-based X11 server might be interesting(?) as a replacement for HOBlink which seems to get increasingly outdated; at least I&#039;m seeing more and more crashes in newer programs...&lt;br /&gt;
&lt;br /&gt;
Also, it would be nice to have updated public PM controls. This should be done with one DLL subclassing these public controls, and extending and/or fixing their behaviour. Things to fix/implement should be:&lt;br /&gt;
* Remove 64K limits in some of the controls&lt;br /&gt;
* Create extended MLE control (understanding HTML tags maybe?)&lt;br /&gt;
* Automatically drop-down list of combobox, when clicked (like DragText does)&lt;br /&gt;
&lt;br /&gt;
==[http://www.edm2.com/index.php/SOM WPS] (Workplace Shell)==&lt;br /&gt;
* replace background image dialog, it should be possible to point that to another directory than \os2\bitmap&lt;br /&gt;
Note: This is already possible and a lot of software to make things like&lt;br /&gt;
slideshows out of it exists also. - lp&lt;br /&gt;
&lt;br /&gt;
* replace the file dialog, Gnome 2.6 does that &#039;&#039;&#039;very&#039;&#039;&#039; nicely (screenshot will follow). &lt;br /&gt;
* replace the Icon rendering, should be able to handle stuff like PNG as well and in best case also SVG&lt;br /&gt;
Note: Don&#039;t think we must replace Icon rendering. But adding MMPM IO procs for PNG and SVG is good idea.&lt;br /&gt;
&lt;br /&gt;
Note: most probably PNG IOProc will be included in next eCS version -prokushev&lt;br /&gt;
&lt;br /&gt;
Note: File dialog is not a WPS issue. But it can be implemented via WPS class. I consider it is good idea to move to object world. - prokushev.&lt;br /&gt;
Can you describe that a bit with more details prokushev? - ktk&lt;br /&gt;
&lt;br /&gt;
Yes. File dialog placed in PMCTLS.DLL. We can do such trick:&lt;br /&gt;
&lt;br /&gt;
# move PMCTLS.DLL to PMOLDCTL.DLL&lt;br /&gt;
# write new PMCTLS.DLL with forwarders to PMOLDCTL.DLL&lt;br /&gt;
# In WinFileDlg (new PMCTLS.DLL) we must check, is WPS exist? If exist, then just create WPS object (with name like WPOpenFileFolder or something like this) and monitor it (wait result from it). As result our open file object can be replaced and/or extended by standard SOM features. If no WPS exists then call or old WinFileDlg or our own implementation of open file dialog (for systems without WPS)&lt;br /&gt;
&lt;br /&gt;
WPOpenFileFolder is subclass of WPFolder with changed reaction on open objects in it. If object is folder then go deep. If object then close WPOpenFileFolder and notify our new WinFileDlg. Comment: You can&#039;t do that with a WPFolder subclass because it expects every inserted object to be an existing object. So you will end with copies of each object. You have to create something different or override  *a lot of methods* in your WPFolder subclass to get this done properly. And a lot of probably means every method introduced by WPFolder.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): One more problem with that method: An application can call WinFileDlg providing an own dialog resource and handling the dialog messages in its own way! I cannot see how this case could be handled with the WPS method. The only &amp;quot;solution&amp;quot; I can imagine at the moment: Also check for custom resources or custom dialog function and if they exist, do not call the WPS file dialog. I don&#039;t know how many applications use these features - but I am afraid that quite a lot do it...(!??)&lt;br /&gt;
&lt;br /&gt;
Something like this.&lt;br /&gt;
&lt;br /&gt;
And yes, it can be part of XWP.&lt;br /&gt;
&lt;br /&gt;
BTW, how about move Doodle Screen Saver to XWP? ;)&lt;br /&gt;
&lt;br /&gt;
BTW 2 : Why dont add also LSwitcher to XWP ?&lt;br /&gt;
&lt;br /&gt;
Cinc: I oppose the idea to add every single utility in the world to XWP. Maintaining the XWP code is difficult enough right now because of complexitiy. Adding Utilities to XWP means they are not available for people not using XWP (for whatever reason).&lt;br /&gt;
&lt;br /&gt;
=== What about Backup / Restore / Portability of WPS objects !?? ===&lt;br /&gt;
&lt;br /&gt;
(Cornelis): One serious disadvantage of the WPS gets even worse with all new and derived classes: There is no way to save the WPS with its &amp;quot;objects&amp;quot; in an open format in order to port them to another system or to a new installation! I know there are programs like Open Desktop and other WPS backup and restore tools, but they all only work with a set of &amp;quot;normal&amp;quot; objects, like folder objects, program objects etc., ask their properties and store them somehow. But neither would these tools find any newly defined objects (like already the &amp;quot;Workframe&amp;quot; objects of VAC/C++ 3.0), nor would they save any extended features (like the content of the &amp;quot;Environment&amp;quot; settings page of XWP extended &amp;quot;program objects&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
This is a conceptual problem, because in an &amp;quot;object oriented world&amp;quot; any saving/restoring program should not have to know anything about the properties of the WPS objects, but just have to call a standard function that has to be defined for each and every object: &amp;quot;getAllProperties&amp;quot; or such. And then restore it with the corresponding &amp;quot;setAllProperties&amp;quot; call. While all derived classes would have to implement versions of these functions.&lt;br /&gt;
&lt;br /&gt;
Without knowing any internal details of the WPS I assume that such functions do not exist, so their introduction would not be easy. Would it be possible at all? Did anybody ever think about such an issue?&lt;br /&gt;
&lt;br /&gt;
Cinc: No there isn&#039;t such a function. Nevertheless it&#039;s possible to emulate it by overriding wpSave*() methods in one base class and telling the class to save the internal variables by calling wpSaveImmediately(). In the wpSave*() override you can catch the information. Restoring the data on recreation is more difficult, though, but there may be a similar way.&lt;br /&gt;
&lt;br /&gt;
djmutex: XWorkplace has a framework in place to allow for retrieving the complete setup string for each object, and I also started implementing a recursive function that will walk thru folders and collect object data to create a REXX script that will recreate these objects somewhere. However, the code isn&#039;t quite finished. Check fdrCreateObjectScript in src/filesys/object.c, which has roughly working code. This needs some polishing and bugfixing only, which I no longer have time to do.&lt;br /&gt;
&lt;br /&gt;
===Desktop Search Engine===&lt;br /&gt;
I recently found a nice application on MacOS X which provides some form of desktop search engine. You can index all kind of documents and then you can easily search for it on the desktop. The cool thing is that it is plugin based so everyone can write an extension for new document types or something alike.&lt;br /&gt;
&lt;br /&gt;
A friend of mine does something like that in Java right now and as search engine core he is using [http://lucene.apache.org/ Lucene].&lt;br /&gt;
&lt;br /&gt;
Cris: I&#039;d love to have something like this on OS/2 too. On hobbes I have found a recent port of Swish-e (http://swish-e.org/). If I understand it correctly, this is exactly what we want. We have to create a user interface, and add a couple filters to exploit OS/2&#039;s features (e.g. extended attributes).&lt;br /&gt;
I have been dreaming about this for a while, but never had time to start working on it.&lt;br /&gt;
&lt;br /&gt;
YD: found some other references to engines:&lt;br /&gt;
* Another search system is [http://www.glscube.org/ GLS3], uses Lucene and PostgreSQL, but I see it uses FUSE to create a virtual file system, so probably not good for porting.&lt;br /&gt;
* One search system with a wide list of plugins is [http://beagle-project.org/ Beagle], this is written using C# and Mono, requires Lucene and SQLite.&lt;br /&gt;
* There is also [http://www.gnome.org/projects/tracker/ Tracker]: this one is written in C and uses an embedded MySQL engine; it seems that it has only a small set of plugins (growing) and no support for realtime indexing (not sure). It supports FreeDesktop metadata handling. This one seems easier to port :-)&lt;br /&gt;
* [http://www.recoll.org/ Recoll] is another engine, supports natively a lot of file types, has a GUI written with QT3, uses Xapian for language analysis. interesting.&lt;br /&gt;
* [http://pinot.berlios.de/ Pinot], requires xapian and sqlite.&lt;br /&gt;
* [http://www.vandenoever.info/software/strigi/ Strigi], requires CLucene as backend, uses QT4.&lt;br /&gt;
&lt;br /&gt;
==Porting Windows 32 Applications with ODIN Tutorial==&lt;br /&gt;
It would be nice if there is a tutorial on how to use odin to port open source win32 apps to OS/2.&lt;br /&gt;
&lt;br /&gt;
==Drivers Development Skeleton==&lt;br /&gt;
&lt;br /&gt;
A skeleton driver that can be used for writing drivers. More importantly, a hands on/hand holding tutorial for writing drivers. Writing drivers is a daunting project, but is necessary for OS/2 to survive in the long run.&lt;br /&gt;
&lt;br /&gt;
==USB Drivers==&lt;br /&gt;
[[USB_Todo%27s]]&lt;br /&gt;
&lt;br /&gt;
==External list==&lt;br /&gt;
* [http://www.os2bbs.com/os2news/OS2Wishlist.html The Warp Wishlist] maintained by [[Kris Lake]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open Source OS/2 Strategy and Follow up of Open Components==&lt;br /&gt;
&lt;br /&gt;
An strategy with the final goal to have OS/2 open sourced. &amp;lt;br&amp;gt;&lt;br /&gt;
More than a development project it had to be an integration project of open source software for OS/2, like an information site to follow up all the open source replacement for OS/2 closed components. On this site we will list the open source project available for OS/2 and the closed component that is replacement.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ex:&amp;lt;br&amp;gt;&lt;br /&gt;
* Newview.exe -&amp;gt; replaces View.exe -&amp;gt; License GNU GPL&lt;br /&gt;
* XWorkplace&lt;br /&gt;
* HandyFTP &lt;br /&gt;
* Doodles Screen Saver&lt;br /&gt;
* lSwitcher     &lt;br /&gt;
* etc, etc&lt;br /&gt;
&lt;br /&gt;
Plan to make replacement for:&lt;br /&gt;
* command line programs like &amp;quot;xcopy.exe, attrib.exe, etc&amp;quot; (some tools already exists as  part oof osFree project)&lt;br /&gt;
* Enhanced and replacements of CMD commands (some tools already exists as  part of osFree project)&lt;br /&gt;
* Replace of some closed DLLs (some DLLs already exists as  part of osFree project)&lt;br /&gt;
=== Open Source OS/2 Distribution ===&lt;br /&gt;
&lt;br /&gt;
Build a OS/2 distribution with open source replacements on it. Of course that many people says it is too hard, but we need to start with something. It can start creating an OS/2 distribution that is focused in Open Source components, and bundle on it, dssaver,xworplace,lswitcher, xfree, emx, warpin, usbres, etc. (bitmaps, icons and drivers too)&lt;br /&gt;
&lt;br /&gt;
To don&#039;t start it as a too complex project it can be something similar to the UpdCD project, that requires license  of Warp 4.52 or eCS to build an updated image. &amp;lt;br&amp;gt;&lt;br /&gt;
We can ask help from UpdCD project to create an install image (that will require the OS/2 CD) that contains open source software on it replacing the closed components. And keep evolving this project and replacing components until in  some years it can work without licensing OS/2 from IBM.&lt;br /&gt;
&lt;br /&gt;
One may think about an open source distribution you simply install over an existing installed system&lt;br /&gt;
&lt;br /&gt;
=== osFree project ===&lt;br /&gt;
&lt;br /&gt;
I want to remember to all about existing of osFree project (site at [http://www.osfree.org]). At the present time it is collection of open-source replacement of closed OS/2 components. It includes:&lt;br /&gt;
&lt;br /&gt;
* Customized 4OS2 as cmd.exe replacement (mostly integration to common build system and moving &#039;not must have&#039; commands to stand-alone executibles)&lt;br /&gt;
&lt;br /&gt;
Remark (Cornelis): But 4OS2 is not Open Source!?? It&#039;s Freeware AFAIK!(?) Otherwise: Why not consider the 32-bit Command Line, together with the &amp;quot;OS/2 command line utilities&amp;quot; by Jonathan de Boyne Pollard [http://homepages.tesco.net/~J.deBoynePollard/Softwares/] ? These aren&#039;t Open Source either (also Freeware), but very solid and mainly focused on extending the CMD.EXE functionality and make it fully 32-bit. Extensions are the tools. (Why 32 bit? Well, I use it together with make, which &amp;quot;feeds&amp;quot; the command line interpreter sometimes with commands of several thousand charecters - much more than CMD.EXE would ever digest!) Furthermore: 4OS2 is just &amp;quot;set free abandonware&amp;quot;, while there is still a person behind the 32-bit Command Line Interpreter...&lt;br /&gt;
&lt;br /&gt;
Remark (LightElf): 4OS2 IS Open Source (GPL as far as I remember). Now it hosted at Scitech.&lt;br /&gt;
&lt;br /&gt;
(Cornelis:) This is what I find at Scitech: [ftp://www.scitechsoft.com/devel/4os2/4os2304f.zip] But that contains just binaries! This is not to contradict you; I only didn&#039;t ever hear about an Open Sourced 4OS2, and still I cannot find it where you say it is!? But please correct me! For the rest: Open Source or not - I would still point out to not forget the &amp;quot;32 bit command line interpreter&amp;quot;! (Maybe the status could even change if there is a good point being made by the right person at the right time??)&lt;br /&gt;
&lt;br /&gt;
(Prokushev): 32-bit comandline interpreter depends on 32-bit vio/kbd API. If no 32-bit API then no 32-bit CMD ;) If vio/kbd will be implemented then just recompilation of 16-bit CMD.EXE will move CMD.EXE to 32bit world ;) Nothing hard here.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): The &amp;quot;32-bit commandline interpreter&amp;quot; and the &amp;quot;OS/2 commandline utilities&amp;quot; are &#039;&#039;&#039;existing&#039;&#039;&#039; freeware products, running on &#039;&#039;&#039;existing&#039;&#039;&#039; OS/2 or eCS systems, so it&#039;s even easier! The only &amp;quot;problem&amp;quot;: it&#039;s freeware, not open source.&lt;br /&gt;
&lt;br /&gt;
(Prokushev): And &amp;quot;32-bit commandline interpreter&amp;quot; is actually just uses CONAPI which just wrapper around old 16-bit API. Don&#039;t see any differents with stnadard 16-bit CMD.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): There are &#039;&#039;&#039;a lot&#039;&#039;&#039; of advantages! Please go and &#039;&#039;&#039;LOOK AT IT&#039;&#039;&#039; and &#039;&#039;&#039;READ THE DESCRIPTIONS&#039;&#039;&#039; before you make your statements! [http://homepages.tesco.net/~J.deBoynePollard/Softwares/cmd.html] Actually besides all advantages for the user (like no more limitations in command line length etc., while maintaining the most possible compatibility with CMD.EXE) it indeeds is NOT a wrapper around the old 16-bit API, but it uses the &amp;quot;32-bit Unicode Console API&amp;quot; [http://homepages.tesco.net/~J.deBoynePollard/Softwares/conapi.html] which replaces completely the old 16-bit API functions you mention.&lt;br /&gt;
&lt;br /&gt;
(Prokushev): &amp;quot;32-bit Unicode Console API&amp;quot; is wrapper around old 16-bit API. It closed source. 32-bit CMD is also closed source. And uses 16-bit wrapper. Actually, CONAPI.DLL uses CON3216.DLL which IS wrapper.&lt;br /&gt;
&lt;br /&gt;
(Cornelis): For me this &amp;quot;discussion&amp;quot; is getting a bit irrational now: I never intended to engage in such a stupid &amp;quot;faith war&amp;quot; for a piece of software!&lt;br /&gt;
&lt;br /&gt;
But ok, if it&#039;s so important: Several levels &amp;quot;further down&amp;quot; from the 32-bit command interpreter you do indeed still hit 16-bit functions. But what&#039;s the problem with that? As long as there are 16-bit drivers this will always be the case! The important points for me are:&lt;br /&gt;
&lt;br /&gt;
1. The 32-bit CMD offers a full 32-bit interface for programmers, which is designed after a later abandoned 32-bit interface by IBM. So if any programmer would use that interface, all options are open to later replace the 16-bit code two levels &amp;quot;further down&amp;quot; later on, no changes being necessary to the software.&lt;br /&gt;
&lt;br /&gt;
2. The user doesn&#039;t suffer from any old size limits any more either, like a limited command line length.&lt;br /&gt;
&lt;br /&gt;
3. The command syntax is very closely compatible with the CMD.EXE syntax, and where it is changed in order to make it more consistent, these extensions can be optionally turned off.&lt;br /&gt;
&lt;br /&gt;
For these three reasons the 32-bit command interpreter is more future oriented than a thing like 4OS2: That one has nice extras, but is much less compatible with CMD.EXE, which generates problems in certain cases. A high degree of compatibility even in details has many advantages, because software developers or script writers etc. can rely on a specific surrounding. Keep in mind all the troubles we have already with the two REXX &amp;quot;flavors&amp;quot; on current OS/2 systems: A developer can NOT rely on an existing &amp;quot;classic REXX&amp;quot; or &amp;quot;Object REXX&amp;quot; surrounding! This would be the same with 4OS2 becoming part of a &amp;quot;new OS/2 standard&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Concerning the source license: 32-bit command interpreter is freeware, not open source. 4OS2 was claimed to be open source above, but nobody could until now give us an URL of the sourcecode, so this looks at least dubious: It seems that 4OS2 is also just &amp;quot;freeware&amp;quot;, not open ource.&lt;br /&gt;
Cinc: as LightElf already pointed out 4OS2 is open source. There&#039;re even different versions floating around made by people who grabbed the source and fixed some bugs. No I don&#039;t have the URL handy. Google should help there.&lt;br /&gt;
&lt;br /&gt;
And only for that reason I asked to consider also the 32-bit command interpreter, besides of course also 4OS2.&lt;br /&gt;
&lt;br /&gt;
(Cristiano): 4OS2 definitely &#039;&#039;&#039;IS&#039;&#039;&#039; open-source. If you search on hobbes, you&#039;ll even find two different and somewhat incompatible code branches. One is the &amp;quot;official&amp;quot; Scitech branch, the other is a branch made by some private individual, starting from the original JPSoft source code (i.e. not building on Scitech code). If you want to know better, ask Michal Necasek (SP?) of Scitech. He&#039;ll tell you what&#039;s the current state of 4OS2 code, where you can get the source, and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ReginaREXX as REXX replacemend (still missed 16-bit wrappers). Subject to change to Open Object REXX.&lt;br /&gt;
* Replacement of many command-line tools (like attrib, ansi, chkdsk, etc.). Mostly without error handling.&lt;br /&gt;
* THE as TEDIT replacement&lt;br /&gt;
* Some forwarder DLL&#039;s (like VIOCALLS, MOUCALLS, etc.)&lt;br /&gt;
* FreePM sources (because FREPM seems to be discontinued)&lt;br /&gt;
* other things.&lt;br /&gt;
&lt;br /&gt;
CVS controlled by ktk, so anyone free to contact with him to have access. osFree site can be used for above things. To do it just contact me (prokushev here).&lt;br /&gt;
But another general thing is it&#039;s time to make one general open-source components repository with common build environment with general goal to create open-source OS/2.&lt;br /&gt;
And, again, osFree can be good place for it. osFree not limit in languages (except common build environment). C, C++, Fortran &amp;amp; Pascal currently in use. Perl is coming (REXX compatible API for Perl, if possible, is planned).&lt;br /&gt;
&lt;br /&gt;
Really, main goal of osFree subsection is to point above project already exists.&lt;br /&gt;
&lt;br /&gt;
Insted of talking HOW OS/2 must be open-sourced (from the kernel to WPS or from WPS to the kernel) I propose (prokushev here) just start collect already existent things. Thing happen if try to do them.&lt;br /&gt;
&lt;br /&gt;
=== Kernel Free (OS/2 Kernel with License GPL) ===&lt;br /&gt;
&lt;br /&gt;
To release to the kernel of the system on the part of IBM and other companies.&lt;br /&gt;
&lt;br /&gt;
Cinc: why GPL?&lt;br /&gt;
&lt;br /&gt;
BTW using a GPL kernel wont allow to create *any* closed source software because you&#039;re not allowed to link it to GPL code dynamically. So much for the GPL hype...&lt;br /&gt;
&lt;br /&gt;
Martini: Thats not the case of GNU/Linux. There is a lot of proprietary software running under Linux OS. But there are other good open source licenses on the [[http://www.opensource.org/licenses Open Source Initiative]] page. I think that if a replacement kernel is created for OS/2 it should be open source, since it will gain vendor independence, and will have more probabilities to be maintained in the future.&lt;br /&gt;
&lt;br /&gt;
==WarpModem==&lt;br /&gt;
&lt;br /&gt;
The general idea will be to make a commun interphase (like Windows 95) for analog modems on your OS/2 system called &amp;quot;Warp Modem&amp;quot;. Programs that uses the modem will had comunicate to &amp;quot;Warp Modem&amp;quot; to get the configuration of the modem and it status. This will be useful for OS/2 user, because he will not configure the modem on each OS/2 application that uses the modem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
What will be good is to have a &amp;quot;Modems&amp;quot; icons inside the OS/2 System Setup folder.&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/SystemSetup.jpg&lt;br /&gt;
&lt;br /&gt;
This program will show us the modems that are configured on our system. If the systems has two ore more modems it will shows us all modems that we had configure.&lt;br /&gt;
&lt;br /&gt;
To make this configuration we can start using the Doug Bissett&#039;s modem configuration list (http://www.os2warp.be/modems/modem.lst)&lt;br /&gt;
&lt;br /&gt;
On this menu we can see the &amp;quot;Add...&amp;quot;, &amp;quot;Properties...&amp;quot;, &amp;quot;Delete...&amp;quot; and &amp;quot;Test...&amp;quot; &lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Warp%20Modem%20GUI.jpg&lt;br /&gt;
&lt;br /&gt;
Add button will show us the instruccions to add a new modem&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Config.jpg&lt;br /&gt;
&lt;br /&gt;
(picture taken from ATT Dialer)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Test...&amp;quot; button will be a tool to test it is working. A good idea is the one from ATT dialer too. &lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Tester.jpg&lt;br /&gt;
&lt;br /&gt;
(picture taken also from Att Dialer)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Properties...&amp;quot; will show us something similar to the &amp;quot;Add&amp;quot; window to change the modem configuration.&lt;br /&gt;
&lt;br /&gt;
I think &amp;quot;ADD&amp;quot; should support &amp;quot;Installing&amp;quot; the modem using the windows &amp;quot;drivers&amp;quot; i.e. the inf-files which contain the AT seq. used for certain operations which an application can then query or call via an published API.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Remove...&amp;quot; will ask us for confimartion to delete that modem&lt;br /&gt;
&lt;br /&gt;
And the app should seperate the physical modem from multiple configurations one could have.&lt;br /&gt;
i.E. a Modem has a max speed of 36.000 baud but I should be able to create a fax configuration with would setup the modem to lets say 14.400 etc.&lt;br /&gt;
&lt;br /&gt;
Other tools&lt;br /&gt;
&lt;br /&gt;
So, what kind of software will be good to integrate with Warp modem ?&lt;br /&gt;
&lt;br /&gt;
All programs that used a analog modem can take advante of this. Developers of Phone dialers, Fax, Internet Dialers, Voice Phone, RAS, BBS software..etc..etc..&lt;br /&gt;
&lt;br /&gt;
http://www.os2world.com/pictures/articles/Modem%20Selector.jpg&lt;br /&gt;
&lt;br /&gt;
Documentation&lt;br /&gt;
&lt;br /&gt;
This project will need a good documentation so developers that wants to uses the OS/2 Warp Modem configuration can access it easily for their phone/fax/modem applications.&lt;br /&gt;
&lt;br /&gt;
Wish list&lt;br /&gt;
&lt;br /&gt;
# Open Source Project / free license GNU GPL.&lt;br /&gt;
# C++ or Java development.&lt;br /&gt;
&lt;br /&gt;
This is just a development idea, there is nothing coded on this direction. The pictures in some cases are just fake to explain the posibilities of this project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port of coLinux ==&lt;br /&gt;
&lt;br /&gt;
I would like to see the &#039;Session&#039; capabilities of OS/2 expanded upon.  While a port of coLinux ( http://www.colinux.org/ ) wouldn&#039;t be a true session, this could be a step toward this goal.  Especially if an IFS driver could be written to allow the disk image to be mounted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netlabs runtime distribution ==&lt;br /&gt;
&lt;br /&gt;
Create a set of runtime libraries filling the voids of OS/2. For example including an additional Rexx utility DLL with much needed functions, a set of standard window classes for use in programs (see also PM and open source distribution above). The following classes  should be easily implementable (Cinc: I&#039;ve got already some code for them):&lt;br /&gt;
&lt;br /&gt;
* Progress bar&lt;br /&gt;
* Separator&lt;br /&gt;
* URL control (control which shows a URL and starts the browser on click)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Everything should be extremly hassle free to install. So in the end every user has it on the system and developers can be sure to find that. If not they may just write in the readme: &amp;quot;Prerequisite: Netlabs runtime Distribution&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It&#039;s not necessary every developer reinvents the wheel again and again. A good starting point is the WPS toolkit IMHO: http://wpstk.netlabs.org/&lt;br /&gt;
(don&#039;t be fooled by the term WPS in the name, it contains also general purpose functions). The following general purpose functions should be added to WPSTK:&lt;br /&gt;
&lt;br /&gt;
* Query function to get the common OS/2 directories (e.g. ?:\OS2\DLL)&lt;br /&gt;
* Function to get the users home directory&lt;br /&gt;
* General purpose about box using a predefined look&lt;br /&gt;
* Function to start the default OS/2 browser&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
There is also quite a lot of helper stuff in xwphelpers from XWorkplace. At the moment it&#039;s quite difficult to use them because you have to compile it in your own application so probably we should use parts of it and put it into WPSToolkit as well. We would have to check the licensing issues however because xwphelpers are GPLed and WPSToolkit will most probably be based on BSD or MPL or something alike (more liberal than GPL). &lt;br /&gt;
If xwphelpers are using GPL (and not LGPL) they are useless for this project anyway. Nobody will (and should) use a GPLed library.&lt;br /&gt;
&lt;br /&gt;
There should be some general libraries in there as well like:&lt;br /&gt;
* libxml&lt;br /&gt;
* rexxml (REXX interfaces for libxml)&lt;br /&gt;
* libpng (proposal by nickk IIRC)&lt;br /&gt;
&lt;br /&gt;
(prokushev:) Don&#039;t think libpng is a required lib. PNG support planned to be included in next eCS version. Native solution is better in comparation of ported tools.&lt;br /&gt;
Cinc: this library is meant for porting stuff to OS/2 and it&#039;s available *now*.&lt;br /&gt;
prokushev: pngioproc available *now*.&lt;br /&gt;
&lt;br /&gt;
We should add some functions extending PM/GPI to deal with unicode/locales. For example a unicode/locale/whatever aware WinDrawText() function. Maybe we even should patch WinDrawText() and friends to be unicode aware by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==New PM Controls==&lt;br /&gt;
&lt;br /&gt;
PM lacks a number of controls which are common to the other platform and GUI toolkits.&lt;br /&gt;
&lt;br /&gt;
A few examples are:&lt;br /&gt;
* toolbars&lt;br /&gt;
* status bars&lt;br /&gt;
* enhanced MLE (huge texts, syntax highlighting, multiple fonts/colors, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every developer that has to face with the necessity of creating and using such controls reinvents the wheel.&lt;br /&gt;
&lt;br /&gt;
We have multiple, often open source, implementations of these controls, but every implementation is in the form of source code that needs to be integrated in your application, or in some proprietary (e.g. VX-Rexx) format.&lt;br /&gt;
&lt;br /&gt;
A really good project IMHO would be to scan the available implementations, take the code of choice (how to choose? a poll?) and implement a standard PM custom control to be distributed in a DLL. An even better choice would be to group all the new controls in a single DLL to be distributed as a new system DLL (-&amp;gt; with eComStation 2?)&lt;br /&gt;
&lt;br /&gt;
I am starting here with a few helpful resources:&lt;br /&gt;
* toolbars ([http://es.os2.ru/cell.html Cell Toolkit] - [http://hobbes.nmsu.edu/pub/os2/dev/pascal/celltpas.zip Pascal interface to cell toolkit])&lt;br /&gt;
* status bars (same as above?)&lt;br /&gt;
* enhanced MLE&lt;br /&gt;
** there is the EMLE of EPM&lt;br /&gt;
** a (not complete) rich text control is included in the source code of XWP&lt;br /&gt;
** [http://scintilla.sourceforge.net/index.html Scintilla] (needs to be ported)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, we have a few native toolkits ([http://dwindows.netlabs.org/ e.g. Dynamic Windows]) and a few ported toolkits (e.g. QT3, [http://www.wxwindows.org/ wxWidgets]) that include these types of controls and more. &lt;br /&gt;
&lt;br /&gt;
These toolkits are great resources for developers, but I feel there are a few problems for more general use:&lt;br /&gt;
* there are a few controls that are by now considered standard, and that should be included in the OS rather than in a huge do-it-all toolkit&lt;br /&gt;
* if not included in the OS, these controls should at least be available through a small, easily available, stable runtime library, instead of the huge rtls of some of these toolkits, which are subject to frequent updates&lt;br /&gt;
* these tooklits are often too much oriented to a single language (especially C++)&lt;br /&gt;
* they are often overkill if you just need a toolbar or a split window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Moreover, if the base OS included an updated library of controls (well integrated, well debugged ans stable) the ported tookits could build upon the native controls instead of reimplementing them.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
Create os/2 executables project as companion to config.sys documentation project.  The goal would be to at least know the purpose of every installed executable and dll.&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6718</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6718"/>
		<updated>2020-01-04T01:23:43Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Video Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===Video Codecs===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/ Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVC||Video1||1.2.2||rowspan=3|AnPoCODEC 6 [http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/apcodec6.zip Demo]||rowspan=3|Commercial||rowspan=3|Andreas Portele&lt;br /&gt;
|-&lt;br /&gt;
|AnPoCVID||Cinepak||2.0.0&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVCRLE||RLE||1.1.0&lt;br /&gt;
|-&lt;br /&gt;
|mainCODEC/2||Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip mcodc100.zip]||Free - Included on MainActor package||Main Concept&lt;br /&gt;
|-&lt;br /&gt;
|Xine MCD||MPEG-1 and MPEG-2 Video||RC2 0.99.2||xinerc2.zip, xinerc2src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|-&lt;br /&gt;
|SR-MJPEG Codec||AVI Motion JPEG decoding and encoding support||1.1.0||[http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/srmjpg11.zip srmjpg11.zip]||Shareware||Sergej Grogoriev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Audio Codecs===&lt;br /&gt;
====TiMidity MCD for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Timidity MCD||Plays MIDI and Module (.MOD) files||2.10.4||timiditymcd_2104.zip, timidity_2104_os2_src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMIOMP3||MP3||0.4.3||rowspan=3|[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]||GNU GPL||rowspan=3|Russell O’Connor&lt;br /&gt;
|-&lt;br /&gt;
|MMIOVorbis||Vorbis||0.3.2||Copyright (c) 2001, Xiphophorus&lt;br /&gt;
|-&lt;br /&gt;
|MMIOFLAC||FLAC||0.3.0||GNU GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|True MIDI Format Multimedia I/O Service||Plays MIDI Files||1.0.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]|| ||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|PCM/RAW Audio Format MMIO Service [R/W]||PCM / RAW Audio||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]||(C) TM2LABO||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services||RIFF Wave MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMEffect Free Effects&lt;br /&gt;
|DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&lt;br /&gt;
|1.6.0 (2001-05-19)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMCDDA CD-DA Digital Transmit MMIO Ex&lt;br /&gt;
|&lt;br /&gt;
|1.4.1 (1999-11-10)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|WAVE MIX Multimedia I/O Service&lt;br /&gt;
|&lt;br /&gt;
|1.1.0 (2000-10-26)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|JPEG-IO procedure&lt;br /&gt;
|Replacement for the JPEG procedure that comes with MMOS/2&lt;br /&gt;
|0.1.0&lt;br /&gt;
|[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&lt;br /&gt;
|Freeware (BSD) Copyright Chris Wohlgemuth&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|LGO File Format Procedure&lt;br /&gt;
|OS/2 boot logo files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|XGA File Format Procedure&lt;br /&gt;
|Phoenix BIOS suspend graphic files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|MMImage pak&lt;br /&gt;
|Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware Copyright Yuri Prokushev&lt;br /&gt;
|Yuri Prokushev&lt;br /&gt;
|-&lt;br /&gt;
|PNG MMIO Procedure&lt;br /&gt;
|PNG Graphic support (readonly) for MMOS2&lt;br /&gt;
|0.7.0 Beta&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Giorgio Costa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Multimedia Classes==&lt;br /&gt;
===CW-Multimedia classes===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|CWMM Classes&lt;br /&gt;
|A replacement for the multimedia classes that comes with MMOS2&lt;br /&gt;
|0.2.7&lt;br /&gt;
|&lt;br /&gt;
|Open Source - GNU GPL / BSD 3-Clauses&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|eSchemes Deluxe&lt;br /&gt;
|Preview of browsed images&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Yuri Prokushev, eCo Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Normal Player&lt;br /&gt;
|A Multimedia Player bases on MMOS2&lt;br /&gt;
|2002-02-05&lt;br /&gt;
|nplay.zip&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Darwin O&#039;Connor&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|Simple, fast image viewer that works with MMPM/2&lt;br /&gt;
|0.02&lt;br /&gt;
|[https://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02.zip mk_image0_02.zip]&amp;lt;br/&amp;gt;[http://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02src.zip mk_image0_02src.zip]&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Mark Kimes, Steven H. Levine&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6717</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6717"/>
		<updated>2020-01-04T01:19:10Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Multimedia Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===Video Codecs===&lt;br /&gt;
====QuickMotion====&lt;br /&gt;
QuickMotion&#039;s Tom Harding told there could be a change to open source it if we find an developer for it.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/ Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====AnPoCODEC 6====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVC||Video1||1.2.2||rowspan=3|[http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/apcodec6.zip Demo]||rowspan=3|Commercial||rowspan=3|Andreas Portele&lt;br /&gt;
|-&lt;br /&gt;
|AnPoCVID||Cinepak||2.0.0&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVCRLE||RLE||1.1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MainConcept CODECs for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|mainCODEC/2 CODEC||Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip Binary]||Free - Included on MainActor package||Main Concept&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Xine MCD====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Xine MCD||MPEG-1 and MPEG-2 Video||RC2 0.99.2||xinerc2.zip, xinerc2src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SRMJPEG Motion-JPEG Codec for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|SR-MJPEG Codec||AVI Motion JPEG decoding and encoding support||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/srmjpg11.zip Binary]||Shareware||Sergej Grogoriev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Audio Codecs===&lt;br /&gt;
====TiMidity MCD for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Timidity MCD||Plays MIDI and Module (.MOD) files||2.10.4||timiditymcd_2104.zip, timidity_2104_os2_src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMIOMP3||MP3||0.4.3||rowspan=3|[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]||GNU GPL||rowspan=3|Russell O’Connor&lt;br /&gt;
|-&lt;br /&gt;
|MMIOVorbis||Vorbis||0.3.2||Copyright (c) 2001, Xiphophorus&lt;br /&gt;
|-&lt;br /&gt;
|MMIOFLAC||FLAC||0.3.0||GNU GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|True MIDI Format Multimedia I/O Service||Plays MIDI Files||1.0.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]|| ||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|PCM/RAW Audio Format MMIO Service [R/W]||PCM / RAW Audio||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]||(C) TM2LABO||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services||RIFF Wave MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMEffect Free Effects&lt;br /&gt;
|DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&lt;br /&gt;
|1.6.0 (2001-05-19)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMCDDA CD-DA Digital Transmit MMIO Ex&lt;br /&gt;
|&lt;br /&gt;
|1.4.1 (1999-11-10)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|WAVE MIX Multimedia I/O Service&lt;br /&gt;
|&lt;br /&gt;
|1.1.0 (2000-10-26)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|JPEG-IO procedure&lt;br /&gt;
|Replacement for the JPEG procedure that comes with MMOS/2&lt;br /&gt;
|0.1.0&lt;br /&gt;
|[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&lt;br /&gt;
|Freeware (BSD) Copyright Chris Wohlgemuth&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|LGO File Format Procedure&lt;br /&gt;
|OS/2 boot logo files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|XGA File Format Procedure&lt;br /&gt;
|Phoenix BIOS suspend graphic files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|MMImage pak&lt;br /&gt;
|Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware Copyright Yuri Prokushev&lt;br /&gt;
|Yuri Prokushev&lt;br /&gt;
|-&lt;br /&gt;
|PNG MMIO Procedure&lt;br /&gt;
|PNG Graphic support (readonly) for MMOS2&lt;br /&gt;
|0.7.0 Beta&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Giorgio Costa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Multimedia Classes==&lt;br /&gt;
===CW-Multimedia classes===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|CWMM Classes&lt;br /&gt;
|A replacement for the multimedia classes that comes with MMOS2&lt;br /&gt;
|0.2.7&lt;br /&gt;
|&lt;br /&gt;
|Open Source - GNU GPL / BSD 3-Clauses&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|eSchemes Deluxe&lt;br /&gt;
|Preview of browsed images&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Yuri Prokushev, eCo Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Normal Player&lt;br /&gt;
|A Multimedia Player bases on MMOS2&lt;br /&gt;
|2002-02-05&lt;br /&gt;
|nplay.zip&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Darwin O&#039;Connor&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|Simple, fast image viewer that works with MMPM/2&lt;br /&gt;
|0.02&lt;br /&gt;
|[https://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02.zip mk_image0_02.zip]&amp;lt;br/&amp;gt;[http://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02src.zip mk_image0_02src.zip]&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Mark Kimes, Steven H. Levine&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6716</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6716"/>
		<updated>2020-01-04T01:16:43Z</updated>

		<summary type="html">&lt;p&gt;Ak120: reduced dead-linking overkill&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===Video Codecs===&lt;br /&gt;
====QuickMotion====&lt;br /&gt;
QuickMotion&#039;s Tom Harding told there could be a change to open source it if we find an developer for it.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/ Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====AnPoCODEC 6====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVC||Video1||1.2.2||rowspan=3|[http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/apcodec6.zip Demo]||rowspan=3|Commercial||rowspan=3|Andreas Portele&lt;br /&gt;
|-&lt;br /&gt;
|AnPoCVID||Cinepak||2.0.0&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVCRLE||RLE||1.1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MainConcept CODECs for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|mainCODEC/2 CODEC||Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip Binary]||Free - Included on MainActor package||Main Concept&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Xine MCD====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Xine MCD||MPEG-1 and MPEG-2 Video||RC2 0.99.2||xinerc2.zip, xinerc2src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SRMJPEG Motion-JPEG Codec for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|SR-MJPEG Codec||AVI Motion JPEG decoding and encoding support||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/srmjpg11.zip Binary]||Shareware||Sergej Grogoriev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Audio Codecs===&lt;br /&gt;
====TiMidity MCD for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Timidity MCD||Plays MIDI and Module (.MOD) files||2.10.4||timiditymcd_2104.zip, timidity_2104_os2_src.zip||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMIOMP3||MP3||0.4.3||rowspan=3|[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]||GNU GPL||rowspan=3|Russell O’Connor&lt;br /&gt;
|-&lt;br /&gt;
|MMIOVorbis||Vorbis||0.3.2||Copyright (c) 2001, Xiphophorus&lt;br /&gt;
|-&lt;br /&gt;
|MMIOFLAC||FLAC||0.3.0||GNU GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|True MIDI Format Multimedia I/O Service||Plays MIDI Files||1.0.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]|| ||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|PCM/RAW Audio Format MMIO Service [R/W]||PCM / RAW Audio||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]||(C) TM2LABO||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services||RIFF Wave MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMEffect Free Effects&lt;br /&gt;
|DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&lt;br /&gt;
|1.6.0 (2001-05-19)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMCDDA CD-DA Digital Transmit MMIO Ex&lt;br /&gt;
|&lt;br /&gt;
|1.4.1 (1999-11-10)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|WAVE MIX Multimedia I/O Service&lt;br /&gt;
|&lt;br /&gt;
|1.1.0 (2000-10-26)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|JPEG-IO procedure&lt;br /&gt;
|Replacement for the JPEG procedure that comes with MMOS/2&lt;br /&gt;
|0.1.0&lt;br /&gt;
|[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&lt;br /&gt;
|Freeware (BSD) Copyright Chris Wohlgemuth&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|LGO File Format Procedure&lt;br /&gt;
|OS/2 boot logo files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|XGA File Format Procedure&lt;br /&gt;
|Phoenix BIOS suspend graphic files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|MMImage pak&lt;br /&gt;
|Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware Copyright Yuri Prokushev&lt;br /&gt;
|Yuri Prokushev&lt;br /&gt;
|-&lt;br /&gt;
|PNG MMIO Procedure&lt;br /&gt;
|PNG Graphic support (readonly) for MMOS2&lt;br /&gt;
|0.7.0 Beta&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Giorgio Costa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Multimedia Classes==&lt;br /&gt;
===CW-Multimedia classes]===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|CWMM Classes&lt;br /&gt;
|A replacement for the multimedia classes that comes with MMOS2&lt;br /&gt;
|0.2.7&lt;br /&gt;
|[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm Binary]&lt;br /&gt;
|Open Source - GNU GPL / BSD 3-Clauses&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|eSchemes Deluxe&lt;br /&gt;
|Preview of browsed images&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Yuri Prokushev, eCo Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Normal Player&lt;br /&gt;
|A Multimedia Player bases on MMOS2&lt;br /&gt;
|2002-02-05&lt;br /&gt;
|nplay.zip&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Darwin O&#039;Connor&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|Simple, fast image viewer that works with MMPM/2&lt;br /&gt;
|0.02&lt;br /&gt;
|[https://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02.zip mk_image0_02.zip]&amp;lt;br/&amp;gt;[http://hobbes.nmsu.edu/download/pub/os2/apps/graphics/viewer/mk_image0_02src.zip mk_image0_02src.zip]&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Mark Kimes, Steven H. Levine&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=XWorkplace&amp;diff=6715</id>
		<title>XWorkplace</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=XWorkplace&amp;diff=6715"/>
		<updated>2020-01-03T23:40:58Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== XWorkplace: Future plan ===&lt;br /&gt;
This page is intended to discuss future updates or additions to XWP.&lt;br /&gt;
&lt;br /&gt;
* Create a logoff feature, which basically does everything shutdown does, but afterwards exits the [[WPS]], like with restart WPS, instead of shutting the machine down. This way you could return to a login dialog easily.&lt;br /&gt;
* Finish the font dialog (use ft2lib ?)&lt;br /&gt;
* Finish the file dialog, or better fix it, and implement it as discussed in: [[ideas#wps]]&lt;br /&gt;
* Make XWP and WPSWizard/CWMM/ADC aware of each other. Please point out which problems arise when these packages are installed in parallel so we have point for starting discussion ;-).&lt;br /&gt;
* Extend Program object by &lt;br /&gt;
** allow for env variables to be set&lt;br /&gt;
*** in a page within the settings notebook&lt;br /&gt;
*** in a file *.env with the name of the executable&lt;br /&gt;
** use strict libpath&lt;br /&gt;
* add a cron/schedule folder. Only when a shadow of a program object is dragged into it once or more often (nothing else than shadows allowed in this folder)&lt;br /&gt;
** the settings notebook then contains a notebook page &#039;schedule&#039; or alike, containing the time settings&lt;br /&gt;
** the context menu contains an item to activate the schedule item or to disable it&lt;br /&gt;
** the icon shows an added bitmap (just like shadow objects) to indicate an active or inactive schedule)&lt;br /&gt;
* Add the possibility to save the application settings &#039;&#039;&#039;once&#039;&#039;&#039;. So you can do your setup like you want it, you logoff once and it will be saved but it won&#039;t save it each time you logoff.&lt;br /&gt;
* Compile against GCC&lt;br /&gt;
&lt;br /&gt;
=== XWorkplace: Ideas ===&lt;br /&gt;
As soon as the developers of XWP agree with any of these ideas the topic should be moved up to the plan section.&lt;br /&gt;
&lt;br /&gt;
* Review the trashcan. It was never usable for me. Constant WPS lockups (Cinc)&lt;br /&gt;
* Wrap the XWP file dialog into an object so it&#039;s usable using RWS until it&#039;s integrated globally into the system.&lt;br /&gt;
* Add a function to set the standard browser. This is a common problem for quite some people.&lt;br /&gt;
* Set a ctrl+alt+backspace key to hard reset the wps. Hard Reset without any questions.(Like *nix)&lt;br /&gt;
* In Gnome you can attach so-called &amp;quot;emblems&amp;quot; to icons, as a remind for something (see http://xtracker.netlabs.org/index.php?binary=137 and http://xtracker.netlabs.org/index.php?binary=138 for two samples). Maybe these &amp;quot;emblems&amp;quot; could be added to icons of DataFile objects with a mechanism similar the one used for the &amp;quot;Mark shadow icons&amp;quot; function? We could have a menu item to select the &amp;quot;emblem&amp;quot; to attach to the file.&lt;br /&gt;
* Since there are complains that everybody wants to include features into XWorkplace, and it increase the Xworkplace development complexity. Why don&#039;t create separate &amp;quot;XWorkplace Friendly Components&amp;quot; like plugins.&lt;br /&gt;
&lt;br /&gt;
====XCenter====&lt;br /&gt;
* XCenter Transparency: Allow Transparency Button and a transparency percentage field (%)&lt;br /&gt;
* XCenter tasklist widget menu: rearrange menu items so that the close/kill items are at the bottom better reachable)&lt;br /&gt;
* XCenter tray object menu: add &#039;locate&#039; item of shadow objects, in order to quickly find the folder of the original item&lt;br /&gt;
* Allow xcenter to be also included as a bar on WPS desktop windows. The idea will be to have xCenter widgets on the desktop windows like the common Windows bars like MSN Search bar, or other. It will be nice to have the Weather widgets on all the OS/2-eCS desktop windows.&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;br /&gt;
[[Category:XWorkplace]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Netlab%27s_RPM_Service&amp;diff=6714</id>
		<title>Netlab&#039;s RPM Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Netlab%27s_RPM_Service&amp;diff=6714"/>
		<updated>2020-01-03T23:33:39Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Netlabs offers RPM services to the OS/2-eCS-ArcaOS users and developers.&lt;br /&gt;
&lt;br /&gt;
==RPM Clients==&lt;br /&gt;
The easiest way for OS/2 users to have access to install RPM packages is using the [https://www.arcanoae.com/resources/downloadables/arca-noae-package-manager/ Arca Noae Package Manager]. This tool has a graphical installer and RPM/YUM functions on an easy to use GUI.&lt;br /&gt;
&lt;br /&gt;
The other way is to install &amp;quot;RPM/YUM for OS/2&amp;quot;. On this case you will have the only the required command line tools. This package is also needed by &amp;quot;Arca Noae Package Manager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Both tools will use Netlabs RPM repository to list you the available packages.&lt;br /&gt;
&lt;br /&gt;
==Access to Files==&lt;br /&gt;
You can also access the zip file of the RPM packaged on the following URLs:&lt;br /&gt;
*http://rpm.netlabs.org/release/00/zip/&lt;br /&gt;
*http://rpm.netlabs.org/experimental/00/zip/&lt;br /&gt;
&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MM_SELECTITEMBYPOS&amp;diff=6713</id>
		<title>MM SELECTITEMBYPOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MM_SELECTITEMBYPOS&amp;diff=6713"/>
		<updated>2020-01-03T23:25:50Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:MM_SELECTITEMBYPOS}}&lt;br /&gt;
 #define MM_SELECTITEMBYPOS    0x019e&lt;br /&gt;
&lt;br /&gt;
Set selection state by its position.&lt;br /&gt;
&lt;br /&gt;
; mp1 : &lt;br /&gt;
; MIT_FIRST : first item in the menu &lt;br /&gt;
; MIT_LAST : last item in the menu&lt;br /&gt;
; MIT_NONE : deselect all items in the menu&lt;br /&gt;
; other : position of item in the menu.&lt;br /&gt;
&lt;br /&gt;
; mp2 :&lt;br /&gt;
; SHORT1FROMMP : reserved and set to zero&lt;br /&gt;
; SHORT2FROMMP : &lt;br /&gt;
 TRUE = dismiss the menu and post WM_COMMAND,&lt;br /&gt;
        WM_SYSCOMMAND or WM_HELP message&lt;br /&gt;
 FALSE = do not dismiss the menu&lt;br /&gt;
&lt;br /&gt;
Returns TRUE if the selection was made, or MIT_NONE was specified.&lt;br /&gt;
Returns FALSE if the item is not selectable, the item was deselected,&lt;br /&gt;
or MIT_NONE was not specified.&lt;br /&gt;
&lt;br /&gt;
This message will set the selection state in the specified menu. If&lt;br /&gt;
the item being selected is in a submenu that is in a submenu that is&lt;br /&gt;
not currently displayed, then the menu is summoned and displayed. If&lt;br /&gt;
the item selected is in a submenu, the item is selected and the&lt;br /&gt;
selection state of the menu owning the submenu is also set. This&lt;br /&gt;
process continues up the menu hierarchy until the top-level menu is&lt;br /&gt;
reached.&lt;br /&gt;
&lt;br /&gt;
(Source: newsgroup)&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MM_MENUCHAR&amp;diff=6712</id>
		<title>MM MENUCHAR</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MM_MENUCHAR&amp;diff=6712"/>
		<updated>2020-01-03T23:21:58Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:MM_MENUCHAR}}&lt;br /&gt;
 #define MM_MENUCHAR 0x003f&lt;br /&gt;
&lt;br /&gt;
Non-mnemonic menu char pressed.&lt;br /&gt;
; mp1 : window handle of menu currently displayed&lt;br /&gt;
; mp2 :&lt;br /&gt;
; SHORT1FROMMP(mp2) : character&lt;br /&gt;
; SHORT2FROMMP(mp2) : unused&lt;br /&gt;
&lt;br /&gt;
Returns how PM should deal with this invalid character:&lt;br /&gt;
&lt;br /&gt;
; MRFROM2SHORT(0, 0)        : character is invalid (beep)&lt;br /&gt;
; MRFROM2SHORT(0, 1)        : cancel the menu&lt;br /&gt;
; MRFROM2SHORT(position, 2) : select the menu item specified by position&lt;br /&gt;
&lt;br /&gt;
Any other return code means to ignore the character and do nothing.&lt;br /&gt;
Normally, this message is passed to WinDefWindowProc, which returns 0L.&lt;br /&gt;
&lt;br /&gt;
This message is sent from the menu code to its owner when the WM_CHAR&lt;br /&gt;
message is being processed, and the alphanumeric key pressed does not&lt;br /&gt;
match any of the mnemonics in the displayed menu. It allows the&lt;br /&gt;
application to specify which menu item should be selected in this&lt;br /&gt;
case.&lt;br /&gt;
&lt;br /&gt;
(Source: newsgroup)&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=CallHook_hook&amp;diff=6596</id>
		<title>CallHook hook</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=CallHook_hook&amp;diff=6596"/>
		<updated>2018-11-20T04:22:59Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From comp.os.os2.programmer.misc:&lt;br /&gt;
&lt;br /&gt;
I recently came across this interesting bit of information (in &amp;quot;OS/2 for PowerPC API Addendum, of all places):&lt;br /&gt;
&lt;br /&gt;
 /*******************************************/&lt;br /&gt;
 /* This hook is called for debugging       */&lt;br /&gt;
 /* purposes, whenever any other hook       */&lt;br /&gt;
 /* procedure is about to be called.        */&lt;br /&gt;
 /*******************************************/&lt;br /&gt;
 &lt;br /&gt;
 #define INCL_xxx&lt;br /&gt;
 #include &amp;lt;os2.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 HMQ      Current;   /* Message-queue handle associated with the current thread. */&lt;br /&gt;
 HMQ      Created;   /* Message-queue handle created by the installing thread. */&lt;br /&gt;
 PID      Pid;       /* Process identity of the installing thread. */&lt;br /&gt;
 TID      Tid;       /* Thread identity of the installing thread. */&lt;br /&gt;
 SHORT    HookType;  /* Hook type. */&lt;br /&gt;
 PROC     HookProc;  /* Address of the hook procedure that is about to be called. */&lt;br /&gt;
 BOOL     f;         /* Indicates whether or not the hook HookProc should be called: */&lt;br /&gt;
 &lt;br /&gt;
 f = CallHook(Current, Created, Pid, Tid, HookType, HookProc);&lt;br /&gt;
&lt;br /&gt;
I could really use this function. I have just one little problem, I have no idea what the HK_ constant for this one might be. Before I resort to trial &amp;amp; error, does anyone know what the constant might be?&lt;br /&gt;
&lt;br /&gt;
And just in case someone thinks this was OS/2 PPC specific, there is a symbol called CALLCALLHOOKHOOK in PMWIN.SYM (at least some old version of PMWIN.SYM) along with CALLINPUTHOOK, CALLSENDMSGHOOK etc. so I&#039;m almost certain this functionality has been in OS/2 for quite a while.&lt;br /&gt;
&lt;br /&gt;
Answer:&lt;br /&gt;
 #define HK_CALLHOOK                 13&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Compiling_XWP&amp;diff=6595</id>
		<title>Compiling XWP</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Compiling_XWP&amp;diff=6595"/>
		<updated>2018-11-20T04:16:22Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
&#039;&#039;Please note that this is not the &amp;quot;official&amp;quot; how-to, but just a collection of suggestions an tips harvested from progref.inf file included in the XWP&#039;s sources, from [http://www.xworkplace.org/cvs.html Ulrich&#039;s page] about setting up CVS and from the XWP mailing lists. The &amp;quot;official&amp;quot; how-to remains the progref.inf file included in the XWP&#039;s sources.  Special thanks to Steven Levine for reviewing, correcting and enhancing the text&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Getting sources from CVS ==&lt;br /&gt;
&lt;br /&gt;
To compile XWP you need to retrieve both the XWP Sources and XWP Helpers from the Netlabs&#039; CVS server.&lt;br /&gt;
&lt;br /&gt;
Supposing that you already have a [http://www.xworkplace.org/cvs.html working CVS setup], do this:&lt;br /&gt;
&lt;br /&gt;
1) Create the CVS root folder (e.g. x:\CVS) and then do:&lt;br /&gt;
&lt;br /&gt;
     SET CVSROOT=:pserver:guest@cvs.netlabs.org:/netlabs.cvs/xworkplace&lt;br /&gt;
&lt;br /&gt;
This is the location of the XWP Sources repository at Netlabs.&lt;br /&gt;
&lt;br /&gt;
2) Create a subdirectory in your CVS root directory named &amp;quot;xworkplace&amp;quot; (e.g. x:\cvs\xworkplace), change to this subdirectory.&lt;br /&gt;
&lt;br /&gt;
3) If this is first time you have used the XWP Sources repository, you need to log in.  Do:&lt;br /&gt;
&lt;br /&gt;
     SET USER=guest&lt;br /&gt;
     CVS login&lt;br /&gt;
&lt;br /&gt;
and enter &amp;quot;readonly&amp;quot; when you are prompted for password.  Cvs remembers your login information in %HOME%\.cvspass, so you only need to login if this information is not already recorded for this repository.&lt;br /&gt;
&lt;br /&gt;
4) Do:&lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r &#039;&#039;&#039;branch-1-0&#039;&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget the last dot! This command will retrieve the most recent XWP sources from the CVS repository for the XWP 1.x branch into the current subdirectory.  Cvs calls subdirectory tree and its contents a &#039;&#039;sandbox&#039;&#039;.  More on branches and tags below.&lt;br /&gt;
&lt;br /&gt;
Now you need to retrieve the XWP helpers:&lt;br /&gt;
&lt;br /&gt;
1) First, do:&lt;br /&gt;
&lt;br /&gt;
     SET CVSROOT=:pserver:guest@cvs.netlabs.org:/netlabs.cvs/xwphelpers&lt;br /&gt;
&lt;br /&gt;
This is the location of the XWP Helpers repository.&lt;br /&gt;
&lt;br /&gt;
2) Create a subdirectory in your CVS root directory named &amp;quot;xwphelpers&amp;quot; (e.g. x:\cvs\xwphelpers), change to this subdirectory.&lt;br /&gt;
&lt;br /&gt;
3) If this is first time you have used the XWP Sources repository, you need to log in.  Do:&lt;br /&gt;
&lt;br /&gt;
     SET USER=guest&lt;br /&gt;
     CVS login&lt;br /&gt;
&lt;br /&gt;
and enter &amp;quot;readonly&amp;quot; when you are prompted for password.  Cvs remembers your login information in %HOME%\.cvspass, so you only need to login if this information is not already recorded.&lt;br /&gt;
&lt;br /&gt;
4) Do:&lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r &#039;&#039;&#039;branch-1-0&#039;&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
You have now downloaded all the files you need to compile the latest XWP branch stuff.&lt;br /&gt;
&lt;br /&gt;
===Branch, trunk, tags...===&lt;br /&gt;
&lt;br /&gt;
As you sooner or later will like to play with the trunk, or compile a specific XWP version, maybe because you are working on translating it, a good idea is to maintain different &#039;&#039;sandboxes&#039;&#039; for each version you are working with.  This will save you time. A good directory organization could be:&lt;br /&gt;
&lt;br /&gt;
* Your CVS root folder &lt;br /&gt;
** XWP Sources branch&lt;br /&gt;
** XWP Sources trunk&lt;br /&gt;
** XWP Helpers branch&lt;br /&gt;
** XWP Helpers trunk&lt;br /&gt;
&lt;br /&gt;
If disk space is a problem, you can use a single set of sandboxes and switch the sandbox content as needed.  More on this below.&lt;br /&gt;
&lt;br /&gt;
To checkout the &#039;&#039;&#039;trunk&#039;&#039;&#039;, checkout with no tag using:&lt;br /&gt;
&lt;br /&gt;
     cvs checkout .&lt;br /&gt;
&lt;br /&gt;
in both the XWP Sources and the XWP Helpers sandbox directories.&lt;br /&gt;
&lt;br /&gt;
To checkout the &#039;&#039;&#039;1.0 branch&#039;&#039;&#039;, use the &amp;quot;branch-1-0&amp;quot; tag:&lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r branch-1-0 .&lt;br /&gt;
&lt;br /&gt;
in the XWP sources and the XWP helpers sandbox directories.&lt;br /&gt;
&lt;br /&gt;
To checkout XWP &#039;&#039;&#039;version 1.0.8&#039;&#039;&#039; (the latest released version):&lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r pr_0006_1-0-8 .&lt;br /&gt;
&lt;br /&gt;
in the XWP sources directory.&lt;br /&gt;
&lt;br /&gt;
Once you have done an initial checkout from CVS, you can use the &#039;&#039;cvs status -v filename&#039;&#039; command to determine which tags exist. For example, run:&lt;br /&gt;
&lt;br /&gt;
     cvs status -v -l makefile &lt;br /&gt;
&lt;br /&gt;
from the x:\cvs\xworkplace directory to see the existing tags for the XWorkplace package.  This works because the developers always tag makefile for every release even if this file has not changed.&lt;br /&gt;
&lt;br /&gt;
All the above samples are for an initial checkout from the CVS server.  This means that you are downloading from CVS into an empty directory.&lt;br /&gt;
&lt;br /&gt;
Once you have done an initial checkout of a branch or the trunk, you usually want to use the &amp;quot;update&amp;quot; command to download files modified by others instead of the &amp;quot;checkout&amp;quot; command.  The update command is faster than the checkout command because it generally does a lot less work.  Run the command:&lt;br /&gt;
&lt;br /&gt;
     cvs upd&lt;br /&gt;
&lt;br /&gt;
in each subdirectory to be updated.  It is safe to use this command even if you have changes in progress.  Cvs will not overwrite your uncommitted changes.&lt;br /&gt;
&lt;br /&gt;
When working with an existing sandbox, there&#039;s no need to set CVSROOT or USER.  Cvs records this data in control files within the sandbox.&lt;br /&gt;
&lt;br /&gt;
You can switch the content of an existing sandbox to a different release or branch.&lt;br /&gt;
To switch your sandbox directories to the 1.0.6 release, the commands would be:&lt;br /&gt;
&lt;br /&gt;
     cvs upd -A -r pr_0004_1-0-6&lt;br /&gt;
&lt;br /&gt;
in the XWP sources directory and&lt;br /&gt;
&lt;br /&gt;
     cvs upd -A -r pr_0015_xwp1-0-6&lt;br /&gt;
&lt;br /&gt;
in the XWP helpers directory.&lt;br /&gt;
&lt;br /&gt;
Tags can be confusing to those new to CVS.  There are revision tags and branch tags.  They often look the same, but they do not work the same.  A revision tag refers to a specific file.  A branch tag refers to the newest file on the branch.  XWP releases are tagged with revision tags.&lt;br /&gt;
&lt;br /&gt;
If you checkout using a revision tag, you can not commit changes.  If you checkout using a branch tag, you can commit changes, if you have permission to do commits.  The trunk is effectively an unnamed branch.  The XWP naming convention is that branch tags always contain the word branch in the tag name.  If you are not sure if a tag is a branch tag or a revision tag, use the cvs status command.&lt;br /&gt;
&lt;br /&gt;
== Compiling the beast ==&lt;br /&gt;
&lt;br /&gt;
* IBM VisualAge C++ 3.0 with fixpak 8 is recommended (and it is also the only environment currently supported). VAC3.65 can be used for multi-threaded widgets and to build a multi-threading helpers36.lib&lt;br /&gt;
* OS/2 Developer&#039;s Toolkit for all the SOM header files and the SOM compiler: the ones included in eCS 1.2 CD #2 seems good.  If you are using some other Toolkit, be sure to backlevel emitc.dll to the OS/2 Warp 4.0 Toolkit version.&lt;br /&gt;
* Several versions of rc.exe are around, and not all of them work well for XWP compilation. Good versions are for sure:&lt;br /&gt;
&lt;br /&gt;
     Version 4.00.001 Jun 27 1996&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
     Version 4.00.010 Apr 26 1999 &lt;br /&gt;
&lt;br /&gt;
which is essentially the same version as the above with some fixes done specifically for the Mozilla team. It was available at:&lt;br /&gt;
&lt;br /&gt;
     ftp://ftp.software.ibm.com/ps/products/warpzilla/os2tk40rc.zip&lt;br /&gt;
&lt;br /&gt;
Finally, someone successfully replaced rc.exe from IBM with the one from the Open Watcom compiler, wrc.exe, that accepts much longer command lines.&lt;br /&gt;
&lt;br /&gt;
Now, you have on your computer all what is needed to compile XWP.&lt;br /&gt;
&lt;br /&gt;
1) first of all, adjust x:\CVS\xworkplace\config.in to your needs;&lt;br /&gt;
&lt;br /&gt;
2) then, from x:\CVS\xworkplace\ run &lt;br /&gt;
&lt;br /&gt;
     nmake dep&lt;br /&gt;
&lt;br /&gt;
If you have never built XWorkplace before, &amp;quot;nmake dep&amp;quot; will give you lots of warnings that headers could not be found. This is normal.&lt;br /&gt;
&lt;br /&gt;
3) After that, run either &amp;quot;nmake all&amp;quot; or &amp;quot;nmake really_all&amp;quot;. &amp;quot;nmake all&amp;quot; will only rebuild XFLDR.DLL, XWPDAEMN.EXE and XWPHOOK.DLL while &amp;quot;nmake really_all&amp;quot; will produce the full set of XWorkplace executables plus the NLS files.&lt;br /&gt;
&lt;br /&gt;
In case of problems, verify if x:\CVS\xworkplace\bin\full directory has been created. If not, create it.&lt;br /&gt;
&lt;br /&gt;
You have also good chance to get an error like:&lt;br /&gt;
&lt;br /&gt;
   E:\netlabs_CVS\xworkplace\bin\modules\xwphook.dll =&amp;gt; E:\programs\xworkplace\bin\xwphook.dll&lt;br /&gt;
   SYS0032: Process can&#039;t access file...&lt;br /&gt;
&lt;br /&gt;
This means that you have XWorkplace running and you have to &#039;&#039;&#039;unlock&#039;&#039;&#039; the files first if you are copying over your running files. Check that XWP_UNLOCK_MODULES = YES line exists in CONFIG.IN (it&#039;s down near the bottom). The Unlock utility from the LxLite package is required. If XWP_UNLOCK_MODULES should not be enough, manually unlock XWPHOOK.DLL and XWPDAEMN.EXE.&lt;br /&gt;
&lt;br /&gt;
==Notes for contributors==&lt;br /&gt;
&lt;br /&gt;
If you modify something in the source and you want to send the developer the diffs, you can easily create them with CVS with the following command:&lt;br /&gt;
&lt;br /&gt;
     cvs -z3 diff -u &amp;gt;description_of_changes.diff&lt;br /&gt;
&lt;br /&gt;
from the root of the sandbox is my preference.  gnupatch will accept these&lt;br /&gt;
without issues. Attach the .diff file in an email and send it to Paul Ratcliffe, the code maintainer.&lt;br /&gt;
&lt;br /&gt;
You should ideally do this for both the branch and the trunk, but currently Paul will take only branch diffs. Often they will be the same anyway.&lt;br /&gt;
&lt;br /&gt;
You need to remember to do the diffs for the XWP Helpers as well if you modify something there.&lt;br /&gt;
&lt;br /&gt;
===Notes for translators===&lt;br /&gt;
&lt;br /&gt;
As a sample for people interested in translating XWP to their own language, here is explained how the Italian translation of XWP is maintained.&lt;br /&gt;
The following is the folder structure I use:&lt;br /&gt;
&lt;br /&gt;
     \Netlabs_CVS&lt;br /&gt;
     \Netlabs_CVS\xwphelpers&lt;br /&gt;
     \Netlabs_CVS\xworkplace_branch&lt;br /&gt;
     \Netlabs_CVS\xworkplace_105&lt;br /&gt;
     \Netlabs_CVS\xworkplace_106&lt;br /&gt;
&lt;br /&gt;
(xwphelpers repository doesn&#039;t have &amp;quot;sandboxes&amp;quot; as there is nothing inside NLS-related). &lt;br /&gt;
Taking XWorkplace version 1.0.7 as sample: I copy the \xworkplace_branch directory as \xworkplace_107, then do:&lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r branch-1-0 .&lt;br /&gt;
     cvs update -j pr_0005_1-0-7&lt;br /&gt;
&lt;br /&gt;
in \xworkplace_107 and &lt;br /&gt;
&lt;br /&gt;
     cvs checkout -r branch-1-0 .&lt;br /&gt;
     cvs update -j pr_0016_xwp1-0-7&lt;br /&gt;
&lt;br /&gt;
in the XWP helpers directory.  Since you can not commit changes if you have checked out a release, it is necessary to checkout the branch and then backout any changes that were made since the version was released.&lt;br /&gt;
&lt;br /&gt;
I can now compare (with [http://www.ecomstation.it/ecsoft2/prog.php?progid=827 ddiff] and [http://www.ecomstation.it/ecsoft2/prog.php?progid=1370 kdiff]) \xworkplace_107\001 directory with the content of \xworkplace_branch\001, and update \xworkplace_107\039 as needed. Once everything has been updated and tested, I commit my changes with &lt;br /&gt;
&lt;br /&gt;
     cvs commit&lt;br /&gt;
&lt;br /&gt;
from \xworkplace_107\039 directory and then, from the same directory, create a release tag for the Italian NLS subdirectory tree:&lt;br /&gt;
&lt;br /&gt;
     cvs tag ggamba_0003-1-0-7&lt;br /&gt;
&lt;br /&gt;
If I need to make some additional updates, this tag allows me to recreate the sandbox.&lt;br /&gt;
&lt;br /&gt;
Finally, after editing the config.in file in the appropriate way, I compile the translated resource with the command:&lt;br /&gt;
&lt;br /&gt;
     nmake nls&lt;br /&gt;
&lt;br /&gt;
In addition, &amp;quot;nmake wpi_nls&amp;quot; will create the archive in the release directory.&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6492</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6492"/>
		<updated>2018-01-07T21:35:52Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===Video Codecs===&lt;br /&gt;
====QuickMotion====&lt;br /&gt;
QuickMotion&#039;s Tom Harding told there could be a change to open source it if we find an developer for it.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/ Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====AnPoCODEC 6====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVC||Video1||1.2.2||rowspan=3|[http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/apcodec6.zip Demo]||rowspan=3|Commercial||rowspan=3|Andreas Portele&lt;br /&gt;
|-&lt;br /&gt;
|AnPoCVID||Cinepak||2.0.0&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVCRLE||RLE||1.1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MainConcept CODECs for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|mainCODEC/2 CODEC||Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip Binary]||Free - Included on MainActor package||Main Concept&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.homeip.net/xine/index.htm Xine MCD]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Xine MCD||MPEG-1 and MPEG-2 Video||RC2 0.99.2||[http://doconnor.homeip.net/xine/xinerc2.zip Binary] [http://doconnor.homeip.net/xine/xinerc2src.zip Source]||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SRMJPEG Motion-JPEG Codec for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|SR-MJPEG Codec||AVI Motion JPEG decoding and encoding support||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/srmjpg11.zip Binary]||Shareware||Sergej Grogoriev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Audio Codecs===&lt;br /&gt;
====[http://doconnor.homeip.net/timidity.html TiMidity MCD for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Timidity MCD||Plays MIDI and Module (.MOD) files||2.10.4||[http://doconnor.homeip.net/timiditymcd_2104.zip Binary], [http://doconnor.homeip.net/timidity++_2104_os2.zip Binary Text-Mode],[http://doconnor.homeip.net/timidity_2104_os2_src.zip Source]||GNU GPL||Darwin O&#039;Connor http://doconnor.homeip.net/timidity.html&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMIOMP3||MP3||0.4.3||rowspan=3|[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]||GNU GPL||rowspan=3|Russell O’Connor&lt;br /&gt;
|-&lt;br /&gt;
|MMIOVorbis||Vorbis||0.3.2||Copyright (c) 2001, Xiphophorus&lt;br /&gt;
|-&lt;br /&gt;
|MMIOFLAC||FLAC||0.3.0||GNU GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|True MIDI Format Multimedia I/O Service||Plays MIDI Files||1.0.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]||Unknown||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|PCM/RAW Audio Format MMIO Service [R/W]||PCM / RAW Audio||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]||(C) TM2LABO||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services||RIFF Wave MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMEffect Free Effects&lt;br /&gt;
|DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&lt;br /&gt;
|1.6.0 (2001-05-19)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMCDDA CD-DA Digital Transmit MMIO Ex&lt;br /&gt;
|&lt;br /&gt;
|1.4.1 (1999-11-10)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|WAVE MIX Multimedia I/O Service&lt;br /&gt;
|&lt;br /&gt;
|1.1.0 (2000-10-26)&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|JPEG-IO procedure&lt;br /&gt;
|Replacement for the JPEG procedure that comes with MMOS/2&lt;br /&gt;
|0.1.0&lt;br /&gt;
|[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&lt;br /&gt;
|Freeware (BSD) Copyright Chris Wohlgemuth&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|LGO File Format Procedure&lt;br /&gt;
|OS/2 boot logo files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|XGA File Format Procedure&lt;br /&gt;
|Phoenix BIOS suspend graphic files&lt;br /&gt;
|2005.6.27&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&lt;br /&gt;
|Open Source (No License Defined)&lt;br /&gt;
|Veit Kannegieser&lt;br /&gt;
|-&lt;br /&gt;
|MMImage pak&lt;br /&gt;
|Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware Copyright Yuri Prokushev&lt;br /&gt;
|Yuri Prokushev&lt;br /&gt;
|-&lt;br /&gt;
|PNG MMIO Procedure&lt;br /&gt;
|PNG Graphic support (readonly) for MMOS2&lt;br /&gt;
|0.7.0 Beta&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&lt;br /&gt;
|Freeware&lt;br /&gt;
|Giorgio Costa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==MULTIMEDIA CLASSES==&lt;br /&gt;
===[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW-Multimedia classes]===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|CWMM Classes&lt;br /&gt;
|A replacement for the multimedia classes that comes with MMOS2&lt;br /&gt;
|0.2.7&lt;br /&gt;
|[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm Binary]&lt;br /&gt;
|Open Source - GNU GPL / BSD 3-Clauses&lt;br /&gt;
|Chris Wohlgemuth&lt;br /&gt;
|-&lt;br /&gt;
|eSchemes Deluxe&lt;br /&gt;
|Preview of browsed images&lt;br /&gt;
|3.0&lt;br /&gt;
|[http://www.ecomstation.ru]&lt;br /&gt;
|Shareware&lt;br /&gt;
|Yuri Prokushev, eCo Software&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
===MEDIA PLAYERS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Normal Player&lt;br /&gt;
|A Multimedia Player bases on MMOS2&lt;br /&gt;
|2002-02-05&lt;br /&gt;
|[http://doconnor.reamined.on.ca/nplay/nplay.zip Binary &amp;amp; Source]&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===IMAGE TOOLS===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Image&lt;br /&gt;
|Simple, fast image viewer that works with MMPM/2&lt;br /&gt;
|0.02&lt;br /&gt;
|[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02.zip Binary] [http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02src.zip Source]&lt;br /&gt;
|GNU GPL&lt;br /&gt;
|Mark Kimes, Steven H. Levine&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Open_Sibyl&amp;diff=6457</id>
		<title>Open Sibyl</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Open_Sibyl&amp;diff=6457"/>
		<updated>2017-09-06T23:16:39Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Abbreviations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open Sibyl is a Pascal RAD (Rapid Application Development) Tool for OS/2 and eCS. &lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Open Sibyl is based on Free Pascal Compiler and its libraries. This compiler was choosen after a long discussion on the mailinglist. The problem was that neither the original SpeedSoft compiler nor the VPC compiler are open source (which is a requirement because some things need to be changed/extended).&lt;br /&gt;
&lt;br /&gt;
Advantages of Free Pascal Compiler (from Open Sibyl point of view):&lt;br /&gt;
* Open Source (Under GNU GPL)&lt;br /&gt;
* Borland Delphi compatible (and Turbo/Borland Pascal)&lt;br /&gt;
* CORBA/SOM ready (not COM-only interfaces)&lt;br /&gt;
&lt;br /&gt;
Disadvantages:&lt;br /&gt;
* EMX-based&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.0 native OS/2 target additionaly to the EMX target is planned.&lt;br /&gt;
&lt;br /&gt;
===Why not Lazarus or Speed-Soft Sibyl?===&lt;br /&gt;
&lt;br /&gt;
Lazarus is a portable RAD Tool based on Free Pascal Compiler. The main disadvantage of Lazarus is the high portability of IDE.&lt;br /&gt;
So many OS/2 features can&#039;t be used (like REXX, SOM, WPS). May be Lazarus will be ported to OS/2 as part of work with Free Pascal Compiler RTL (Run-time library) and IDE but it will never be supported by the OpenSibyl project.&lt;br /&gt;
&lt;br /&gt;
Speed-Soft Sibyl is only available Pascal RAD for OS/2. But SPC implemented with some incompatible things, like class initialization, assembler code in places, where it cann&#039;t be placed. As result, SPCC and SVDE very depended on SPC. And required lot of work to make things usable on other compiler.&lt;br /&gt;
&lt;br /&gt;
Both, Lazarus and Speed-Soft Sibyl are classic Delphi-like RAD. This is not exactly what I want. I prefer to have tool, closely integrated with WPS. SOM support in language must be on level of C/C++. SOM is real target of OpenSibyl project.&lt;br /&gt;
&lt;br /&gt;
===How it must look?===&lt;br /&gt;
&lt;br /&gt;
Remember OpenDoc. It&#039;s one side. If you seen BlackBox (Component Pascal IDE) or Oberon OS then you imagine another side. Combination of both of them is OpenSibyl. OpenDoc is document-centric model, but OpenSibyl is application centric model. Core is SOM, WPS and OpenDoc. WPS and OpenDoc as IDE. Componens (buttons, comboboxes, labels, etc.) are OpenDoc parts. Interactions of components controlled by OSA. WPS class (like Templates folder) implements component toolbar (like in Delphi). Form part has property &#039;Lock&#039; (like for WPS icons). After Lock is on component in running mode. If lock is off then component in edit mode.&lt;br /&gt;
&lt;br /&gt;
===Development plans===&lt;br /&gt;
&lt;br /&gt;
Development of Open Sibyl is a long term project. First of all, complete RTL is required. This work is not a part of the Open Sibyl project, but part of FPC development. Still a lot of API&#039;s are not supported by the OS/2 version of Free Pascal Compiler. This part is quite easy to do as it doesn&#039;t require deep knowledge of compiler or libraries.&lt;br /&gt;
&lt;br /&gt;
The second goal is also part of the FPC development: This is to port FPC IDE with debugger. After this all requirements regarding Open Sibyl development tools are fulfilled.&lt;br /&gt;
&lt;br /&gt;
SPCC is the base of any Delphi-like tool (like VCL/CLX for Delphi/Kylix). But I don&#039;t want to have another Delphi-like RAD. I want to have SOM-based RAD. So SOMObjects is the base of OpenSibyl. And OpenDoc parts are components.&lt;br /&gt;
&lt;br /&gt;
Last part is OSA support to support events. It&#039;s includes Object REXX support (remember, Object REXX will be open-sourced). Application itself will be distributed as OpenDoc documents/applications. This means any can modify and extend them.&lt;br /&gt;
&lt;br /&gt;
===Subprojects===&lt;br /&gt;
* OS/2 API convertion&lt;br /&gt;
* The goal is convert all OS/2 Developers ToolKit C headers (*.h) to Pascal units. Result must be published under modified GNU LGPL (as other FPC libraries).&lt;br /&gt;
* Independent subproject.&lt;br /&gt;
* Core API finished. fpc/rtl/*.pas of FPC source tree.&lt;br /&gt;
* GDB porting&lt;br /&gt;
* Port newer GDB with FPC modifications. Current GDB (and PMGDB) is outdated.&lt;br /&gt;
* Result must be part of FPC development.&lt;br /&gt;
* Independent subproject.&lt;br /&gt;
* SOM headers porting&lt;br /&gt;
* Port SOM ToolKit headers to FPC environment. Result must be part of FPC development.&lt;br /&gt;
* Depends on OS/2 API conversion.&lt;br /&gt;
* Core headers converted. fpc/packages/extra/os2units/som/som.pas of FPC source tree.&lt;br /&gt;
* SOM Compiler Pascal Emitter&lt;br /&gt;
* Write emitter to produce pascal bindings from the IDL. Because no Pascal support for SOM as yet emitter must be implemented in C/C++. Open Watcom is selected tool for this.&lt;br /&gt;
* Depends on SOM headers conversion.&lt;br /&gt;
* Write OpenSibyl WPS classes&lt;br /&gt;
* Project must be maintaned by WPS class. Partal Pascal source parsing must be implemented to control source tree (FPC already has Pascal parser ;)).&lt;br /&gt;
* Another class is component tool bar. Subclass of WPSFolder but with another view. Actually, components are templates.&lt;br /&gt;
* Depends on SOM Compiler Pascal Emitter.&lt;br /&gt;
* OpenDoc runtime&lt;br /&gt;
* Repack OpenDoc runtime (can be found at hobbes). License allow us to ship parts of OpenDoc with our product.&lt;br /&gt;
* Depends on SOM Compiler Pascal Emitter.&lt;br /&gt;
* OSA support&lt;br /&gt;
* Still no lot of information according OSA. At least we need to find/rewrite runtime.&lt;br /&gt;
* Depends on SOM Compiler Pascal Emitter.&lt;br /&gt;
&lt;br /&gt;
===WDSibyl===&lt;br /&gt;
&lt;br /&gt;
Previously Open Sibyl was based on Speed-Soft Sibyl SPCC (Sibyl Portable Component Classes) and SVDE (Sibyl Visual Development Tool) sources published under GNU Lesser Public License and GNU Public License. It&#039;s very much like Delphi on Windows or Kylix on Linux. The goal was to provide an easy to use tool for application development on OS/2 and eCS.&lt;br /&gt;
&lt;br /&gt;
After some time I have found SPCC not so good as expected. Implementation too closed to SPC-specific features. So I finished real work on SPCC and SVDE because my real target always was SOM support in Pascal (and WPS-based RAD).&lt;br /&gt;
&lt;br /&gt;
If one of you want to have Delphi-like RAD you still can use WDSibyl - project with goal to extend Sibyl SVDE &amp;amp; SPCC. Thanks to Wolfgang for maintance of WDSibyl project.&lt;br /&gt;
&lt;br /&gt;
===Abbreviations===&lt;br /&gt;
;API:Application Programming Interface&lt;br /&gt;
;RTL:Run-Time Library&lt;br /&gt;
;SPCC:Sibyl Portable Component Classes&lt;br /&gt;
;IDE:Integrated Development Environment&lt;br /&gt;
;SVDE:Sibyl Visual Development Environment&lt;br /&gt;
;FCL:Free Component Library&lt;br /&gt;
;LCL:Lazarus Component Library&lt;br /&gt;
;FPC:Free Pascal Compiler&lt;br /&gt;
;VPC:Virtual Pascal Compiler&lt;br /&gt;
;SPC:Speed Pascal Compiler&lt;br /&gt;
;FV:Free Vision (Turbo Vision clone)&lt;br /&gt;
;SOM:System Object Model &lt;br /&gt;
;WPS:WorkPlace Shell&lt;br /&gt;
;SOMTK:SOM ToolKit&lt;br /&gt;
;GDB:GNU Debugger&lt;br /&gt;
;IDL:Interface Definition Language&lt;br /&gt;
;OSA:Open Scripting Architecture&lt;br /&gt;
&lt;br /&gt;
===News===&lt;br /&gt;
====OpenSibyl pages updated====&lt;br /&gt;
Starting from FPC 2.0 OS/2 version will come with new features: FV and text-mode IDE. Work on SOM support for OpenSibyl in progress. OpenSibyl pages updated to make things more clear.&lt;br /&gt;
First stage of OpenSibyl development finished&lt;br /&gt;
&lt;br /&gt;
All required OS/2 API functions converted and placed to Free Pascal repository. OpenSibyl become to next stage: debugger and FPC IDE. Side news: forms.pas already compiled under fpc. Form created, shown and faster hidden (very interesting blink ;)). Developers still welcomed.&lt;br /&gt;
&lt;br /&gt;
====OpenSibyl now online====&lt;br /&gt;
OpenSibyl now online! Read, enjoy and help ;-) &lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
* [ftp://ftp.freepascal.org/fpc/snapshot/v10/os2/baseemx.zip Latest update of the stable Free Pascal Compiler (base package)] : Base package of the latest update of the stable Free Pascal Compiler for EMX.&lt;br /&gt;
* [ftp://ftp.netlabs.org/pub/snapshots/sibyl/ Latest OpenSibyl sources] : Latest snapshots of Open Sibyl sources. Can help to whose who can&#039;t access CVS.&lt;br /&gt;
The snapshots are done every week monday morning at 6.00 swiss time.&lt;br /&gt;
* [ftp://ftp.freepascal.org/fpc/snapshot/v10/os2/ufclemx.zip Latest update of release of Free Pescal Compiler (FCL)] : Snapshot of 1.0.x fixes branch &lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://www.freepascal.org/ Free Pascal Compiler]&lt;br /&gt;
* [http://www.lazarus-ide.org/ Lazarus]&lt;br /&gt;
* [http://www.mail-archive.com/sibyl%40netlabs.org/ OpenSibyl mailinglist archive]&lt;br /&gt;
* [http://lists.freepascal.org/mailman/listinfo/fpc-os2 Free Pascal for OS/2 Mailing List]&lt;br /&gt;
* [http://www.wdsibyl.org WDSibyl]&lt;br /&gt;
&lt;br /&gt;
[[Category:Discontinued Projects]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6456</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6456"/>
		<updated>2017-09-06T23:09:48Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Other Wishes for OS/2 and eComStation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the MIDI hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for scanners (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa)&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI sound card drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern video cards ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], 802.11b and 802.11a wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better TV card support for BT878-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for SiS7012 and SiS7018 audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated DIVE, DART, and RTMIDI (for multimedia AND games)&lt;br /&gt;
* Universal device driver porting kit - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit PC Card 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel HSP56 audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by Darwin O&#039;Connor.&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for MMOS/2 WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved MP3 media players (WarpAmp - Free, PM123 - Shareware).&lt;br /&gt;
* Ogg Vorbis, FLAC and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology?)&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* INI editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* Defrag program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS undelete tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: traceroute, nbtstat, ping, etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original Win-OS/2 sub-system, plus an eCS-themed GUI (perhaps using the Calmira II technology) plus Win32s 1.25, plus-Paragon DOS or the newly released DR-DOS 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in DOS Virtual Machines a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games (vCOMPAT by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM PC DOS 2000 or Regina REXX - Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions (4OS2 by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing HOB XServer, VNC Server/Viewer and SVISTA technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the PMM2MOZ program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* Opera 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to DOS Virtual Machines &amp;quot;VDMs&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of MPTS PROTMAN, which allows dynamic network driver (re)configuration (a necessity for properly utilizing TCPBEUI in a DHCP environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6455</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6455"/>
		<updated>2017-09-06T23:06:32Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Warp Legacy OS Sub-Systems - the Next Generation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the MIDI hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for scanners (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa)&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI sound card drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern video cards ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], 802.11b and 802.11a wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better TV card support for BT878-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for SiS7012 and SiS7018 audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated DIVE, DART, and RTMIDI (for multimedia AND games)&lt;br /&gt;
* Universal device driver porting kit - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit PC Card 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel HSP56 audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by Darwin O&#039;Connor.&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for MMOS/2 WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved MP3 media players (WarpAmp - Free, PM123 - Shareware).&lt;br /&gt;
* Ogg Vorbis, FLAC and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology?)&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* INI editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* Defrag program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS undelete tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: traceroute, nbtstat, ping, etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original Win-OS/2 sub-system, plus an eCS-themed GUI (perhaps using the Calmira II technology) plus Win32s 1.25, plus-Paragon DOS or the newly released DR-DOS 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in DOS Virtual Machines a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games (vCOMPAT by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM PC DOS 2000 or Regina REXX - Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions (4OS2 by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6454</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6454"/>
		<updated>2017-09-06T23:04:01Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* System Utilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the MIDI hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for scanners (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa)&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI sound card drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern video cards ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], 802.11b and 802.11a wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better TV card support for BT878-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for SiS7012 and SiS7018 audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated DIVE, DART, and RTMIDI (for multimedia AND games)&lt;br /&gt;
* Universal device driver porting kit - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit PC Card 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel HSP56 audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by Darwin O&#039;Connor.&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for MMOS/2 WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved MP3 media players (WarpAmp - Free, PM123 - Shareware).&lt;br /&gt;
* Ogg Vorbis, FLAC and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology?)&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* INI editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* Defrag program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS undelete tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: traceroute, nbtstat, ping, etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6453</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6453"/>
		<updated>2017-09-06T23:02:04Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Improved Multimedia Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the MIDI hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for scanners (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa)&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI sound card drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern video cards ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], 802.11b and 802.11a wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better TV card support for BT878-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for SiS7012 and SiS7018 audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated DIVE, DART, and RTMIDI (for multimedia AND games)&lt;br /&gt;
* Universal device driver porting kit - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit PC Card 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel HSP56 audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by Darwin O&#039;Connor.&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for MMOS/2 WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved MP3 media players (WarpAmp - Free, PM123 - Shareware).&lt;br /&gt;
* Ogg Vorbis, FLAC and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology?)&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6452</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6452"/>
		<updated>2017-09-06T22:59:51Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Drivers R Us */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the MIDI hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for scanners (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa)&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI sound card drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern video cards ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], 802.11b and 802.11a wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better TV card support for BT878-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for SiS7012 and SiS7018 audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated DIVE, DART, and RTMIDI (for multimedia AND games)&lt;br /&gt;
* Universal device driver porting kit - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit PC Card 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel HSP56 audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6451</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6451"/>
		<updated>2017-09-06T22:46:16Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* System Security &amp;quot;Out of the Box&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of rlogin and Telnet).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) Sesame by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* Filesystem with password encryption of all data stored - as with NTFS&lt;br /&gt;
* Antivirus options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use firewall application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6450</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6450"/>
		<updated>2017-09-06T22:44:22Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Kernel Desires */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. Key GUI architecture decisions taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its Hyper Threading feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor (SMP) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better hibernation support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name (as in Windows 2000 and WinXP)&lt;br /&gt;
* IBM completes (or releases for others to develop) SOM 3.0  in the form initially released as a beta in Februrary 1996, thus providing a CORBA 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6449</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6449"/>
		<updated>2017-09-06T22:41:10Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Must Have - Features and Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for ACPI, without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of Sane/2 and Tame/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like ZIP, RAR, ARJ, etc) - should be similar to the implementation in Object Desktop, but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit command interpreter to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both Ghostscript for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the X.500 and DCE standards and for Kerberos authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .PDF documents within OS/2 word processors (see Lucide).&lt;br /&gt;
* A highly scalable mail server with IMAP4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for PalmOS PDA devices ([http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* Project scheduling software with Gantt charts (so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid).&lt;br /&gt;
* An up to date Citrix ICA Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6448</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6448"/>
		<updated>2017-09-06T22:35:14Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* File System Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for [[ACPI]], without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of [[Sane]]/2 and [[Tame]]/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like [[ZIP]], [[RAR]], [[ARJ]], etc) - should be similar to the implementation in [[Object Desktop]], but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit [[command interpreter]] to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both [[Ghostscript]] for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the [[X.500]] and [[DCE]] standards and for [[Kerberos]] authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .[[PDF]] documents within OS/2 word processors (see [[Lucide]]).&lt;br /&gt;
* A highly scalable [[mail server]] with [[IMAP]]4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for [[Palm]]OS PDA devices ( [http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* [[Project scheduling]] software with Gantt charts ( so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid ).&lt;br /&gt;
* An up to date [[Citrix]] [[ICA]] Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better FAT32 and NTFS drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and ext2 (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add UDF-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for VFAT long file names often used with Zip disks and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2]) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired XFS journalling file system.&lt;br /&gt;
* Integrate TVFS support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ([http://www.dfsee.com/dfsee.htm DFSee])&lt;br /&gt;
* Logical Volume Manager (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like BeFS in BeOS or like AFS in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled ReiserFS.&lt;br /&gt;
* A port of TrueCrypt, a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of Captive, &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original Windows filesystem binary drivers.&lt;br /&gt;
* A stackable union filesystem like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A filesystem in userspace like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6447</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6447"/>
		<updated>2017-09-06T22:30:54Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* Some Priority Applications for Porting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for [[ACPI]], without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of [[Sane]]/2 and [[Tame]]/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like [[ZIP]], [[RAR]], [[ARJ]], etc) - should be similar to the implementation in [[Object Desktop]], but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit [[command interpreter]] to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both [[Ghostscript]] for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the [[X.500]] and [[DCE]] standards and for [[Kerberos]] authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .[[PDF]] documents within OS/2 word processors (see [[Lucide]]).&lt;br /&gt;
* A highly scalable [[mail server]] with [[IMAP]]4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for [[Palm]]OS PDA devices ( [http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* [[Project scheduling]] software with Gantt charts ( so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid ).&lt;br /&gt;
* An up to date [[Citrix]] [[ICA]] Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* Ximian Evolution and Ximian Connector. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an MS Exchange Server. Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* RealPlayer 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* Intuit Quicken - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project. It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* VirtualDub, a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port Xlib to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* VideoLan, is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better [[FAT32]] and [[NTFS]] drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and [[EXT2]] (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add [[UDF]]-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for [[VFAT]] long file names often used with [[Zip disk]]s and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2] ) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired [[XFS]] journalling file system.&lt;br /&gt;
* Integrate [[TVFS]] support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ( [http://www.dfsee.com/dfsee.htm DFSee] )&lt;br /&gt;
* [[Logical Volume Manager]] (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like [[BeFS]] in BeOS or like [[AFS]] in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled [[ReiserFS]].&lt;br /&gt;
* A port of [[TrueCrypt]], a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of [[Captive]], &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original &lt;br /&gt;
Windows filesystem binary drivers.&lt;br /&gt;
* A stackable [[union filesystem]] like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A [[filesystem in userspace]] like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6446</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6446"/>
		<updated>2017-09-06T22:26:59Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* The Programer&amp;#039;s Cauldron */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the EMX runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as Xandros.&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream book that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by Martin Vieregg (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by Mektek (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and SGML files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of LX executables to the OpenWatcom C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for [[ACPI]], without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of [[Sane]]/2 and [[Tame]]/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like [[ZIP]], [[RAR]], [[ARJ]], etc) - should be similar to the implementation in [[Object Desktop]], but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit [[command interpreter]] to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both [[Ghostscript]] for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the [[X.500]] and [[DCE]] standards and for [[Kerberos]] authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .[[PDF]] documents within OS/2 word processors (see [[Lucide]]).&lt;br /&gt;
* A highly scalable [[mail server]] with [[IMAP]]4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for [[Palm]]OS PDA devices ( [http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* [[Project scheduling]] software with Gantt charts ( so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid ).&lt;br /&gt;
* An up to date [[Citrix]] [[ICA]] Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* [[Ximian Evolution]] and [[Ximian Connector]]. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an [[MS Exchange Server]].  Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* [[RealPlayer]] 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* [[Intuit Quicken]] - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project.  It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* [[VirtualDub]], a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port [[XLib]] to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* [[VideoLan]], is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better [[FAT32]] and [[NTFS]] drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and [[EXT2]] (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add [[UDF]]-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for [[VFAT]] long file names often used with [[Zip disk]]s and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2] ) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired [[XFS]] journalling file system.&lt;br /&gt;
* Integrate [[TVFS]] support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ( [http://www.dfsee.com/dfsee.htm DFSee] )&lt;br /&gt;
* [[Logical Volume Manager]] (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like [[BeFS]] in BeOS or like [[AFS]] in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled [[ReiserFS]].&lt;br /&gt;
* A port of [[TrueCrypt]], a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of [[Captive]], &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original &lt;br /&gt;
Windows filesystem binary drivers.&lt;br /&gt;
* A stackable [[union filesystem]] like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A [[filesystem in userspace]] like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6445</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6445"/>
		<updated>2017-09-06T22:24:01Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* The Top Ten Wishes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and Unix platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them. Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an RPM-style package manager);&lt;br /&gt;
*# available in all the same NLS versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* Bootable JFS, though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with AIX) it lets us walk away from HPFS and FAT16 boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using, without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office] gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs. The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine. The virtual server machine could run generic Linux and Samba, first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun Java 2 Standard Edition (J2SE) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the Innotek Web Pack Plus for OS/2 and Castlesoft Colour Manager into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial DVD movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the [[EMX]] runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as [[Xandros]].&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream [[book]] that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by [[Martin Vieregg]] (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by [[Mektek]] (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and [[SGML]] files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of [[LX]] executables to the [[OpenWatcom]] C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for [[ACPI]], without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of [[Sane]]/2 and [[Tame]]/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like [[ZIP]], [[RAR]], [[ARJ]], etc) - should be similar to the implementation in [[Object Desktop]], but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit [[command interpreter]] to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both [[Ghostscript]] for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the [[X.500]] and [[DCE]] standards and for [[Kerberos]] authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .[[PDF]] documents within OS/2 word processors (see [[Lucide]]).&lt;br /&gt;
* A highly scalable [[mail server]] with [[IMAP]]4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for [[Palm]]OS PDA devices ( [http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* [[Project scheduling]] software with Gantt charts ( so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid ).&lt;br /&gt;
* An up to date [[Citrix]] [[ICA]] Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* [[Ximian Evolution]] and [[Ximian Connector]]. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an [[MS Exchange Server]].  Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* [[RealPlayer]] 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* [[Intuit Quicken]] - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project.  It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* [[VirtualDub]], a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port [[XLib]] to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* [[VideoLan]], is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better [[FAT32]] and [[NTFS]] drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and [[EXT2]] (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add [[UDF]]-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for [[VFAT]] long file names often used with [[Zip disk]]s and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2] ) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired [[XFS]] journalling file system.&lt;br /&gt;
* Integrate [[TVFS]] support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ( [http://www.dfsee.com/dfsee.htm DFSee] )&lt;br /&gt;
* [[Logical Volume Manager]] (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like [[BeFS]] in BeOS or like [[AFS]] in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled [[ReiserFS]].&lt;br /&gt;
* A port of [[TrueCrypt]], a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of [[Captive]], &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original &lt;br /&gt;
Windows filesystem binary drivers.&lt;br /&gt;
* A stackable [[union filesystem]] like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A [[filesystem in userspace]] like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6444</id>
		<title>The Warp Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6444"/>
		<updated>2017-09-06T22:19:05Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Warp Wishlist is now available at this netlabs.org wiki page with permission from it&#039;s maintainer.&lt;br /&gt;
&lt;br /&gt;
Visit the [http://www.os2bbs.com/os2news/OS2Wishlist.html Os2bbs page]&lt;br /&gt;
&lt;br /&gt;
Visit also the [[Ideas]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==The Top Ten Wishes==&lt;br /&gt;
* A commercially supported, full featured GCC port, at the same code level as that of the equivalent Linux package (see &amp;quot;[[#Mind Your Language|Mind Your Language]]&amp;quot;, below)&lt;br /&gt;
* Great tools for converting applications written for Win32 or for XWindows into GUI native PM apps such as the extraordinary project [http://everblue.netlabs.org/ Everblue] from Netlabs, which should make it easier and much faster to bring applications originally written for the Linux and [[Unix]] platforms to OS/2).&lt;br /&gt;
* A &amp;quot;Ready for eCS&amp;quot; certification process (to go with the [http://dev.ecomstation.com/mod.php?mod=userpage&amp;amp;menu=106&amp;amp;page_id=16 logo]) for hardware and software - to enable eCS buyers to see whether products are certified to work with their eCS system BEFORE they purchase them.  Five criteria for this logo might be&lt;br /&gt;
*# installs to optional drive locations using [http://warpin.netlabs.org/ WarpIn] or something better (such as an [[RPM]]-style package manager);&lt;br /&gt;
*# available in all the same [[NLS]] versions as eCS; &lt;br /&gt;
*# fully supports the InnoTek-[http://www.innotek.de/products/ft2lib/ft2libgeneral_e.html Font Engine for OS/2];&lt;br /&gt;
*# uses the [http://eros2.by.ru/systray_widget_en.shtml SysTray] API from ErOS2;&lt;br /&gt;
*# has been updated within the last twelve months.&lt;br /&gt;
* [[Bootable JFS]], though this file system may be seen as &amp;quot;too alternative&amp;quot; for desktop use by John Q Public (or in any SOHO account unfamiliar with [[AIX]]) it lets us walk away from [[HPFS]] and [[FAT16]] boot drives, thereby reducing the number of required filesystems to one (like the ubiquitous Win* platform) - IBM already supports booting AIX and Linux from JFS, so how come they&#039;re dragging their collective feet on facilitating the code changes needed for bootable [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS] to become a reality on OS/2?&lt;br /&gt;
* The ability to easily install, load and run ubiquitous Win32 applications (eg MS Office XP) that the average business has already paid for, and prefers to keep using,  without the need for any Windows licenses on our PCs ( [http://www.codeweavers.com/products/office/ CrossOver Office]  gives Linux and FreeBSD users this ability already).&lt;br /&gt;
* Develop eCS 2.x as the first Desktop Virtual LAN (DVL) for x86 PCs.  The idea is to virtualise a complete heterogenous LAN consisting of two virtualised workstations and a virtualised file and print server machine.  The virtual server machine could run generic Linux and [[Samba]], first virtual workstation would run eComStation 1.2 and the second virtual workstation could run Windows NT or Win2000 (see &amp;quot;[[#other wishes|other wishes]]&amp;quot; - below).&lt;br /&gt;
* The latest release of the Sun [[Java]] 2 Standard Edition ([[J2SE]]) platform. A native OS/2 port of Java 1.4.1 is available from [http://www.goldencode.com/company/press/20020814.html Golden Code] Development Corporation, while [http://www.innotek.de/products/javaos2/ Innotek] has released their own Java 1.42_05 product, which uses their unique [[Odin]] technology to run unmodified Win32 Java code from Sun&lt;br /&gt;
* The seamless integration of the [[Innotek Web Pack Plus]] for OS/2 and Castlesoft [[Colour Manager]] into the base eCS 1.x and future 2.x products.&lt;br /&gt;
* A media player, like the very impressive [http://os2.kiev.ua/en/wv.php WarpVisionGUI] project that is packaged with whatever license is needed to legally play back commercial [[DVD]] movies.&lt;br /&gt;
* Support for fourteen NLS versions; eg English, German, Dutch, Russian (available) plus French, Spanish, Italian, Portugese, Swedish, Trad Chinese, Simplified Chinese, Japanese, Korean, Hungarian and [http://std.dkuug.dk/JTC1/SC2/WG2/docs/n1643/n1643.htm Klingon] (as soon as commercially practicable).&lt;br /&gt;
&lt;br /&gt;
==The Programer&#039;s Cauldron==&lt;br /&gt;
Our platform of choice needs constantly improving tools. The very sophisticated cross platform [http://wxwindows.org/dl_os2.htm#dev wxWidgets] GUI application development framework is a good example of what is available for OS/2. Other steps forward may include:&lt;br /&gt;
&lt;br /&gt;
* Continued development of the potentially very important OSS [http://eclipseos2.netlabs.org/ Eclipse Java IDE] for the OS/2 platform (brought to you by [http://projects.netlabs.org/ Netlabs])&lt;br /&gt;
* Increased C99 and C++98 standards compliance for compilers and tools running on OS/2.&lt;br /&gt;
* Regular updates to the [[EMX]] runtime, to keep it feature compatible with the latest GNU C compilers available on mainstream Linux distros such as [[Xandros]].&lt;br /&gt;
* A new edition - dusted off and scrubbed clean of anachronisms of the pre-MCP2 era - of at least one mainstream [[book]] that focuses on the unique aspects of the OS/2 platform&lt;br /&gt;
* A versatile, full featured Help File authoring package such as [http://www.hypermake.com/english/n024.html#hd24 Hypermake] by [[Martin Vieregg]] (shareware) or [http://www.os2world.com/vyperhelp/ VyperHelp] by [[Mektek]] (Open Source - GNU GPL)&lt;br /&gt;
* Feature sets equalling those available on the fascinating [http://www.iti.upv.es/%7Emaragda/doc/index.html Linux], solid [http://www.netbsd.org/ NetBSD] and occasionally notorious [http://www.deanliou.com/WinRG/ Win32] platforms today.&lt;br /&gt;
* A native OS/2 32-bit parser and editor for [[XML]] and [[SGML]] files ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gx- gX] from Untravelled Sphere).&lt;br /&gt;
* Add support for compression of [[LX]] executables to the [[OpenWatcom]] C/C++ linker.&lt;br /&gt;
* An annual OS/2 developer seminar - held immediately after, and in the same city, as a large IT event unrelated to OS/2. Seminar attendees can reduce their time away from the office and, perhaps, charge their airfare to the non-OS/2 event that they needed to attend in that city anyway.&lt;br /&gt;
* Add Intel SSE1 and SSE2 instruction set enhancements to the OpenWatcom compiler&lt;br /&gt;
* A port of the modern, standards compliant [http://comeaucomputing.com/custom.html Comeau] C and C++ tools to OS/2 (commercial).&lt;br /&gt;
&lt;br /&gt;
==Mind Your Language==&lt;br /&gt;
The OS/2 platform is well supported by languages and associated toolsets today and, due to the generally thankless work of many gifted OS/2 programers, the available choices are constantly improving. Languages and application development tools ready for your next OS/2 project include:&lt;br /&gt;
&lt;br /&gt;
* C/Cpp options include [http://www.openwatcom.org/about/info_content.html OpenWatcom C/C++ 1.2] (free) and the commercially supported [http://www.innotek.de/index.php?option=com_content&amp;amp;task=view&amp;amp;id=23&amp;amp;Itemid=40 Innotek GCC 3.3.5 for OS/2] &lt;br /&gt;
* Pascal options include the [http://sibyl.netlabs.org/ Netlabs OpenSibyl] project, [http://www.vpascal.com/ Virtual Pascal] for OS/2 and [http://www.us.freepascal.org/down-os2.html Free Pascal for OS/2].&lt;br /&gt;
* REXX options include [http://www-3.ibm.com/software/ad/obj-rexx/ ObjectREXX], (Open Sourced by IBM but not available for OS/2-eCS yet - [http://www.oorexx.org/ Open Object REXX]) Watcom [http://www.edm2.com/0206/vrexx.html VX-REXX] (find it on eBay) and [http://regina-rexx.sourceforge.net/index.html Regina-REXX] (free)&lt;br /&gt;
* Java is well supported on OS/2. For a powerful multiplatform Java IDE that runs great on OS/2, try [http://www.netbeans.org/ide/index.html NetBeans] (free, open source).&lt;br /&gt;
* Ada is available for OS/2 with [http://os2ports.com/content/sections/ada GNU Ada 95] (free) &lt;br /&gt;
* PHP your tool of choice? Then here&#039;s [http://smedley.info/os2ports/index.html Php 5.2.1] (updated 2007-02-11, free) &lt;br /&gt;
* Perl one, knit two? The [http://www.prima.eu.org/ PRIMA Toolkit] is a multi-platform GUI application development tool available for the OS/2 platform.&lt;br /&gt;
* Python handlers will love [http://members.pcug.org.au/~andymac/python.html Python 2.4.4] (updated 2007-01-01, free)&lt;br /&gt;
* Fortran coders can get productive with [http://www.openwatcom.org/about/info_content.html OpenWatcom Fortran 1.2] (free)&lt;br /&gt;
* Smalltalk for big results !  Try the modern, well regarded [http://www.ibm.com/software/awdtools/smalltalk/  IBM VisualAge Smalltalk] or the open-source [[Squeak]].&lt;br /&gt;
&lt;br /&gt;
==Must Have - Features and Applications==&lt;br /&gt;
Much of the best software available for OS/2 today is available at no cost under open source licences.  However, large commercial users often prefer to pay for a commercially licenced product (eg. StarOffice) rather than use free software of equal quality ( eg.[http://www.openoffice.org/ OpenOffice.org 1.2]), perhaps because of the legally enforcible obligations commercial software licences may place on software vendors. Having such choices is great! Whether &amp;quot;running native&amp;quot; or utilising the very sexy Odin subsystem, there are some standard/mainstream applications that OS/2 and eCS need to support in order to offer aid and comfort to Windows survivors taking those hesitant first steps toward a brighter, less costly x86 alternative.&lt;br /&gt;
&lt;br /&gt;
* Support for [[ACPI]], without which OS/2 may cease to be a viable OS on future mainstream PC hardware.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install mutually compatible versions of [[Sane]]/2 and [[Tame]]/2 to any directory nominated.&lt;br /&gt;
* Integrated WPS folder views for many archiver formats (like [[ZIP]], [[RAR]], [[ARJ]], etc) - should be similar to the implementation in [[Object Desktop]], but inherit the extensions from e.g., XWorkplace ( [http://www.subsys.de/eZIP/ eZIP]).&lt;br /&gt;
* Enhancements to both the Presentation Manager (GUI) and command line (CLI) user interfaces, in particular, a robust new 32-bit [[command interpreter]] to replace the archaic IBM [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/conapi.html 16-bit CMD.exe] that still ships with every copy of OS/2 and eComStation sold.&lt;br /&gt;
* A &amp;quot;single pass&amp;quot; unified installer that lets end users double-click once to install both [[Ghostscript]] for OS/2 and [http://www.cs.wisc.edu/%7Eghost/gsview/ GhostView] to any directory nominated.&lt;br /&gt;
* Provide support in OS/2 for the [[X.500]] and [[DCE]] standards and for [[Kerberos]] authentication.&lt;br /&gt;
* A cool GUI internet dialer out of the box with a modern feature set (like [http://www.isdnpm.de/home.htm ISDNPM]) - the new eCSCoNet in eComStation 1.1 has banished DOIP to a museum. Also available are the deservedly popular [http://www.fx.dk/injoy/ InJoy Dialer] (character based) and [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links]&lt;br /&gt;
* A single sign-on facility, to obtain secure access from OS/2 to files and resources on Unix, Windows, Netware, Linux and Mac OS X servers - either over a LAN or across the world.&lt;br /&gt;
* ALL configuration info to reside in a readable and editable set of files, saved in one known place (i.e. x:\System\OS2\ini).&lt;br /&gt;
* Full support for reading and writing more modern Adobe .[[PDF]] documents within OS/2 word processors (see [[Lucide]]).&lt;br /&gt;
* A highly scalable [[mail server]] with [[IMAP]]4 support - ([http://www.stalker.com/CommuniGatePro/ CommunigatePro] - Commercial).&lt;br /&gt;
* Better support for [[Palm]]OS PDA devices ( [http://jsyncmanager.sourceforge.net/ JSyncManager] by Brad Barclay - free GPL).&lt;br /&gt;
* Same for mobile devices in general, see http://www.juergen-ulbts.de/content/projects/smartphone/index.en.html and http://www.funambol.com/opensource/&lt;br /&gt;
* [[Project scheduling]] software with Gantt charts ( so far, there is [http://www.ws-it.de/en/product/ptime/ptimeuse.html PTime/2] by Wolfram Schmid ).&lt;br /&gt;
* An up to date [[Citrix]] [[ICA]] Client such as the very professional [http://www.innotek.de/products/citrixos2/citrixos2features_e.html OS/2 Kit for Citrix ICA Client 7.100 Release 1] from Innotek GmbH.&lt;br /&gt;
* A native, full featured, bloat-free equivalent to MS Outlook - to ease transition from the high-cost Windows environment to OS/2 for price sensitive corporate users (the [http://lookout.netlabs.org/ Lookout/2] project).&lt;br /&gt;
&lt;br /&gt;
==Some Priority Applications for Porting==&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat 6 - while [http://www.cs.wisc.edu/%7Eghost/gsview/index.htm GSView] or [http://www.subsys.de/ePDF/ ePDF] can do the job (mostly), Mac and Windows ex-users will forever insist on using the latest version of a product they have known and used for year after year.  For the moment, Innotek are offering release four of their OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_e.html Adobe Acrobat Reader 4.05] and release one of their planned OS/2 kit for [http://www.innotek.de/products/acrobatos2/acrobatos2general_beta_e.html Adobe Acrobat Reader 5.1].&lt;br /&gt;
* [[Ximian Evolution]] and [[Ximian Connector]]. [http://www.ximian.com/products/evolution/ Evolution] is a highly regarded open-source MS Outlook look-alike, now fast gaining users on the Linux platform.  Ximian Connector allows non-Microsoft clients to connect to an [[MS Exchange Server]].  Novell &amp;quot;loved it so much, they bought the company&amp;quot;. For OS/2 to fit easily into mainstream corporate networks, something like these two GNOME based products need to be ported from Linux and/or Solaris as a high priority.&lt;br /&gt;
* Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7] Player, not yet available for OS/2, as the hard working team at Innotek are yet to obtain a licence (is this because of high cost ?).&lt;br /&gt;
* [[RealPlayer]] 10 - needed mainly for the same reasons as Acrobat 6. The Helix DNA [http://www.helixcommunity.org/ client] has been open sourced by RealNetworks, which should lead, in time, to an OS/2 port of this versatile media player. Maybe it is not needed, but Windows refugees would sorely miss it.&lt;br /&gt;
* [[Intuit Quicken]] - because it is nearly ubiquitous and its absence is a show-stopper for many SOHO users, who have all their financial skills/records tied up in this one, simple to use product.&lt;br /&gt;
* Niku Workbench, a modern full featured alternative to Microsoft Project.  It&#039;s code has recently been released under the GPL (see [http://www.openworkbench.org/index.php OpenWorkBench] ) - free&lt;br /&gt;
* [[VirtualDub]], a multimedia editor, with useful [http://www.virtualdub.org/features features] for everyone with a digital video or still camera. Can you port OpenDub to OS/2? (free GPL).&lt;br /&gt;
* Port [[XLib]] to OS/2 Presentation Manager to swell the flow of applications written for Linux and Unix that can be adapted with relatve ease to run on OS/2 (eg. project [http://everblue.netlabs.org/ Everblue], from Netlabs)&lt;br /&gt;
* [[VideoLan]], is a full featured open source cross-platform [http://www.videolan.org/vlc/features.html media player and streaming server] with a plethora of Codecs and skins - is the toolset needed to port this great looking application to OS/2 available?&lt;br /&gt;
&lt;br /&gt;
==Kernel Desires==&lt;br /&gt;
Not so long ago, OS/2 was arguably less crash prone than other x86 choices (notably Win9x), but in more recent times WinXP and some Linux distros have reversed this lead. [[Single Input Queue|Key GUI architecture decisions]] taken over ten years ago by the designers of PM and the WPS make it impossible to terminate some failing processes, including the WPS and PM themselves. If OS/2 is to retain support from its current users, let alone attract new users, increased stability for PM and the WPS and a bullet-proof process killer are essential OS enhancements.&lt;br /&gt;
&lt;br /&gt;
* Multiple asynchronous input queues - the OS/2 Holy Grail - without this, process-killers often fail.&lt;br /&gt;
* A new 32-bit command processor ([http://www.scitechsoft.com/ftp/devel/4os2/ 4OS2 by JPSoft] - newly free and being actively maintained, or [http://homepages.tesco.net/%7EJ.deBoynePollard/Softwares/cmd.html 32-bit Command Interpreter] by JdeBP - Free)&lt;br /&gt;
* A more capable Graphics Rendering Engine - a prerequisite to provide all applications with (optional) anti-aliased fonts for low resolution monitors (i.e. unable to show 104 dpi on a CRT or 114 dpi on a TFT display).&lt;br /&gt;
* The ability to utilise multiple virtual CPUs on Intel processors with its [[Hyperthreading]] feature.&lt;br /&gt;
* Support for AMD&#039;s [http://www.x86-64.org/about x86-64 CPU] (64-bit superset of the IA-32 architecture)&lt;br /&gt;
* Support for AMD&#039;s [http://www.amd.com/us-en/Processors/TechnicalResources/0,,30_182_861_1028,00.html 3DNow!] instruction set&lt;br /&gt;
* Support for Intel&#039;s SSE1 and SSE2 instruction sets.&lt;br /&gt;
* X11/Motif API&#039;s ([ftp://ftp.netlabs.org/pub/xfree86/ XFree86/OS2 project] - Free, [http://www.hobsoft.com/www_us/produkte/connect/x11.htm HOBLink X11] - Commercial).&lt;br /&gt;
* Remove the 31 character font-naming limitation - to ease document exchange and interoperability.&lt;br /&gt;
* Symmetrical Multi-Processor ([[SMP]]) support for both Client ([http://consultron.ca/english/products/ecomstation/ecspro.html eCS with the SMP Pack]) &amp;amp; Server ([http://www-3.ibm.com/software/os/warp/warp-server/ IBM WSeB])&lt;br /&gt;
* Better [[hibernation]] support - support for JFS/LVM, SCSI, HPFS, etc&lt;br /&gt;
* Elimination of the former 512MB limit for memory addressing (already fixed in IBMs MCP and Serenity&#039;s eCS 1.0 or above)&lt;br /&gt;
* Allow &amp;quot;mounting&amp;quot; a device under an arbitrary path name ( as in Windows 2000 and WinXP )&lt;br /&gt;
* IBM completes (or releases for others to develop) [[SOM]] 3.0  in the form initially released as a beta in Februrary 1996, thus providing a [[CORBA]] 2 compliant object request broker for OS/2. [The [http://www.objs.com/x3h7/som.htm System Object Model (SOM)], is an IBM implementation of [http://www.omg.org/gettingstarted/corbafaq.htm CORBA] and forms the base on which the WorkPlace Shell (WPS) is built. The WPS in OS/2 4.52 and eComStation still uses the outdated, less capable IBM SOM 2.1 ]&lt;br /&gt;
&lt;br /&gt;
==System Security &amp;quot;Out of the Box&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
There have been at least four products or projects which delivered multiple-user functionality (eg. desktop prefs/settings are determined by a user&#039;s login ID) to OS/2, but none of them has ever been distributed as a part of the base OS, in the way that Microsoft has for Windows since at least 1995. For lack of distribution with the base OS, this product category has stagnated on OS/2. The lack of even the most basic multiple-user features &amp;quot;out of the box&amp;quot; makes OS/2 almost unique on x86 - but not in a good way! A number of valuable projects will let us eliminate this deficiency:&lt;br /&gt;
&lt;br /&gt;
* [http://en.ecomstation.ru/openssh/ Security/2]  is now a requirement to run OpenSSH/2 and is currently expected to form a part of eCS 2.x product&lt;br /&gt;
* For more secure connections, installation of [http://en.ecomstation.ru/openssh/ OpenSSH/2] by default (instead of [[rLogin]] and [[Telnet]]).&lt;br /&gt;
* Better security - C2 while connected to a network (based on extending SES in Warp 4.x)&lt;br /&gt;
* For rusted-on IBM branded OS/2 users, multiple user features are offered with [http://www.quasarbbs.net/cristiano/mudesk.html MultiDesk] by Cristiano Guadagnino - Free &lt;br /&gt;
* Access control ([http://www-5.ibm.com/services/es/bis/secure.html IBM Secure Entry] and (perhaps in future) [[Sesame]] by [http://www.goldencode.com/ Golden Code] - Commercial)&lt;br /&gt;
* [[Filesystem encryption|Filesystem with password encryption]] of all data stored - as with NTFS&lt;br /&gt;
* [[Antivirus]] options with modern virus scanning engines ([http://enterprisesecurity.symantec.com/products/products.cfm?productID=27 Norton Antivirus] by Symantec, Viruscan by McAfee or the very popular [http://www.norman.com/products_nvc_os2.shtml Virus Control] by Norman Data Defense Systems Inc.)&lt;br /&gt;
* An easy to install and use [[firewall]] application based on Stateful Packet Inspection technology.&lt;br /&gt;
* Strong file encryption/decryption with both VIO and (in future) PM interfaces ([http://www.blowgish.org/teatime.php TeaTime/2] by Daniël de Kok).&lt;br /&gt;
&lt;br /&gt;
==File System Support==&lt;br /&gt;
&lt;br /&gt;
* Better [[FAT32]] and [[NTFS]] drivers - for large disks ([http://www.dsteiner.com/products/software/os2/ifs.htm NTFS utilities] - Free, [http://fat32.netlabs.org/index.phtml FAT32 drivers] - Free)&lt;br /&gt;
* Ability to boot the operating system from mainstream file systems such as NTFS, FAT32 and [[EXT2]] (FAT16 and HPFS are at a developmental dead-end)&lt;br /&gt;
* Add [[UDF]]-support for removable Magneto-Optical storage to the existing file system drivers.&lt;br /&gt;
* Better support for [[VFAT]] long file names often used with [[Zip disk]]s and with plain Diskettes ([http://www.os2world.com/cgi-bin/news/viewnews.cgi?category=32&amp;amp;id=1085456753 VFATMon by Jason Stefanovich])&lt;br /&gt;
* Read/write access to Macintosh disks ([http://www.student.nada.kth.se/%7Ef96-bet/HFS/ HFS drivers] from Marcus Better - Now GPL on Hobbes)&lt;br /&gt;
* Read/write access to Linux file systems ([http://perso.wanadoo.fr/matthieu.willm/ext2-os2/ ext2-os2 drivers] by Matthieu Willm - Free)&lt;br /&gt;
* The ability to share a fast to recover 64-bit journalling file system (eg [http://www-1.ibm.com/servers/aix/products/aixos/whitepapers/jfs_vfs.html JFS2] ) with AIX and Linux.&lt;br /&gt;
* The ability to boot from and read/write to the much admired [[XFS]] journalling file system.&lt;br /&gt;
* Integrate [[TVFS]] support into the kernel ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A bullet-proof FDISK, display, analysis and recovery tool for disks and filesystems ( [http://www.dfsee.com/dfsee.htm DFSee] )&lt;br /&gt;
* [[Logical Volume Manager]] (no reliance on drive letters, provides sophisticated drive spanning)&lt;br /&gt;
* A database-like journalling filesystem with support for metadata (ie Extended Attributes) like [[BeFS]] in BeOS or like [[AFS]] in [http://www.atheos.cx/ AtheOS].&lt;br /&gt;
* The journalled [[ReiserFS]].&lt;br /&gt;
* A port of [[TrueCrypt]], a free open-source disk encryption software for Windows XP/2000/2003 and Linux [http://www.truecrypt.org/].&lt;br /&gt;
* An equivalent of [[Captive]], &amp;quot;[http://www.jankratochvil.net/project/captive/ the first free NTFS read/write filesystem for GNU/Linux]. It implements the Win32 kernel API required to run the original &lt;br /&gt;
Windows filesystem binary drivers.&lt;br /&gt;
* A stackable [[union filesystem]] like [http://www.fsl.cs.sunysb.edu/project-unionfs.html UnionFS] to create virtual folders &amp;quot;containing&amp;quot; the files of two unrelated folders. ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=tvfs TVFS] - Free EWS, version 2.11 is now on Hobbes)&lt;br /&gt;
* A [[filesystem in userspace]] like [http://fuse.sourceforge.net/ FUSE] to allow the creation of virtual filesystems with normal programming tools like Rexx, Python, C,... enabling things like [http://wikipediafs.sourceforge.net/ WikipediaFS].&lt;br /&gt;
&lt;br /&gt;
==Drivers R Us==&lt;br /&gt;
&lt;br /&gt;
* IBM completes the [http://ais.gmd.de/%7Eveit/os2/kee.html KEE API] to allow pure 32-bit physical device drivers (no more thunks, thanks!)&lt;br /&gt;
* Drivers for the [http://www.broadcom.com/ Broadcom] BCM4401 chipset, as many mainstream laptops (eg. the Dell Inspirion 8600) use this Broadcom chipset for the integrated NIC.&lt;br /&gt;
* Why not licence the surprising Panasonic USB drivers for DOS and include them in the eCS entry level product ?&lt;br /&gt;
* A driver for a PCI sound card, any sound card, that supports the [[MIDI]] hardware connection. This can be via the joystick port, USB or Firewire or whatever.&lt;br /&gt;
* A revolutionary video driver model ([http://www.scitechsoft.com/products/enterprise/os2features.html Scitech SNAP] - Commercial &amp;amp; Free variants)&lt;br /&gt;
* A universal driver for [[scanner]]s (including USB 2.0 models) along the same lines as SNAP.&lt;br /&gt;
* Better CD-ROM / CD-RW / DVDs device manager drivers ( [http://hp.vector.co.jp/authors/VA001398/#faq_jjscdrom JJSCDROM] by Takayuki Suwa )&lt;br /&gt;
* Better support for [http://www.1394ta.org/ FireWire] 800 and other new enabling technologies such as&lt;br /&gt;
* Support for the [http://www4.tomshardware.com/storage/20020812/index.html Serial ATA] standard likely to replace EIDE for PC hard drives within two years is already included in Version 1.6.4 of Daniela Engert&#039;s Danis506 drivers - Great to hear it !&lt;br /&gt;
* Drivers for the proposed [http://www.serialattachedscsi.com/ Serial Attached SCSI] standard may be of special value to OS/2 users in future for attaching more demanding peripheral devices (such as scanners and disk arrays).&lt;br /&gt;
* Better PCI [[sound card]] drivers ([http://sound.netlabs.org/ SBLive! driver] - Free, [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument Universal Audio drivers] from Innotek - for IPA subscribers, or from eCS)&lt;br /&gt;
* Better support for modern [[video card]]s ([http://www.scitechsoft.com/products/enterprise/snap_os2_content.html Scitech SNAP Graphics] - Commercial)&lt;br /&gt;
* Better support for IEEE [http://www.80211-planet.com/news/article.php/1502671 802.11g], [[802.11b]] and [[802.11a]] wireless networks (WLAN), including PCI cards and the general availability of drivers for IBM devices based on the Lucent Orinoco chipset.&lt;br /&gt;
* Better USB 2.0 Scanner support - a serious deficiency today ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=usbscan USBScan.Sys] will hopefully integrate with [http://paulf.free.fr/sane-os2-gui.html SANE/2] - Free and [http://www.os2world.com/goran/tame.htm TAME/2] by Goran Ivankovic and Klaus Staedtler - Free)&lt;br /&gt;
* Better USB 2.0 Camera support (USB on OS/2 site maintained by Martin Iturbide)&lt;br /&gt;
* Better Serial drivers ([http://www.gwinn.com/ SIO2K] by Ray Gwinn - Shareware)&lt;br /&gt;
* Better printer drivers (IBM drivers for [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/5b74e0e7572dc53086256c2f00631d2c?OpenDocument postscript], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/fe52d45fee2e225986256c2f00630f76?OpenDocument inkjets], [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/169817402fcb123186256c2f0062db5a?OpenDocument laserjets], and [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/067f720b0177c4c286256c2f00633470?OpenDocument plotters] - Free)&lt;br /&gt;
* Better DVD, DVD-RAM / DVD-RW and CD-RW support (IBM&#039;s [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/4b2e6f2261265d6d86256a810069fe2b?OpenDocument  UDF 2.01] - for IPA subscribers, or from eCS, [http://www.rsj.de/stage/en/cdwriter/cd_os2.asp RSJ CD Writer] - commercial)&lt;br /&gt;
* Better [[TV card]] support for [[BT878]]-based cards ([http://os2.kiev.ua/en/tvshow.php TVShow Project] - from Kiev Elephant)&lt;br /&gt;
* Better support for cable modems and xDSL ([ftp://ftp.uni-freiburg.de/pub/pc/os2/isdn/ ISDNPM], treats cable modems like an NIC)&lt;br /&gt;
* Support for USB 1.0, 1.1 and 2.0 (UHCI, OHCI and EHCI [http://www7.software.ibm.com/2bcprod.nsf/bf7e05615440e8f086256b6c005eac99/eda0b842e1e56c1e86256c170050c84b?OpenDocument USB drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Support for multi-function Printer / Fax / Scanner / Copiers.&lt;br /&gt;
* Support for [[Sis7012]] and [[Sis7018]] audio (hopefully to be provided in a future release of [http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/d3234193f73bccd986256c4100584eaf?OpenDocument UNIAUD]).&lt;br /&gt;
* Updated [[DIVE]], [[DART]], and [[RTMIDI]] (for multimedia AND games)&lt;br /&gt;
* Universal [[device driver porting kit]] - something like IBM Open32, only for drivers&lt;br /&gt;
* Support for more and better joysticks with all their latest features ([http://hobbes.nmsu.edu/cgi-bin/h-search?key=gamedd new joystick driver] - Free)&lt;br /&gt;
* 32-bit [[PC Card]] 5.0 support ([http://www7.software.ibm.com/2bcprod.nsf/186d96ebef23e6438625689c007ac1ef/60cd60ba019194f7862566de0052496d?OpenDocument CardBus drivers] - for IPA subscribers, or from eCS)&lt;br /&gt;
* 32-bit TCP/IP stack and applications ([http://techsupport.services.ibm.com/asd-bin/doc/en_us/tcpclnt/f-feat.htm version 4.3.x] - for IPA subscribers, or from eCS)&lt;br /&gt;
* Enhanced support for removable media (LS120, LS240, Zip 250, Zip 750, Jaz, Syquest, etc.)&lt;br /&gt;
* Support for modern optical and &amp;quot;wheel&amp;quot; mice ([http://www7.software.ibm.com/2bcprod.nsf/4eddaa42e99c19e186256a700058020a/899e6aa065ded37786256bf4006da652?OpenDocument IBM drivers] - Free, [http://www.nbsoftware.de/sw_ms21en.htm Amouse])&lt;br /&gt;
* Support for the PCTel [[HSP56]] audio modem chip.&lt;br /&gt;
&lt;br /&gt;
==The Front Office==&lt;br /&gt;
Few business or home users would consider OS/2 worth buying as as an alternative general purpose platform without a choice of high quality Office productivity software ready to go.  Happily, our preferred platform offers a wealth of alternatives in this area and our choices are getting much better in 2004!&lt;br /&gt;
&lt;br /&gt;
* Microsoft Office, dust off that old Windows licence, you can soon use it to run MS Office in an OS/2 virtual machine such as [http://www.serenityvirtual.com/ SViSta] (commercial)&lt;br /&gt;
* OpenOffice.org, the ultimate Office application for the Linux platform is coming to OS/2, with [http://www.innotek.de/products/ Innotek] once again applying its Odin skills to good effect!&lt;br /&gt;
* Lotus Smartsuite, updated to [http://www.lotus.com/products/smartsuiteos2.nsf version 1.7.3] with many improvments - particularly for those needing to work with MS Office documents (commercial).&lt;br /&gt;
* ROMLogic Papyrus Office, recently updated to version 10 - in both the German and English languages - a surprisingly compact Office solution (commercial)&lt;br /&gt;
* SunDial Office, the Rodney Dangerfield of powerful, well designed Office suites - for those who prefer a different way of getting the job done (commercial)&lt;br /&gt;
* Lotus Notes, one of the main rivals to MS Exchange/Outlook in the Fortune 500 space is apparently to be released in a Java version by IBM. The absence of this key application on our preferred platform was likely cited as a reason for walking away from OS/2, so a Java version usable on OS/2 would be great!&lt;br /&gt;
* A new CIFS/SMB Client (not a netdrive plugin) to allow OS/2 to transparently access resources and files held both on (the formerly ubquitous) Windows servers and on the Linux and FreeBSD servers which have now won acceptance everywhere from SOHO to the Fortune 500&lt;br /&gt;
&lt;br /&gt;
==Servers for Every Purpose==&lt;br /&gt;
IBM Warp Server for eBusiness (WSeB) was great, once, but has fallen far behind the pace and is unlikely to ever be substantially enhanced by IBM (it also costs a lot, for what you get). The modern open source server software for OS/2 included in the list below offers so much performance and value... perhaps we will one day be able to buy a commercially supported OS/2 ServerSuite from eCS resellers? Until then, you can be up and running with some of the great free and commercial server software below!&lt;br /&gt;
&lt;br /&gt;
* Web Servers, such as [http://silk.apana.org.au/apache/ Apache] for OS/2 (open source) the svelt and efficient [http://dink.org/web2/ Web/2] or the W3C [http://www.w3.org/Jigsaw/ Jigsaw] server (written in Java !)&lt;br /&gt;
* Application Servers, such as [http://os2ports.com/content/sections/zopeos2 Zope] (open source) &amp;amp; IBM [http://www.os2.cz/index.php?lang=en&amp;amp;v=view&amp;amp;nid=1300 WebSphere 4.01] (commercial).&lt;br /&gt;
* Database Servers, such as [http://www.quassarbbs.com/yuri/mysql2/index.html MySQL] and [http://venuto.monrif.net/ PostgreSQL] (free) or IBM [http://www-3.ibm.com/software/data/db2/udb/ DB2]  (commercial)&lt;br /&gt;
* File &amp;amp; Print Servers, such as [http://samba.org/ Samba] (free) or [http://www-3.ibm.com/software/os/warp/warp-server/ IBM WarpServer for eBusiness] (commercial)&lt;br /&gt;
* Directory Servers, such as [http://www.openldap.org/ OpenLDAP] (will this LDAP server be ported by [http://www4.airnet.ne.jp/tyano/ Takashi Yano] ?)&lt;br /&gt;
* Mail Servers, such as [http://www.zeryx.com/ ZxMail] (commercial) and [http://eepjm.newcastle.edu.au/os2/Weasel.html Weasel] (also very well regarded).&lt;br /&gt;
* Boot Servers, such as the [http://www.q-systemsonline.com/pxe_booting2.html Q-Systems] solution, able to boot diskless OS/2 PCs over a LAN&lt;br /&gt;
* FTP Servers, such as the superb [http://www.os2ezine.com/20010216/ftpserver.html FTPServer]  by Peter Moylan (shareware).&lt;br /&gt;
* Standby Servers, such as [http://www.os2bbs.com/os2news/httP;//www,innotek.de/products/costandby/costandbygeneral_e.html CoStandby server for eBusiness] by Innotek (commercial).&lt;br /&gt;
* BackUp and Recovery Servers, such as [http://www.cds-inc.com/prod/ba2ksv.html# BackAgain/2000 Server] by CDS Inc. (commercial).&lt;br /&gt;
* Proxy Cache Servers, such as [http://www.os2.spb.ru/software/internet/squid/ Squid for OS/2]  (open source)&lt;br /&gt;
* Domain Name Servers, such as [http://www.goldencode.com/atlos2/notes/dns/dns.html#obtaincode BIND 8] from the ISC (free). Is anybody porting [http://www.isc.org/products/BIND/bind9.html BIND 9]  ?&lt;br /&gt;
* Multi-function Server suites, such as [http://www.inetpowerserver.com/ InetPowerServer] or [http://www.nititelecom.com/caravandownload.htm Caravan] for mail, web and ftp use&lt;br /&gt;
* DHCP Servers, such as that which ships with WSeB, or a port of something from the OSS world ?&lt;br /&gt;
* Transaction Servers, like IBM CICS for OS/2 (apparently IBM has withdrawn it from sale).&lt;br /&gt;
&lt;br /&gt;
==Improved Multimedia Support==&lt;br /&gt;
&lt;br /&gt;
* A fully licenced DVD movie player, with no crashing during playback &amp;amp; flawless audio-synch&lt;br /&gt;
* An elegant, up to date port from the Linux platform of [http://www.reamined.on.ca/doconnor/xine/ Xine for OS/2] currently a work in progress by [[Darwin O&#039;Connor]].&lt;br /&gt;
* A commercially supported [http://www.mozilla.org/ports/os2/ Warpzilla] based browser that integrates the Macromedia [http://www.innotek.de/products/flash/flashnews_e.html Flash 7 Player], Adobe Acrobat Reader 6.0 as a helper application and a [http://www.dvdfllc.co.jp/ DVD licence].&lt;br /&gt;
* Regular updates to the very useful [ftp://hobbes.nmsu.edu/pub/os2/system/drivers/sound/uniaudio_gpl_compiledbinaries2.zip Universal Audio Driver] for OS/2 (free GPL version).&lt;br /&gt;
* Ability to record DVDs - CDRecord [ftp://ftp.berlios.de/pub/cdrecord/ProDVD/ ProDVD] is now available for OS/2 (free)&lt;br /&gt;
* Complete replacement for [[MMOS/2]] WPS classes ([http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes] by Chris Wohlgemuth)&lt;br /&gt;
* Create audio &amp;amp; data CDs in a snap using the power of the WPS ( [http://www.os2world.com/cdwriting/creator/creatormain.htm Audio/Data CD Creator] )&lt;br /&gt;
* Multimedia playback with support popular audio/video codecs ([http://os2.kiev.ua/en/wv.php WarpVision] - Free).&lt;br /&gt;
* Better hardware accelerated video support ([http://os2.kiev.ua/en/overlay.php WarpOverlay!] project - from the Kiev Elephant)&lt;br /&gt;
* Improved [[MP3]] media players ([[WarpAmp]] - Free, [[PM123]] - Shareware).&lt;br /&gt;
* Ogg [[Vorbis]], [[FLAC]] and MP3 playback ([http://math.berkeley.edu/%7Eroconnor/MMIOMP3/ Multimedia IOProcs] and the [http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW Multimedia classes])&lt;br /&gt;
* Support for RealAudio &amp;amp; Video streams ( can Innotek get [http://www.real.com/ RealPlayer 10] running using its [http://odin.netlabs.org/ Odin] technology ? )&lt;br /&gt;
* Sound drivers that accomodate simultaneous audio under OS/2 and Win-OS/2&lt;br /&gt;
* Sound scheme editor ([ftp://hobbes.nmsu.edu/pub/os2/apps/mmedia/scheme/sound16.zip Sound Scheme Editor] - Free)&lt;br /&gt;
* A full-featured sound recorder/editor (such as the promising [http://home.clara.net/orac/os2.htm#dtape D-Tape project] from Paul Ratcliffe)&lt;br /&gt;
* New Audio-Video and Graphics Codecs - not yet another player (we have VERY good ones today)&lt;br /&gt;
* More and better plugins/helper applications for Mozilla/Netscape (i.e. for WAV, MPG, etc etc)&lt;br /&gt;
&lt;br /&gt;
==System Utilities==&lt;br /&gt;
&lt;br /&gt;
* A PM utility comparable to Norton SysInfo that every OS/2 user can admire ([http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&amp;amp;fname=/pub/os2/util/system/sysinfo0820.zip Sysinfo/2 0.8.20] by Alexey Smirnov - Free)&lt;br /&gt;
* A utility that automatically mounts USB media, updates the list of the accessible devices and assigns the corresponding drive letter ([http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&amp;amp;dir=//pub/os2/util/disk USBmountD]).&lt;br /&gt;
* User friendly PM application for editing your Config.sys ([http://www.tyra2.de/ Tyra/2]- Shareware)&lt;br /&gt;
* Another PM application for system maintenance ([http://www.os2world.com/goran/cfgtool.htm Config Tool] by Goran Ivankovic - Free)&lt;br /&gt;
* A compendium of Config.sys information (Joerg Sievers&#039; [http://www.warpsite.de/en/csdp/about.htm Config.Sys Documentation Project], ConfigTool [http://www.os2world.com/goran/cfgtool/cfgdat.htm database] by Klaus Staedtler)&lt;br /&gt;
* Association editor, like the utility of similar name ([http://www.os2ss.com/information/kelder/ AssoEdit] by Henk Kelder - Free)&lt;br /&gt;
* [[INI]] editor with repair function ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial, [ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/iniedit.zip IniEdit] - Free EWS)&lt;br /&gt;
* [[Defrag]] program for all OS/2 supported file systems ([http://hobbes.nmsu.edu/pub/os2/util/disk/gulite20.zip Graham Utilities] - was Commercial)&lt;br /&gt;
* Uninstaller that monitors installations for perfect cleanup later ([http://www.filestar.com/pages/unimaint.html UniMaint] - Commercial)&lt;br /&gt;
* Better internet dialer applications ([http://www.fx.dk/injoy/ InJoy] - Shareware, [http://www.isdnpm.de/home.htm ISDNPM] - Shareware, [http://en.ecomstation.ru/dialer/ Dialer/2] - Free, [http://www.lgs.kiev.ua/products/sfppp.shtml SafeFire PPP/Links])&lt;br /&gt;
* A process killer that grabs Ctl-Alt-Del, REXX interface ([http://www.pcs-soft.com/productcc25.htm CAD Commander] - Commercial)&lt;br /&gt;
* Priority manager ([http://www.prioritymaster.com/ Priority Master] - Commercial)&lt;br /&gt;
* Work Place Shell (WPS) class manager ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* File Phoenix/2, an effective FAT and HPFS [[undelete]] tool ([http://archiv.leo.org/pub/comp/os/os2/leo/systools/phenx135.zip/ Version 1.35] - Free EWS)&lt;br /&gt;
* GUI File Manager, with a tree view like that in Windows 3.1 (http://www.os2world.com/freeos2/file.html#ffreedom FileFreedom 2.02] - Freeware)&lt;br /&gt;
* Ability to open command line from WPS folders ([http://xworkplace.netlabs.org XWorkplace] - Free - GNU GPL)&lt;br /&gt;
* Better network utilities: [[traceroute]], [[nbtstat]], [[ping]], etc included in eCS and IPA subscriptions.&lt;br /&gt;
* A really useful Character Map applet ([http://glass.os2.spb.ru/software/english/charmap.html Character Map/2] by Glassman - Free - GNU GPL)&lt;br /&gt;
* Benchmarks to test OS/2 performance on your own system ([http://warped.cswnet.com/Sysbench/ SysBench] - Free - Source code available)&lt;br /&gt;
&lt;br /&gt;
==Just Browsing==&lt;br /&gt;
There are a number of good native PM and CLI web browsers available for OS/2, some bulky, some slim, some older, some startlingly new. What I wish was on my own desktop right now is an &amp;quot;eComStation themed&amp;quot; browser  based on the latest [http://www.mozilla.org/ports/os2/ Mozilla] or [http://www.ph.unimelb.edu.au/%7Essk/kde/srcdoc/khtml/KHTMLPart.html KHTML] code (used by Apple&#039;s [http://www.apple/safari/ Safari-web] browser for OS X, by KDE in its Konqueror browser for Linux and in ABrowse for Atheos) - with integrated multimedia helper applications to smoothly handle PDF and Flash content. This sought-after browser would, ofcourse, provide by default bookmarks, including for the eCS updates site, OS/2 developer sites, news pages and free/commercial software provider sites. For the here and now (or yesterday if you prefer) try these six choices - all of them have their own strengths and weaknesses:&lt;br /&gt;
&lt;br /&gt;
* For IBM Passport Advantage (IPA) subscribers there is the IBM Web Browser (commercial)&lt;br /&gt;
* For other OS/2 users (or those who want to use the latest versions) there are two other Mozilla based browsers; eg. [http://www.mozilla.org/ports/os2/ Warpzilla], and the browser-only version now known as [http://www.mozilla.org/projects/firefox/ Mozilla - Firefox].&lt;br /&gt;
* There is also the older but still widely used Netscape 4.61 for OS/2 web browser (Free)&lt;br /&gt;
* If you want something really different, you can even pay for [http://www.opera.com/products/desktop/index.dml?platform=os2 Opera] 5 for OS/2 - Commercial&lt;br /&gt;
* For nostalgic OS/2 users, there will always be IBM WebExplorer - it coulda been a contender - too bad IBM likely won&#039;t release the code either to the OS/2 community or else to Serenity Systems or an ISV such as Golden Code.&lt;br /&gt;
&lt;br /&gt;
==User Interface Enhancements==&lt;br /&gt;
The WPS and PM &amp;quot;are OS/2&amp;quot; to most users. To replace either of these two elements of the OS/2 platform is to lead users to choose a whole different OS, like Red Hat, MacOSX or FreeBSD. If OS/2 becomes &amp;quot;more like Windows&amp;quot; (as is happening with many Linux distributions) we would be losing one of the key advantages our favorite OS platform retains - its unmatched user interface. That advantage can be increased yet further - here are some ways:&lt;br /&gt;
&lt;br /&gt;
* The OS/2 usability enhancements Rich Walsh has created in his DragText 3.8 product are just great. I wish they were integrated into eCS 1.x like Dialog Enhancer and eWorkplace. For the forseeable future, it seems likely to remain one of those must-have products, like oven mitts, aspirin and electric lighting.&lt;br /&gt;
* Include a tiny widget on the system bar allowing easy switching between different LAN configurations with a single click; eg toggling between &amp;quot;Work/Office&amp;quot; with a fixed IP and a proxy and &amp;quot;Home&amp;quot;, with DHCP and no proxy etc. There is already Windows shareware that allows this available.&lt;br /&gt;
* Improved color scheme editor (ColourManager/2 originally by Richard Castle - Shareware)&lt;br /&gt;
* The ability to easily create a directory, by default, in any &amp;quot;file, save&amp;quot; option (even windoze has this often useful feature).&lt;br /&gt;
* Make Scitech SNAP the default video driver under OS/2.&lt;br /&gt;
* Tabbed windows, like Mozilla&#039;s tabbed pages, but useable with any OS/2 application. The-Ion window manager for X servers uses this user interface idea.&lt;br /&gt;
* Give REXX scripts access to WPS objects (using XWorkplace or the very promising WPS Wizard).&lt;br /&gt;
* Replace the IBM Presentation Manager (PM) with an open source clean room re-implementation optimised for stability, not performance. This PM clone should not break tools or key applications.&lt;br /&gt;
* Christian Langanke has provided us with (Animated Mouse Pointers 1.01 for OS/2 - Free)&lt;br /&gt;
* Develop a plan to systematically replace every original WPS class with a better designed, more stable, functional equivalent (preferably to be released under dual commercial / BSD syle licences.  Hmmm this seems, gradually, to be happening...)&lt;br /&gt;
* Transform OS/2 titlebars, backgrounds, buttons etc (Styler/2 by Alessandro Cantatore - Shareware - variants are included in eCS 1.0 and 1.1)&lt;br /&gt;
* Transparent windows and folders (Candybarz by Netlabs)&lt;br /&gt;
* Allow small (32x32) icons in high resolutions (Dialog Enhancer by Richard Castle - Shareware)&lt;br /&gt;
* While eCS 1.2 now bundles the Snowstorm screensaver, those still using MCP or earlier releases of OS/2 may like to try Screensaver by Siegfried Hanisch or else take a look at Screen Saver by Jostein Ullestad - Shareware&lt;br /&gt;
* Add a Recycle Bin with options for managing deleted files &amp;amp; WPS objects (XWorkplace - Free, TrashCan 2.71 - Free)&lt;br /&gt;
* Logout, close apps, and restart of desktop - like Windows 98 does (XWorkplace - Free)&lt;br /&gt;
* Dynamic resolution changing.&lt;br /&gt;
* Better, centralized configuration for display driver and other settings.&lt;br /&gt;
* A Shutdown folder and the option to reboot when shutting down (XWorkplace - Free)&lt;br /&gt;
* Improved selective install - change hardware or software, without having to do both.&lt;br /&gt;
* Option to have full path name in title of folders (XWorkplace - Free)&lt;br /&gt;
* Ability to readily locate all Shadows of an object and all Folder templates.&lt;br /&gt;
* Enhanced replacements for the venerable WarpCenter (XWorkplace - Free, Systray Widget for XCenter based on the original work of Dmitry Zaharov - Free)&lt;br /&gt;
* Determination of file type by header info (so Windows .HLP files open with WinHelp, and OS/2 and eComStation .HLP files open with NewView)&lt;br /&gt;
* A font manager to avoid absurdly long font selection lists (XWorkplace - Free, FontFolder - Shareware)&lt;br /&gt;
&lt;br /&gt;
==Warp Legacy OS Sub-Systems - the Next Generation==&lt;br /&gt;
OS/2 has a long, proud history of supporting legacy software such as 16-bit DOS and Windows. Several teams have done amazing work to enhance DOS, the 32-bit DPMI DOS environment, Win16, GEOS and other legacy software environments for which OS/2 already contains built-in support. Yet relatively little of this work has so far been made available in a form usable by ordinary OS/2 end-users.&lt;br /&gt;
&lt;br /&gt;
Many OS/2 users say &amp;quot;Let those who want it, pay for it&amp;quot;. Removing MDOS and Win-OS/2 from the base OS/2 product and offering a seperate Legacy OS Sub-System CD to interested buyers, might be the fairest way to fund a very extensive refresh of DOS, DPMI and Win16 support. This CD would provide end users with a &amp;quot;single-click&amp;quot; installation of the original [[Win-OS/2]] sub-system, plus an eCS-themed GUI (perhaps using the [[Calmira]] II technology) plus [[Win32s]] 1.25, plus-[[Paragon DOS]] or the newly released [[DR-DOS]] 8.0 (for their speed, ongoing development status and features eg. FAT32 drivers) plus all of the patches and fixes available for the OS/2 DPMI host (0.9x and 1.0) for 32-bit DOS apps.&lt;br /&gt;
&lt;br /&gt;
* Eliminate 16-bit resource limits in Win-OS/2 and in [[DOS Virtual Machine]]s a.k.a. &amp;quot;DVMs&amp;quot;.&lt;br /&gt;
* Full 16 bit WAVE and MIDI support in DOS boxes and Win-OS/2.&lt;br /&gt;
* New look &amp;amp; feel for Win-OS/2 sessions (WPS for Windows - Free or Calmira II - Free or Paypal.&lt;br /&gt;
* Improve OS/2 DVM compatibility with DPMI games ([[vCOMPAT]] by Martin Kiewitz - Free)&lt;br /&gt;
* Installs of Win-OS/2 to include support for Win32s up to version 1.25 (Win32s compatibility list)&lt;br /&gt;
* REXX in DOS sessions (like IBM [[PC-DOS]] 2000 or [[Regina]]-REXX- Free)&lt;br /&gt;
* Provide VFAT long file name support for DOS and Win-OS/2 sessions.&lt;br /&gt;
* Display short versions of long filenames so that DOS &amp;amp; Windows can see them.&lt;br /&gt;
* Provide a &amp;quot;start&amp;quot; command in DOS sessions ([[4OS2]] by JP Software - now free or &amp;quot;StartB&amp;quot; by Christian Langanke)&lt;br /&gt;
* Ability to run the many K-12 Educational applications from Breadbox.com, using the Industry Standard GUI version of GEOS running on OS/2.&lt;br /&gt;
* Distribute the DPMI version of the Seal 2 graphical user interface for use with DOS VMs (free).&lt;br /&gt;
&lt;br /&gt;
==Other Wishes for OS/2 and eComStation==&lt;br /&gt;
&lt;br /&gt;
* Desktop Virtual LAN (DVL) - see [[#Top Ten Wishes|top ten wishes]] above. The underlying technology is meant to be absolutely invisible to the end user. After booting, they would only see a regular eCS desktop come up, but when they click on the icon for, say, Microsoft Access 2000 that appears on their eCS 1.2 desktop, Access just launches as if the user was sitting at an ordinary WinXP machine. For this different approach to running unmodified Win32 applications (and unmodified Linux CLI apps) on OS/2 to have adequate &amp;quot;useability&amp;quot;, then the virtualised machines running a copy of Windows 2000 and a copy of Linux would each have to be started up as soon as the PC was powered on. This idea is one possible use for the existing [[HOB XServer]], [[VNC]] Server/Viewer and [[SVISTA]] technologies. I suggest that the &amp;quot;secret host&amp;quot; OS would be 64 bit NetBSD as it has significant respect and mindshare among developers, is under heavy development, has no licencing fees to pay and, unlike OS/2, supports all modes offered by the AMD x86-64 platform; likely to displace the x86-32 platform within three years or so.&lt;br /&gt;
* Provide Firefox / Mozilla with any easy to use extra function eg. to convert PMMail *.msg files to Mozilla / Firefox format, perhaps using the [[PMM2MOZ]] program to &amp;quot;import&amp;quot; the *.msg files.&lt;br /&gt;
* [[Opera]] 7 - do you feel the need for speed? A successful effort to port the Opera browser to OS/2 and eCS should result in a great product that adds credibility to OS/2 as an alternative on the x86 platform.&lt;br /&gt;
* In the interests of coherency and understanding, stop referring to [[DOS Virtual Machine]]s &amp;quot;[[VDM]]s&amp;quot; (rename them as &amp;quot;DVMs&amp;quot; so acronym mirrors &amp;quot;JVM&amp;quot;)&lt;br /&gt;
* The ability to host Linux, WinXP, other OS choices in a virtual machine under OS/2 - Serenity Systems is now working on SViSta (commercial)&lt;br /&gt;
* A rewrite of [[MPTS]] [[PROTMAN]], which allows dynamic network driver (re)configuration (a necessity for properly utilizing [[TCP/BEUI]] in a [[DHCP]] environment).&lt;br /&gt;
* Examples of newly developed and maintained embedded systems that use OS/2 for mission critical applications, such as EMS telephony (Total Recall System by Chris Martinic - Commercial).&lt;br /&gt;
* Install a single variant of the REXX interpreter (Object REXX by IBM) as it is intolerant of flaky programming habits, compared to its less discerning sibling&lt;br /&gt;
* Ability to map &amp;quot;Windows Special&amp;quot; and other keys to useful functions (XWorkplace or eStylerLite in eCS 1.x; Win95Key - Free)&lt;br /&gt;
* A Chinese and other Language Homework Trainer package that runs on eComStation (free).&lt;br /&gt;
* Support for multiple monitors &amp;quot;Dual-Head&amp;quot; (SNAP Graphics by Scitech Software - Commercial)&lt;br /&gt;
* A native PM graphical configuration utility for the promising InetPowerServer suite&lt;br /&gt;
* Better support for Daylight Savings Time (eCS Clock in eCS 1.x; DSTswitch - Shareware)&lt;br /&gt;
* Provide an eComStation Pluggable Look And Feel (PLAF) for Sun Java applications, so that every application running on an eCS JVM will take on the appearance of a native PM application written for OS/2.&lt;br /&gt;
* A heavily refreshed PM native VNC Viewer (and ongoing development of Eugene Romanenko&#039;s promising new PM VNC Server 1.02 for OS/2)&lt;br /&gt;
* Implement eCS 2.x as series of tightly linked virtual PCs running on an SMP 64-bit OS-platform such as GNU Darwin, NetBSD or GNU Linux (with one VM capturing C-A-D for crash recovery)&lt;br /&gt;
* Make the OS/2 CD bootable for installation or maintenance (BootAble by Hayo Baan)&lt;br /&gt;
* An easy browser-based system for end-users to submit problem reports - see the eComStation.com web site for eCS Bug Reporting!!&lt;br /&gt;
* A better, and more intuitive, method of integrating OS/2 with MS Windows in peer networks.&lt;br /&gt;
* Enable the Shift-Printscreen key combo for windowed OS/2 sessions&lt;br /&gt;
* A &amp;quot;Network Browser&amp;quot; to quickly navigate around the network attached devices.&lt;br /&gt;
* A better file manager - perhaps based on the source code of FM/2.&lt;br /&gt;
* A &amp;quot;WebExplorer&amp;quot; style browser - with the Gecko engine, Java, Javascript and 128-bit encryption&lt;br /&gt;
* Leave the NumLock on if it&#039;s turned on at startup by the BIOS (XWorkplace - Free).&lt;br /&gt;
* Update bootable OS/2 or eComStation install CDs with fixes (UpdCD by Zsolt Kadar - Free)&lt;br /&gt;
* A utility to help clean-up of INI files, so that broken WPS links need not be stored forever (XWorkplace - Free).&lt;br /&gt;
* Enhanced APM 1.2 (power management) support (APM/2 utility)&lt;br /&gt;
* Start OS/2 applications from a DOS prompt: avoid swapping windows (Seamless OS/2 - free)&lt;br /&gt;
* Integrate fully working Watchcat or a supported functional equivalent such as CAD-Handler into eCS!&lt;br /&gt;
* Better Plug and Play adapter support, but not as &amp;quot;good&amp;quot; as Windows ME&lt;br /&gt;
* Further polishing of the already impressive OS installer - it is now becoming one of the best elements of the user experience!!&lt;br /&gt;
&lt;br /&gt;
[[Category:Ideas]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6112</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6112"/>
		<updated>2016-12-23T00:57:34Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===Video Codecs===&lt;br /&gt;
====QuickMotion====&lt;br /&gt;
QuickMotion&#039;s Tom Harding told there could be a change to open source it if we find an developer for it.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/ Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====AnPoCODEC 6====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVC||Video1||1.2.2||rowspan=3|[http://hobbes.nmsu.edu/download/pub/os2/apps/mmedia/codec/apcodec6.zip Demo]||rowspan=3|Commercial||rowspan=3|Andreas Portele&lt;br /&gt;
|-&lt;br /&gt;
|AnPoCVID||Cinepak||2.0.0&lt;br /&gt;
|-&lt;br /&gt;
|AnPoMSVCRLE||RLE||1.1.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MainConcept CODECs for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|mainCODEC/2 CODEC||Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip Binary]||Free - Included on MainActor package||Main Concept&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.homeip.net/xine/index.htm Xine MCD]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Xine MCD||MPEG-1 and MPEG-2 Video||RC2 0.99.2||[http://doconnor.homeip.net/xine/xinerc2.zip Binary] [http://doconnor.homeip.net/xine/xinerc2src.zip Source]||GNU GPL||Darwin O&#039;Connor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====SRMJPEG Motion-JPEG Codec for OS/2====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|SR-MJPEG Codec||AVI Motion JPEG decoding and encoding support||1.1.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/srmjpg11.zip Binary]||Shareware||Sergej Grogoriev&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Audio Codecs===&lt;br /&gt;
====[http://doconnor.homeip.net/timidity.html TiMidity MCD for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|Timidity MCD||Plays MIDI and Module (.MOD) files||2.10.4||[http://doconnor.homeip.net/timiditymcd_2104.zip Binary], [http://doconnor.homeip.net/timidity++_2104_os2.zip Binary Text-Mode],[http://doconnor.homeip.net/timidity_2104_os2_src.zip Source]||GNU GPL||Darwin O&#039;Connor http://doconnor.homeip.net/timidity.html&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MMIOMP3||MP3||0.4.3||rowspan=3|[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]||GNU GPL||rowspan=3|Russell O’Connor&lt;br /&gt;
|-&lt;br /&gt;
|MMIOVorbis||Vorbis||0.3.2||Copyright (c) 2001, Xiphophorus&lt;br /&gt;
|-&lt;br /&gt;
|MMIOFLAC||FLAC||0.3.0||GNU GPL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|True MIDI Format Multimedia I/O Service||Plays MIDI Files||1.0.0||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]||Unknown||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|PCM/RAW Audio Format MMIO Service [R/W]||PCM / RAW Audio||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]||(C) TM2LABO||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry||MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|-&lt;br /&gt;
|RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services||RIFF Wave MPEG Audio-1 Layer 1/2/3||1.0.1||[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]||Freeware||Team MMOS/2 Tokyo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMEffect Free Effects&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.6.0 (May 19, 2001)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMCDDA CD-DA Digital Transmit MMIO Ex&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.4.1 (Nov 10, 1999)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;WAVE MIX Multimedia I/O Service&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.1.0 (2000/10/26)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
&lt;br /&gt;
====[http://www.os2world.com/cdwriting JPEG IO-procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;JPEG-IO procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Replacement for the JPEG procedure that comes with MMOS/2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.1.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware (BSD) Copyright Chris Wohlgemuth&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Chris Wohlgemuth&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://kannegieser.net/~veit/index_e.htm OS/2 Logo Procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;LGO File Format Procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;OS/2 boot logo files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2005.6.27&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Open Source (No License Defined)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Veit Kannegieser&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://kannegieser.net/~veit/index_e.htm Phoenix BIOS suspend graphic File Format Procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;XGA File Format Procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Phoenix BIOS suspend graphic files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2005.6.27&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Open Source (No License Defined)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Veit Kannegieser&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://www.ecomstation.ru PNG IO-procedure/MMImage Pak/eSchemes Deluxe]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMImage pak&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;3.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.ecomstation.ru]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware Copyright Yuri Prokushev&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Yuri Prokushev&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMIOPNG====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;PNG MMIO Procedure &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;PNG Graphic support (readonly) for MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.7.0 Beta&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Giorgio Costa&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MULTIMEDIA CLASSES==&lt;br /&gt;
&lt;br /&gt;
===[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW-Multimedia classes]===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;CWMM Classes&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;A replacement for the multimedia classes that comes with MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.2.7&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Chris Wohlgemuth&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;eSchemes Deluxe&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Preview of browsed images&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;3.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.ecomstation.ru]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Yuri Prokushev, eCo Software&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TOOLS==&lt;br /&gt;
&lt;br /&gt;
===MMOS2 MEDIA PLAYERS===&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.reamined.on.ca/nplay/ Normal Player]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Normal Player &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;A Multimedia Player bases on MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Feb 5th, 2002&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://doconnor.reamined.on.ca/nplay/nplay.zip Binary &amp;amp; Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;License GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Darwin O&#039;Connor&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IMAGE TOOLS===&lt;br /&gt;
&lt;br /&gt;
====IMAGE.EXE====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Image&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Simple, fast image viewer that works with OS/2&#039;s MMPM/2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.02 &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02.zip Binary] [http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02src.zip Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;License GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Mark Kimes, Steven H. Levine&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6088</id>
		<title>MMOS2 Related Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=MMOS2_Related_Projects&amp;diff=6088"/>
		<updated>2016-10-10T01:05:31Z</updated>

		<summary type="html">&lt;p&gt;Ak120: /* VIDEO CODECS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==INTRODUCTION==&lt;br /&gt;
&lt;br /&gt;
This page make a little description of the MMOS2 related projects.&lt;br /&gt;
&lt;br /&gt;
==MMIO Subsystem==&lt;br /&gt;
===VIDEO CODECS===&lt;br /&gt;
====QuickMotion====&lt;br /&gt;
QuickMotion&#039;s Tom Harding told there could be a change to open source it if we find an developer for it.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name||Description||Version||Download||License||Author/Port&lt;br /&gt;
|-&lt;br /&gt;
|QuickMotion&lt;br /&gt;
|Plays MOV files (QuickTime 2.0) and some QuickTime VR&#039;s&lt;br /&gt;
|2.0.0&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/files/qm20.zip/download Binary]&lt;br /&gt;
|[http://sourceforge.net/projects/qmos2/  Open Source - GNU GPL]&lt;br /&gt;
|Practice / Tom Harding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====AnPoCODEC 6====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;AnPoMSVC&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Video1&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.2.2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.student.informatik.tu-darmstadt.de/~portele/APCODEC6.ZIP Demo]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Comercial&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Andreas Portele&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;AnPoCVID&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Cinepak&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2.0.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.student.informatik.tu-darmstadt.de/~portele/APCODEC6.ZIP Demo]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Comercial&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Andreas Portele&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;AnPoMSVCRLE&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;RLE&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.1.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.student.informatik.tu-darmstadt.de/~portele/APCODEC6.ZIP Demo]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Comercial&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Andreas Portele&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MainConcept CODECs for OS/2====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;mainCODEC/2 CODEC&amp;lt;/TD&amp;gt;&lt;br /&gt;
 &amp;lt;TD&amp;gt;Decodes RGB, Run Length Encoding, Microsoft Video 1 and Cinepak CODECs&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.1.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mcodc100.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Free - Included on MainActor package&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Main Concept&amp;lt;/TD&amp;gt;&lt;br /&gt;
 &amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.homeip.net/xine/index.htm Xine MCD]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Xine MCD&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;MPEG-1 and MPEG-2 Video&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;RC2 0.99.2&amp;lt;/TD&amp;gt;  &lt;br /&gt;
&amp;lt;TD&amp;gt;[http://doconnor.homeip.net/xine/xinerc2.zip Binary] [http://doconnor.homeip.net/xine/xinerc2src.zip Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Darwin O&#039;Connor&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====SRMJPEG Motion-JPEG Codec for OS/2====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;SR-MJPEG Codec&amp;lt;/TD&amp;gt;&lt;br /&gt;
 &amp;lt;TD&amp;gt;AVI Motion JPEG decoding and encoding&lt;br /&gt;
support&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.1.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/srmjpg11.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Sergej Grogoriev&amp;lt;/TD&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===AUDIO CODECS===&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.homeip.net/timidity.html TiMidity MCD for OS/2]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Timidity MCD&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Plays MIDI and Module (.MOD) files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2.10.4&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://doconnor.homeip.net/timiditymcd_2104.zip Binary], [http://doconnor.homeip.net/timidity++_2104_os2.zip Binary Text-Mode],[http://doconnor.homeip.net/timidity_2104_os2_src.zip Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Darwin O&#039;Connor&amp;lt;/TD&amp;gt;http://doconnor.homeip.net/timidity.html&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://r6.ca/MMAudioPak/ MMAudio Pak 2 for OS/2]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMIOMP3&amp;lt;/TD&amp;gt;&lt;br /&gt;
 &amp;lt;TD&amp;gt;MP3&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.4.3&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Russell O’Connor&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;MMIOVorbis&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Vorbis&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.3.2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Copyright (c) 2001, Xiphophorus&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Russell O’Connor&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;TD&amp;gt;MMIOFLAC&amp;lt;/TD&amp;gt;&lt;br /&gt;
 &amp;lt;TD&amp;gt;FLAC&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.3.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://r6.ca/MMAudioPak/MMAudioPak.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Russell O’Connor&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====True Midi Format====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;True MIDI Format Multimedia I/O Service&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Plays MIDI Files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.0.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/tmdproc.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Unknown&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PCM/RAW Audio Format====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;PCM/RAW Audio Format MMIO Service [R/W]&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;PCM / RAW Audio&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.0.1&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/pcm-raw.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;(C) TM2LABO&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MPEG Audio-1 Layer 1/2/3&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.0.1&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MPEG Audio-1 Layer 1/2/3 Multimedia I/O Service Extra Entry&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MPEG Audio-1 Layer 1/2/3&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.0.1&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;RIFF Wave MPEG Audio-1 Layer 1/2/3 Multimedia I/O Services&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;RIFF Wave MPEG Audio-1 Layer 1/2/3&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.0.1&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmmpa.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Digital Wave Effect Multimedia I/O Extender====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMEffect Free Effects&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;DELAY,ECHO,WDSX,NOIZE,VOLUME Effects are Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.6.0 (May 19, 2001)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmeffect.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMCDDA Compact Disc Digital Transmit Multimedia I/O Extender====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMCDDA CD-DA Digital Transmit MMIO Ex&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.4.1 (Nov 10, 1999)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/mmcdda.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====WAVE MIX Multimedia I/O Service====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;WAVE MIX Multimedia I/O Service&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;1.1.0 (2000/10/26)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/wavemix.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Team MMOS/2 Tokyo&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GRAPHIC CODECS===&lt;br /&gt;
&lt;br /&gt;
====[http://www.os2world.com/cdwriting JPEG IO-procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;JPEG-IO procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Replacement for the JPEG procedure that comes with MMOS/2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.1.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.os2world.com/cdwriting/jpgio/jpg-io-procedure-0_1_0.zip Binary and Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware (BSD) Copyright Chris Wohlgemuth&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Chris Wohlgemuth&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://kannegieser.net/~veit/index_e.htm OS/2 Logo Procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;LGO File Format Procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;OS/2 boot logo files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2005.6.27&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/lgoproc.zip Binary], [http://kannegieser.net/~veit/quelle/lgoproc_src.arj Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Open Source (No License Defined)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Veit Kannegieser&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://kannegieser.net/~veit/index_e.htm Phoenix BIOS suspend graphic File Format Procedure]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;XGA File Format Procedure&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Phoenix BIOS suspend graphic files&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;2005.6.27&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/mmedia/codec/xgaproc.zip Binary], [http://kannegieser.net/~veit/quelle/xgaproc_src.arj Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Open Source (No License Defined)&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Veit Kannegieser&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[http://www.ecomstation.ru PNG IO-procedure/MMImage Pak/eSchemes Deluxe]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;MMImage pak&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Replacement for the JPEG, PNG, BMP, GIF, TIFF and other procedures that comes with MMOS/2. Part of eSchemes Deluxe.&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;3.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.ecomstation.ru]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware Copyright Yuri Prokushev&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Yuri Prokushev&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMIOPNG====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;PNG MMIO Procedure &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;PNG Graphic support (readonly) for MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.7.0 Beta&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mmiogpng.zip Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Giorgio Costa&amp;lt;/TD&amp;gt; &lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MULTIMEDIA CLASSES==&lt;br /&gt;
&lt;br /&gt;
===[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm CW-Multimedia classes]===&lt;br /&gt;
(Prokushev) Unfortunately, CWMM Classes not open source. As result, can&#039;t be extended. Another problem is no IDL files for CWMM Classes or MMOS/2 Classes. As result, classes can&#039;t be extended. Only solution is restore IDL files from IR or using class information from MMPARTS.DLLs. Or ask Chris to open source his classes or, at least, to publish IDL files&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;CWMM Classes&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;A replacement for the multimedia classes that comes with MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.2.7&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.os2world.com/cdwriting/mmclasses/mmclassesmain.htm Binary]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Freeware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Chris Wohlgemuth&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;eSchemes Deluxe&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Preview of browsed images&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;3.0&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://www.ecomstation.ru]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Shareware&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Yuri Prokushev, eCo Software&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TOOLS==&lt;br /&gt;
&lt;br /&gt;
===MMOS2 MEDIA PLAYERS===&lt;br /&gt;
&lt;br /&gt;
====[http://doconnor.reamined.on.ca/nplay/ Normal Player]====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Normal Player &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;A Multimedia Player bases on MMOS2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Feb 5th, 2002&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://doconnor.reamined.on.ca/nplay/nplay.zip Binary &amp;amp; Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;License GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Darwin O&#039;Connor&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IMAGE TOOLS===&lt;br /&gt;
&lt;br /&gt;
====IMAGE.EXE====&lt;br /&gt;
&amp;lt;TABLE BORDER CELLPADDING=8&amp;gt;&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Name&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Version&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Download&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;License&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Author/Port&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TR&amp;gt; &lt;br /&gt;
&amp;lt;TD&amp;gt;Image&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Simple, fast image viewer that works with OS/2&#039;s MMPM/2&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;0.02 &amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;[http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02.zip Binary] [http://hobbes.nmsu.edu/pub/os2/apps/graphics/viewer/mk_image0_02src.zip Source]&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;License GNU GPL&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;TD&amp;gt;Mark Kimes, Steven H. Levine&amp;lt;/TD&amp;gt;&lt;br /&gt;
&amp;lt;/TR&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=2438</id>
		<title>Czech Warpstock 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=2438"/>
		<updated>2005-05-18T21:06:51Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Czech Warpstock 2005 ==&lt;br /&gt;
&lt;br /&gt;
17.07.2005-19.07.2005 Liberec, CZ&lt;br /&gt;
&lt;br /&gt;
[[Image:Warpstock05.gif|thumb]]&lt;br /&gt;
&lt;br /&gt;
[http://felis.kky.vslib.cz/czech_warpstock_2005/en.htm English Information]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=1369</id>
		<title>Czech Warpstock 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=1369"/>
		<updated>2005-05-18T21:05:19Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Czech Warpstock 2005 ==&lt;br /&gt;
&lt;br /&gt;
17.07.2005-19.07.2005 Liberec, CZ&lt;br /&gt;
&lt;br /&gt;
[[Image:Warpstock05.gif|thumb|]&lt;br /&gt;
&lt;br /&gt;
[http://felis.kky.vslib.cz/czech_warpstock_2005/en.htm English Information]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=File:Warpstock05.gif&amp;diff=2439</id>
		<title>File:Warpstock05.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=File:Warpstock05.gif&amp;diff=2439"/>
		<updated>2005-05-18T21:04:25Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=1368</id>
		<title>Czech Warpstock 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Czech_Warpstock_2005&amp;diff=1368"/>
		<updated>2005-05-18T21:00:20Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Czech Warpstock 2005 ==&lt;br /&gt;
&lt;br /&gt;
17.07.2005-19.07.2005 Liberec, CZ&lt;br /&gt;
&lt;br /&gt;
[http://felis.kky.vslib.cz/czech_warpstock_2005/en.htm English Information]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=Current_events&amp;diff=1370</id>
		<title>Current events</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=Current_events&amp;diff=1370"/>
		<updated>2005-05-18T20:56:37Z</updated>

		<summary type="html">&lt;p&gt;Ak120: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Developers_Workshop_2005|09 July - 10 July 2005 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; OS/2 and eComStation Developers Workshop 2005 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Dresden, Germany]]&lt;br /&gt;
&lt;br /&gt;
[[Czech_Warpstock_2005|17 July - 19 July 2005 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Czech Warpstock 2005 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Liberec, Czech Republic]]&lt;/div&gt;</summary>
		<author><name>Ak120</name></author>
	</entry>
</feed>