Redistributable F@H?
Moderators: Site Moderators, FAHC Science Team
Redistributable F@H?
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?
-
- 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?
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.
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.
Tell me and I forget. Teach me and I remember. Involve me and I learn.
-
- Posts: 55
- Joined: Mon Feb 11, 2008 5:33 pm
- Location: Shepparton, Victoria, Australia
- Contact:
Re: Redistributable F@H?
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
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
-
- 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?
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.
-
- Posts: 55
- Joined: Mon Feb 11, 2008 5:33 pm
- Location: Shepparton, Victoria, Australia
- Contact:
Re: Redistributable F@H?
Of courseJohn 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)
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
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
-
- Site Moderator
- Posts: 6359
- Joined: Sun Dec 02, 2007 10:38 am
- Location: Bordeaux, France
- Contact:
Re: Redistributable F@H?
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).
-
- 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?
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.
Re: Redistributable F@H?
Then it is fine.John Naylor wrote:True, but if they make Ubuntu (or whoever) a commercial partner...
Re: Redistributable F@H?
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.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).
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.
My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.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.
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.
Re: Redistributable F@H?
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).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.
And those distros do abide the FAH EULA.
Re: Redistributable F@H?
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.Ivoshiee wrote:And those distros do abide the FAH EULA.
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.
Posting FAH's log:
How to provide enough info to get helpful support.
How to provide enough info to get helpful support.
Re: Redistributable F@H?
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
Re: Redistributable F@H?
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?)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.)
My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.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.
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.
Posting FAH's log:
How to provide enough info to get helpful support.
How to provide enough info to get helpful support.
Re: Redistributable F@H?
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.)
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.)
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.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.
Last edited by sugar on Tue Dec 16, 2008 10:04 pm, edited 1 time in total.
-
- 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?
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:... 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.
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?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.
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.
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.sugar wrote:My personal take on this is that it's a poor excuse. Furthermore, the issue here is ease and usability.
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.
Tell me and I forget. Teach me and I remember. Involve me and I learn.