Article View: borland.public.cppbuilder.nativeapi
Article #12321Re: virtual drive again
From: Eugene Mayevski [SecureBlackbox]
Date: Wed, 10 Dec 2003 00:29
Date: Wed, 10 Dec 2003 00:29
42 lines
3131 bytes
3131 bytes
Remy Lebeau (TeamB) wrote: >>What I meant is that if we order such development now, we will >>pay 20K and get the result in 3-4 months. If we developed it >>ourselves, it would probably cost about $7-8K, but it would take >>6-8 months. > Why? (I am talking about virtual file system driver, which I am interested in. it is possible that other types of drivers are less expensive). Due to complexity of development, and, what is more important, of debugging. Drivers are usually written completely in C (no C++) with limited stack and heap size. Documentation is limited (DDK describes only small part of functions), experience matters much more than with desktop development. There are much less people who can share some tip in newsgroup or forum. Those companies that offer custom development services charge ~200-$300/hr (the one that I talked about charged $50/hr, and this was non-US company). Debugging - any problem and you have to reboot the computer and repeat the testing sequence (which can be quite complicated). Debugging is done either using MS debug tools (cool command line debugger :) or using some kind of logging (I didn't look deeper into this). Kernel of each OS is different and it changes from service pack to service pack. You have to test the driver with each version of OS, with each service pack etc. Well, if we had this amount of free resources, we would certaintly try to make the driver (it's a very interesting software engineering task), but the final question is "who will compensate the cost of development". Drivers are the thing that can rarely be reused in some other project, and to cover cost of driver development for SolFS we would have to sell much more copies of SolFS that we do now :). -- Eugene Mayevski EldoS Corp., CTO Security and networking solutions http://www.eldos.com
Technical Details
Message-ID:
<3fd668fc@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailReferences:
<3fd4965e@newsgroups.borland.com> <3fd4b869$1@newsgroups.borland.com> <3fd5968a@newsgroups.borland.com> <3fd63647$1@newsgroups.borland.com> <3fd655d5$3@newsgroups.borland.com> <3fd65b0e@newsgroups.borland.com> <3fd663ca$3@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10cc67,17877f31c3c682d1 X-Google-Attributes: gid10cc67,public X-Google-ArrivalTime: 2003-12-09 16:39:18 PST Date: Wed, 10 Dec 2003 02:29:41 +0200 From: "Eugene Mayevski [SecureBlackbox]" <mayevski@eldos.org> Organization: EldoS Corporation User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, ru, en MIME-Version: 1.0 Newsgroups: borland.public.cppbuilder.nativeapi Subject: Re: virtual drive again References: <3fd4965e@newsgroups.borland.com> <3fd4b869$1@newsgroups.borland.com> <3fd5968a@newsgroups.borland.com> <3fd63647$1@newsgroups.borland.com> <3fd655d5$3@newsgroups.borland.com> <3fd65b0e@newsgroups.borland.com> <3fd663ca$3@newsgroups.borland.com> In-Reply-To: <3fd663ca$3@newsgroups.borland.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 82.144.222.199 Message-ID: <3fd668fc@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1071016188 82.144.222.199 (9 Dec 2003 16:29:48 -0700) Lines: 43 Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail