<?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=Lewisr</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=Lewisr"/>
	<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php/Special:Contributions/Lewisr"/>
	<updated>2026-05-01T21:16:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=The_Warp_Wishlist&amp;diff=6510</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=6510"/>
		<updated>2018-03-07T20:37:23Z</updated>

		<summary type="html">&lt;p&gt;Lewisr: Corrected (updated) URL to OS2bbs (now Warpstock) page.&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://os2news.warpstock.org/OS2Wishlist.html Warpstock 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>Lewisr</name></author>
	</entry>
	<entry>
		<id>https://wiki.netlabs.org/index.php?title=USB_Todo%27s&amp;diff=5700</id>
		<title>USB Todo&#039;s</title>
		<link rel="alternate" type="text/html" href="https://wiki.netlabs.org/index.php?title=USB_Todo%27s&amp;diff=5700"/>
		<updated>2013-06-04T18:54:17Z</updated>

		<summary type="html">&lt;p&gt;Lewisr: /* USB driver */ Updated Hobbes links, as they were broken (pointing to cgi-bin/h-search.php instead of just /h-search.php) - LGR&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ideas]]&lt;br /&gt;
==USB on OS/2 and eCS==&lt;br /&gt;
There are several efforts working on USB related issues for OS/2. Most of the work is based on IBM&#039;s USB stack which is unfortunately not always the best known solution because it is based on official standards. For sure Microsoft did it different so many devices are not recognized correctly on OS/2 or eCS. IBM itself seems not to be interested in following the Microsoft way, which makes the USB stack useless for quite some devices.&lt;br /&gt;
&lt;br /&gt;
Several people started to release their own version of the drivers, always based on the original work of IBM. This page tries to gather the different efforts, the goal is to have some kind of netlabs.org USB release which should become the most compatible one with current devices.&lt;br /&gt;
&lt;br /&gt;
===Discussion===&lt;br /&gt;
All discussions take place on the usb-dev@netlabs.org mailinglist, you can read the archive online as well:&lt;br /&gt;
&lt;br /&gt;
* http://news.gmane.org/gmane.org.netlabs.usb.devel/cutoff=5&lt;br /&gt;
&lt;br /&gt;
There are many other ways to read and post in this mailinglist, please check the [[Mailinglists]] page for more information.&lt;br /&gt;
&lt;br /&gt;
===Ideas===&lt;br /&gt;
====USB driver====&lt;br /&gt;
At the moment there are several different USB drivers available, each one supports some features more or less:&lt;br /&gt;
* [http://hobbes.nmsu.edu/h-search.php?sh=1&amp;amp;button=Search&amp;amp;key=cw-usbmsd&amp;amp;stype=all&amp;amp;sort=type_name&amp;amp;dir=%2F CW-USBMSD], the driver from Chris Wohlgemuth. Supports more devices than the IBM one, especially Archos Jukebox and other external hard disks.&lt;br /&gt;
* USBD.SYS included in [http://hobbes.nmsu.edu/h-search.php?sh=1&amp;amp;button=Search&amp;amp;key=mmport&amp;amp;stype=all&amp;amp;sort=type_name&amp;amp;dir=%2F MMPORT] by Martin Kiewitz. This driver implements the enumeration of devices like Windows does so it should be more compatible with devices than the original one by IBM.&lt;br /&gt;
* [http://hobbes.nmsu.edu/h-search.php?sh=1&amp;amp;button=Search&amp;amp;key=usbmsd13b&amp;amp;stype=all&amp;amp;sort=type_name&amp;amp;dir=%2F USBMSD13b] by Yuri Dario. Supports Olympus digital cameras.&lt;br /&gt;
* [http://home.hccnet.nl/w.m.brul/usbprobe/index.html USB 1.1 Expanded Control Driver for OS/2] by Wim Brul.&lt;br /&gt;
*PCMCIA driver for USB2.0 cards for laptops. Right now, laptops with USB1.0 built in cannot be upgraded to USB2.0 with PCMCIA cards.&lt;br /&gt;
*USB driver for enabling RSJ to talk to external CDRW drives.&lt;br /&gt;
&lt;br /&gt;
Note: It is better to make some changes in OS2CDROM.DMD code, so that it will allow to issue SCSI commands without need to open device. I made some checks, and found that it is possible to get CDROM Id control, open/close tray via OS2CDROM SCSI interface, but drive must have loaded media for the first to obtain device handle.&lt;br /&gt;
&lt;br /&gt;
====PM/WPS integration====&lt;br /&gt;
Jason Stefanovich posted some pretty good ideas in a posting to the usb-dev Mailinglist. The archive of the message is not online at the moment, will be fixed soon. One should write a summary about his ideas here. You are welcome to contribute :)&lt;br /&gt;
&lt;br /&gt;
Christian Langanke (see about widget below) and Markus Montkowski had some good ideas as well. Please summarize here guys.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There&#039;s a daemon package called [http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&amp;amp;button=Search&amp;amp;key=usbmount&amp;amp;stype=all&amp;amp;sort=type&amp;amp;dir=%2F USBMOUNT] on Hobbes for automatically mounting USB disks. It uses USBRES to monitor for new devices and runs rediscoverdrives.exe (or however it&#039;s called) after attaching of a USB device. Source code is included. This package may be easily extended to support cameras and other stuff. With a REXX interface user written REXX procedures may be executed on every mount.&lt;br /&gt;
&lt;br /&gt;
* status reports should pop up in xCenter a bit like what we have on Windows&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WPS integration via USB connection widget&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Suggestion is to implement a widget showing the USB connection status (any or no USB device connected) and offering disconnection from all attached devices withn the context menu. This piece of software should very tight be linked with, or should possibly better control an automount daemon, providing a GUI where actions to take (like running specific scripts) can be configured (like (dis)connection scripts in the Wireless LAN Monitor Widget). Moreover, a file replicator service for USB Mass Storage Devices should be included with it, allowing to define half-automated folder replicas between folders on harddisks and the MSD device.&lt;br /&gt;
&lt;br /&gt;
A skeleton copy of the source tree of  Wireless LAN Monitor could easily be used to provide a quick startup on that project, it would automatically give the benefit of source modularity, as XWLAN in terms of source is divided into a driver access and TCP/IP library, a common GUI runtime library and widget and standalone frame only executable modules. If somebody would like to start on that, please contact [mailto:cla@clanganke.de?subject=I%20would%20like%20to%20start%20coding%20an%20XCenter%20Widget%20for%20USB the author of Wireless LAN Monitor].&lt;br /&gt;
&lt;br /&gt;
====REXX====&lt;br /&gt;
Martin Kiewitz implemented some REXX wrappers in his [http://hobbes.nmsu.edu/cgi-bin/h-search?key=mmport&amp;amp;pushbutton=Search MMPORT] package. This could be used as a base for other REXX wrappers.&lt;br /&gt;
&lt;br /&gt;
AFAIK there are other wrappers as well but I don&#039;t know details. Please extend if you know more.&lt;br /&gt;
&lt;br /&gt;
====Java interfaces on OS/2 and eCS====&lt;br /&gt;
Christoph Bratschi had some nice ideas for a Java-USB interface on OS/2 based on the proposal by IBM. Please add more information and links here Christoph.&lt;br /&gt;
&lt;br /&gt;
IBM&#039;s &amp;quot;proposal&amp;quot; is [http://www.jcp.org/en/jsr/detail?id=80 JSR-080], inhabiting the [http://javax-usb.org javax.usb] namespace.  Final approval ballot for this proposed specification ends on December 20th, 2004, at which time the proposal is expected to become a finalized standard.&lt;br /&gt;
&lt;br /&gt;
(Note:  JSR-080 passed on Dec 20th, 2004, and thus has been ratified as an official Java standard).&lt;br /&gt;
&lt;br /&gt;
This library is also in use by the [http://www.jsyncmanager.org/ JSyncManager].  So long as the implementation is sufficiently complete to detect the addition and removal of USB devices, the configuration of devices, the aquisition of the interface endpoints, and the tools to do bulk transport communications, it will permit USB-dock based PalmOS handhelds to sync on OS/2.&lt;br /&gt;
&lt;br /&gt;
The jSyncManager&#039;s [http://viewcvs.jsyncmanager.org CVS tree] contains a prototype transport plug-in for USB acccess on OS/2 (see the contrib/os2-usb directory).  This is built upon Markus Montkowski&#039;s Ring 3 library, however it is in need of very serious debugging.  As of the last testing, the code was able to (at times) receive data from the handheld device, but would cause a trap 0006 shortly after connecting.  Debugging this code could bring us the ability to sync USB handhelds on OS/2 rapidly while javax.usb is ported.&lt;br /&gt;
&lt;br /&gt;
The same could be done for SyncML, there are some good libraries available at http://www.funambol.com/ - see SyncML and &#039;&#039;Push Mail&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====USB Resource Manager====&lt;br /&gt;
Written by Markus Montkowski it needs some refresh. Add your requests/ideas here. &lt;br /&gt;
As it is/was written using sybil the sources are not in the netlabs CVS.&lt;br /&gt;
The current Ideas for a replacement are:&lt;br /&gt;
* Enhance the USB res driver to report usbhubs.&lt;br /&gt;
* Check hub ports if unused/or if a hub is attached to it to detect hub de/attachmement&lt;br /&gt;
* General Hotplug demon with DLLs for the supported busses (USB/IR/Bluetooth/PCMCIA/Firewire)&lt;br /&gt;
** The demon loads the bus DLLs and starts notification threads for each bus.&lt;br /&gt;
** When a new device is attached the DLL returns a uniqe name for the device f.i. in the form of BUS:NR:V-VENDORID:D-DEVICEID:SERIAL.&lt;br /&gt;
** The demon looks up if a WPS object with the Name exists and if notifies it.&lt;br /&gt;
** If not it creates an object for it in the folder of it&#039;s bus.&lt;br /&gt;
* General Hotplug-Bus WPS Class&lt;br /&gt;
** Each Hostdriver gets represented as an WPS Object as it implements. &lt;br /&gt;
** With optional statistics pages.&lt;br /&gt;
* General Hotplug WPS Device Class&lt;br /&gt;
** Gives info about the device in properties : BUS, BUS ID etc.&lt;br /&gt;
** Allows addion of Programobject for Plug/Unplug events.&lt;br /&gt;
** Shows BUS spec. Property pages implemented by the BUS-DLLs.&lt;br /&gt;
&lt;br /&gt;
====GENMAC and USB devices====&lt;br /&gt;
Willibald Meyer wrote a generic wrapper to use NDIS drivers of Windows 2000 or higher on OS/2. It would be possible to extend this driver for USB NIC drivers as well.&lt;br /&gt;
&lt;br /&gt;
Please list the required enhancements here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requirements for GENMAC driver interface to [http://wlan.netlabs.org Wireless LAN Monitor]&#039;&#039;&#039;&lt;br /&gt;
* query signal and status from driver&lt;br /&gt;
* set/query connection settings (SSID, type of network, etc)&lt;br /&gt;
* set (/query ?) encrpytion settings (WEP/WPA)&lt;br /&gt;
* query TCP/IP interface bound to a driver instance&lt;br /&gt;
&lt;br /&gt;
See src\lib\drvapi\drvacces.* of [http://wlan.netlabs.org/?show=cvs xwlan CVS source tree] for current interface provided by the genprism and other similar WLAN drivers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation tool===&lt;br /&gt;
A working installation program (may just be CLI) for the USB drivers is needed, which automatically queries the controllers in the system and adds the right drivers acordingly. Often people not even get the base USB stuff to run for yet unknown reasons.&lt;/div&gt;</summary>
		<author><name>Lewisr</name></author>
	</entry>
</feed>