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" 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. Ok well i know how much you hate these damn things so thanks for even hopping on. 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. What finally drove you to leave the LS dev team and start ds? Nobody knows the answer to that one - including me 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 ... c) The direction I wanted LS to take as opposed to what the others involved with it at that time wanted to do ... d) My need to be a loner .. e) My need to work on my own Is DarkStep the direction you would have taking litestep in? 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. 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 ... So the current gui configuration of the shell is the path that you see DS taking in the future? Ease of use over configurability? Or do you plan on doing both? 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 ... I don't see any decrease in configurability just because we went GUI ... how do you mean? 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. 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? The only area of innovation that got taken out is with the Step.Rc specific text editing stuff ... 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 ... Good point. What do you have planed for the next release of the core? The next release? I really have no idea... Currently, my major goal is to get all the native DS modules converted to GUI ... I think the biggest challenges there will be the Popups and SysVWM. 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 ... 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 ... 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). 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. 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 ... 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 ... 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 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. 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 ...). 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 .. How do you feel about some of the personal attacks against you? 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!!!" :-) ON that thread, how to you feel about the shell community as a whole? 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 ... 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 )? Do you see that as the eventually downfall of the shell scene? This competition on an unhealthy level? I don't think that the shell community will actually die down ... it might disintegrate a bit but it will keep on going ... 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. Out side of programming what other hobbies do you have? 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 ...) I enjoy music and movies as well ... How do you feel about the "hero worship" some users pay you? Err ... people hero worship me? 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 ... Actually, a lot of them are really friendly and helpful and go to insane lengths sometimes to give me a bug report ... Anything else you would like to add? Nope ... I think we've gone through quite a bit ... but lemme know if you have any further questions or would like any clarifications .... Thanks for your time and putting up with my question (= 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