If you would like to unsubscribe from XSWeekly at any time, simply
send an e-mail to xsweekly-unsubscribe@wuzzle.org and you will be
removed. Stop by http://www.dtop.com/xsweekly for past issues and
other XSWeekly specific related news.

Got some news? Wanna see it in XSWeekly? Well, shoot me a mail at
demigod@meganet.net with the subject XSWeekly-News and I'll post
it in the letter.

Got a complaint? Got a compliment?  Got an idea? I'm open to all rants
and raves.  Send me a mail at demigod@meganet.net, any subject,
and tell me what you think.  I will personally reply to all e-mails
sent.

  XSWEEKLY SPECIAL EDITION #1 - Darkside of the Shell
 -----------------------------------------------------
 
	Welcome to the first issue of XSWeekly Special Edition.  In
this letter I sit down and talk a bit with the creator of DarkStep,
Fahim Farook.  I have also done a write up of the shell and a brief
history of its conception.  Some of you know that I am heavily involved
with DarkStep so you may see some favoritism in this letter towards it.

	In 1999, after Fahim departed from the LiteStep development
team he went underground and starting working on a new shell.  In late
October of 1999, I received the first private beta of DarkStep.  To
say I was excited to get to play with a shell written by one of the
better LS Developers is an understatement.  Although the first few 
builds were unstable and buggy, it grew into something more.  It grew
apart from its LiteStep roots and is even now evolving into a fully
featured, user friends setup.  It is becoming what Fahim wanted LiteStep
to be.

	What is DarkStep?

	The aim of DarkStep is to be an easy to use alternative shell
for a user with any level of computer expertise - whether they be an
expert or a novice. This is achieved by transparently doing all the
work necessary in switching shells. The configuration of the core
DarkStep components is a snap as well due to the fact it is all done
via a graphical user interface where you simply click a button or check
a box with a minimum of typing. However, the modules themselves will
probably require a fair bit of computer expertise because most of them
have been designed in such a manner that their configuration requires
the editing of text files and a fair amount of documentation reading.
Hopefully, this situation will improve in the future as more and more
module authors code easier to use modules.
		
	DarkStep is not an open source project though an SDK will be
available for module developers with any extra help necessary provided.
While it is not an open source project, DarkStep will never be a
commercial application either - it is rather what you might term
"Donationware" <g> It is completely and utterly free without any
restrictions for you to use and distribute but if you like it and would
like to send him books, clothes, money, hardware etc as thanks, he will
not say no :-) Some might question this attitude in this day and age of
open source projects but he has decided to keep this project closed
source mostly because of the fact that he has seen the code that he and
others worked on for LiteStep for so long being used without a word of
thanks or any mention by others in closed source projects. That sort of
attitude has soured him on open sourcing and as he worked very hard to
shape DarkStep into what it is, he doesn't want the same thing to happen
with DarkStep ...

	I have known Fahim for a while now and consider him a true
friend.  I find him light hearted and deeply commited to this shell.
The following is a brief interview I held with Fahim and I think that
you can gather the same feelings that I have.

<XSWeekly> Ok well i know how much you hate these damn things so thanks
           for even hopping on.

<Fahim> I don't hate it that much ... but I just can't get to efNet
        from work and I'm hardly online except to get e-mail from home.
        
<XSWeekly> What finally drove you to leave the LS dev team and start
           ds?
                  
<Fahim> Nobody knows the answer to that one - including me <vbg>
<Fahim> Actually, I guess it was a lot of things going on at once:
        a) I'm mostly a loner who works best on his own b) all the
        fighting going on in the LS community at that time especially
        about certain decisions I'd taken regarding LS and the demands
        by certain people that they be kept informed because they'd
        worked on LS too ...                  
<Fahim> c) The direction I wanted LS to take as opposed to what the
        others involved with it at that time wanted to do ...
<Fahim> d) My need to be a loner ..
<Fahim> e) My need to work on my own <vbg>

<XSWeekly> Is DarkStep the direction you would have taking litestep in?

<Fahim> Definitely! What I planned for LS 0.25 was all ease-of-use
        features ... I wanted LS to be  so easy to use that even
        newbies would start using it.
<Fahim> I kinda lost sight of it when I first got working on DS because
        there was so much to do and I was basically going with the
        flow at first but I've kinda got back on track again with
        0.970 ...
        
<XSWeekly> So the current gui configuration of the shell is the path
           that you see DS taking in the future?
<XSWeekly> Ease of use over configurability?
<XSWeekly> Or do you plan on doing both?

<Fahim> Yep! I wanted to make even modules GUI configurable so that
        they would dynamically update  when settings changed even
        during my LS coding days - remember LSDesk? That's the
        precursor to all the GUI DS native modules that will be coming
        out soon ...
<Fahim> I don't see any decrease in configurability just because we
        went GUI ... how do you mean?

<XSWeekly> Well now were stuck doing things by menus and specific GUI
           sets.  In a LS environment, many interesting things have come
           about from mods that the designers never dreamed of.
          
<Fahim> Not necessarily ... I think what happened in LS is more due to
        using the same settings in an innovative way ... the same
        settings will still be available via the GUI so why should
        there be any less innovation?
<Fahim> The only area of innovation that got taken out is with the
        Step.Rc specific text editing stuff ...
<Fahim> And that is basically due to a limitation in the Step.Rc format
        itself because modules can't write to the Step.Rc through the
        API and so themers had to adapt ...
        
<XSWeekly> Good point.
<XSWeekly> What do you have planed for the next release of the core?

<Fahim> The next release? I really have no idea... Currently, my major
        goal is to get all the native DS modules converted to GUI ...
<Fahim> I think the biggest challenges there will be the Popups and
        SysVWM.
<Fahim> Then, I intend to take a look at Mike Lin's TraySaver source
        and strip out all the GUI stuff so that what will be left will
        be an exe that keeps track of the system tray ...
<Fahim> I will then incorporate the Exe in the DS core so that DS will
        launch that Exe as the first app launched by DS so that even
        if DS crashes, the TraySaver-lite version will go on and so
        allow you to recover most of your system tray ...
<Fahim> I would like to keep a solution that even other shells can make
        use of... I believe the only problem with TraySaver b10 is that
        it takes over as the shell and some other problems and once
        those are eliminated, the version I have in mind should work for
        any LS compatible shell (and systray module).

<XSWeekly> Many people don't know that you are not from the US, tell
           us a bit about where your from and how living here has been
           for you.

<Fahim> I'm from Sri Lanka - a small island nation in the Indian ocean
        ... some call it an island paradise though the country has been
        going through a civil war for over 20 years and has a lot of
        problems ... but it certainly is a beautiful place ...          
<Fahim> Living here? It's been an experience :-) I enjoy most of the
        perks of living here - access to the best computer hardware,
        software, books etc ... and I enjoy the width and breadth of
        the country - I've been to (or at least traveled through)
        about 10 states so far and you see such a wide variety of
        people and places ...     
<Fahim> But on the other hand, it also looks very similar - I hate the
        fact that most of the big chain buildings all look the same and
        this is mostly something I'm used to and not so much a fault of
        the US itself in any way <g> but I find myself constantly being
        lost because all the buildings look alike - or rather I'd think
        I recognize a landmark when it is just another BurgerKing or
        Waffle House like the one I saw two states ago. <vbg>
<Fahim> The other negative thing is of course what I've talked to you
        about personally - the kind of stupor that I see people in over
        here (at least most of the people - but not any of the
        Internet generation that I've met virtually ...).
<Fahim> People are satisfied to live their lives out in a tiny little
        corner and think the "experts" (the lawyer, the doctor ...)
        control their lives because they know better - even when their
        advice is blatantly against common sense ..

<XSWeekly> How do you feel about some of the personal attacks against
           you?

<Fahim> I have had relatively few personal attacks and none directly -
        I do hear of somebody saying something negative about me but
        that's it ... Nobody has so far written to tell me "You
        suck!!!" :-)

<XSWeekly> ON that thread, how to you feel about the shell community
           as a whole?

<Fahim> I like the shell community as a whole and enjoy the sense of 
        camaraderie and the fellowship ... but I do hate the bickering
        and nitpicking that crops up from time to time ...
<Fahim> And the competitiveness that goes "my shell is better than
        yours" - I would rather that we all lived together in 
        harmony... (or at least, tolerance <g>)?

<XSWeekly> Do you see that as the eventually downfall of the shell
           scene?
<XSWeekly> This competition on an unhealthy level?

<Fahim> I don't think that the shell community will actually die
        down ... it might disintegrate a bit but it will keep on
        going ...
<Fahim> Because there will be more and more users coming in just as
        there are more and more shells and each shell will have some
        userbase - whether it is just the shell developer.

<XSWeekly> Out side of programming what other hobbies do you have?

<Fahim> I read (fantasy/SF mostly but almost anything from historicals
        to westerns to romances ...), I love PSX games (Grandia, Star
        Ocean 2, Wild Arms, Brave Fencer Musashi etc ...)
<Fahim> I enjoy music and movies as well ...
       
<XSWeekly> How do you feel about the "hero worship" some users pay you?

<Fahim> Err ... people hero worship me? <vbg> News to me :-) Most of
        the people who do write to me are usually very businesslike -
        they are polite and thank me for what I've done, but they
        don't  have any qualms about telling me if I did something
        wrong either ...
<Fahim> Actually, a lot of them are really friendly and helpful and go
        to insane lengths sometimes to give me a bug report ...
        
<XSWeekly> Anything else you would like to add?

<Fahim> Nope ... I think we've gone through quite a bit ... but lemme
        know if you have any further questions or would like any
        clarifications ....
        
<XSWeekly> Thanks for your time and putting up with my question (=

<Fahim> We don't need to do polite interview ending stuff here demi :-)

	To best sum up this letter I will quote Fahim, a quote that is
now displayed on FPN:

"alternative shells aren't toys for power users alone"

- demigod