On 09/06/14 07:39, Alf Birger Rustad wrote:
Hi James,
I believe most of your questions have been (at least attempted) answered on the
contributions
link of the webpage, and the front page of the wiki.
http://opm-project.org/contrib.php
http://www.opm-project.org/wiki/index.php/Main_Page
Hello Alf,
I do believe that OPM has the trappings to become an outstanding
open-source project. Before I can contribute. I need a gentoo based
working platform; something that I and another are working on. I
strongly prefer gentoo for a variety of technical reason. But first and
foremost is the "structured" solution to what is often characterized as
"dependency hell"; the myriad of softwares that have to have the proper
options (compile and runtime) correctly set for pristine
interoperability between the various codes of a complex system.
But, for me and many other technically astute coders, there is no finer
linux distro than gentoo. It is geared towards a very stable and user
selectable codes that can be compiled and run with thousands of
differing options. Yet the latest git-released codes can be formed into
a temporary package, known as an overlay, for quick installation on any
gentoo system. Gentoo runs on a very wide variety of hardware.
The ebuilds are shell scripts that auto-magically handle the compile and
runtime issues and serve up a variety of "flag" options. Flags allow
codes to be compile and run in differing fashions, but most importantly
to properly inter-operate with other codes. Gentoo supports little down
time between code releases and distro availability. I do greatly
appreciate the efforts of the OPM team and when my development platform
is ready, contributing to OPM. Naturally, I support folks using a
variety of open source distros as best that the project can support
effectively. OPM Needs to run on a variety of servers to ferret out run
time issues. Can you list for the servers now running OPM?
My prediction is that OPM is going to need a robust system to handle
the eventual myriad of compile time and runtime options that emerge from
the development efforts. This is something that a opm-dev group needs to
discuss on a wide basis, imho.
Like most open projects opm is best described as a meritocracy. You will find a
strong
correlationbetween dominant developers and maintainers on each repository.
OK, I agree with this sentiment with no issues! But, are you saying that
the collection of separate module bug trackers are a good idea?
Certainly, it is the easiest way to start a project, particularly when
the relevant codes are wildly separate. As these modules evolve into an
over-arching solution, there will be bugs and issues related to the path
forward, that will be best facilitated with a single bug tracking system.
I do believe all issues of importanceto the project are brought into open
discussion. We
do have a "patches are welcome" policy. However,our community today is
developer heavy,
so we do miss a larger user community. I hope that willchange as the code base
becomes
more relevant for users.
Opm-user as a group would greatly encourage users to test the offerings
and offer feedback and ideas and overall "inspire" many about the
project. An active (and encouraged) user community is often the
life_blood of an opensource project. Also, there is a strong movement,
particularly among the smaller and mid-sized (100MM to 1B) organizations
to standardize much within the simulation, modeling, Big Data,
Geological, Regulatory, and data (set) management aspects of subsurface
physics. These forces can all be positive influences for OPM. OPM could
easily become the "Blender" of subsurface physics, imho.
Ah yes, my other suggestion opm-dev. Forming a group to discuss code
development issues (ppm-dev) and a separate group for users (opm-user)
is warranted? Many folks could read what the devs discuss and gain a
deeper understanding to the codes, the overall interaction between the
codes and where development muscle is needed. You have many college age
kids in fields such as Geology, Petroleum and computer science that
could discover a plethora of interesting physics (math) from a very
practical exposure to the OPM develop, discussions, and decision trees.
In any case, opm is an open project,and I do not believe decision processes are
more
closed here than in other open projects. Typicallykey developers will make
design
decisions simply by contributing code (like the current situationwith multiple
grid interfaces).
Now I like what I'm hearing (surprised?) The best coders always win in
open-source. If for no other reasons they become better (stronger)
coders and deeper subject matter experts. But, you miss the point. A
DISCUSSION, by all willing to "throw_down" on what is being discussed,
is quintessentially important to arrive at the most robust, often
competitive, solutions. In gentoo, we have choices where sharp minds
disagree. Via what we call the "flag" option, one could choose, at
compilation time, whether or not to use a particular mathematical
library A or B or C; which would be coded up by those with different ideas.
Like it or not for OPM to be the "King of porous medium codes", it's
going to have ferment the choices of the various mathematical
approaches, data handling and heuristics on how to render the resulting
graphics. I see no discussion on the framework to allow (encourage) the
various coders to discuss, disagree and develop competing frameworks
for their vision of the best solution.
Ultimate, who decides the best solution? Simple, it's your USER
community. So opm-dev open-user and a singular, robust bug tracking
system are requisites. I have no problem with fiefdoms particularly
those coveted by developers. My whole life, besides being intellectually
aggressive, has been spent in competitive sports. Competitive sports has
an over_arching theme that is supremely important. Teams (solutions)
often look very strong and superior. But, you must "play the game" in
order to find the King. Run the competing codes, display the graphical
results and gauge the time line and accuracy of the result. Then a
tournament King will be (temporarily?) crowned.
So let us discuss and restructure the tournament, so as to attract a
myriad of brilliant minds to openly compete? Or is OPM like middle
Europe back in the age of castles, queens and sparse_cannons?
We are still a young project though, so we will hopefully get moreof the
expected
infrastructure of an open project in place over time. Make no mistake though, we
aim to run opm as an open project.
Alf. Buddy? Were talking about installing Bugzilla and forming a second
discussion group and renaming the discussion groups to clearly delineate
function. Surely with the current brilliant minds dominating OPM, these
merely trivial tasks do not need time, but action?
Surely the 'old guard' at OPM is not afraid of a wee bit of competition?
Cheers,
Alf
I apologize in advance if my ideas or words offend anyone. But let's get
this project kicking, open and showing some simulations on the net?
Separate bug trackers are idiotic, at best. Defend your fiefdom(s) as
the surfs are rising up? (love that old euro baggage .....I wanna be a
Viking someday).......
curiously,
James
_______________________________________________
Opm mailing list
[email protected]
http://www.opm-project.org/mailman/listinfo/opm