CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Community Contributions

[Helyx OS] How can HELYX-Core be based on OpenFOAM?

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 30, 2019, 19:08
Default How can HELYX-Core be based on OpenFOAM?
  #1
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
Hi,

I know that this is not an OpenFOAM bug, yet appears to me as a bug in OpenFOAM's communal/commercial usage.

My question is the following:

HELYX-Core software from ENGYS is based on OpenFOAM libraries and other open-source software. HELYX-Core, as stated in their website, is claimed to be an "open-source CFD simulation engine."

The problem is that HELYX-Core is not actually "open-source" (at least to my knowledge). At least not open to the public, but whoever pays for it, and promises not to share with anyone else (at least to my understanding - if I am wrong, I am more than happy to be corrected).

OpenFOAM's license is GPL3, whose one of the 'must's is the 'disclosure of source'. GPL3 allows one to keep her modifications to herself, if desired. Fair enough. But, could anyone please explain to me, how can a GPL3 code be passed to another commercial entity without any disclosure to the public?

For example, foam-extend passes their contribution to the community. I haven't seen a single commit from HELYX-Core. What am I missing?

Kind regards

EDIT: Could one of the moderators carry this thread to the "Community Contributions" subforum please?
HPE is offline   Reply With Quote

Old   January 1, 2020, 04:07
Default
  #2
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
A tiny note from my side: I might be wrong in my entire set of assumptions regarding HELYX-Core. So if someone, or even the company, would kindly explain this, since we are in open-source realm - so this question might be transperantly discussed here, I am more than happy to write "corrections" and "degenation" to my writings (and I am really really hoping that I am wrong in my assumptions.).
HPE is offline   Reply With Quote

Old   January 1, 2020, 04:45
Default
  #3
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
I am a bit curious person, so I have raised a generic question in stackexchange (a hypothetical scenario):

https://opensource.stackexchange.com/q/9175/16900

An answer for such a hypothetical question, is as follows:

"The GPLv3 is very clear about this situation. It is explicitly disallowed by sections 7 and 10.

Section 10 clearly states that the restrictions imposed by the separate contract with "GRILL" are a violation of the GPLv3 license they are holding on "Choc". However, only the copyright holders of GPL code used by "GRILL" can start a lawsuit to get "GRILL" to stop this practice.

If somebody decides to ignore the separate contract and distribute "Kota" regardless, then section 7 allows them to do the distribution under the plain GPLv3 without the additional terms.

A note of caution is required here: I can easily imagine that the person/company redistributing "Kota" will get sued by "GRILL" for breaking that separate contract and that a judge would award quite significant damages to be paid to "GRILL"."

Thanks.
HPE is offline   Reply With Quote

Old   January 1, 2020, 19:07
Default
  #4
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings HPE,

This question has been raised in the past, let me see if I can find it... OK, so a bit of Googling:
The GNU Foundation has an FAQ for GPL: https://www.gnu.org/licenses/gpl-faq.html


In a very quick nutshell:
  1. Software developed whose source code uses a GPL license, must allow the end-users who use the binaries, to be able to access the source code somehow.
  2. It is possible to sell GPL licensed software: https://www.gnu.org/philosophy/selling.html
  3. And I always have a hard time finding it, but there should be an entry in the FAQ indicating that the source code can be made available for the same price as the binaries at a maximum limit.
  4. There should be no NDA associated to the source code made available for a fee, but if you're paying a large amount of money yearly, it feels a bit weird to share the source code on a side door...
  5. The critical detail here is that open source means that the source code is made available as a service, not as a product; if you want the software to be maintained and improved, you should keep in mind that it does cost money/time to develop the maintenance and improvements.
Best regards,
Bruno
__________________
wyldckat is offline   Reply With Quote

Old   January 2, 2020, 08:06
Default
  #5
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
Thank you very much wyldckat, very helpful indeed.

Quote:
There should be no NDA associated to the source code made available for a fee, but if you're paying a large amount of money yearly, it feels a bit weird to share the source code on a side door...
In addition, I have read the managing director's statement in the link you have given:

Quote:
Certainly, the software in question is (to the best of our knowledge) 100% compliant with the GPL and applicable copyright law (i.e. there is no miss-attribution, obfuscation, NDAs , binary-only demos or any other funny business).
So, my key presumption that an NDA or a sort of NDA is signed by the client was wrong.

Now, everything fits nicely into place.

Many thanks.
HPE is offline   Reply With Quote

Old   June 26, 2020, 06:30
Default
  #6
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
My evolving understanding in this matter is this:

- HELYX is an open-source software, but HELYX is not open-access software.

Accordingly, in order to clarify the definition of the terms to myself, I have consulted the stackexchange community with a new question: Does "open source" always mean "open access"?.
HPE is offline   Reply With Quote

Old   June 26, 2020, 09:22
Default
  #7
HPE
Senior Member
 
HPE's Avatar
 
Herpes Free Engineer
Join Date: Sep 2019
Location: The Home Under The Ground with the Lost Boys
Posts: 931
Rep Power: 13
HPE is on a distinguished road
To the above question, there appears an excellent answer by "MadHatter":

Answer to "Does “open source” always mean “open access”?"

This part of the answer is interesting:

Quote:
...
nor may they try to prevent you from using and/or redistributing it under GPLv3 (ss 4, 5c).
...
If a distributor charges too much money for a copy of the software, potential users may club together to buy a single copy, which they then all lawfully share, and usually it makes its way out into the wider world.
Therefore, any customer of HELYX can open the source code to the public without any law infringement if they want, (incorrect, see below -->) since GPLv3 completely forbids non-disclosure agreements on the GPLv3-code (<-- incorrect, see below) (i.e. customers cannot be asked not to release the purchased GPLv3 source code).

Interesting.

PS: "MadHatter" corrected one of the remarks above:

Quote:
having read those, I note with respect to your comment therein "GPLv3 completely forbids non-disclosure agreements" that GPLv3 s7 doesn't so much forbid them as give you clear permission to ignore them.

Last edited by HPE; June 28, 2020 at 06:34.
HPE is offline   Reply With Quote

Reply

Tags
helyx


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Core to ram ratio for openfoam eliwardian Main CFD Forum 1 December 12, 2019 08:38
Floating point exception (core dumped) in OpenFOAM 6 kerim OpenFOAM Running, Solving & CFD 4 February 24, 2019 01:26
how to decrease time step based on previous result in openfoam cctv OpenFOAM Programming & Development 5 September 27, 2013 17:56
Determining the Vortex Core in OpenFoam kalyangoparaju OpenFOAM 3 January 27, 2012 08:07
New OpenFOAM Forum Structure jola OpenFOAM 2 October 19, 2011 07:55


All times are GMT -4. The time now is 16:50.