Redistributable F@H?

Moderators: Site Moderators, FAHC Science Team

sugar
Posts: 5
Joined: Sun Dec 14, 2008 1:33 am

Redistributable F@H?

Post by sugar »

The major problem I see with F@H is that the client is not redistributable. It is understandably not open source, but F@H binaries should be legally redistributable so they can be included in Linux distributions and such. What can be done to change this? Discuss?
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Redistributable F@H?

Post by 7im »

The client is kept safe by preventing redistribution where people could add a trojan or virus if the client was downloadable all over the net. With the internet being almost everywhere these days, having to download the client is not a big hurdle to overcome.

This has been discussed before, so please try searching this forum for more info. Welcome to the forum.
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
smASHer88
Posts: 55
Joined: Mon Feb 11, 2008 5:33 pm
Location: Shepparton, Victoria, Australia
Contact:

Re: Redistributable F@H?

Post by smASHer88 »

Could it possible to say talk with makers of Ubuntu or something so that Folding@Home is packaged in?
Cheers

Aussie Rules Footy | Team 52735
smASHer88 - AMD64 3500+ 2.2GHz 2GB WinXP Pro SP2 5.04
Lahm_Family - Apple MacBook Pro 13" 2.26GHz 2GB SMP
smASHer88_PS3 & Lahm_Family_PS3 - both 40GB PAL PS3s
Image
John Naylor
Posts: 357
Joined: Mon Dec 03, 2007 4:36 pm
Hardware configuration: Q9450 OC @ 3.2GHz (Win7 Home Premium) - SMP2
E7500 OC @ 3.66GHz (Windows Home Server) - SMP2
i5-3750k @ 3.8GHz (Win7 Pro) - SMP2
Location: University of Birmingham, UK

Re: Redistributable F@H?

Post by John Naylor »

I think they would have to make an extra configuration screen when installing the distro if they were to do this though (as in to give people the choice whether or not to use the software)... some people would not want to contribute for whatever reason (e.g. they contribute to another DC project or some other reason). I'm not saying that it would take them especially long but just that it would require extra work on their part to package the clients into a distro, if the Pande Group give the go ahead.
Folding whatever I'm sent since March 2006 :) Beta testing since October 2006. www.FAH-Addict.net Administrator since August 2009.
smASHer88
Posts: 55
Joined: Mon Feb 11, 2008 5:33 pm
Location: Shepparton, Victoria, Australia
Contact:

Re: Redistributable F@H?

Post by smASHer88 »

John Naylor wrote:I think they would have to make an extra configuration screen when installing the distro if they were to do this though (as in to give people the choice whether or not to use the software)
Of course :D
Cheers

Aussie Rules Footy | Team 52735
smASHer88 - AMD64 3500+ 2.2GHz 2GB WinXP Pro SP2 5.04
Lahm_Family - Apple MacBook Pro 13" 2.26GHz 2GB SMP
smASHer88_PS3 & Lahm_Family_PS3 - both 40GB PAL PS3s
Image
toTOW
Site Moderator
Posts: 6359
Joined: Sun Dec 02, 2007 10:38 am
Location: Bordeaux, France
Contact:

Re: Redistributable F@H?

Post by toTOW »

From http://folding.stanford.edu/English/License :
Distribution of this software is prohibited. It may only be obtained by downloading from Stanford's web site (http://folding.stanford.edu and pages linked therein) or the web site of one of our commercial partners (Sony, NVIDIA, and ATI).
Image

Folding@Home beta tester since 2002. Folding Forum moderator since July 2008.
John Naylor
Posts: 357
Joined: Mon Dec 03, 2007 4:36 pm
Hardware configuration: Q9450 OC @ 3.2GHz (Win7 Home Premium) - SMP2
E7500 OC @ 3.66GHz (Windows Home Server) - SMP2
i5-3750k @ 3.8GHz (Win7 Pro) - SMP2
Location: University of Birmingham, UK

Re: Redistributable F@H?

Post by John Naylor »

True, but if they make Ubuntu (or whoever) a commercial partner...
Folding whatever I'm sent since March 2006 :) Beta testing since October 2006. www.FAH-Addict.net Administrator since August 2009.
Ivoshiee
Site Moderator
Posts: 822
Joined: Sun Dec 02, 2007 12:05 am
Location: Estonia

Re: Redistributable F@H?

Post by Ivoshiee »

John Naylor wrote:True, but if they make Ubuntu (or whoever) a commercial partner...
Then it is fine.
sugar
Posts: 5
Joined: Sun Dec 14, 2008 1:33 am

Re: Redistributable F@H?

Post by sugar »

toTOW wrote:From http://folding.stanford.edu/English/License :
Distribution of this software is prohibited. It may only be obtained by downloading from Stanford's web site (http://folding.stanford.edu and pages linked therein) or the web site of one of our commercial partners (Sony, NVIDIA, and ATI).
I already know about this. Which is why I am raising the subject to get it changed. I did a search for "redistributable" and found nothing, which has sparked this thread. Regardless, I wanted to present my own reasoning for opening up F@H even the slightest bit.

Alright, here it goes...

I do not use F@H for one reason: It is proprietary. If we want to support a moral cause, the process for finding cures needs to be moral itself. Copyrights and their boundaries are restrictive, not permissive. (The comparison I'm trying to make is like that of democracy in U.S. politics. The question arises: Does there need to be democracy within parties to have democracy between parties? I certainly think so.)

So far, I have heard of no cooperation between F@H and Linux distributions. The administrator of the large overclock.net community (current team rank #11) and was denied permission to include F@H within a linux distro.
7im wrote:The client is kept safe by preventing redistribution where people could add a trojan or virus if the client was downloadable all over the net. With the internet being almost everywhere these days, having to download the client is not a big hurdle to overcome.
My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.

I don't mean to attack F@H. I trying suggest a change to a problem that has been annoying me for months.

Example: Say someone wants to create a Linux LiveCD they can pop in to an otherwise idle computer to run F@H. You could do this for personal reasons, but you wouldn't be legally allowed to redistribute your linux LiveCD for other people to use.
Ivoshiee
Site Moderator
Posts: 822
Joined: Sun Dec 02, 2007 12:05 am
Location: Estonia

Re: Redistributable F@H?

Post by Ivoshiee »

sugar wrote:Example: Say someone wants to create a Linux LiveCD they can pop in to an otherwise idle computer to run F@H. You could do this for personal reasons, but you wouldn't be legally allowed to redistribute your linux LiveCD for other people to use.
You are wrong here. There is a distro doing exactly as you envision - notfred (http://reilly.homeip.net/folding/). There are likely some more (ex. foldix).
And those distros do abide the FAH EULA.
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Redistributable F@H?

Post by bruce »

Ivoshiee wrote:And those distros do abide the FAH EULA.
It is impossible to run FAH without an internet connection to download assignments and upload results. That same internet connection can be used to download the software from Stanford.

You can't redistribute the software, but you can distribute a link to it. In general, though, distributing a link to anything except the uniprocessor is probably a bad idea. The Windows high-performance clients are still in the bug-fixing phase and may change at any time. The Linux/MacOS high-performance clients are either not available yet (GPU2) or much more stable (SMP) but even that SMP software is still seeing development work.
Xilikon
Posts: 155
Joined: Sun Dec 02, 2007 1:34 pm

Re: Redistributable F@H?

Post by Xilikon »

notfred's linux CD do abide by the rules by downloading the client executable file directly from Stanford the first time it's run so it still respect the license terms. For distributions to do this, it need to have a script which download the F@H client automatically from Stanford and install it. Just look at finstall and you have your answer ;)
Image
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Redistributable F@H?

Post by bruce »

sugar wrote:I do not use F@H for one reason: It is proprietary. If we want to support a moral cause, the process for finding cures needs to be moral itself. Copyrights and their boundaries are restrictive, not permissive. (The comparison I'm trying to make is like that of democracy in U.S. politics. The question arises: Does there need to be democracy within parties to have democracy between parties? I certainly think so.)
7im wrote:The client is kept safe by preventing redistribution where people could add a trojan or virus if the client was downloadable all over the net. With the internet being almost everywhere these days, having to download the client is not a big hurdle to overcome.
My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.
If you know your client came from Stanford, you can be confident that it has not been hacked. If you get it from an unknown source, it's status is unknown. (Or, putting it another way, if you enjoy infecting other people's computers with new viruses, why not redistribute FAH with a stowaway virus?)

All DC projects that I know about have been hacked in one way or another. It's in the best interest of science to minimize the chances of receiving fraudulent clients and/or fraudulent results. The EULA and the proprietary nature of FAH help to deter that possibility.
sugar
Posts: 5
Joined: Sun Dec 14, 2008 1:33 am

Re: Redistributable F@H?

Post by sugar »

Yes, There are various scripts that have been included in distributions that download the client and run it for you. But having to download the client every time you want wastes your time, the computer's time (which it could be using to fold), Stanford's bandwidth, and your bandwidth. It's simply not efficient.

Not to mention, as an open source nerd, it feels totally wrong to be using a proprietary program "to do good." Even Microsoft offers redistributable SDKs (Yes, I just went that low). While I'm at it, Stanford also has the opportunity to open source select parts of their code. It's an academic institution, and they need to encourage the learning process. It also provides for more code scrutiny, where programmers from all around the word can offer code efficient improvements to Stanford and so on. Stanford would have control over the code trunk itself, but access to read components of code may prove more beneficial to both Stanford and programmers.

(... You can see how arguments for opening up F@H have been brewing in my head for awhile.)
bruce wrote:If you know your client came from Stanford, you can be confident that it has not been hacked. If you get it from an unknown source, it's status is unknown. (Or, putting it another way, if you enjoy infecting other people's computers with new viruses, why not redistribute FAH with a stowaway virus?)

All DC projects that I know about have been hacked in one way or another. It's in the best interest of science to minimize the chances of receiving fraudulent clients and/or fraudulent results. The EULA and the proprietary nature of FAH help to deter that possibility.
I acknowledge your point. But then perhaps it is the user's fault for downloading a fake or "hacked" client. Besides, the official FAH website should return at the top of the list of search engines queries. Redistribution is an element of freedom.
Last edited by sugar on Tue Dec 16, 2008 10:04 pm, edited 1 time in total.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Redistributable F@H?

Post by 7im »

sugar wrote:... snip

I do not use F@H for one reason: It is proprietary. If we want to support a moral cause, the process for finding cures needs to be moral itself. Copyrights and their boundaries are restrictive, not permissive.
Which DC project doesn't use proprietary methods? Sure, the fah client is proprietary, but only acts as a file manager to download and upload work units. The fahcores that do all the processing are based on open source software. See Gromacs.org, and the like. See the Open Source FAQ on the project web page. You should really learn a bit more about the software before passing judgements about morality like that.
sugar wrote:So far, I have heard of no cooperation between F@H and Linux distributions. The administrator of the large overclock.net community (current team rank #11) and was denied permission to include F@H within a linux distro.
Then you weren't listening, or aren't well informed. Several distros were listed above that help distribute fah (not the actual files, but scripts that download, install, and run fah), and fah does cooperate (when asked and is possible) to provide ways to make it easier to run fah. OC.Net was prevented from distributing the actual client files, but WAS helped with instructions how to use an installer or script that downloads the client from Stanford. And downloading the latest version of the client is usually better. Once you put a full client on a disk, it becomes outdated the next time fah updates the client. Why distribute outdated software? Why not distribute a script to get the lastest software?

Waste of bandwidth? Are you kidding? The client download is a fraction of the updates you typically download when installing a 'nix OS. And even if only running a liveCD, the client download is only a fraction of the bandwidth compared to all the work units that will be coming and going.
7im wrote:The client is kept safe by preventing redistribution where people could add a trojan or virus if the client was downloadable all over the net. With the internet being almost everywhere these days, having to download the client is not a big hurdle to overcome.
sugar wrote:My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.
That is not the only reason, but one that applies in most cases. You are welcome to your personal opinion, but so far, your supporting arguments are not persuasive.

And no offense, but this has been debated several times before. The minuses outweighed the positives, and likely still do, irksome to you as they may be.
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
Post Reply