Slashdot Mirror


The Truth About SETI@Home

zealot writes "According to this article, the SETI@Home project is not using the most optimized clients available "just to brake the unit turn around" so that they can continue to recieve various contributions. The authors are also demanding access to the client source (and asking to GPL it if possible), so the greatest performance may be obtained. " It's an interesting point: They didn't figure on getting the reponse they did, and will sooner rather then later run out of blocks to be crunched. Yep: What happens if hold a war and /everyone/ comes? Or a distributed program, I guess.

257 comments

  1. GPL by howardjp · · Score: 2

    I would rather see that they not GPL the client. It would be far too valuable under a BSD license or an X Consortium license. Whereas if the software were placed under the GPL the code becomes useless for general use.

    1. Re:GPL by golliher · · Score: 1

      I don't see your point. I use lots of GPL'ed software for what I consider general use. How does anybody loose the use of the software by it being put under the GPL license?

    2. Re:GPL by Anonymous Coward · · Score: 1

      I've said it before and I'll say it again: Say anything about the GPL or Linux other than "GPL r00lz" or "Linux is k-RAD" and you are labeled a troll and moderated down. Slashdot moderators make me sick.

    3. Re:GPL by qmrf · · Score: 1
      I beg your pardon? This sounds like an incitement to holy war...And a fairly poorly written one at that.

      It would be far too valuable under a BSD...

      Huh? How can something be *too* valuable? That's silly; the more value we can pump into things like this, the better. (Assuming they don't have value in and of themselves, which is a rather faulty assumption.) Plus, saying that it would be "too valuable" seems to undermine your statement that it shouldn't be GPL. If it shouldn't be GPL and is too valuable for BSD, then what *should* it be? You seem to agree with the idea that it should be free [speech], but only quibbling over the liscense. Which would you pick?

      under the GPL the code becomes useless

      Absolutely baseless FUD. It may be true (though I feel very strongly that it's not), but you need to back your statement up in order to give it any merit whatsoever. If you're going to troll for license fanatics, at least do it convincingly.

    4. Re:GPL by uberfunk · · Score: 1
      You're a little off-base here.

      1) Consider the community. Almost everyone here loves the GPL. If you're going to bash it, you need to provide evidence... not just say "GPL dr00lz" (a paraphrasing of the comment at the top of this thread.)

      2) The comment made no sense. It should have gotten moderated down even if you replaced the negatives in it with positives. It doesn't say anything worthwhile. Instead of saying "foo should not be foobar," say "foo is not foobar because foobar promotes pig-raping and nuclear holocaust."

      But other than that, I think that was a very intelligent and worthwhile bashing of the /. moderators. Thanks for making my day 6 inches brighter.

    5. Re:GPL by Anonymous Coward · · Score: 0

      I should have thought he's talking about hacked versions of the program doing the rounds that corrupt the results. He's not criticising GPL in gernal terms, only for this particular instance.

    6. Re:GPL by Anonymous Coward · · Score: 0

      How can something be *too* valuable?

      He means that if it was open source it would be better under the BSD licence than the GPL licence.

      ...but you need to back your statement up in order to give it any merit whatsoever

      He has backed it up. By applying the criticism to this particular instance of seti@home. He's not talking in general terms about the GPL (or at least I hope not.)

    7. Re:GPL by Kook9 · · Score: 1

      >I've said it before and I'll say it again: Say
      >anything about the GPL or Linux other than "GPL
      >r00lz" or "Linux is k-RAD" and you are labeled a
      >troll and moderated down. Slashdot
      >moderators make me sick.

      Trashing the GPL or Linux on a forum like this is the definition of a troll. There's a big difference between saying "GPL is not my preferred license" and "GPL is worthless."

      Kook9 out.

    8. Re:GPL by Anonymous Coward · · Score: 0

      > 1) Consider the community. Almost everyone here loves the GPL.
      Why do they love it? Because they have read it and think it's a good idea? No. Just because the Linux kernel is GPL'ed.
      > If you're going to bash it, you need to provide evidence...
      Sorry, but really *nobody* here accepts something *against* GPL - it doesn't matter if it's true or not. (e.g. GPL is more retricted than BSD-style licences (BSDL, X, Apache...))

      > 2) The comment made no sense.
      I *does* make sense. Because BSD-style licences are not as restricted as the GPL, they would allow others to re-use the source code for some other distributed computing project and *not* release the source code (as all other distributed computing projects like Seti or RSA has done before).

    9. Re:GPL by uberfunk · · Score: 1
      You're starting to say something here. Finish it. Provide a link or something. Convince me why the BSDL is better than the GPL in this sutuation.

      e-mail me if you have to. I want to know.

    10. Re:GPL by Anonymous Coward · · Score: 0

      > There's a big difference between saying "GPL is not my preferred license" and "GPL is worthless."

      He said none of this. He said:

      "Whereas if the software were placed under the GPL the code becomes useless for general use."

      And he's absolutly right here. GPL forbids *general* use of the source code, e.g. redistributing a derived work but not the source (see clause 3 of the GPL). Q.E.D
      (I only have to show you one example, it doesn't matter how weak it is, that's mathematics :-)

      But I've learned from slashdot over the time, you just *can't* talk seriously about the GPL or any other license here... :-(

    11. Re:GPL by Anonymous Coward · · Score: 0

      Well, I've read the GPL. And it is a VERY good idea.

      In some way, GPL is more restricted than BSD. Right.

      OTOH, GPL is more free, because the software will
      stay free. This might be inconvient for people
      who'd like to ``steal'' the code, or some companies, but it is a huge benefit to the
      community.

      >It *does* make sense. Because BSD-style licences are not as restricted as the GPL, they would allow others to re-use the source code for some other distributed computing project and *not* release the source code (as all other distributed computing projects like Seti or RSA has done before).

      Well, and that closing of source code you do consider a feature?
      Well, sorry, that is a huge deficiency in the
      BSD license for many of the community members.

    12. Re:GPL by Anonymous Coward · · Score: 0

      > OTOH, GPL is more free, because the software will
      > stay free. This might be inconvient for people
      FUD, FUD, FUD.

      BSD software will be free for ever as well. (and really free)

      I really don't know, why people always come up with this non-sense...

    13. Re:GPL by Anonymous Coward · · Score: 0

      > Convince me why the BSDL is better than
      the GPL in this sutuation.

      Very easy:

      Say, you want to start your own public distributed project and want to reuse the seti-code. If it's GPLed you will have to do show others the source of your "derived work" (IIRC it's clause 3 of GPL v2). But all public distributed computing projects I remember currently have closed-source clients. I guess they will have their good reasons to do so.

    14. Re:GPL by neuroid · · Score: 1

      >"Whereas if the software were placed under the GPL the code becomes useless for general use."

      > And he's absolutly right here. GPL forbids *general* use of the source code, e.g. redistributing a derived work but not the source (see clause
      >3 of the GPL). Q.E.D
      >(I only have to show you one example, it doesn't matter how weak it is, that's mathematics :-)

      I have a problem with your definition of 'general use' here. From your comment, you seem to think that if the source code for a program is available (basically what clause 3 is all about), then the program is therefore worthless. Here's my counterexample: Linux. I hope you agree that it's useful for 'general use'. People can obtain linux for free. Companies can also make money by selling their own modified version of it. (Red Hat, et. al.) What other definition of 'general use' is there? It can be used by people, for free, and it can successfully be used to make money.

      That's logic.

      Now you could make an argument that GPL is not the best licence for all programs, and not for the S@H client specifically. And I'd probably agree with you. But saying that the GPL does not work at all is easily disproven, as I think I've shown above.

    15. Re:GPL by Anonymous Coward · · Score: 0

      > Well, I've read the GPL.
      You must be a big exception. I fell asleep while reading clause 1024 h) paragraph 38. Sorry, my fault.

      --

      Yes I know the GPL v2. has only 13 clauses and is 361 lines long. But the Apache license is just 59 lines long, the X license has 27 lines. Still Apache and X are the most successfull Open Source projects.


    16. Re:GPL by Anonymous Coward · · Score: 0

      > have a problem with your definition of 'general use' here.
      Yeah, from your comment I see your problem: You haven't understood what I wrote.

      > From your comment, you seem to think that if the source code for a program is available (basically
      > what clause 3 is all about), then the program is therefore worthless.

      This is absolutly *NOT* what I wrote. I haven't used the word "worthless" at all.

      I wrote (all those repetitions...):

      "GPL forbids *general* use of the source code, e.g. redistributing a derived work but not the source (see clause 3 of the GPL)."

      I only said that. Nothing more. Do I have to repeat myself again?

      In other words:
      You can`t redistribute a derived work from something GPL'ed without not allowing others access to the source (clause 3 of the GPL).
      This belongs to what I think is *general* use.

      > Here's my counterexample:
      [...]
      > That's logic.

      Proving that something is true from something that's false (your misinterpretation of my statement) is *NOT* mathematics. I hope you remember all those examples from schooltime that prove 1=2 by starting with something wrong, because I don't right now ;-).

      > But saying that the GPL does not work at all is easily disproven, as I think I've shown above.
      I don't know, what you want to have shown, but it doesn't matter since I *NEVER* wrote that the GPL doesn't work.

      I wrote (oh, no not again)...

    17. Re:GPL by uberfunk · · Score: 1

      OK. I think it's gotten to the point where no one else here really wants to read our little discussion. e-mail me and explain why it's not good to have open source on the derived work... I think that is a good idea. I could be hopelessly naive here, so please correct me (via e-mail) if I am. "Sell" it to me :)

    18. Re:GPL by BlaisePascal · · Score: 1

      He has not backed it up. He may have valid points, but he made statements of opinion (that SETI@Home would be more valuable under a BSD/MIT/X style license than GPL, and that under GPL it would be worthless for general use), but he has given no explanation of these opinions.

      I don't agree with the idea that it would be worthless under GPL for general use. The major difference between the GPL and BSD licenses is that the BSD license makes it easier to make proprietary derivatives, and to incorporate the code into proprietary applications.

      To me, making proprietary derivatives stretches the definition of "general use". It seems a rather specific use. It certainly isn't the intended use (note: making non-proprietary derivatives isn't the intended use either).

      Given their stated concerns about hacked clients, they may not find -either- license acceptable, but would want a modified version with something similar to a "change name if modified" clause -- they could specify a particular value that gets configured at compile time and sent to the server that must not contain a particular value by user-compiled/modified clients.

    19. Re:GPL by howardjp · · Score: 1

      Responses to everyone:

      I think the GPL is to the detriment of the industry. Once a program has the virus attached, it becomes useless for real work.

      I didn't bother to back it up because facts do not matter on Slashdot. As the AC (who was me, I slipped) posted, unless it says "GPL r00lz" you are a troll.

      I went ahead with the troll work because you Slashdotters make it so much fun. Someone should conduct a real, scientific study and demonstrate that Slashdot moderators will moderate down any critisms of the GPL or Linux regardless of the validity of the statements.

      Any questions I missed?

    20. Re:GPL by howardjp · · Score: 1

      You obviously have not read the GPL otherwise you would know that the GPL is *almost* as restrictive as any commercial license whereas a BSD or X license is truly free.

    21. Re:GPL by howardjp · · Score: 1

      Oh it works, just not as well as BSD-licensed projects do. Compare how much money RedHat, Suse, Caldera has made with Linux to how much Sun, NeXT, Apple, DEC (now Compaq), SCO, Unisys, SGI, anyone who sells code based on BSD, SVR4, or X. Tell me again the GPL is more popular than a truly free license.

    22. Re:GPL by adamk · · Score: 1

      Yes, once a program has a virus attached it is useless. However, despite your opinion, many people don't view the GPL as a virus.

      The important disctinction to be made is that programmers have a choice as to whether or not to use GPLed code. If it were a virus, they would have no such choice.

      Adam

    23. Re:GPL by Anonymous Coward · · Score: 0

      Yes, linux is worthless for lots of things.

      For one thing, that kernel code is infected with the GPL, so you can't use it for other OSes that happen to have a BSD-style license.

      It ends up in a somewhat stupid way: drivers get to be coded twice, even in cases where once would be enough...

    24. Re:GPL by mr.+marbles · · Score: 1

      define 'general use' please. the point about how seti@home should open the source of the client program is to make it run faster and make the program more efficient. Who cares what the hell license is either way they're still gonna allow people to use the client cause thats the whole friggin' point of the program. unless you want to start you're gonna start using satilites to search for signals in your own home and distribute data units the purpose of the program would only be to process the data units

    25. Re:GPL by neuroid · · Score: 1

      Yeah, you're right...you didn't say worthless. My bad.

      >"GPL forbids *general* use of the source code, e.g. redistributing a derived work but not the source (see clause 3 of the GPL)."

      >I only said that. Nothing more. Do I have to repeat myself again?

      >In other words:
      You can`t redistribute a derived work from something GPL'ed without not allowing others access to the source (clause 3 of the GPL).
      >This belongs to what I think is *general* use.

      That's the definition I have a problem with. 'General use' doesn't have anything to do with whether or not the source code is available...If a program is GPLed, it doesn't affect how useful it is to the end user.

      But I think we're quibbling over semantics here...

      Which isn't to say that the GPL isn't restrictive! It is. But is that a bad thing? For some applications, yes. For others, no. I think the GPL is perfect for distributed projects like seti@home. Probably 1/2 of the goal of these projects is to prove that distributed computing *can* work, and to help figure out how to make it work. If the code for S@His GPLed, that means that:

      a) Programmers around the world can tweak it to achieve maximum performance, and maximum portability.
      b) Other distributed projects could use the code for their own means. With the restriction that they must, in turn, release their code, with any modifications (improvements to the code, maybe making it more suited to a specific task.)
      c) No-one could legally 'steal' it. For example, you wouldn't see a 'MS distributed software 1.0'. A product sold by MS, for a profit, which the original creators of the code get no credit (or money) for. The creators of the code can feel safe in the fact that, at least, they will get credit for their work.

    26. Re:GPL by neuroid · · Score: 1

      I didn't say it was more popular. I didn't say it was 'better' (for what?). I did say that I think it's an appropriate license for 'general use'. I think programs covered by the GPL are not diminished because they use the GPL. They aren't useful to someone who wants to incorporate them into their own proprietary project...But they are very useful to the 'end-user'...especially a hacker/programmer type end-user.

      Of course, the BSD-style license may very well be better in every respect. I haven't read it. I probably should, but I think The Boss expects me to get *some* work done today...

      -RN

    27. Re:GPL by neuroid · · Score: 1

      Well, it looks like I *really* need to read the BSD license to respond to that one properly...I didn't mean to get involved in a license-war here. I should have known better, huh? ;-)

      But, since I haven't read it, I'll grant you that linux is worthless if you want to grab some kernel code to use in another OS. It's also worthless if you want it to fetch your slippers (ok, I just *know* some smartass is going to send me a link of their linux-controller robotic dog...). But it is useful for people who want a working, stable, cross-platform, fully-functional OS. It's also useful for someone who wants to know how their OS *works*, and maybe contribute to making it work *better*. But maybe the BSD-style license is better. I don't know, I haven't read it. But that doesn't make a program unuseable simply because it's written under the GPL.

    28. Re:GPL by Anonymous Coward · · Score: 0

      Not of the software, of the source code. That's something different.

    29. Re:GPL by jjoyce · · Score: 1
      You can`t redistribute a derived work from something GPL'ed without not allowing others access to the source (clause 3 of the GPL).

      Read this quote carefully. I can't redistribute something derived from GPLed code unless I keep the source closed? This makes no sense to me.

    30. Re:GPL by Anonymous Coward · · Score: 0

      Here's an idea: what if they are not releasng source code because they want to make sure that anything they find can not be disputed. Think about it, opening up that client introduces a possible can of worms with validity if something is found. Yeah you can have multiple checks on the same blocks but there is still that nagging doubt.

      people need to calm down about the GPL and making everything use it. Like anything else the GPL has a time and a place i don;t think this is the time or the place for it.

    31. Re:GPL by rueba · · Score: 1

      "Once a program has the virus attached, it becomes useless for real work."

      It becomes useless for "proprietary" work. Thats true and I don't think there is anything wrong with that.

      "I went ahead with the troll work because you Slashdotters make it so much fun."

      I think you deserve to be moderated down. You were admittedly trolling, and that is one of the specific behaviors that can get you moderated down. So whats the problem?

      BTW, you are at +1, nobody has moderated you.

      --
      The only reason all cover-ups appear to fail is that you never hear about the ones that succeed.
    32. Re:GPL by howardjp · · Score: 1

      At the time I said that, I was at "0: Troll".

    33. Re:GPL by urtica · · Score: 1
      Before I start, I should point out that I don't know the GPL well enough to be sure it doesn't allow this, but I dont /think/ it does. Here's a (real) situation:

      A university department with a student lab full of Linux boxen. They have several research projects with CPU intensive jobs which they'd like to farm out across the labs when the CPU cycles aren't needed. If the source for a distributed client were available (maybe there is one out there, I haven't checked), it might be possible to modify it to do the jobs they want.

      There could be good reasons why they /don't/ want to make the source available. Maybe they don't want all the students to know what they're researching.

      If they keep it "in house", I believe the GPL lets them get away with it, but what if the want to share CPU cycles with another department? Another Uni? or make the (binary) client freely available and /buy/ CPU cycles from people?

      The GPL might make this difficult. If the uni were to do this, I strongly suspect they would try to make improvements and then release the improved code /base/, (without the code for their specific research projects) back to the open source community. But if the code were under a GPL, they might not bother to start with it.

  2. Huh? by Anonymous Coward · · Score: 0

    They're worried about running out of blocks to process? Isn't that the idea?

    1. Re:Huh? by Rhys+Dyfrgi · · Score: 2

      They're worried about running out of blocks to process? Isn't that the idea?

      The problem is that the data they want to process doesn't come in blocks, it comes in one big chunk (or several), and they can't break it up fast enough to keep up with the blocks being finished.
      ---

      --
      END OF LINE
    2. Re:Huh? by coreman · · Score: 4

      Seems to me the simple answer is to process all blocks twice and compare the results. This would then solve/detect the problem where a hacked client was sending back "untrue" results. Anything that comes back with "different" results gets sent to a third "validated" respondent and the differing on of the initial pair gets demoted from validated. This also solves the workload bottleneck for the time being.

    3. Re:Huh? by vawlk · · Score: 1

      Wow...Simple but smart. It also offloads some of the verification processes and would allow them to concentrate on making those faster clients.

      I for one just thought that they should increase the range of signals that they are capturing.

      Who knows...
      Your rank out of 916986 total users is: 146354th place.

      Thats up 40,000 places since last week!

    4. Re:Huh? by Anonymous Coward · · Score: 0

      me thinks they already do that...

      and I believe its a server load problem...

  3. Counter-Productive by qmrf · · Score: 1

    I would think it would be good for project morale to say, "Look how good we're doing! We can process the data blocks faster than we receive them!" Seems to me that the purpose of this project is to get something done, to make some progress...Not to keep everybody busy for as long as possible.

  4. Erm.. by Psiren · · Score: 1

    Anyone else find that final sentence difficult to understand?

    Da grammmur on dis syte is atroshus. ;)

    1. Re:Erm.. by Anonymous Coward · · Score: 0

      Umm.. you're talking about bad grammar but yet you imply bad spelling... which one are you complaining about?

  5. They need to set up a parallel splitting project by Sun+Tzu · · Score: 3

    All of the evidence points to exactly the problem that the author describes. Seti@home needs to write a second client to handle the division of work and "graduate" some of the reliable, high performing volunteers into producing the units of work for others.

    Their fundamental problem is that they only distributed the analysis portion. Now that the overall load has become unbalanced, they need to distribute one more piece of the workload.

  6. Optimisations/Hacked Clients by philj · · Score: 2

    Opening up the source code to the world will increase the block counts in two ways:

    1) Optimisation

    2) Hacked clients returning blocks unchecked, as previously seen with distributed.net

    By using a hacked client and _lots_ of different
    e-mail addresses to report completed blocks with, any hacked-client-antics could go undetected....

    1. Re:Optimisations/Hacked Clients by Rhys+Dyfrgi · · Score: 1

      So, they use a check. Sortof like the hash or MD5 suggested earlier on the distributed.net thread. Since they aren't worried about performance anyways, a little slowdown won't hurt.
      ---

      --
      END OF LINE
    2. Re:Optimisations/Hacked Clients by Epitaph · · Score: 1

      I believe you are right about them needing to increase their block-output and optimize the client. However, conscripting the clients to create work units would be very inefficient since they recieve 30-gigabyte tape-backups from Arecibo every day (I rememer this bit of info from their website somewhere). It would make more sense to do it on-site. However, I can't understand why writing out 30-gigs of data in one day is so hard! Can't you restore a 30-gig backup in a couple of hours?

      I think their problem lies with their software designers, who, in my opinion, aren't all that clever. Since the SETI project is a volunteer effort, and they don't want to release the source code, I think their best solution is to conscript some volunteer open-source programmers to help with it. God knows they need help. :) They would still be able to keep the source code private, and end up with a better, more effucient client, and could probably get input on their server application as well.

      I'm just afraid that people may lose interest in the project once they realize that they've been checking the same work units for weeks, and that they've been wasting CPU time checking them as well. :)

    3. Re:Optimisations/Hacked Clients by ethereal · · Score: 3

      Well, if they've got so many more volunteers than are strictly necessary, why not hand out blocks multiple times and check that all the clients give the same results? If you detect any differences, run that block on a trusted machine at SETI@Home HQ and ban the clients that returned the bogus blocks.

      Granted, you aren't going to be able to detect hacked clients returning unchecked blocks very easily this way, because you won't have too many positive blocks to compare the results with. But you could seed the raw data with some known positive blocks to catch clients that are returning incorrect (unchecked) negative results. And if a hacked client is sophisticated enough to return a positive result for a positive block and a negative result for all other blocks, isn't that the same behavior as an unmodified client?

      Yes, this extra redundancy would slow the project down, but it sounds like there is more than enough computing power available. If SETI@Home explained that redundant processing was necessary to ensure valid results, I'm sure most users wouldn't have a problem with it. If you're interested in SETI@Home in the first place, you already know that good science and/or good data analysis isn't done overnight and requires a lot of procedural safeguards to get the right results.

      --

      Your right to not believe: Americans United for Separation of Church and

    4. Re:Optimisations/Hacked Clients by Epitaph · · Score: 1

      I think I agree with you on this, ethereal. I thought about that before, and it makes sense that having two people check one unit, then having a third or fourth person check the unit if they don't match is a good idea. Their server just has to be a lot smarter, and I think their main problem is that their software designers are either overburdened, or don't know what they're doing. :)

      The combination of redundancy like this, as well as faster, optimized clients (which already have been written) are important steps to making the SETI@home project successful. They seem to lack any sort of ability to deviate from their original plan to scan the sky in 2 years, and check all the units in 6 years.

      Alas.

    5. Re:Optimisations/Hacked Clients by Anonymous Coward · · Score: 0

      Granted, you aren't going to be able to detect hacked clients returning unchecked blocks very easily this way, because you won't have too many positive blocks to compare the results with.


      Response from client is not just yes/no answer about possible aliens :), response are some floating point numbers, therefore you can compare those and detect hacked clients (this is not RC64/DES/anything where the client only gives yes/no answer back). And you don't need any hash function. To calculate correct response data (so it will match with double-checkers data), you NEED TO check the block.

    6. Re:Optimisations/Hacked Clients by Kintanon · · Score: 1

      All about the benjamins baby!
      If they finish sooner then they have to stop the project, which means all of those people advertising with them would stop, because the project is over.... No project = no paycheck.
      Not neccesarily a conspiracy, just a lack of motivation to improve the processing speed.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
    7. Re:Optimisations/Hacked Clients by WNight · · Score: 1

      The best thing about the SETI@HOME client vs the RC5 client is that you can substitute planted positives. In RC5 you'd need to have the key already to send a known positive to a client to check them. When SETI@HOME where there are MANY potential positive results and they could easily manufacture a block of data that would generate a positive result if the client properly processes it, so they can use CRC checks to make sure people don't return false negatives, and known-positives to make sure people are returning the proper results in all cases.

      One suggestion though would be to drop the size of the blocks if possible. They'd get more casual users (who is sounds like they want) by making it so that 5-10 hours would process a block instead of 40-50 (on a low-end P2) so that someone could have a feeling of accomplishment overnight instead of over a week.

  7. Proof? by razorwire · · Score: 3
    Am I missing something? Where is the proof behind these assertions? It seems that they're extrapolating S@H's reluctance to hand over the source code on demand into a conspiracy theory.

    I'm not saying that this is unbelievable, just that it would be nice to have some evidence to back these claims up... or else state them as conjecture, not fact.
    --

    1. Re:Proof? by Jburkholder · · Score: 3

      Well, good - its not just me that had this reaction as well. I mean really, this was all speculation. It could very well be that seti is concentrating more on how to cope with the 10x volunteers they got (if they expected 100,000 and got a million) than optimizing the clients. But, they didn't say so, directly or otherwise. Whare's the proof?

      Besides, what real purpose does it serve to spend any time doing 3dnow optimization of the seti clients when there are more volunteers than they can handle now anyway? I didn't get the point of this article (assuming the premise is true) as to how this would help anyone but the 3dnow bunch. Sure, they have a worthy cause, I would love to have 3dnow in more applications for my AMD, but I don't get how this does that, or how it helps seti.

      To be honest, it makes 3dnow.org look a lot less credible than it attempts to make seti look (IMHO).

    2. Re:Proof? by Spiv · · Score: 1

      Yes - I got that feeling too - I kept thinking "They're stating alot of things as facts here without any evidence".

      It struck me as a fairly inflammatory piece, but without quite justifying itself being that way.

      I guess that's just my opinion, but then again, that's all that page really was too - it's even labelled as such. I wouldn't mind hearing SETI@Home's side of the story... I somehow feel it would paint a slightly different picture.

  8. play nice by Zorgoth · · Score: 3

    Let's not get too wound up because SETI@HOME is getting overwhelmed. It means that the idea is successful. Why do people participate in these kind of distributed processing projects? With the exception of those who want to show off their machine, most of us do it because we feel that instead of our computer downloading Warez or porn all night, we can do something useful.

    If SETI@HOME is having some troubles, helpful advice, not scathing criticism is what is needed.

    I would much rather see more of this kind of thing, even if it was occasionally bungled, than other groups being scared off because of how hostile the online community is

    Maybe I'll find ET...

    --
    -------------------------------END--COMMUNICATION- --------------------------
    1. Re:play nice by AndyS · · Score: 1

      downloading warez and porn takes up almost no CPU time, and the SETI@home chunks don't take up that much bandwidth ;>

      Doesn't seem mutually exclusive to me :P

    2. Re:play nice by WNight · · Score: 1

      They DID try to communicate directly with S@H, but they were brushed off and ignored.

      I personally think it is VERY news-worthy that this project is double-processing everything (and not for verification purposes) and using an inefficient client.

      If I'm going to donate my time/money/resources to someone/thing, I want to make sure that they use my resources in an efficient way.

      If I wanted to waste the CPU cycles, I'd run a screensaver. Or I'd shut off the computer and save a little electricity.

  9. Seti@Home by Anonymous Coward · · Score: 2

    The article in 3DNOW is way off base... If you check the seti@home home page (http://www.setiathome.ssl.berkeley.edu) they explain why the code is not released to the public. Additionally, the code improvements they discuss are limited to Intel chips, and I, for one, am not running the bulk of my setiathome clients on Intel chips (too slow...), although I realize that a good portion of the clients being run are Windoze clients.

    1. Re:Seti@Home by bitflip · · Score: 1

      Spend 10 minutes with the client (cli or gui) in a debugger, and you'll see plenty of places to improve performance.

      I don't necessarily agree with the whole article, but the client could be much faster.

    2. Re:Seti@Home by Anonymous Coward · · Score: 0

      Try it on an SGI Origin 2000. It Rocks. 300 Mhz Intel... 36 Hours per block. 300 Mhz R12000... 4 hours per block (per CPU)

    3. Re:Seti@Home by Spectre · · Score: 1

      Turn off the silly graphics! It's an option in the GUI version...

      Hell, my Pentium (no pro, no II, no III) 200MHz machine at work running Windows 95 can finish a block in under 30hrs...

      BTW - Is it just me, or do many of us have far more computational horsepower personally than our employers provide...

      --
      "Flame away, I wear asbestos underwear"
  10. Client Optimization + Random Strangeness by YogSothoth · · Score: 1

    I'm sure everyone is already aware of this, but there are 2 clients for windows - one gui based, one console based. The console based one goes about 2 or 3 times faster than the gui based one so anyone interested in drastically increasing their block processing speed can do so immediately by using the console based client. Also, I've seen some really odd stuff over the last month in the seti@home stats ... first MS is substantially behind Team Slashdot, then they suddenly surge ahead, then their numbers *decrease*, then they surge ahead again, then they disappear from the stats page entirely [!], then the return with low numbers, then (today) they're 20K blocks ahead of Team Slashdot - what in the world is going on here?

    --
    there are two kinds of people in this world - those who divide people into two groups and those who don't
    1. Re:Client Optimization + Random Strangeness by Glith · · Score: 1

      Maybe GPFs taking down MS's computers? Hmm, I wonder what the cause of that could be...

    2. Re:Client Optimization + Random Strangeness by Gestahl · · Score: 1

      I would like to know how to get the console based wone rather than the GUI, cuz the GUI sucks on my comp! (See my other post further down.)

    3. Re:Client Optimization + Random Strangeness by sanderb · · Score: 1

      Thanks for that tip.

      But, I could only find a cli-client for NT,
      not for win'95. Or is there one?

      --Sander.

    4. Re:Client Optimization + Random Strangeness by YogSothoth · · Score: 1

      The URL for the command-line based nt version is:

      http://setiathome.ssl.berkeley.edu/software/seti athome-1.3.alpha-winnt-cmdline.exe

      They don't seem to have a win9X version, but I'd speculate that the odds are pretty good that the nt version will run on 9X.

      --
      there are two kinds of people in this world - those who divide people into two groups and those who don't
    5. Re:Client Optimization + Random Strangeness by stompro · · Score: 1

      One other thing that may speed up performance for some. I have noticed that if you set the screensaver to go to blank screen, you get a higher blockrate, A pentIII 450 took around 20 hours to do a block with the saver always on, and only 9 with it set to go to blank screen.(This may also have something to do with the different versions, I have not checked lately.)
      josh

    6. Re:Client Optimization + Random Strangeness by gklyber · · Score: 1

      The NT client runs on recent 9x installations.
      It runs fine on my 98 machines, but it did have a .dll dependency failure with an old 95 box.

    7. Re:Client Optimization + Random Strangeness by gklyber · · Score: 2

      That is the link to the alpha binary. Most people probably want the x86 binary which is h ttp://setiathome.ssl.berkeley.edu/software/setiath ome-1.3.i386-winnt-cmdline.exe.

    8. Re:Client Optimization + Random Strangeness by YogSothoth · · Score: 1

      Doh!

      --
      there are two kinds of people in this world - those who divide people into two groups and those who don't
    9. Re:Client Optimization + Random Strangeness by ReubenH · · Score: 1

      My colleague here was suspicious about the Win32 GUI client's efficiency so he hacked into it and disabled a single call to the SetPixel API.

      This meant you lost the 3D graph at the bottom but he measured a *70%* performance improvement from this tiny hack alone. The damn thing spends most of it's crunch time drawing a pretty picture!

      He wrote to SETI@Home about the poor performance but never got so much as an acknowledgement. I thought this was a bit rude so stopped running it after that.


      -- R.

    10. Re:Client Optimization + Random Strangeness by Chokai · · Score: 1

      This also happened to the University of Washington team. At one point we lost over half our blocks, then we were completely off the list, then we were 10 placed down from where we were, now we are back where we are supposed to be. All very odd. It seems to be pretty common I guess.

  11. What Else can we distribute? by Redwire · · Score: 1

    We're distributing encryption cracking and alien detection. What else can we distribute? We need something that can be broken down into small parts, worked on in parallel, and isn't overly time-sensitve.

    We could get some writers, artists, and 3d animators together and make 'the great Net movie', and render it on the largest rendering farm ever.

    Maybe some sort of distributed neural network? Dunno.

    Ideas?

    1. Re:What Else can we distribute? by Anonymous Coward · · Score: 1

      Hmmm...well, if the government wants to monitor all internet traffic, perhaps they could distribute that. NSA@home :)

    2. Re:What Else can we distribute? by franknagy · · Score: 2

      High Energy Physics experiments use vast quantities of computer time to analyze results from Terabytes (now, soon Petabytes) of data and even vaster quantities in Monte Carlo programs to generate events to under detector biases and data backgrounds. In both cases, data is discrete events. Fermilab was one of the pioneers of production farm computing - a loosely coupled multiprocessor system. The canonical farm consists of a horde of low-cost systems (workstations or PCs running Linux) that are the worker nodes plus a small number of systems which act as overall managers of the process and which parcel out the data to worker nodes. In the past the I/O nodes read the input tapes, gave a single event to each worker node, collected the results and wrote the output tape(s). Modern implementations have the worker nodes acting on a file containing 1 to a few thousand events.

      I've wondered if the Monte Carlo processing (in particular) would be ameanable to SETI@home-like distributed processing. One possible problem is that the analysis and Monte Carlo generation programs are often quite large and have largish memory requirements.

      --
      Dr. Frank J. Nagy Fermilab Computing Division Authentication and Directory Services Group
    3. Re:What Else can we distribute? by metasim · · Score: 1

      Great idea!! I would certainly like to donate cycles to something more inspiring than cracking encryption keys. The Great Net Movie (TGNM) would get lots of good publicity, and with the kind of computing power available through this donation process, unparalleled, er paralleled, images could be had.

      I *do* think that something like this should be done under a larger organizing structure such as distributed.net. I only wish that SETI@Home had worked with the distributed.net people so that everyone would benefit to the improvements to the infrastructure and organization.

    4. Re:What Else can we distribute? by Anonymous Coward · · Score: 0

      how about we have a distributed network that will solve the Meaning of Life?

    5. Re:What Else can we distribute? by Anonymous Coward · · Score: 1
      For other distributed-calculation groups, check out www.mersenne.com. I especially recommend GIMPS. If the prospect of finding the largest prime in the world gives you a woody -- a two million digit prime, the largest in the world, was very recently discovered, and netted its discoverer $50,000 for being the first one-million-plus digit -- well, then, check it out.

    6. Re:What Else can we distribute? by Ratface · · Score: 1

      Duh! Everyone knows it's 42.

      :-)

      --

      A little planning goes a long way...
    7. Re:What Else can we distribute? by Anonymous Coward · · Score: 0

      >how about we have a distributed network that will solve the Meaning of Life?

      Sounds like a great idea. Once we finish processing this answer we have in order to get the question that was asked, we'll get right on the meaning of life.

    8. Re:What Else can we distribute? by Syslevel · · Score: 1

      I'd like to suggest that we turn off our computer when we're not using them. That's the green thing to do.

    9. Re:What Else can we distribute? by jd · · Score: 2
      Currently being worked on, by at least two groups. My own (The Free Film Project), and The Internet Movie Project.

      The Free Film Project can be found off the GNU website. The Internet Movie Project is over here.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    10. Re:What Else can we distribute? by vawlk · · Score: 1

      Well, from reading the post further down, I realized that the application to write would be a distributed shell. One which basically contains the communication functions. Each distributed project would contain a config file for the data type and computation information the shell would need to do its work.

      This way, to participate in a project would only require you to select from a menu of projects in the client...client d/ls the config file and starts working.

      A lot more can be done. With permission, the server could change the project to meet the processing needs of a client (yes this could easilly be used to make $$$, and pay out to the end nodes).

      Oh well, im just wandering now...

    11. Re:What Else can we distribute? by Anonymous Coward · · Score: 0

      I've thought about this too, since MC generation is part of my job. I'm not sure I'd want to trust all the haXor doodz to not just send back a few bogus events over and over to pad their stats. It'd be pretty funny to see all the outrageous claims about how GEANT will be SO MUCH FASTER AND BETTER after the OSS people get done beating on it, though.

    12. Re:What Else can we distribute? by drivers · · Score: 1

      If people are hacking the client just to get good stats, then don't provide stats.

    13. Re:What Else can we distribute? by PurpleBob · · Score: 2
      We can test the "Infinite Number of Monkeys" theory. Various computers would generate random ASCII characters in their spare CPU cycles, and then the resulting sequences would be compared to the works of Shakespeare.


      So there wouldn't quite be an infinite number of computers involved... but computers are faster than monkeys anyway.
      --

      --
      Win dain a lotica, en vai tu ri silota
    14. Re:What Else can we distribute? by Anonymous Coward · · Score: 0

      My thought was to have a java program that connects to a server somewhere and downloads a java applet. This applet is compiled (similar to jit - but it can be compiled entirely before its executed) and then run. The owner of the machine gets presented with all of the projects available and "enables" as many as they want and gives them a priority. The daemon then farms them out in a round robin fashion. The java security model would have to be well implemented in this case. Having it compile gets rid of most of the slowdown associated with java - and more computers probably negates speed decreases more than faster clients.

  12. Yahoo Chat and some comments by noeld · · Score: 3
    There will be a Yahoo! Chat Event devoted to SETI@home from 5 to 7 PM (PST) this Friday 7/30/1999. Go here for details.

    From the Yahoo page:

    Dr. David P. Anderson, Project Director and Dr. Dan Werthimer, Chief Scientist, of the SETI@Home project discuss their perspectives regarding this exciting new approach to computing.

    Looks like anyone interested can find out the real scoop from the horses mouth.

    The article seemed to be flame bait to me. They never said that Seti@home said anything other detailing the performance critical routine in the seti@home software. Then the way I read it seti@home did not want to give up their source. The article said:

    SETI is not interested in receiving a faster client software

    Is this what they said or more likely an interpertation of what they said?

    Lets check the facts before slamming Seti@Home.

    Check out the Lance Armstrong Foundation

    1. Re:Yahoo Chat and some comments by Anonymous Coward · · Score: 0

      I think it was an op-ed piece. I didn't see many
      direct quotes from seti@home, just conjecture.
      I read the piece yesterday and was a little
      shocked to discover it here at /. It's a pretty
      nervy article considering the lack of real information.

  13. geek speak by uberfunk · · Score: 1
    no, trouble understanding gramer. problems speling neglagebel. pronouns (personal) unessary... geeks need not to write.

    damn it people, isn't the philosophy behind coding very similar to sentence diagramming? shouldn't we be the people who speak correctly? sorry for ranting, but it irritates me to see a group of people so incapable of expressing themselves. not that i'm trashing hemos here... it just comes to a head with him because he posts.

    if we're serious about this "revolution" thing, we need to give people a reason to take us seriously. communication is essential... yes, even with the outside world.

    i don't really know where this came from, and i beg the moderators to regulate the hell out of it for being off topic.

    1. Re:geek speak by Anonymous Coward · · Score: 0

      Punctuation counts in sentence structure. You might want to look at your own posts before ranting about others.

      Although your's is a fairly minor transgression compared to some of the butcher jobs that get posted.

    2. Re:geek speak by uberfunk · · Score: 1
      2 things:

      a) Where was my mistake? Not that I deny making it, just out of curiousity...

      .nommoc oot lla mees fo kaeps uoy "sboj rehctub" eht ,revewoh ;elbatpecca era sopyt wef a ...ylraelc erom kaeps ot su rof yrassecen si tI ?tniop ym yned ti soeD (2

    3. Re:geek speak by Anonymous Coward · · Score: 0

      Punctuation counts in sentence structure. You might want to look at your own posts before ranting about others'.

      Although yours is a fairly minor transgression compared to some of the butcher jobs that get posted.

    4. Re:geek speak by Anonymous Coward · · Score: 0

      You made a mistake too.

      You spelled "yours" as "your's".

      I just try to use correct grammar and spelling myself, and I try not to correct other people too much.

    5. Re:geek speak by Anonymous Coward · · Score: 0

      Its not how you say it, its what you say... if you ask someone where the moon is, and they point to the moon, do you ponder at the details of their finger, or do you use their finger to find the moon?

  14. Food for Funding Skeptics--SETI!@Home by metasim · · Score: 1

    It sounds like academia is just as fraught with Dilbertisms and idiotic management as industry. With the type of response SETI@Home has received from the world it seems that their problems could be solved with a simple call for help to the community. But it appears that they have not learned anything about community development success open source efforts have had, and are ego-inflated by their monopoly on SETI data and insist on being control freaks. The sad thing about this is that their attitude will eventually affect their ability to get funding, as skeptics can easily point out the fact that when they were donated millions (anyone care to really estimate?) in free computational power they wasted most of it.

    I'm by no means a /leading/ contributor to the effort, but I am in the top 0.3%-tile overall, and in the top 30 in "team slashdot", having spent a decent amount of time to get the software running autonomously on a handful of SPARCs. But I think now I'm going to look more closely at distributed.net despite the fact that SETI engages the imagination (and fantasy) much more. Anything we can do to improve this process?

    1. Re:Food for Funding Skeptics--SETI!@Home by Anonymous Coward · · Score: 0

      You could start by not automatically believing everything you read on the web...

  15. Another AMD user.... by Gestahl · · Score: 1

    I chose AMD because I fancied not tossing my motherboard and case. I run on a 450 MHz AMD-K6-2, with the 3d-now! extensions (of course). I can tell you from experience that the FFT that Seti@Home uses routine on an AMD SUCKS. It takes forever to do a single block of data, and I calculated it would eventually take something like 70 hours to complete the block. I was disappointed. Granted the floating-point on AMD's aren't great, but they aren't THAT bad. That was part of AMD's purpose to include 3D-NOW!, to handle floating-point better. The fact that they are unwilling to optimize the code just plain makes me angry. It puts those with alternative processors at a disadvantage, when the users themselves are willing and able to fix it. That is the reason I love RC5: it runs well no moatter what processor you use, it's optimized for almost every one, and if you want to optimize it further, distributed.net allows you too. Just because Seti@Home claims they will run out of blocks of data, it does not matter. If they do, perhaps other programs will see the need to contribute.. perhaps the ACTUAL SETI program.... (this is not actually run by SETI, but by an affiliated group). We could all get a lot more done if we simply all did our best to get what 'needs' to be done done, and worry about the next source for our work when we get there (a la RC5).

    1. Re:Another AMD user.... by MrGrieves · · Score: 1

      > I run on a 450 MHz AMD-K6-2,
      > with the 3d-now! extensions (of course). I can
      > tell you from experience that the FFT that
      > Seti@Home uses routine on an AMD SUCKS. It takes
      > forever to do a single block of data, and I
      > calculated it would eventually take something
      > like 70 hours to complete the block. I was
      > disappointed.

      Wow, 70 hours? I'm running SETI@Home on Linux with an AMD K6-2 450, and according to my handy tk-SETI@Home client, I am averaging 14 hours 55 minutes. Granted, that's not great, but it's not 70 hours, either. 'Course, it may have something to do with my Super7 100 MHz bus and 128 MB RAM, though I am pretty much in the dark as to how the client uses resources... Anyway, I just thought I'd throw in my .02 regarding performance.

      -Chris

    2. Re:Another AMD user.... by sterwill · · Score: 1

      I think he's using the Windows client, as he hinted above.

    3. Re:Another AMD user.... by BradyB · · Score: 1

      Have you actually done a block of data on your AMD? Are you saying it took you 70 hours? If so I don't know what kind of overclocked processor someone sold you because I am running an 350 AMD K6-2 3DNow like you are just 100 Mhz slower and it takes me roughly 26 hours per block. If you are getting 70's I'm wondering what else you have running at the same time.

      --

      Good is never enough, when you dream of being great!
    4. Re:Another AMD user.... by MACC · · Score: 1

      not realy:
      i run clients on 2 linux machines ( 4 years old 64M cpu changed from P133 to IDT C6-200 ) and they take about 40h each
      a new box still running win98 with 64M Celeron 466 takes about 65h per block with "graphic" client

    5. Re:Another AMD user.... by vawlk · · Score: 1

      I run a K6-2 350 (OC372) at home and a k6-2 400 at work and I get 28 hrs and 32hrs respectivly. The 350 beats the 400 because i blank my screen instead of using their graphical screen saver. Havn't done that yet.

      I will be interested in seeing what block rate the Athlon will turn out.

      ciao

    6. Re:Another AMD user.... by AaronW · · Score: 1

      Hmmm. I run an AMD K6-2 400 running the OS/2 client and I crank out a block about once every 16 hours. In fact, it's about the same as on our Sun UltraSpark 60 at work.

      -Aaron

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    7. Re:Another AMD user.... by Anonymous Coward · · Score: 0

      The command line version is the only way to go. There is a very noticeable difference between block processing times on my machines that run...
      Win95 350mhz Intel P2 Dell GX1
      NT 4 on 300mhz Intel Toshiba 8000
      NT 4 on 233mhz AMD K6
      Win 2k on 233mhz P2mmx Toxhiba 4000cds

      What flavor of Linux are you running? I want to put this onto the 233mhz desktop currently running NT 4.

    8. Re:Another AMD user.... by Atomic+Frog · · Score: 1

      What kind of dope does your computer smoke?

      I have a K6-2 350 running OS/2 and it cranks out a block in somewhere around 24hrs or less WITH the RC5DES client going at the same time.
      I shut the machine off at night due to the noise, and a block is always ready within 2 days.

    9. Re:Another AMD user.... by Anonymous Coward · · Score: 0

      "That is the reason I love RC5: it runs well no moatter what processor you use, it's optimized for almost every one, and if you want to optimize it further, distributed.net allows you too. "

      Ha! You must only run AMD processors. PII/PIII cpus crack RC5 keys much faster than equal mhz AMD cpus, like nearly twice as fast. K6/300 485kkeys/second, Celeron 366 1100kkeys/second, PII/350 975 kkeys/second. SETI@Home currently has the same problem, it works far faster on Intel cpus than AMD or Cyrix.

      Maybe the K7 will change that, but for now if you want to crack keys or run SETI as fast as possible you need to use either a PII/III or an Alpha.

    10. Re:Another AMD user.... by Phooey · · Score: 1

      Either I've got something going real well here, or some of you folks have some *real* messed up 'puters. 23 hrs 28 minutes is the avg cpu time running RedHat 6.0 on a AMD K6-200 with 64mb RAM.These stats come from tkseti, I am using a GUI. I've been thinking about building another faster machine, and was seriously considering using another AMD chip till I saw these type of stats. If this is the type of performance that is gotten from AMD's more current processors , it appears we are proceeding backwards. Something is not adding up here. A bit more hardware detail:4mb ati vid card, and an FIC PA-2007 (1mb cache) mboard. I really would like to understand the great disparity between processing time here, so if you have an explanation, please share it.

  16. They *must* be good! by dmorin · · Score: 2
    I got email from Linus himself recommending them!

    (Joke! :))

  17. Optimize.... by Anonymous Coward · · Score: 0

    A simple way to speed up the process would've been to add a simple button to the Win9x version that turns off the graphics - using the 'trick' with the screensaver that turns off the screen already speeds it up dramatically - and I doubt ppl really site in front of their machines for hours and hours to just watch the graphics that the program produces..... I would've been happy with a prog that'd run quietly in the background on Win9x and calculate while I'm online. (Yes, I use Win95 and therefore I can't use the WinNT Commandline version).

    1. Re:Optimize.... by 8ballcane · · Score: 1

      There is.
      Go to the Display Properties, Screen Saver, Hit the settings button, check the go to blank box, and put 0 minutes in for time. It will show no pretty pictures, and give your speed a shot in the arm.

      --
      Saw it written and I saw it say, pink moon is on its way. None of you will stand so tall, pink moon is gonna get ye al
    2. Re:Optimize.... by Anonymous Coward · · Score: 0

      Welcome to the wonderful world of Windows and crap scheduling.

    3. Re:Optimize.... by razorwire · · Score: 1
      If you haven't already tried this, set the 'Data analysis always runs' option and run the client minimized. This just about doubled my block rate (30-some hours to 14 hours on my Celeron/400).

      Of course this doesn't help if you've got a slower PC (like my old P5/100) as it eats enough CPU time that the system becomes unusable. Chalk it up to 95's 'crap scheduling' as another poster put it =^)
      --

    4. Re:Optimize.... by Anonymous Coward · · Score: 0

      Read my post again - I know about that, but it keeps my screen blank and therefore I can't do anything else... I would like it to run in the background while I am online..

  18. Re:Optimisations/Hacked Clients & the mother ship! by Anonymous Coward · · Score: 0

    The aliens would use hacked clients to hide the approaching mother ship!

  19. Have you SEEN the speed of some of the SGIs? by Colin+Smith · · Score: 1

    1.5 hours per work unit!!!!!

    --
    Deleted
    1. Re:Have you SEEN the speed of some of the SGIs? by db · · Score: 1

      I've got a Sun Enterprise 250 that will just about match that.

      --
      Dave Brooks (db@amorphous.org)
      http://www.amorphous.org

    2. Re:Have you SEEN the speed of some of the SGIs? by Anonymous Coward · · Score: 0

      Man, just wait till SGI starts shipping Linux. That will be so cool.

    3. Re:Have you SEEN the speed of some of the SGIs? by Syslevel · · Score: 1

      2.0 hours per work unit?

  20. Re:They need to set up a parallel splitting projec by el_nino · · Score: 1

    The problem is that the work units are created from the Arecibo Radio Observatory, and not many people have their own radio observatory...
    /El Niño

  21. SETI@home has had server problems from the get-go. by Epitaph · · Score: 2

    I've been recieving ancient Seti@home units for weeks. They keep sending out the same units over and over, from January 1999 through March 1999. When you work on it, you notice that it just keeps looping. You hit a February unit, then a March unit, then a January unit, etc.

    Maybe they've set it up to analyse the units in that strange order, but I doubt it seeing as they have enough computing power to encode several thousand years of MP3's per day... using BLADEENC! :)

    What the Seti@home project needs is a way to better manage the data that they're being sent. It would also be nice if they'd optimize their client so we could run it for the same amount of time, but have it take up less CPU. It really is intrusive when it's not running in screensaver-only mode under windows, and without -nice 19 in Unix.

  22. Re:They need to set up a parallel splitting projec by Rhys+Dyfrgi · · Score: 1

    They can't distribute the splitting project because the data blocks are HUGE. I'm guessing that the data comes in large chunks, maybe just one large chunk, even. If they could distribute that, they wouldn't need to, because the blocks would be small enough to send on their own.
    ---

    --
    END OF LINE
  23. So?` by The+Dodger · · Score: 1

    They make their dedicated volunteers use massive amount of electricity to run their machines at full throttle while this goes on - it is not unjustified to say that SETI@Home may make a measurable impact on the CO2 buildup in the atmosphere that way. Charming.
    What should you be thinking of this?
    Defrauded? No. You haven't been promised anything.
    But it should be hurting your idealism.

    You sound like your idealism is hurt, mate.

    What's the big deal? You want to get your team into the Top Ten of this competition thing or something?

    D.

  24. here's an idea by Otto · · Score: 1

    Never attribute to malice that which can be adequately explained by stupidity.

    Look, this code is unoptimized. We all knew that. No news there. Now, they say they're not currently interested in optimizing it, probably for a couple of reasons. I mean they're having problems keeping up with the current load as is. What's wrong with them wanting to sort that out before they add in the problem of different code bases for various chipsets?

    Look, these guys aren't experts in distributed technologies like the guys over at d.net.. Hell, no one's as expert as the guys over at d.net. You can't run d.net for as long as it's been going on and not be experts.

    So the seti@home guys can't split the bits up fast enough to avoid duplicates? Well hell, there's hundreds of corporate sponsors falling all over each other to donate stuff, right? Use that!

    Frankly, I thought seti@home should've teamed up with d.net from the beginning, instead of trying to setup an entirely new system. Why not use an existing infrastructure? Quite a hell of a lot of people (myself included) killed the rc5 client in order to run the seti@home client. I don't want to go back to rc5, but I don't want to duplicate work either.

    Seti@home should just hand the codebase over to the d.net guys and see what they can make of it. If the setup is anything like d.net's, then they surely can help with getting more bits split, as it were. So you got too many people to help? Well, that's what you get for not doing your homework, no cookie for you. Now admit defeat, and get some FREE help.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    1. Re:here's an idea by xyzzy · · Score: 1

      That is a hot idea. I would like to participate in BOTH efforts, but I'm not going to run two screensavers or whatever. I think a client that would take an arbitrary task and work on it for a while, then move to another, would be really neat. One time you'd be finding aliens, the other you'd be factoring.

      I actually have a lot of sympathy for Seti@Home, and I feel that people should refrain from bashing them. Designing large distributed systems is HARD, and that it works reasonably well at all is testament to their efforts. Not to mention that these people are interested in the science, NOT the computer aspect of this project. Aside from the distributed.net effort, there's not a whole lot of experience out there in these internet-wide computational systems.

    2. Re:here's an idea by Anonymous Coward · · Score: 0

      Yeah,
      I'm not very happy with the unprofessional attitude the set@home folks have. I mean, that
      'nice 1' as opposed to 'nice 19' feature was
      sheer stupidity. But I guess my biggest complaint
      is thier inability to communicate publically, to
      put something up on thier web site acknowledging
      thier problems, discussing thier current & future plans.

  25. my .02 seconds of processing time on this... by DratSomeoneTookMyNam · · Score: 3
    I have trouble with any whiney article that has crap like this in it:

    "You've bit your teeth and let your box run all night because it took so long to get a unit out, right? But it is for a good cause, so you took the noise, the extra warmth in a summer night and the higher electricity bill. Well, surprise, if you had the proper client software you could have switched the damn thing off at night!"


    Oh damn, the Seti@HOME people are "making" me run my computer all night (at "full throtle", no less ! ;-), depriving me of my daily shutdown and boot-up process that every Unix admin just can't wait for!


    My opinion of his opinion: he should "get over it". The only thing driving that dude is competition with others, not the altruistic donation of *spare* computing power towards (an arguably) good cause.


    If I ever write an article like that, remind me to switch to decaffinated coke.


    -adam a

    1. Re:my .02 seconds of processing time on this... by Epitaph · · Score: 1

      Personally, I'm sick of SETI@home's problems. I've wasted CPU time analysing the same work units over and over, and I've wasted CPU time with an unoptimized client, but this isn't what I'm really sick of. What I don't like is the lack of any initiative on the part of the SETI@home management to allow the community to help them out, and judgung by these slashdot postings, the community is eager to help.

      I understand that SETI@home is obviously overwhelmed by all the interest: Intel has written an optimized client, SGI has donated probably hundreds of extremely powerful machines which occupy at least 4 of the top 10 spots on the charts, and there's a million people also processing work units. However, that doesn't excuse the fact that they haven't made use of their vast resources, of raw CPU power, as well as the technical abilities of SETI@home's followers.

      Many better techniques have been suggested here, and it would be wise if any SETI@home people would heed the advice.

    2. Re:my .02 seconds of processing time on this... by Anonymous Coward · · Score: 0
      Gotta feel sorry for a small group of scientists that asked for some volunteers and are getting deluged. Now the gripers and moaners are descending... a lesson sure to be learned by anyone contemplating distributed computing for future projects.


      Certainly the clients should be maximally optimized. It's simply wise use of resources. But then, maybe these guys would like to take the time to actually look at their data now and then. And there are good reasons for not wanting to open-source the code. Anyone who doesn't like that could just blow away.


      If the number of available WUs decreases, or they're getting deluged, the sane response on our end is to run the screensavers less and quit worrying about stupid competitions which have nothing to do with getting science done.

  26. conspircy theorist? or rank junkie? - you decide by Anonymous Coward · · Score: 0

    There are several groups that have wanted to send in optimizations but have been told that they cannot use them. I believe that the author of this opinion piece is way off base. It is not that they are trying to slow down the processing, it is that they are trying to control the source code that is in use! they want to avoid having the code fork into 50 different code bases one for each processor/platform. This would become fairly uncontrollable for them very quickly, especially if they encounter a problem that they need to fix, instead of a simple fix for all they would need to do it over for each different code base. (I think that people here can probably see that this is a problem a lot clearer than the masses that just want to see their name/team high on the list and have no idea about what "goes on behind the scenes")

    What seti@home needs more than speed is scientific reproduceability this is why they are turning away platform/chip specific performance tuned clients. This guy is looking for a conspiracy that does not exsist. (and making himself look foolish in the process)

  27. Oops. by db · · Score: 1

    *removes Seti@Home off of the three linux boxes, the one OpenBSD box, and the UltraSPARC he had it running on, installs RC5*

    --
    Dave Brooks (db@amorphous.org)
    http://www.amorphous.org

  28. No.... by Gestahl · · Score: 1

    But when my computer is MY work, my, hobby, i don't like it when a program doesn't use it and makes it look like crap....

    1. Re:No.... by Anonymous Coward · · Score: 0

      acording to the "another AMD user" reply it sounds like the client runs a heck of a lot faster on his box and it is running linux. (sounded like you were running windows)
      Maybe it is not the seti client that sucks, it is your choice of OS that is making your computer look like a pile of crap :)

  29. Get Outta Here! by trongey · · Score: 1

    Hey! Get all your freakin monster machines out of the project. It's not a competetion.
    I have a crappy little Cyrix P200 running in screen saver mode a few hours a day. I'm still working on my first block - which all of you power hogs have undoubtedly reworked 3 or 4 times by now.
    Give us little guys who are actually interested in the SETI project a chance to really participate.

    --
    You never really know how close to the edge you can go until you fall off.
    1. Re:Get Outta Here! by Rhys+Dyfrgi · · Score: 1

      Obviously, to you, it is a competition, since otherwise you would not want "a chance to really participate". You would just want the project to be completed as fast as possible.
      ---

      --
      END OF LINE
    2. Re:Get Outta Here! by trongey · · Score: 1

      How did "as fast as possible" ever get to be such a good thing.
      I figure my machine might crank out 3 or 4 chunks during the life of the project. It would just be nice to think that maybe they weren't just duplicates of someone else's work.
      Use the fast 3d machines for Quake or raytracing like they were intended.

      --
      You never really know how close to the edge you can go until you fall off.
    3. Re:Get Outta Here! by Anonymous Coward · · Score: 0

      Ok we'll just ask the seti@home group to tell everyone with newer/more powerful equipment than a p200 to not participate because they are helping the project out too efficiently. They ought to finish analyzing the data about the same time that aliens stop by your house to sell girl scout cookies. get real!
      the reality is that with the popularity and advancements in distributed computing that are happening the seti@home project better hope to get alot of results as quick as possible because before long another project is going to come along and people are going to move to that and in the near future companies will have software that utilizes the spare cycles of their employees desktop machines for number crunchinq of company financials, chip design, etc etc. and the free processing power that seti@home and distributed.net enjoy now will be gone (this stuff already exsists - just not on as large a scale...yet)

      so yes "as fast as posible" is a good thing. sometimes it is the only thing.

    4. Re:Get Outta Here! by Rhys+Dyfrgi · · Score: 1

      Please please don't use that phrase, "like they were intended". PCs are intended to be general purpose machines. If they were intended to be renderboxes only, then they would be built to do ONLY THAT. Also, SETI is a lot more important than Quake, so don't say people "should" be playing Quake. What if they don't like quake? I don't.

      And, as fast as possible is a good thing because the faster we analyze the data, the faster the humand race, collectively, accumulates knowlege. This is, IMO, a good thing. It doesn't matter how fast the individual computers go, just how fast the project goes as a whole.
      ---

      --
      END OF LINE
    5. Re:Get Outta Here! by mathboy · · Score: 1

      dorkus, the point of the project for rc5 or
      seti is to get thru as many data sets as possible.
      Seti picked their apparently too small dataset
      because they didnt allow for a magnitude of
      error in # of participants (they obviously didnt know much about the net either.)

      We're not going to sit around and turn off our
      monster machines (say, my company's bunch of Amd
      boxen, some 40-50 in total, not to mention
      a whole slew of my and my friends Celeron boxes).
      Im sure we're kicking your ass, but like, where
      is the line drawn? Some other company has many
      more than our 60 odd machines on rc5, and yet
      Im not complaining.

      What, are we going to have a Cyrix200 only competition? It would never finish. I'll join the 'open' category any time, so I can see our efforts finish, and move on to the next project.

      Besides, remember a P90 found the Deschall key despite sun.com's massive enterprise server w/64CPUs being on it. So there.

  30. Open Source by schporto · · Score: 1

    Is there anything out there in the Open Source realm that does this kind of distributed processing stuff. I know that each project is different and needs customized stuff, but a general program would work. Something like the following:
    Server - program to keep track of all stats send blocks, recieve answers, redundancy checks, a blank area for your own backend stuff, and maybe some HTML reports (cuz everyone wants to see this on the web :).
    Client - basic framework of how to receive problems, send answers. Then have an blank area in the code where people can add in there own stuff as a module.
    Licensing might be a problem, but I'd suggest that you leave the individual code as a sperate program thus the cutomized part wouldn't need to be under the GPL if the general part was GPL'd and a company wanted to use it. Maybe the LGPL?
    I don't know enough about all this stuff, but everybody seems to like playing with the distributed projects, it would make sense if there was a free version. I know there are arguments against opening the code (easier to fake answers), but couldn't redundant checks help that?
    -cpd

    1. Re:Open Source by jd · · Score: 2

      Check out COSM, which is supposed to do exactly the sort of thing you describe.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  31. what's up with all /this/ stuff? by blandest · · Score: 1

    is anyone else getting tired of /hemo's/ way of emphazing /stuff/?

    1. Re:what's up with all /this/ stuff? by Spectre · · Score: 1

      Us old folks read it just fine (I'm 33, which puts me slightly over the average age, but I FEEL old).

      Surrounding a word or phrase in slashes means italics (the first slash pushes the letters over, the second holds them, or so it used to be said).

      Surrounding a word or phrase in underscores indicates underlining (since most terminals don't deal with overstrike).

      Various things have been used to indicate bold face, some examples: exclamation marks (bangs), asterisks (stars), and uppercase

      --
      "Flame away, I wear asbestos underwear"
    2. Re:what's up with all /this/ stuff? by blandest · · Score: 1

      yes, but is it really neccicary nowadays when we have formated text?

  32. Re:SETI@home has had server problems from the get- by Bud^- · · Score: 1

    Run 8 of them under linux AMD 300 178MB ram with -nice 20, it takes about a week for it to process all units, this is good if you have a dial up line, only have to connect on saturday to upload the results and download some more work units.

  33. Re:SETI@home has had server problems from the get- by Rhys+Dyfrgi · · Score: 1

    Make that, oh, around 20 million entire CDs per day. One CD takes me 15 minutes to rip and encode. They've got 290 kiloclients or so. Work it out. My estimate assumes they aren't working for the entire day. Anyone know how many unique CDs there are total in the world?
    ---

    --
    END OF LINE
  34. "Pumping CO2 Into The Atmosphere..." by Pulsar · · Score: 2

    Am I the only one sick of seeing this argument used against SETI@Home? This is totally STUPID. My computers would run the same hours with or without SETI@Home on them. I also don't think that I'm pulling *that* much electricity to make a large impact on the atmosphere - and my area uses hydroelectric power anywayz.

    I think it's funny though when people hear this argument and then use it to advocate d.net.

    1. Re:"Pumping CO2 Into The Atmosphere..." by ucblockhead · · Score: 1

      If you've got the monitor off an Energy Star compliant system uses what, 30 Watts?

      My god, that's nearly half of what my porch light uses. The Horror! The Horror!

      --
      The cake is a pie
    2. Re:"Pumping CO2 Into The Atmosphere..." by Pulsar · · Score: 1

      30 watts? *gasp*

      Excuse me, I have to go found the Save The Earth From SETI@Home group - after all, within five or ten decades, SETI@Home might produce a measurable amount of CO2. And you know, it's not like we have plants and shrubs to absorb any of that!

      Seriously though - what are people afraid of: adding CO2 to the air or discovering something not like them?

    3. Re:"Pumping CO2 Into The Atmosphere..." by PurpleBob · · Score: 1

      And if you turn the monitor OFF at night, it uses a whole 0 watts!
      --

      --
      Win dain a lotica, en vai tu ri silota
  35. distributed.net is *not* open by Hal+Roberts · · Score: 2

    Err, distributed.net is not open. The fact that the distributed.net client was hacked demonstrates, once again, that security through obscurity does not work. In other words, trying to make it more difficult to hack the client by only publishing the object code rather than the source code as well is a much worse solution than figuring out some way to guarantee that bad blocks cannot be submitted, regardless of the functionality of the client.

  36. Hacked Clients? by Otto · · Score: 1

    BTW, unless this seems normal, it seems the client may have already been hacked:

    62) polle 3975 1193 hr 28 min 43.0 sec 0 hr 18 min 00.9 sec

    straight off the top 100 lists just now..

    Notice, 18 MINUTES to complete a work unit.. Umm.. no.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  37. Re:What Else can we distribute? How about renderin by MetalHead · · Score: 1

    I always thought it would be cool if someone was doing an animated movie like "a bug's life" on a shoestring budget using the net as their render farm. That would be way cooler than encryption cracking or SETI. Of course, the rendering is the easy part, coming up with a decent script, doing all the 3d modelling (coming up with all the frames that need to be rendered), and then there's the audio...It would be tough, but man it would sure be cool...

    --
    Bang the head that doesn't bang!
  38. Distributed Net was useful after all by PD · · Score: 2

    I like to think of distributed net in the same context as the NASA Deep Space 1 mission that just flew by comet Braille.

    -DN (distributed.net) has had it's share of glitches and trouble, but now it represents a technology that we can apply to other problems.
    -DS1 has had a few glitches of its own. The ION engine wouldn't start properly, and then it mysteriously started working after a while. Of course, we figured out what was wrong, and that seems to be a normal characteristic of brand new ION engines. Overall, the DS1 ION engine has operated for 1800 hours, vindicating the original concept.

    -DN tackles a current political issue, but the problem is technically boring. Cryptology is hot in the news today, but we all know the outcome of the DN problem. We'll find the key. But along the way we will learn a great deal about how to build vastly distributed programs running with donated computer time.
    -DS1 also tackeled a current political issue, but it was essentially boring. DS1 flew by astroid Braille. Asteroids are in the news, but DS1 was so far away from it that the asteroid occupied only 4 pixels in the CCD. It also appears that there was a problem with the tracking system, so there might not be any better photos. Boring! But we're learning a tremendous amount about how to build spacecraft that can automatically perform their own navigation.


    SETI at Home's biggest mistake is that they re-invented the wheel and made all the mistakes they would have avoided if they'd had some help. They have the right problem. We're all interested in finding alien life. But they could learned something from the distributed net people.

  39. Screw the aliens! Let's crack RC5! by Corndog · · Score: 1

    Come on guys, now that we know Seti@home is just a bunch of no-good, no-good-dooers, lets all stop wasting CPU time on aliens that we aren't going to find (come on, they are out there, but too far) and break some encryption! That is something we can use right now!

    Don't get mad about what I called seti@home. I run both (on diff computers) although I am thinking of changing to both RC5.

    --
    Corndog
    1. Re:Screw the aliens! Let's crack RC5! by trongey · · Score: 1

      Hey, RC5 is really useful!

      It's already proved that thousands of people working together with lots of computers can crack into my encrypted document only a few months after it ceases to be relevant. WOW! Of course, that assumes the original message wasn't coded.

      Don't you wish you knew the real message hidden in this posting?
      151526267

      --
      You never really know how close to the edge you can go until you fall off.
    2. Re:Screw the aliens! Let's crack RC5! by ucblockhead · · Score: 1

      Yeah, why just last night I wanted to crack RC5 to, er, uh...

      Just what use is there to cracking RC5? Assuming you are not a government, that is?

      Anybody who understands the math knows that it is merely a matter of throwing enough CPU power at it. It is only interesting as a distributed computing test.

      With Seti, you get both that and an interesting question that we don't know the answer to.

      --
      The cake is a pie
  40. (Re:What Else can we distribute?) Spidering. by davie · · Score: 3

    Look at the awful job most of the search engines are doing keeping up with the web. Why not a distributed spidering project? Hand out a base of URLs to spider, then let remotes spider from there. As the ever pessimistic Rob has already pointed out to me, the load on the host end would be huge, but I still think if it were done right, the whole net could be cataloged in a few months, then kept updated.

    It seems like a distributed spidering project with a search engine front end like Google on different hardware/net could make a search engine useful again. There are probably a few interesting things that sites could do to streamline the workload--I haven't thought of them, but my spidie senses are tingling.

    --
    slashdot broke my sig
  41. Re:What Else can we distribute? - genomics! by Anonymous Coward · · Score: 0

    How about processing the human genome information?

    The data itself is going to be simple and compressible (there are only 4 "letters" in DNA), so it can be sent out in significant size packets, but the actual information (open reading frames, splice sites, etc.) are rather difficult to pick out, being dependent on context, statistical probability, and other fuzzy things.

    Just seems like a more thorough job could be done by distributing the analysis, instead of limiting what's considered likely in order to cut down on the burden on the available computers, as i had read that they were doing.

  42. Distributed computing on a grander scale? by Ristoril · · Score: 1
    In light of how fast this Internet thing makes technological innovation, maybe we're looking at a paradigm shift coming.

    Perhaps, instead of trying to distribute the cracking of some cypher, or finding ET, people need to sign up for "distributed computing." What I mean is, people sign up to use some client software to do any project someone needs more than one or two computers to solve, even if they only need one CPU-year, if they provide the client-side software to do the number-crunching, it gets downloaded and executed.

    Of course, the software would need to be small, and there would probably have to be some semi-centralized agent for everyone to get it from, and there would have to be a "validation" process to make sure someone wasn't just trying to find all the combinations of the letters in the alphabet that make cool names for their EverQuest character.

    Thil promises to get big. I mean, they had a measurable backlog on their calculations at SETI, but it's dwindling quickly. This shouldn't make us upset, we should be glad that we have proven this can work. Not only that, but we've proven there are more people than they expected would be willing to participate.

    What if they figured out a way to distribute the calcs on Pi or the solution to the human genome? We could probably find a cure for cancer in a month if they could figure out how to distribute the work. If it can be calculated, we could probably cut the calculation time down to virtually nothing. Not only that, but we've proven we can by laying the smack down on this whole ET-search.

    So, what we need is an agency (/.@home?) to organize and distribute the plethora of projects out there that have one year project times or greater. Of course, one of the distributed projects could be the assignment and distribution of the projects. Maybe give that job to people who have proven dedicated to "the cause," a time-served promotion schedule, of sorts, like in a business.

    Or something.

    -Ristoril

  43. Re:They need to set up a parallel splitting projec by theguru · · Score: 1

    One of the major problems they've had from the begining is that Aricebo doesn't have any sort of reliably fast connection. They actually snail mail the data on DAT tape from the observatory to Berkeley.

  44. Conspiracy theories, anyone? by The+Apocalyptic+Lawn · · Score: 1

    The 3DNow! advocacy guy's got it all wrong. It is a conspiracy from the NSA, FBI and CIA to make people stop donating their spare CPU time to Distributed.net.

    - Da Lawn

    --
    't used to be LawnMOWER, really...
  45. Re:What Else can we distribute? - genomics! by Ptolemarch · · Score: 2

    (there are only 4 "letters" in DNA)

    <Counts./>
    &ltCounts again./>

    Wait a second!

    <Counts one more time./>

    it sure seems to me that there are only three letters in DNA!

    </JOKE>

  46. NOT truth but OPINION by Trojan · · Score: 1

    Why is this article called "The Truth About SETI@HOME"? It's not more the truth than any of the usual Slashdot postings.

    (Same for this flood of articles from osOpinion. Anybody, knowledgeable or not, can get his stuff published there, and all of Slashdot, LinuxToday and LWN will start a big fuss about it. It's just a waste of time.)

    1. Re:NOT truth but OPINION by Anonymous Coward · · Score: 0

      My sentiments exactly. The author's "opinions" are based entirely on supposition, and do not indicate that he is well informed on the topic either.

      To quote the SETI@Home FAQ:

      Are there any safeguards in place that would prevent the sending of a false 'negative' interpretation of data, thus masking an extraterrestrial signal?

      Yes. Without going into detail (for obvious reasons) we have a mechanism that detects forged results.

      I suppose that would have to be a voting algorithm, (crunching the same block multiple times by different clients) as many others have discussed in other postings on this topic. It seems to me that more votes will enhance the integrity of their "science". Additionally, the very next question in the FAQ:

      Is it likely that so many people sign up that you won't always have enough Arecibo data to feed all the clients? If so, how will this be handled?

      It's possible. Up to a point, we will handle it by sending the same data to more than one user. Beyond that, if we can afford it, we will set up another data recorder at Arecibo and record a wider frequency range (our current system
      records only 2.5 MHz out of SERENDIP's 100 MHz bandwidth).


      Read the fine manuals...need I say more?

      --Processor Al

  47. solving the "hacked client" problem. by dermond · · Score: 1

    solving the "hacked client" problem when giving away client source would be easy: the server would need to keep track on who processed what data and send out some packets (maybe 5% or 2%) to different people and compare the results. i am sure the extra performance of tuned clients will outwight the checking overhead. once someone is found cheatings they are out.. comparing would work for the seti test. with the RC5 contest or finding primes it would not be that easy: the result of the 2% double packets would be in most cases "not a hit" and it would be unlikely to find someone who cheats that way. one way to solve that problem would be to demand that clients send a hash value of some intermediate results back that make shure the client has completed most of the processing steps.. and that values can be double checked..

    mond.

    1. Re:solving the "hacked client" problem. by Anonymous Coward · · Score: 0
      one way to solve that problem would be to demand that clients send a hash value of some intermediate results back that make shure the client has completed most of the processing steps.. and that values can be double checked..

      That's great, but it still doesn't solve the problem of somebody modifying a client to log a "success" locally but send a negative result to the distributed.net servers.

      Not only would this be easy with completely open source clients, but there is motiviation too: $10,000 if you manage to claim the prize yourself is a lot more than $2000.

      How do you solve this and still make the code available?

    2. Re:solving the "hacked client" problem. by dermond · · Score: 2

      dang..that is a problem i have not thought of. but i think it is not that much of a problem:

      once someone claims a price for finding RC5 key or next prime or so. one would look in the logfiles and see who has processed that part of the keyspace..and that person would be in trouble then.. especially when releated someohow to the person claiming the prize..

      but of course in the seti case that guy could already be hitchhiking through the galaxy and we would not know about it ;-)

    3. Re:solving the "hacked client" problem. by Sangui5 · · Score: 1

      >Not only would this be easy with completely open source clients, but there is motivation too: $10,000 if you manage to claim the prize yourself is a lot more than $2000.

      Ummm, I thought that they had released all of the neat mathematics stuff that you'd need to write your own checker. All that's secret is the network/interface code. So the only motivation to send negative results to a known positive is to keep anybody at distributed.net from winning.

    4. Re:solving the "hacked client" problem. by Syberghost · · Score: 1

      Easy, for RC5; you log what you sent to whom, and when some doofus claims the prize you demonstrate that you sent that block out to him.

      Then RC5 either gives Distributed the money and blows off the dork, or Distributed sues the dork.

      Now, how this can apply to SETI, I don't know; unless the doofus tries to sell his data to the Weekly World News or something, you won't detect it.

      Of course, it'll be awfully hard to convince the WWN that you picked this signal up on your Bose Waveradio, and SETI just "missed it" with the big dish.

      Also, there's always the fact that they can send the blocks out twice or more. It's not like there's a time limit here, a couple years difference either way in discovering alien life in the near neighborhood isn't a big deal.

      "Damn, their sun went nova. If only we had known they existed six months earlier; it'd have only been 49.5 years after their sun blew up, instead of 50."

  48. Why not distribute the code.. by rdewalt · · Score: 1

    A quote taken from the Seti@home page;
    http://setiathome.ssl.berkeley.edu/faq.html#q1.9

    "We decided not to make source code available for security reasons and for science reasons as well. We have to have everyone do the exact same analysis, or we can't have any control over our research and be confident in our results.We were also worried that there may be a few people that want to deliberately try to screw up our database and server."

    As I read this above, the reason they are not distributing source, is to keep the data taint to the minimum. For a scientific analasys you would want as few unknown variables as possible. Keeping a contiguous software base from start to end on the project, ( at least the core computation part ) assures that the data is processed via the exact same instructions. By allowing anyone to construct a more efficient client, you're adding(potentially) small changes into the math. The amount of calculations over that minor 320~k block of data is staggering. Similar to the "Butterfly" example in chaos theory, a minor warble in a single math calculation may have no noticeable effect a dozen times.. but a million?

    Yes, I may be blowing this out of proportion. Yes, I know that there does not need to be a contiguous analasys scheme from start to end in the case of seti@home, Yes, I feel that they should consider (as in the 3dnow article) NDA's for faster clients. But I feel that the above quoted statement says things clear enough to me.

    Yes. They should not trust a valuable data block to a single computer. I'm assuming that there is a very robust system of checks and balances installed to check and re-check, and re-check every number crunched by passing the same block to multiple machines.

    As for the second half of that statement, it's to prevent people who -don't- care about the project to get their jollies in raising their stats. Look at all the todger waving that goes along with the rankings... "_MY_ team is #1..." Yes it is still possible to fake packets, as has been evidinced, but with open source clients, it's trivial.

    Yes. I believe in Open Source. However I know there is a time and place for it, scientific analasys, to me, is not one of them. RC5? Sure.. crack keys by brute force.. no analasys needed there. But SETI@home? This is science... This is for a more worthy cause than bragging to your mates about how your machine crunched more than theirs and you're cooler than them...

    Seti@home definitely needs to ramp up their block construction process if what is in the 3dnow article is true. File "Running out of blocks to process" under 'Problems we -want- to have' How many scientists would -kill- to have too much processing power available?

    Hell.. make a "variable" scientific analysis engine for distributed computing, give the science labs of the planet access to all the crunching they could ever dream of..

    As always, my own opinion.

  49. I don't like this guys attitude by tpck · · Score: 1

    I don't like this guys attitude at all. He's angry because SETI@home has limited resources? They spend a fortune to use that radio telescope and distribute the work units, but thats not good enough for dude, he wants more. He is angry because he's "sacrificing" his idle cpu cycles. Its almost as if he feels its his RIGHT to help out when in fact its a privilege. They have every right to make the client as slow as they want. They have absolutely no obligation to open source it or improve the speed. Its their toy, and they are only letting us play with it.

    I'm happy for SETI@home. I think its great that they've got 8 million volunteers and have managed to (almost) process all the data they've acquired. I hope they aren't completely overwhelmed, though. It must cost to server up all those work units. Something like 40 gigs a day, I think it is. Thankfully they have all them corporate sponsors.

    I think it would be interesting if they open sourced it, but I understand why they haven't.

  50. Who is going to turn off it's computer? by javatips · · Score: 1

    The author claim that if he have faster code, he will shutdown his computer at night.

    I don't think it's gonna happen. People will still make their seti@home software run at night. Having fatser code will only enable them to do even more workunits.

    Also the number of people who have 3dnow pr P3 is a lot smaller than the number of people who have P2, Pentium, PowerPC, Alpha, Sparc, ...

    Optimizing for 3dnow will only enable a small amount of people to get faster performance.

    I'm in favor of opening the source code for seti@home, they should not fear having code out there that produce false result because they could easily recompute the workunit with their version to see if it's true. And if too many bad result came from one person, they could easily cancel his account.

    Opening the source will enable other people to correct bugs (the windows version is really not stable enough to run 24hrs/day) and optimize the code (again the window version is more than 2 times slower than the linux version - ok the gfx take more time to compute, but it should not be more than 2 timer slower - I've tested the 2 versions on my laptop).

    Opening the source will also enable other scientist (with computer programming knowledge) to check the source to make sure that the computation are done right.

    It's kind of contreversial for scientist to release closed thing. Science it about peer-review, all their work whould be peer-reviewable including the source code of their programs.

    Note that they should not only open the source of the client but of all the other part of the system. This would enable other people to adapt the application to work with other projects and to enable amateur radio-astronomer to analise theire own observation with well-know algorithm and maybe to set-up their own distributed system to analyse the data they collect.

    1. Re:Who is going to turn off it's computer? by Anonymous Coward · · Score: 0

      >I'm in favor of opening the source code for >seti@home, they should not fear having code out >there that produce false result because they >could easily recompute the workunit with their >version to see if it's true. And if too many bad >result came from one person, they could easily >cancel his account.

      That's a blatant waste of resources. If it ain't broke..don't fix it. The point of this project was so that SETI didn't *have* to crunch through the work units.

    2. Re:Who is going to turn off it's computer? by javatips · · Score: 1

      They don't have to crunch all the work units themself, they just have to crunch the *interesting* work units, those that return results that could be interpreted as alien radio transmission. And they still do that right now, look at the faq and you'll see it's in their protocol.

      Even if they do not open the source, some people WILL decompile it, reverse engineer the communication protocol and will produce wrong-behaving clients!

  51. SGI Client Secrets and More (the Juicy Stuff) by insomniac247 · · Score: 2

    Okay, I don't want to hear any more about SETI@Home not releasing the source code. Here is the real deal on all of this. Do any of you wonder why SGI is blowing the doors off of everybody else? Do you wonder why they crank blocks in under 3 hours? It's not because they have superior hardware, it's because they have the all-powerful SETI@Home client source code. They've gone in and tweaked it so that the FFT (fast fourier transforms) routines use the optimized math libraries (they didn't previously). Bam, instant boost for SGI. Sun has done the same thing, you just can't notice since their average block rate hasn't dropped down yet (they've only been using the optimized client for about 2 weeks now). Both the SGI and the Sun clients had to pass certain SETI@Home tests to be allowed by SETI@Home (they had to crank a block and return results within a certain amount of precision and accuracy).

    Both Sun and SGI have offered the optimized clients to SETI@Home to distribute on their home page, but SETI@Home doesn't want them (they don't want forks in the code base or something like that).

  52. Re:SETI@home has had server problems from the get- by Epitaph · · Score: 1

    That's funny. They are, indeed, blatantly wasting their computer power. It is unreasonable that anyone would send out CD data to encode, but the idea that in a single day, we could've encoded a great portion, if not all, of the CD's ever produced.

    Someone made a good comment when they said that the main problem with SETI@home is their unwillingness to call on the community, just like the legendary PHB's of every major corporation. They manage out of fear, rather than by communicating with the people.

  53. Sour grapes by Lumpish+Scholar · · Score: 1
    After complaining to the SETI folks that the Windoze client software would run so much faster if they used 3DNow! optimizations (you did see this was a 3DNow! advocacy site, didn't you?), they say:

    What should SETI@Home do about it? Limit the submission of units to one machine per email address. Disallow the transfer of units between accounts. Retire the Top 20 teams and accounts of all categories every 2 months, that will make it less appealing to push so hard to the top.

    But, above all, let people have the fastest client software possible, that is the least they deserve if you want them to support the project. Put the code into open source and let the best coders of the planet tackle it!

    Cynical translation: "Kick off all those darned RISC users with their really fast floating point units and their farms of multiprocessor servers! Let us recode your client so our favorite processor looks better!"

    Now I remember why we're looking for intelligence Out There....

    --
    Stupid job ads, weird spam, occasional insight at
  54. Re:conspircy theorist? or rank junkie? - you decid by Anonymous Coward · · Score: 1

    n optimizations != n different source trees

    He was especially talking about optimizing the FFT routine using special instructions from the 3dnow instruction set. Since this function plays a big role in overall computing time, this would have speeded up the whole process noticeable.

    You can maintain portability and `speed hacks' for special platforms in one tree. Look at PostgreSQL, GNU libc, strace, MySQL. They all contain assembler code for improving speed on certain setups while supporting various platforms.

  55. Re:They need to set up a parallel splitting projec by Anonymous Coward · · Score: 0

    35GB I believe is what SETI is saying per block.

  56. Politics runins Science by Anonymous Coward · · Score: 0

    I really hate to see all this political ire being directed towards such a novel and well meaning scientific endeavor, though I suppose that human nature mandates it. It would be poetic justice for such a project to be canceled because of people bickering about their 'score' not being fair or because the code isn't available as open source. Participate or don't, but don't ruin the fun and the novel experience for the rest of us.

  57. Windows GUI stop_after_send equiv? by FatSean · · Score: 1

    I want to ditch the GUI client and start using the CLI one, but I need a graceful transition. I mean, what does the system do if it sends out a block and it never gets the work back? I guess I could leave a little hole in the sky! Thanks,

    --
    Blar.
    1. Re:Windows GUI stop_after_send equiv? by trongey · · Score: 1

      No problem. The SETI@Home FAQ says that a chunk gets redistributed if it doesn't show up after a while. I expect someone else finished mine a long time ago.

      --
      You never really know how close to the edge you can go until you fall off.
    2. Re:Windows GUI stop_after_send equiv? by mbauser2 · · Score: 1

      I switched from the SETI Windows GUI to the NT command-line client without dumping the work unit. Make sure you've exited the GUI completely, copy the command-line binary into the SETI@home folder, and double-click the new binary. If you've done everything right, the new client picks up where the GUI left off, but you can still switch back to the GUI once once in a while to look at the pretty pictures.

      If you've done anything wrong, the command-line client downloads a new work unit, because the command line client can only handle work units in your current working directory. I'd be careful about creating Windows shortcuts, or you'll end up running multiple instances of the program.

      (Also, a Windows uninstall of the GUI leaves the data files and directory behind on the drive, for those of you who want the color-soaked monstrosity completely off your system.)

      --
      Proud to be / Smiley-free / Since Nineteen / Ninety-Three
  58. Let us not forget... by Phoenix · · Score: 1

    ...the fact that when they first started having problems, they blamed it on the linux community, saying that we modified the clients to report more packets completed than actually were for the purpose of getting higher rankings. As a community, we did not do this. Perhaps a few linux users did, but they blamrd the Linuc community as a WHOLE. Till I can get an apology to the Linuc Community from them, no SETI@Home packets will ever pass through my computer.

    --
    -- Wiccan Army, 13th Airborne Division "We will not fly silently into the night"
  59. so it's succeeding by orabidoo · · Score: 1

    so a distributed computing experiment succeeds past its own expectations, and an article manages to put a negative spin on it because some AMD fans don't get to optimize the code for 3dnow while there's talk of Intel doing it for MMX or its successor. colour me unimpressed about the complaint, and congrats to the Seti@Home people for managing to get their work done!

  60. Re:Get Outta Here! -hipocrite by Anonymous Coward · · Score: 0

    if it is not a competition to you then why do you care? If you were really interested in the success of the project you would welcome all of the "big iron" with open arms so that it was a success. It just so happens that quite a few people that "are actually interested in the SETI project" have access to some rather powerful equipment at work. If you had the same access to equipment would you turn your back on it and just use your cyrix 200? I didn't think so.
    Oh, and yes I do fall into that group of people that have access to some very powerful equipment and I'm using it to run the seti@home client, and due to that my group is "way up there" shall we say. It does not mean that I am not actually interested in the project. I think that if you checked you would find that even the large companies that you see as groups are actually run by just a bunch of engineers that are interested in the project and started running the client on what they have available to them (at least that is the way it is here)

    With your first line you are making yourself sound like a hipocrite.

  61. Running out of work=Good! by Anonymous Coward · · Score: 0

    I think its pretty sad to see that people think that running out of work to do for Seti@Home is a bad thing. They only get 35gb of data/day (~100000 WU/day) If they can't keep up, then Wow! Pat ourselves on the back and congratulate ourselves on a model that works well. Then think of something else useful to apply that model too. Universities the world over are shelling out tens of thousands of dollars to build measly 150 node Beowulf clusters so they can chunk through lengthy calculations. By the very nature of these clusters, the processing is done in parallel and is latency tolerant. Just think of what we can do to help the scientific community at large by distributing calculations over 150,000(!) nodes. I know that not everything would work well like this, but still...

  62. SETI@Home vs. Distributed.Net by drwiii · · Score: 3
    Wouldn't it be interesting if SETI finally recieves an alien transmission, and it's RC5-encrypted? (:

    It's just like Linux vs. BSD.. Each side has something they excel at, and something that they lag behind at. Just use whichever one makes you happy.

    1. Re:SETI@Home vs. Distributed.Net by vawlk · · Score: 1

      Heh..that statement made my day.

      That was funny.

    2. Re:SETI@Home vs. Distributed.Net by Ektanoor · · Score: 1

      Yeah and the message will be:
      "Hello my name is Linus Torvalds and I pronounce Linux as Linux"

  63. Work units generated work units recieved by heroine · · Score: 1

    They're definitely short of data to be processed by an order of magnitude. It shows how everyone wants to find life on other planets but no-one wants to pay for more telescopes.

  64. Re:Get Outta Here! -hipocrite by trongey · · Score: 1

    Of course I'm a hypocrite! I even know how to spell it. What where you thinking?

    And, thanks for caring. I have no doubt that some very seriously interested people are using fast machines. It's also clear that some people with a lot of horsepower are in a big race to see who can do the most.

    Insane speed doesn't really buy much in this case. The SETI project can only collect data during a limited time each year. At the current rate it will be used up a long time before the next session. In the meantime, the handful of people on the other end have to deal with all the stuff that comes back. The client is just doing the front-end work. Any interesting signals have to be handled individually. If all the homework gets done this week then most of the good stuff will just sit around waiting for someone to look at it.

    On the other hand, if they were able to do some more programming to expand the search using the available data we might have a different story.

    --
    You never really know how close to the edge you can go until you fall off.
  65. SETI@Home folks need to communicate better by jonabbey · · Score: 1

    I still maintain that the SETI@Home folks need to be doing a much better job of letting people know about how much work is going wasted, and what they can do about it, if anything.

    A long time ago, they indicated that if they had enough people, they might try to increase the depth of analysis performed, or to add more frequency bands to their Areceibo receiver rig so that they'd have more data. I really hope they do this.. they have obviously proven that they can get an enormous amount of computer time for it. (And not 700 years like the 3dnow! article said.. more like 38,000 years so far).

    On the positive side, they are increasing the amount of graphs and data available to track the project, but without the context of how much of that work is being repeated, it means nothing at all.

  66. Re:Get Outta Here! Oh come on... by pete_p · · Score: 1

    SETI@home is about donating your (spare) processor time to a (in my opinion) good cause.

    If a big company with lots of processor power wants to donate some processor time, so be it. The point is to find ET! It is not to get to the top of the rankings.

    If SETI@home runs out of data, well, they can either start recycling through the blocks that they havn't heard from (You know, the people who run it thinking it may be nice, and then give up seeing how long it takes), or just stop for a few weeks until they get the data to send out.

    --
    Insert wit here.
  67. Updated editorial by Ninh · · Score: 2

    Phew, I'm not used to waddling around in asbestos underwear anymore .. anyway, I made an update to the disputed editorial at the former location that replies to some of the comments made here and in other forums, check it out if you really care.

    Armin Lenz

  68. Now this is a hell of an idea... by Superfreak · · Score: 1

    I like the distributed movie rendering... but the distributed spider concept...wow.

    That's something that could be *used* by anyone, every day. The big problem, of course, is the load on the on the host end. Unless someone had a boatload of cash to spork over, it would almost have to be done by someone established...

    (Anyone at AltaVista listening??)

    I'd sign up for this one.

    1. Re:Now this is a hell of an idea... by davie · · Score: 3

      This is a situation where a hierarchical workload distribution would probably work. Unlike the SETI project with its huge, monolithic data chunks, a spidering project would be dealing with small (comparatively speaking) chunks. There could be several levels of capability depending on host speed, storage, bandwidth, etc. A company with Suns, a few Gig to spare, and a T3 could handle more volume and complexity--maybe spending their cycles figuring out relevance by context and links, etc., rather than spidering. A lot of the grunt work could be done before the cataloged data are returned to the destination hosts. This would also be a little nicer to bandwidth, I guess.

      --
      slashdot broke my sig
  69. Re:Open Source & open projects by Anonymous Coward · · Score: 0

    A lot of the seti@home promotion I see seems focused on the competition and who can do more processing. It would be interesting to have a site that could coordinate multiple projects and possibly provide a framework for different projects. Then, various parties could put up tasks that they want to see done. The user could then choose what they wanted to work on. Group competition could be handled by the central clearing house site.

    If seti was ran dry, your client could do primes or something else. Groups could compete on total processing or on projects. Contests? Different Projects could employ rewards or pretty graphics to entice people to help out.

    The software could be an client that runs modules defining the work to be done and display, if any.

    It would be important to allow people to pick the projects they want to work on, as some may have reasons for or against certain projects. But the client or site could indicate or suggest when a certain project has surplus computer time. It would also allow for that time to be automatically redirected to alternative projects when no work is available for your favorite, or if you just want some variety in the display (if used as a screen saver).

    distributed.net seems to be doing some of this, in that it looks like they have different projects, but the projects of very math/cryto focused.

    As for open source, it would seem to me that with zero processing cost, you would naturally double check your results irregardless of the availability of the source code. Honesty may be one reason, but I'm sure we could generate a list of ways packets could be corrupted, or computers returning erratic results. You kind of have to look at this as one big, powerful, error-prone computer.

  70. Re:What Else can we distribute? How about renderin by jd · · Score: 2

    If you want, you can join in with one or both of the groups I know that are trying to do just this sort of thing. I posted the URLs in the reply just prior to this, and don't want to start getting redundant, here.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  71. Linux Optimization by overlord · · Score: 1

    I think that the seti@home folks have to choose
    some linux guru, anyone well know. And ask him
    to make an optimized version of the program.
    I seems that the code works with large amount
    of memory and makes the cache incoherent. So you
    get more speed with more bus speed.

    My two cents.

    OverLord

  72. Proposal for an open source SETI by AxelBoldt · · Score: 1
    When you open source the SETI client, you of course have to deal with two problems: malignant users who fake results and well meaning but stupid hackers who try to "tune" the program.

    Both of these problems can be dealt with if you have massive redundancy. SETI now has about 900,000 participants, about three times as many as projected initially. There's plenty of room for redundancy there.

    SETI works like this: you get a block of data, and then your client is supposed to apply several transformations followed by Fast Fourier Transforms. If any of these Fourier results look significant, the client is supposed to tell the server.

    To turn this into an open protocol, we simply should require clients to compute an MD5 signature of each of their Fourier transformed data, then compute a single signature of all those signatures, and send that back to the server, in addition to the regular notification of significant results.

    The server keeps a database of these signatures, and in fact sends every batch of data to at least three different machines, preferably running different versions of the client on different hardware at different times in different parts of the world. If the received results coincide, everything is ok; if not, the server does the calculation itself and blacklists the bogus clients. Bogus clients should still be fed bogus data, just to keep them busy.

    A public access library of data packets and associated correct MD5 result signatures should be available so that people can check their hacked version of the client against it.

    --

    1. Re:Proposal for an open source SETI by Spectre · · Score: 1

      Won't work very well, unfortunately. The MD5 algorithm (in fact, all such hashing routines), by necessity, produce radically different signatures for data that differs only slightly.

      Since the data is being crunched on lots of different machines (with lots of different floating point units), the results of the FFTs are going to be slightly different on different machines, making hash comparison difficult.

      Not impossible, but difficult. If the FFT results were all rouned to a small number of significant digits, then the hashes should be comparable, ...

      Uh, I've argued myself into agreeing with you. I hate it when that happens! :-)

      --
      "Flame away, I wear asbestos underwear"
    2. Re:Proposal for an open source SETI by Ninh · · Score: 1

      Good idea. I think verification can take place at various levels, CRCs, a plausibility check for unit turnaround times, redundant unit computing, second stages of redundant computing for units suspect of fraud - all this won't be a performance problem with significantly faster client software.

  73. Wouldn't it benefit.. by sporty · · Score: 1
    I am not too sure how random patches from random pepole would work. Putting togehter a top notch team of good coders would be 'good'. If they like the ability of a coder, bring him on the team. If he says no, no terrible loss. just so long as there is an authority handling the code.

    I'm quite sure some knucklehead out there will hack a client to deaht and mess with their heads a little. Its not as if not using an OSS solution is circumventing hacking of any sorts.

    --

    -
    ping -f 255.255.255.255 # if only

  74. Why a lack of data? by Anonymous Coward · · Score: 0

    SETI does not cover 100% of the earth surface/sky. I thought the origional moan was a lack of CPU power to get the job done. Now after the problem is solved we now run into a lack of data!?!? We have done our part in this endeavor, now its time for SETI to do their job and get more data.

  75. Has anyone bothered to go look at seti's site? by Anonymous Coward · · Score: 0

    In their technical news sections the following is listed: July 17, 1999 We are awaiting the arrival of a RAID controller card and database server software for our Sun 450 server. When these items arrive we'll do a major (and hopefully final) upgrade on our server architecture.

  76. Look at the FAQs, do the math, and you realize... by Anonymous Coward · · Score: 0
    this conspiracy theory is just the product of a...well, whiner. Let me point out a few things.

    1. From their FAQ: How is data collected from the telescope and transmitted to other machines for analysis?

    Data is recorded on high density tapes at the Arecibo telescope in Puerto Rico, about one 35 Gbyte tape per day, then mailed to Berkeley, then divided into 0.25 Mbyte chunks which get sent from the Seti@Home server over the internet to people around the world to analyze. Arecibo does not have a high bandwidth internet connection, so data must go by snail mail to Berkeley at first.

    35 GB of data per day / .25 MB of data per unit = 140,000 units per day!! They cannot make data to process any faster than they can get from the telescope, so there is a physical limit. Their statistics page says nearly 300,000 units turned in within 24 hours. Unless they have a backlog of tapes from Arecibo, of course there will be duplication here.

    2. From the FAQ: Is it likely that so many people sign up that you won't always have enough Arecibo data to feed all the clients? If so, how will this be handled?

    It's possible. Up to a point, we will handle it by sending the same data to more than one user. Beyond that, if we can afford it, we will set up another data recorder at Arecibo and record a wider frequency range (our current system records only 2.5 MHz out of SERENDIP's 100 MHz bandwidth).

    They'll get more data if they can afford it.

    3. It's not fair to compare this to distributed.net: This is a scientific experiment. It's not a race. It's debatable, but I think they are justified if they don't want release their source code--they want to have it controlled. They need that to back up any results they get. Also, you have to remember there is no 'right' answer here. There is no secret key that unlocks a message we understand. We don't know if there is something special in all that data from the telescope. With d.net, you know there is an answer, and you know you should be able to understand it. The Seti@Home project hasn't been perfect, but these kinds of accusations are groundless. He talks about how they waste all this valuable CPU time, but isn't the point of these distributed projects to take advantage of CPU time that would otherwise do NOTHING? So before you go cursing Seti@Home, please consider what I've said here before you erase the client from your HD.

  77. Just a little faster... by __aasfhc1949 · · Score: 2

    I guess I don't completely understand this situation, but let me try to pick my words correctly: the Fullon3d web site is labeling Seti@Home an enemy, they want optimized software, and they keep saying Seti@Home is trying to stall. Ok...I still don't get it.
    1) I guess we could start by saying the Seti@Home Project is not a video game; it is a distributed computing project connecting hundreds of thousands of computers actively working on the same task. All of this optimization stuff doesn't mean a thing for this project and it's goals. Fullon3d is also reporting that the Seti@Home Project has a lot of competition, which is entirely true. And, as a way to curb this growing *obsession* with work units, they propose the following:
    -----
    "Limit the submission of units to one machine per email address.
    Disallow the transfer of units between accounts.
    Retire the Top 20 teams and accounts of all categories every 2 months, that will make it less appealing to push so hard to the top."
    -----
    Of course, they want to stigmatize competition, but yet, they want to optimize the client to make processing units faster!! Seems a bit contradicting doesn't it? Also, I'm fine running the client software on my P166 comp with 88mb of memory. IMHO, the project is running fine. What need will making the client run *a little* faster fill?
    *
    2) Everyone has already seen the negative aspects of opening the source, so I don't have to refresh your minds. But, let's think about this situation with some common sense; there is no need to label Seti the enemy.
    *
    3) Oh yeah one more thing: fullon3d was comparing the Seti@Home project to this:
    -----
    "How would you feel building a road to the hungry people of the world with your bare hands while the initiator of the project doesn't want you to have shovels because they didn't think to buy trucks and groceries yet?"
    -----
    What? They are two unrelated situations that deal with different varibles and have no relevance on either of them! The fact is, if you don't want to help Seti, don't download the program.

    Rajiv Varma

  78. seti@home is not concerned with efficiency by Anonymous Coward · · Score: 0

    scientists think differently than hackers. If something works and will get things done eventually, that's what they will stick with. Think of it from their point of view; the project lifetime is an estimated 2 years. If they are already getting enough WC turnaround to analyze all the telescope data gathered in 2 years with their current userbase, then who cares if the code is not optimized? They could care less that your stats look worse than Team SGI or whoever. Not to mention the issues of security and scientific reproducibility. The point is they are getting their data analyzed, which is what they set out to do.

    It seems to me that Armin didn't really bother to RTFM (or actually RTFfaq), it clearly explains why seti@home is not open sourced.

  79. YOu cant run CLI in 9x? WTF? by Anonymous Coward · · Score: 1

    Well I guess my Windows 98 partition running the win*NT* ahahah (win32 poopie) CLI client isnt really working must be a figment of my imagination that I have 51 units done.

    1. Re:YOu cant run CLI in 9x? WTF? by Anonymous Coward · · Score: 0

      If you would've read my post you'd probably notice that I said that I run Windows 95 (NINETYFIVE)... not Win98... and the NT Client doesn't run there.

  80. What SETI needs to do. by Anonymous Coward · · Score: 0

    Geez. Success! How terrible!

    If the SETI people would remove their heads from their arses, they'd see the gem they have. The have perhaps the largest computer system in the world, and rather than take advantage of it, they're trying to SLOW THINGS DOWN ??!?!?

    This is a public crime!

    Here's what they SHOULD do...

    1) Announce to the world the overwhelming popularity and success of the program. Send out little pins to the top 500, that says "I'm a top 500 contributor to SETI!" Make sure there's a green alien in the corner. Such pins can be made for $0.10 apiece, and most people would be very proud to wear them. (I would be!)

    Maybe even announce "eligibility" to the top 5,000 to buy (wink wink!) a poster proclaiming the contribution(s) you've made. Take the proceeds and use it to buy more equipment. Post on a website where those funds are going, and demonstrate their usefullness in the program.

    2) Put a web-site up, outlining the Unit deprivation problem, and what needs to happen to crank out even more units. Give lots of press to contributors, and make sure there are lots of chat lines available for people to talk, vent, and argue about whether or not the pyramids on mars are, in fact, human.

    Give a nice, plaque to contributors over $300 or so. (can be had for under $20 in bulk)

    3) Instead of sending out recycled units covertly, send out the recycled units, and proclaim that they are "re-examining" these units, to ensure the validity of the original calculations. Make sure that such units are, in fact, compared to the originals. Make sure the user KNOWS when his/her computer is "re-examining" a unit.

    Any thoughts on this?

  81. Why? by Gumber · · Score: 1

    Such childishness.

    Besides RC5 is boring!

    1. Re:Why? by Anonymous Coward · · Score: 0

      Because FUD is fun. (Microsoft perfected FUD)

  82. COSM - Generic distributed computing architecture. by Colin+Smith · · Score: 1

    A generic architecture for distributed computing projects.

    SETI searching, RC5 cracking, CGI Movie rendering... Whatever.

    --
    Deleted
  83. Follow the scarce resource by lildogie · · Score: 1

    Their "hardware" is cheap (internet access, zillions of cheap computers), and their raw data is expensive (radio telescope time, real-time data). What's so suprising about SETI fussing over the data and not the software/hardware? Efficient code saves hardware, and that's not their bottleneck.

  84. Can we down moderate this entire topic? by Gumber · · Score: 1

    This article is asinine, moderation is all well and good, but what can we do when editors post truly idiotic stories?

  85. Seti Performance by ucblockhead · · Score: 1

    Having tested on many machines, it is clear that there are optimization issues, especially with graphics. You pay a lot for those pretty graphs.

    Here are some of the average times I've gotten:

    (WU = Work Unit)

    Windows NT 4, Pentium II 350 Mhz: ~25 hours/WU
    Windows NT 4, Pentium II 350 Mhz, no graphics: ~12 hours/WU
    Linux, Pentium 75 Mhz: 65 hours/WU
    Windows NT 4, Pentium 150 Mhz (laptop): ~150 hours/WU
    Windows NT 4, Pentium 150 Mhz (laptop), no graphics: ~50 hours/WU.

    (All NT boxes had "run in background" set.)

    With these numbers, it is clear that the graph greatly effect performance. I suspect that the relatively superior performance on the Linux box is because NT degrades the priority of any non-foreground process.

    I do wish that Seti would make this more clear at their site. It isn't immediately obvious, and I probably wouldn't have noticed myself if I hadn't wondered why my Linux box (no graphic version) seemed to do so much better than the NT PII boxes.

    Still, what a lot of people miss is that this is an experiment. We shouldn't expect perfection immediately.

    As for the source, well, I agree with Seti on this. The danger of muddying the results is far too great. In essence, we are donating CPU time. In doing so, it is basically theirs to do as they see fit. It is not us running a program for ourselves. It is them running a program using us as helpers. If you don't like that, don't participate.

    --
    The cake is a pie
  86. efficiency by rillian · · Score: 1

    It's inefficient to use more processing power than you have to.

    Personally, I hold efficient use of resources to be a higher value than whatever's prompting people to defend the status quo here. It's one of the best features of hacker culture.

    I had a friend once who said, "Why should I conserve paper? The trees are already cut down."

  87. Sure burn all that electricity for no good reason by Anonymous Coward · · Score: 0

    "Besides, what real purpose does it serve to spend any time doing 3dnow optimization of the seti clients when there are more volunteers than they can handle now anyway?"

    It saves resources, free's up time for the other distributed causes or allows the computers to go to standby and save some energy. Just wasting time doing redundant work on poorly optimized code is not something worth defending, wasting resources is not a good thing wichever way you look at it.

  88. quit fucking whining by jackmott · · Score: 1

    God damn, these people are doing the best they can with the money they have, there is no point in making faster clients. Nobody cares about their wasted 'cpu cycles'. You leave the program on when you want, if doing twice as many work units isnt accomplishing anything then there is no point. Find something else to write code for in your spare time.

    damn anal retentive geeks.

    --
    -I go to Rice, so figure out my email address
    1. Re:quit fucking whining by Anonymous Coward · · Score: 0

      You are missing the point. Some scientists organized a big public project, and then flipped the public the finger, rigid and stiff.
      What, you think no one's gopnna get insulted?

  89. Cosm by Anonymous Coward · · Score: 0

    a.k.a. d-net v3.

    I think it's at cosm.mithral.net

  90. D'oh! by ethereal · · Score: 2

    I didn't think of that possibility. However, if you use sufficient redundancy, then not all of the people processing that block will be running a hacked client. As long as there is one legitimate client which records a positive result back at d.net, then you can demonstrate that anybody else who said that block was a negative is running a broken (hacked) client. It would be necessary to send the redundant blocks to different clients simultaneously in order to make sure that any hacked clients are discovered before the user of the hacked client has an opportunity to cash in on their ill-gotten gains.

    You could also seed the work units with positives and check to see which clients record those as negative results, and then ban those clients before they cause you to miss a real positive result. Seeding the work units like this means you have to be able to generate more than one positive result, which would be doable in SETI because a number of different results could be the pattern we're looking for. In other words, there are many possible positive results. Seeded positives might be impossible to use in key cracking because there should only be one key to the puzzle and if we already knew the key, we wouldn't need a contest to find it. The only solution that I can see for d.net would be for the client to not return a positive/negative result but just return the processed block for final interpretation as positive or negative back at the d.net server. Unfortunately this moves back into the "security through obscurity" model.

    --

    Your right to not believe: Americans United for Separation of Church and

  91. Maybe Network Tierra if it ever gets finished? by Anonymous Coward · · Score: 0

    Always thought it was a cool idea to have evolvable programs roam the net... but the project seems to have died :(

  92. Simple... by Anonymous Coward · · Score: 0

    If they have no blocks let the clients sleep(). Then we could run both seti@home and d.net and whem seti@home sleep()s, rc5des get all the cpu power.

  93. Re:Sure burn all that electricity for no good reas by Jburkholder · · Score: 2

    Well, that's a good point and it would carry more weight (for me) if you ran out of valid work units and your machine powered down. But it looks like seti may be just sending old wu's again to keep people running it, which I agree is a waste.

    So, I don't disagree that efficiency is a good thing and that un-optimized clients is a bad thing. I didn't mean to (and I don't think I did) imply otherwise.

    I guess I'm just thick because I still don't see how that article hopes to accomplish that. If a 3dnow optimized client appears tomorrow, everyone would still leave their machines on the same amount of time, no? If seti ran out of work units they would likely send out January again. What did I miss?

  94. Why complain? It makes Windows look bad... by ucblockhead · · Score: 1

    Since one of the biggest optimization problems seems to be in the graphics, and since only Windows (and Mac) boxes have graphics versions, I'd think a Linux advocate would be tickled about this. It certainly makes that OS look better than Windows. (I suspect it is also one reason why Team Slashdot is currently number one.)

    --
    The cake is a pie
  95. Attack /. too by crayz · · Score: 1
    Anyone else catch this paragraph:

    I received a mudslide of emails and read several forum submissions here on Full On 3D, over at 3DNow.Org, Anandtech and Slashdot (which, ironically, chose to post this ragtag editorial but turned down the opportunity to get the word about 3DNow.Org, the 3DNow! coding workshop or Linux3D.Net out - go figure how much that makes them a gossippy place over one that cares for Linux and coders).


    Ouch

  96. What about changing compilers? by heroine · · Score: 1

    They already compile on different compilers to support the different operating systems. Why can't they pass different optimization flags for the same source code? Right now this client uses only 486 code optimized by an obsolete egcs. With the latest egcs and Pentium II optimization I could get at least 33% faster.

  97. Lemme get my calc out.. by syntax · · Score: 2

    Ok... I *JUST* got out my ammeter, and my computer takes in .5A. At least in America, we have 120 Volts, so thats 60 watts (if i am thinking correctly here, P=VI, right?) Now, in most parts of the country, energy is about 8-10 cents a kilowatt hour. According to my calculuations (correct me if im wrong here), but thats like 6 cents a night? I'd also like to point out that if a computer puts out any NOTICABLE heat of noise, you probably need a new computer, perferably not an intel *hint*

    1. Re:Lemme get my calc out.. by mathboy · · Score: 1

      did you calc power when seti or rc5 was running
      and when it was not? I know for SURE that when
      rc5 is running its 2C hotter threshold in my room
      with the AC on, and just at the point where its
      not comfy any more. When I shutoff Rc5 its nice
      and cool.

      Not to mention my machine's cpu temp - when its
      runnign NOTHING and its 27C in the room (~80F)
      it sits at 31-32C. When I fire up rc5 or seti, it
      climbs to 51C. The thing is HOT. TOo hot to touch
      even with a cpu fan and an extra fan pointing
      at it (this is a C300a OC'd to 464Mhz). THat heat
      goes RIGHT into my room and makes me sweat.

  98. SETI Project has been Mismanaged from the Start by Anonymous Coward · · Score: 0
    As far as I'm concerned, the SETI@Home project has been mismanaged from the begining. Thier behaviour, bumbling, and lack of respect for the community is a black eye for scientists, for SETI, and for distributed computing in general. After thier third or fourth fiasco, you'd think they'd mend thier ways? Put a public announcement on thier website at least acknowledging something, anything, if not outright apologizing?

    Years ago, before they had clients, before they had funding, they did have a web site to hype the idea. As a (very good) technologist with time & money on my hands, I wrote them on many ocassions. Did they respond to email? No. First sign of hype and hucksterism.

    Flash forward to the project launch. The win95 client looks like a toy for eight graders. The web-site describes the science as if it were an article for Popular Mechanics. Is 'Scientific American' really so much over everyone's heads? Even a Phys Rev Letters style writeup might have been nice for the truly interested.

    The first unix client picks a nice of 1 not a nice of 19. Hello? Are these college freshmen writing this code? Client won't work through socks or proxy. Now, sock & proxy are *not* difficult technologies. What a disappointment. Then there was the 'same work unit' fiasco.

    Then, there's the security-through-obscurity issue. They can't release the source code because they have no security mechanism designed into the system. They're afraid of getting hacked. They need to design and implement a security system so that work unit results can't be forged, and then open-source the code.

    Finally, there's the issue of the unexpected popularity of the project. Haven't they been looking at distributed.net, and seen what was going on there? Maybe learned a few technology if not PR lessons? And finally when they went home at night, didn't they think about who watches the TV shows like X-Files, Star Trek, etc. without thinking even once 'hey, our site might get real popular, real quick'?

    This is the wrong way to do large-scale science, and I am disheartened by the inability of the scientific community, supposedly populated with bright, intelligent people, to act in a responsible and professional manner.

  99. Re:Seti Performance (Intel hacked client) by eVarmint · · Score: 1

    I am beta-testing the Intel hacked client. Here are some interesting tidbits:

    1) My PPro 200 can process a unit with the hacked client in about 7.5 hours (compared to ~23 hrs before).

    2) The hacked client is way too unstable for release and it crashes on my NT systems all the time.


    I think the SETI@home people are doing a great job. I run web sites and it is hard enough to run one that gets a few hundred hits per day, much less million+ hits/day that the seti site must be getting.

    The complainers seem to forget the fact that running a scientific experiment requires great control over the parameters. A bunch of barely tested hacked clients are the last thing these guys want.

  100. Remember, it's a scientific experiment. by MobiusKlein · · Score: 1
    One thing to remember while bitching about the client not being optimized: It's a scientific experiment, and having consistant data through the entire time is important.

    Each different CPU may yeild slightly different results due to roundng, precision, and different Run Time Libraries. Especially with a FFT, these differences can accumulate faster than you think. So, if people run even more versions on more chips, 3d-now, SIMD, and so on, the number of variants explodes. Accuracy (& consistancy) is more important than speed in some cases.

    That said, I'll kick some ASS if they are deliberatly sandbagging their code.

    rbb (Yes, I've written FFT code in commercial software.)

  101. The GPL is a philosophy by Indomitus · · Score: 1

    The GPL is based on a philosophy. It's not a philosophy that everyone appreciates and like all philosophies, it has it's proponents and it's opponents. If you happen to like the BSD licenses better, feel free to use them for your program. It's up to the author of the program to choose which license suits their particular code-philosophy and really, it's nobody else's business. Just as your religion is not my business, and mine isn't your concern. One is not better than the other.

    Also,

    I agree that some good comments get moderated down just because they are anti-GPL but that is the fault of a few moderators, not all of them (us, I should say sometimes). All moderators have the power to remoderate comments that they feel have been unfairly downgraded and to tell Rob and Co. about any perceived misuse. Labeling all moderators is stupid since it's not one group, the roster rotates between all people with accounts who haven't checked the box saying they don't want to moderate. If you see moderators seemingly misusing their power to further their beliefs and not helping the discussion, please, for Pete's sake, email Rob and tell him about it. Don't just sit and complain.

  102. Distributed Internet Ego Stroking Project by hanway · · Score: 1
    Announcing the Distributed Internet Ego Stroking Project

    Unlike prior distributed computing projects, the sole purpose of DIESP is to give nerds with flashy computers bragging rights over their friends. The compute task is still to be chosen, but will be something that exercises a good mix of integer and floating-point ops, and is highly optimizable to take advantage of the most arcane instruction-set extensions. The actual task will be meaningless, but who cares? (Our beta progam searches for Bible Code-type messages in the works of Nostradamus, and ray-traces the results.) It will be open source so that everyone can tweak it to their heart's content. We'll put up all kinds of statistics on the DIESP web site, and we're actively exploring logo partnerships with various hardware vendors and co-branded clients for major ISP's.

    Another major innovation of DIESP is our unique Virtual Result Computation which eliminates the annoyances of other projects, like requiring you to leave your computer on all the time. Submit just one work unit, and, for a small fee, our VRC program will pretend that you're running at that speed on a virtual CPU(TM)(Patent Pending) and your statistics will be continuously updated! You may purchase as many virtual CPU's as you wish. We'll also be introducing our Premium program, where, for an extra fee, we'll assume that you're optimizing your client software and/or upgrading your hardware over time, so your virtual compute rate will gradually be increased.

  103. Seti@Home is just an experiment! by Anonymous Coward · · Score: 0

    I think that people forget that this Berkeley project is an experiment. The way I understand it, they are trying to establish whether this is even the right way to approach the problem. Sure its cool that they have almost a million computers working together on the same project... and no doubt the code could be faster... But it is not our place to tell them how to run their project. We volunteer to do the Seti processing. Its a donation. What they do with the time is up to them. Its bad Karma to give someone money then try to control how they spend it. Further, the Astronomy is the issue... not the computing efficiency. If the computers are blazing through the data faster than they can collect the data then I would not be surprised if they are considering increasing the amount of analyzing that the computers are doing... Working at a higher resolution or increasing the overall spectrum that we analyze. Quit being a bunch of computer geeks and go get some sun (I am a computer professional, BTW)! Sheesh.

  104. Re:Seti Performance (Intel hacked client) by ucblockhead · · Score: 1

    Exactly. After all, they say up front that this is a "two year project". I'm sure that after two years, they'll have lots of ideas on things to improve. But thinking like scientists, they don't want to change things midstream.

    (BTW: was that 23 hours for the graphics version?)

    --
    The cake is a pie
  105. The possible poop by xeno · · Score: 1

    My semi-random thought:

    Some MS people get it in their heads that MS should have a good showing in the S@H results. So they get approval from the company to set up a small server farm (so that they don't get a visit and an escort out of the building from corporate security, as is the custom for independent thinkers at MS).

    They get a hold of a bunch of systems left over from the last major group upgrade. They are all the same speed & memory, all running NT with the same security hol...patch level. They started them all at the same time. So is it any surprise that they process blocks roughly in sync? Compound this with multiple clients per system, and periodic usage of the systems for other tasks, and you would have a wave-like effect as you've noticed. They turn in X000 blocks in a big hurry, then aren't heard from for a while.

    That's my story, and I'm stickin' to it.

    --
    I think not...(*poof*)
  106. You cracked the case, Sherlock! by Anonymous Coward · · Score: 0

    Or maybe, it's multiple machines registered under one email address? Nah, much better to just speculate about the evilness of others...

  107. Seti@home GPL by Anonymous Coward · · Score: 0

    I would like Seti@Home released under a open source liscense so I could run it on my own (home made) radio telescope. It seems it would be more efficient on my supercomputer the way it is now than running ham radio software in DosEMU and checking the screen everey know and then for a signal....

  108. why no new blocks? Just get more. by msew · · Score: 1

    I don't understand why we cuold possibly be doing the same blocks over and over on purpose. Why can't they just grab more data. Point radio telescope outwards. Record. Process to the SETI block format. Distribute.


    I just don't get it.

  109. Hehe he called us all 'gossippy' by Flak · · Score: 1

    "...and Slashdot (which, ironically, chose to post this ragtag editorial but turned down the opportunity to get the word about 3DNow.Org, the 3DNow! coding workshop or Linux3D.Net out - go figure how much that makes them a gossippy place over one that cares for Linux and coders)."

    Did this guy ever think that we (slashdotters) care about computing, not just alternative computing? Hey I resent being called gossippy! Did you all here what this guy said about us, he called us gossippy. We need to tell everyone quickly to no pay attention to his mindless garble

    You so see the sarcasm there right?

  110. Wouldn't it be fun if.. by Nomikos · · Score: 1

    ..they/we/whomever found out that Seti@Home really

    *is*

    running a rendering farm, cleverly disguised as a distributed-alien-detecting-bit'o'software..

    CN

  111. Right.Re:GPL by raistlinne · · Score: 2

    So gcc, the gimp, gnome, and emacs are all useless for real work? Aside from the fact that there's gnu.misc.discuss for this, what is your definition of real work?

    --
    They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
    1. Re:Right.Re:GPL by howardjp · · Score: 1

      gcc: Pretty sweet, I still prefer Digital's compiler.

      gimp: Interesting interface, give me Photoshop or Paintshop any day of the week.

      gnome: Spare me. gnome, kde, windowmaker, twm: What do they have in common? They all suck. I use Afterstep. It is small, fast, and doesn't give me a lot of crap I don't need.

      emacs: I use vi. There are (or were?) alternate implementations of emacs which are not covered by the GPL.

  112. Two sides of a problem by Ektanoor · · Score: 1

    Well there is one point that the author is not correct. Yeah it would be pretty cool for SETI@Home to be more open for the community. But if anyone remembers the last pitfalls in distributed.net and specially that hacker breaking all records in RC5 then there could be some ground for not being so open.

    However I don't like how SETI@Home presently goes. Apart of being quite critical on the usefulness of such venture, I also tried to overcome my acidity and give a hand to these guys. However...

    Yes the client is a terrible dumbiness. Sometimes I get the terrible feeling that I inserted some piece of Visual Basic in my hardware (Nooooo God! Nooooo! Oh it was just a nightmare...) No matter that you can control its niceties and some other stuff the thing is clearly raw. And it is quite weird that they hold such way for so long. Well let's face the facts. This thing may not happen in our lifetimes. But it is stupid to keep it running 5km/h when we can get it a little bit faster. Specially if we consider the amount of info we need to analyse.

    I wonder why SETI@Home does not take an attitude neighboring BSD licensing styles. Something like this: you get some specifications, bla-bla-bla and send us any code you think useful on it. However We determine what goes and does not. It would really improve things a lot. Anyway even if the keep this enclosement this will not avoid them to face serious cracks in the future.

    Meanwhile the author revolves some ideas about the possible "disconfort" SETI@Home has for having so many people on it. Well that could be quite true. In fact SETI on the whole has shown such behaviour in several places. It has grown from an elitist view of the project when it started. Some protocols of meeting "alien civilizations" transpire a behaviour that was quite typical on the 60's. Champagne, elite, jet-sets and a few dodos with enough money in their pockets to pay the first seats. Funny to see their faces in front of some mastodon half-brained being with tentacles in his face and only capable of saying the words: "tasty!". Just a joke sent by our friends from the other side of the Galaxy.

    Why not? Clinton said we would go to Mars to "get them before us" in a "jokingly" reference to Independence Day film. If really there was someone in Mars (speculate about it) that would be a very disgusting joke... Martians could feel themselves offended enough to take some retribution.

  113. The client *is* being optimized by Anonymous Coward · · Score: 0

    One of the porters at SGI is tweaking it so that it'll run SGIs tuned MIPS FFT code. When finished it should be easier to port it to other PD optimized FFT codes or to other vendor's FFT code, so you should start seeing faster clients in the not too distant future.

    One reason to not distribute multiple different tweaked clients is to keep the project as managable as possible. The guy who is handling the Unix ports is already pretty flooded with seti@home work.

  114. Re:GPL - BSD bigots strike again. by WNight · · Score: 1


    Nobody is saying the GPL is more popular. I didn't see anyone saying that n% of unixes were open source...

    The reason GPL is better is because it keeps people from closing the source again. If I write open source software to benefit my fellow computer users, I don't want someone turning around and closing that source later.

    You would say that the GPL handles this by restricting freedom. But, I'd say that the freedom to plagarize code isn't one that I particularly care if I withhold from somebody whose only use of it would be to deny any benefits of open source to future users.

    ie: BSD helps microsoft. Evidence: Win95(etc) TCP/IP based on BSD code, almost a direct ripoff. This is known because the attacks that work on BSD derivatives also worked identically on MS products.

    GPL hurts companies like Microsoft. Not only can they not (legally) take a complete application like Apache, steal all the good innovations, close the source, and stick an MS label on it, but they have to compete with a project that they can't kill by forking to death.

    If you can give me an example of how the GPL hurts users, the people who will run potential code that I may write, by guaranteeing that it will stay open source, well... I'd like to hear it.

  115. Re:GPL - What license for SETI@HOME by WNight · · Score: 1


    Well, it doesn't even matter if it's released with a license that allows any derivative work to be made for non-private (testing, etc) uses.

    Ideally it would be open source to help people run future projects like this, etc.

    But, the current task is only to waste as few cycles as possible while cranking out SETI blocks. To do this they don't need to allow derivative forked projects or anything. All they need to do is let people read the code (or even parts of it ala d.net's RC5) so that we can suggest improvements.

    A GPL or BSDL-ish license would only be icing on the cake.

  116. GPL spindoctoring by wuice · · Score: 1

    This article is a good example of the typical GPL tripe that comes out any time one of these self-proclaimed h4x0rs wants to work on a particular project but doesn't get to. They find a project, demand open-source, and when they don't get it, they demonize the entire project. They accuse them of being "Afraid of the truth." They're threatened by real coders. What garbage. They just don't want to release the source -- some claim they could do a better job of writing it.. they don't care, nor should they. This is SETIs project, it's their code; if they wanted your help, they'd ask for it. In the meantime, it's not like they're taking food out of our mouths. Those of us who use the program choose to use the program. I'd never hesitate to turn my computer off when I want to just because I owe SETI that time. If you want to volunteer your time for SETI, volunteer it in the ways they're asking you to. If that rubs you the wrong way, don't freakin volunteer! Go find your own project to work on. Seems a lot more reasonable than smearing the project and putting this rabid spin on it just because they didn't let you help in the way you wanted to.

    Oh, and I love the offhand and offtopic stab at slashdot, too. Perhaps it's gossipy, but that's alright. That's the point behind it. It's a news site, not a church for your particular brand of activism. I guess if they put a bigger spin on their stories, hyped them more in tune with your own ideology, they'd then become a more "caring" resource for "linux and coders." Of course I, for one, would stop visiting it. Thankfully, they aren't so limited in scope.

  117. How do we know? by acb · · Score: 1

    Come to think of it, how do we know that SETI@Home deals with radiotelescope data at all? It could be anything. For all we know, SETI@Home contributors could unwittingly be nodes in a vast NSA cryptanalysis machine.

  118. Re:You're Wrong by Anonymous Coward · · Score: 0

    I know people who stopped going to classes - mesmerized by S@H and other Windows screensavers.

    bah, windows users.

    -ssen

  119. Re:Get Outta Here! -hipocrite by Draconian · · Score: 1

    Insane speed would by a lot here. I cannot believe that the FFTs and doppler shift we are doing now are the only useful analyses that can be run on the data. SETI should be more flexible. If they see that they have (orders of magnitude) more processing power available to them then anticipated, they could broaden the project to include those other analyses that are were considered too cpu-intensive (or too farfetched ?) to be included in the first place.

    Why not release a second set of clients that go over the same data, but in different ways ?

  120. seti vs something tangible by mathboy · · Score: 1

    There may have been slight doubts about wether people would be allowed to know about the Deschall
    results. The problem is that its VERY hard for the govt to really shut down or stop deschall, because the knowledge of how it works is widespread, and so is the equipment to see if it was crackable - and crack we did. It was just an organizational challenge. It had a tangible result with a political repercussion. That was the real daddy of all cracks because it was the first succesful very wide distributed crack (at least to my knowledge).

    Seti seems like a HUGE shot in the dark. If you read the FAQ, the chances of finding another IET civ out there is vanishingly small based on the sample set and other factors. They admit it themselves. So:

    1) we dont even know if there will be a result. And when there's no result, we cant chalk it up to
    just a bad set of client software or a bent Arciebo dish. There just might not be anyone there - and we cant even be sure, because the data sample is from an extremely narrow bandwidth of a small section of the sky.

    2) SHOULD we find something, how the hell are we going to be sure we're allowed to know? I mean, ya this is sounding all X files and all - but its really not easy for someone to go home and figure out if someone stepped in and fudged the "no" results. There are no competing seti's like there was for Deschall - other groups could verify the efforts of Deschall (some dropped out, but I think SGI had its own internall effort, for eg).

    The govertnments (probably those of Nato in this case) probably has some reason for not letting any concrete evidence of ETI getting out. Either we wont hear about it at all, or it will be accompanied by so much hype and other fuzzy claims or denials or what not, we wont know whats true and whats not (like area51 and other encounters nowadays, tho I personally dont believe in the astronomically improbable likelyhood of aliens having a symilar physiology to us, never mind having to be based on carbon like we are).

    Couple those two things together, throw in SETI screaming for help wehn they reach loads that are equivalent to a 1/10th of what CDROM.COM handles constantly, make big parades and press releases of how Top level Sun Engineers have to walk in and help them because this is SOOOO cutting edge (and not that its a bad design), and you end up with a project that has TOTALLY lost all my faith.

    Rc5's stats are way better, the foster competition and actually finding EVERY machine in your house and your friends' house and his workplace and everywhere that you can (and many places you SHOULDNT) and throw them into your team's stats. We eagerly await client updates, which, for DES at least, showed HUGE improvements over, say, Deschall (I remember 600Kk/s on my P133 in DESchall - with the RC5 client I think its 3-4 times that now!)

    Not to mention SETI repeated keys for weeks, and is now trying to keep the load down (they admitted themselves they had problem with load months ago).

    Lame.

    Not that rc5's result is that interesting to me right now, I am actually trying to help setup an independent research team with some cycles and clients to calculate protein/enzyme interactions in human cells - something thats apparently much overlooked in North America (I dont know much about the org.chemistry in this effort, Im the unix guy ;)

    THAT would be a far more interesting and useful project than just cracking more keys to convince some entrenched non-science-educated politicians something we've been pounding over their heads for years (really, the mersenne prime search is more interesting to me than rc5 - I might switch soon, unless rc5 actually does some work on the Golomb Rulers project).

    If you want more info on the computational chemistry shit, email rutile at home dotte com (decode that yerself) and he will explain what they're trying to do.