On Tue, 2 Aug 2016, Matthew R. Trower wrote:
> I care. I'd love to see some new features added to CDE - if nothing
> else, to bring it up to speed with the rest of the world.

Cool! At least there are a few of us left. At my job, I support old 
operating systems (Tru64, Solaris, HPUX, AIX, and very old versions of 
each). Every one of them has had a CDE dist with it at one point. 

> For example, I think we really need proper support for multi-head 
> setups, and I'd love to see dtMail fully support IMAP.

That would be excellent. Also a simple plugin architecture for shell 
scripts would be welcome. SSL support, I'm sure is another item that would 
be put to immediate use, but one can use 'stunnel' as workaround in the 
meantime. 

> DtLogin should (probably?) support system actions like shutdown and 
> reboot.

Gosh, that seems like one I could even work at adding. I'm on chapter 3 of 
my Motif book! 

> Creation and assignment of types and actions could probably be 
> streamlined, or at least scripted.

Yes! I love the idea of finding an easy way to add scripting or plugin 
APIs that allow for doing things that are painful in C, but easy in shell. 
It gives you even more quick portability, too, if care is given to testing 
the scripts. Right tool for the job and all that stuff. The "Awesome" 
window manager (https://awesome.naquadah.org/) has a Lua, API. That'd be 
slick, too. Lua is pretty easy to embed in C programs. However, I'm 
definitely one to keep the dependency list short, too. So, shell scripts 
are also nice in that you don't need "yet another dependency" on platforms 
that don't come with Lua, for example.

> Creating entirely new applications may be an ambitious undertaking, but 
> I'd love to hear your ideas.

Okay, I'll dump a few out here. Let me be clear that this is only a 
wishlist. I know it's a PITA to work for free. I've done enough of that to 
appreciate it as a force of drag. Also, excuse me if I touch on something 
that's already in progress or done. Wishlist only:

Smallish stuff:

* I'm all for enhancing portability and package-ability. If CDE was in the 
  mainline pkgsrc, that'd be a dozen or so OS's supported lickety-split. I 
  had to fight things a bit to get it going on NetBSD (not much, though, 
  it was surprisingly easy compared to what I expected - thanks guys!).

* Pre-package some sexier wallpaper. Keep the old ones, too! I'm a
  photographer (I've even done some pro work), and lots of geeks are. I'd 
  be happy to donate rights to some high-pixel-count landscape shots from 
  Colorado or macro shots also good for wallpaper. I know a lot of 
  artists. I might be able to wrangle someone into some nice vector/raster 
  backgrounds, too. Perhaps the same with sound. I could help there, too 
  if anyone was interested. I've done some sound engineering, too (and so 
  have a lot of other geeks, I know).

* More rich sets of default icons. Swappable/themed sets are even better 
  if the energy is there.

* Add keybindings that are common on other window-managers. Make them 
  easily switch-to-able. Pre-pack them as selectable defaults. This would 
  probably be especially helpful to MS Windows users. For me, a set from 
  Windowmaker would be fun. 

Big stuff:

* IMAP support for dtmail, just like you said. 

* A "chat" client. Perhaps something based on libpurple but with a Motif 
  front end. Maybe just start with IRC functionality and use a plugin API 
  (libpurple? I dunno) to support more protocols.

* Enhance the file browser. I'm not talking about eye candy so much as 
  just more operational modes, more functionality, etc... I'm a big fan of 
  Norton Commander clones. A Commander mode would absolutely rock. A 
  split-pane OSX/NEXT style mode would also be great. I think Total 
  Commander for Windows is one of the best file managers around. Kommander 
  from KDE is also good. Spacial-style ala MacOS classic is also highly 
  sought after by some folks.

* Add SSL support to mail and anywhere else it seems appropriate. Also 
  STARTTLS support is very nice.

* Make the file browser support graphic thumbnails and selectable sizes.
  SVG icons would also be interesting and useful.

* Multi-head support with an intuitive control panel.

* Theme-ability which covers more elements in the desktop environment, not
  just colors (ie.. icon sets, relative sizes of widgets like the toolbar 
  width, sounds etc..).

* An "expert" GUI resource editor for all the various things that could go
  into the .dtwmrc file.

* A Motif front end for Mplayer that obeys all the themes and such from
  CDE.

* Implicit support for SSH and serial protocols in dtterm making it more
  like Terminal, Konsole, Putty, SecureCRT, etc.. My favorite 
  huge-terminal-program features are Zmodem support and Expect-style basic 
  scriptability. Sharing data files with SecureCRT is also helpful.

* A smarter level of integration with Xscreensaver or Xlockmore. Ie... be
  able to use their screen hacks but perhaps with a more CDE-ish control 
  panel. Thus, not having to get into the biz of making screen hacks, but 
  taking advantage of what's already there and offering basic defaults if 
  they don't have the dependencies.

* Built-in support for VNC, ICA, or RDP. Perhaps just leverage things like 
  x11vnc but build a control panel front end. Ala "Remote assistance" on 
  other desktops.

* Motif theme for OpenOffice so it looks more integrated.

These ideas are crazy town and they are just dreams because they are so 
much to take on or have big implications for security or maintainability:

* A Motif browser (could an alternate browser engine like Webkit or Gecko 
  be used to make it easier?)

* OpenGL support for eye-candy effects and such. 

* Integration with Samba so the file browser can browse network shares. 
  Fish (ssh-fs) and AFP would also be incredible.

* A small front end for "personal web sharing" ie.. /~public_html or 
  "outbox" style.

* A file browsing front end for uPNP. While I'm wishing how about a client 
  also?

* Support for mDNS for services and any of the useful parts of Apple's 
  desktop rig that can be poached where it makes sense.

* Bluetooth services control panel done up in Motif

* Video conference tool ala IRIX's InPerson. 

* LDAP client for directory lookups and browsing, perhaps also integrated 
  with dtmail. 

Things I'm not interested in:

* DBUS or DCOP. Why do I need to run a daemon to be able to fire up my 
  text editor? At least don't terminate if you can't find your mothership 
  daemon. IMHO, REST or SOAP interfaces make more sense anyway if you must 
  do this sort of thing. Heck, named pipes can do the same thing without 
  the service daemon, too.

* Pulseaudio. Hmm. I'm new here so I'll keep my reasons to myself unless 
  folks are really interested. I do some audio-engineering (I'm an amature 
  musician, and play a few instruments like a lot of geeks). I'll leave it 
  at that for now.

* Binary opaque configuration files. 

> The focus of the project thus far seems to have mainly been on fixing 
> bugs and polishing up the ports to behave properly on various platforms. 

That's still noble work that needs doing, I'm sure. Congrats on the 
successes you guys have had so far! 

> I think these are the major priority (perhaps those with more seniority 
> here can weigh in on this). There remains a lot to do on that front, and 
> people have but limited time.

Don't I know it. Most of us have day jobs and that just saps all the 
energy out of a person, sometimes.

> I've done some initial work on multi-head that at least makes it usable, 
> but am so bogged down with life concerns that I don't find much time to 
> work on my long list of concerns.

Hey, that's great! I hope you get the time & energy to finish it and the 
other things on your list.

> I suspect this is the case for most here. Still, as someone who uses CDE 
> daily, I definitely care.

Cool. I too use CDE quite often (though I rotate through window managers 
about once a quarter - for the last decade and a half or so). I like 
changes in scenery since I'm nearly always sitting in front of a 
workstation screen.

> Good luck, and welcome to the list!

Thanks! Glad to be here. Sorry this was such a long novella to read. I'm 
just excited about the prospects of this project.

-Swift

------------------------------------------------------------------------------
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to