kzaske wrote:As I see it, F@H is a tweaker's toy, while BOINC just gets the job done. Folding@Home has made no attempt to be a serious scientific tool for anything other than computer science or psychology. There are teams out there that are screaming and or begging for people to join them, and a lot of people do. Have you checked the retention rate for F@H vs BOINC? My own team has hundreds of members but less than twenty active, the other quit. Some claimed it was the cost of electricity, more than a few claimed that it was such a pain to setup. I know that every project like this has a high drop out rate, but F@H has such a low retention rate, a reasonable person would ask why.
You have some valid points of view, but are a little biased towards customer support having come from that field. No academic project really excels at customer support. And I see things a little differently, having come from SETI I, and early Boinc development on SETI II, and having been with F@h a number of years now. Fah is both a tweakers toy, and gets the job done. If you want simple, install the CPU client, set it and forget it. If you want high performance, fah can do that too. Boinc doesn't offer that high performance option.
I also have to disagree with that serious attempt comment. Fah, being the world record holder for the most powerful distributed computing project, is always a serious contender. They have chosen to do one type of molecular simulation, and do it very well. Where as Boinc has tried to be some thing to all people, Fah has been the 1 best thing for a select group of people. Boinc is written by committee, with a lowest common denominator, like a family sedan. Fah was written for performance, like a race car. Family sedans do many things in an average manner. Race cars only do a few things, but do them much better than a sedan.
As for retention stats, anyone can claim anything, because that isn't tracked anywhere. So you can't really claim the high ground for Boinc, can you? And you said yourself, most quitters cited the cost of electricity. So how is that any different for fah vs. boinc?
kzaske wrote:You mentioned that “clients like them will be added to BOINC.” I would like to point out that F@H was kicked out of BOINC project. Have you asked yourself or anyone else why? I did. I was told (by more than one person involved with BONIC development) that BOINC no longer supports F@H due to the poor quality of the F@H sub-clients. BOINC currently hosts eight biological research projects, four of which seem similar in description to F@H’S goals.
Fah was not kicked out of Boinc. Fah NEVER joined boinc, so it couldn't get kicked out. Yes, there was an attempt to develop a joint project, but both Boinc and fah clients fell short. Neither client type had enough ability to be compatible with the other. Boinc lacked many features that fah needed, and fah lacked features that Boinc needed. I was around for the development, so my knowledge is first hand, and I'll refrain from specific finger pointing. Your knowledge on the topic seems only to be biased hearsay. Sorry.
kzaske wrote:You said: “In time, the FAH SMP and GPU clients will mature and be easier to use." How long? It took Seti@Home less than five years to have an easy to use client that could use everything your computer could give, you have not even updated your client since my last post more than six months ago. You are still dealing with the same bugs, shoot, both the GPU and CPU clients’ still use the same configuration files which means they try to use the same Machine ID even if you install and configure them separately!
Ah, yes, that client has not been updated in a while, but you are completely missing the point. The client is the framework, like Boinc. The fahcores do all of the processing, and new fahcores are released many times a year. I've seen 4 new fahcores in as many weeks. As for how long it will take the SMP and GPU clients to mature, I'll let you know in 2 more years, when both of those clients finally reach the 5 year mark. Boinc wasn't any better than fah a couple years in to its development either. I was there for that as well.
And that last part about using the same config files isn't really true. The fah client only uses the config file in the folder where the client gets installed. If you follow the install guides for each client, that never happens. Clients get installed in separate directories. I suppose if someone screws up a Boinc install, it wouldn't work much better either.
kzaske wrote:In the long run, and if nothing changes the perceptions and attitudes of the leadership of the F@H project this project we be used as an example of how a distributive computing project can fail. Folding@Home as it currently exists appeals to the geeks that like to tweak an application to get maximum performance out of it.
Yes, I suppose anything can fail. And yet no other project has succeeded as well as FAH. From world record holder, to first ever GPU client, to first ever PS3 client, to first ever true SMP client... shall I go on? Sorry, but you wouldn't scrap a world record holding project, not even in a corporate world. And just like in a corporate world, when you need programming help or improvements, you hire a professional. And fah has hired a professional software development firm to rewrite the client and server code from the ground up for the next version. Your suggestions do not fall on deaf ears.
And yes, fah currently has some rough edges, but not all edges are rough. That's what happens when you blaze new trails with new clients on new types of hardware. If you want smooth, feel free to follow along on the path that Fah plows while riding on the comfy coat tails of Boinc.
kzaske wrote:Don’t get me wrong, I fully support the goals of F@H. I am frustrated at the lengths I need to go through to get it working reasonably well on my system. I have spent hours trying to get that extra point or two out of my machines and even more hours trying to get the GPU and CPU clients to work without stepping on each other. Now, with my crossfire GPUs I find that I need to install yet another client (that will conflict on startup) because F@H is the ONLY project of it’s type that does not have native support for SLI or CrossFire.
Yeah, that makes it easy to recruit and keep volunteers. This is what upsets me so much, there is no logical reason for all these failures. I would think that almost any competent programming student could write a wrapper application in a month or two and have it work better than you have at this point.
I am glad to hear you fully support fah, as do I. I too get frustrated at times. I have expressed many strong criticisms in the past, similar to your own. Much of what you say are not new complaints. But as a supporter, we try to work thorough the difficulties, and contribute to the success of the project while they try to improve it. And by the way, the latest GPU fah client (and latest NV and ATI drivers) don't care about SLI or Crossfire. And for reference, NO other DC project uses SLI or Crossfire to do dual GPU processing, but then neither does fah, so that's beside the point.
If you are not up to the challenge of running a high performance client, then I recommend you follow the warnings on the High Performance client page. If you don't have the technical prowess, and/or the patience and tolerance to deal with early developmental clients, then by all means, run the easier CPU clients, or easier boinc projects. Naturally we'd prefer you give your all to fah, but we understand that isn't for everyone, and wish everyone a happy and less stressful computing experience.
And we'd be more than willing to help you sort out any fah installation issues you may run in to.