On 14.04.21 09:57, Jonathan Wakely wrote:
On Wed, 14 Apr 2021 at 08:46, Thomas Koenig via Gcc <gcc@gcc.gnu.org> wrote:
There is no discussion at the moment. Most people on the fortran
mailing list do not follow gcc.  I know of at least two contributors
(myself incluced) who would in all probability stop contributing
in that case.

Do you mind if I ask why?

(I totally understand that you'd rather not have this topic spill over
onto the gfortran list, so I'm only asking why you'd stop contributing
if there were two active forks of GCC, not anybody else).

Because I am not willing to donate my time and effort for a doomed
project, and if that split happens, I consider gfortran doomed
for good.

Let's look at

- All gfortran developers stay on the FSF branch.
  Bug fixing goes on as usual, the other branch picks up whatever
  it wants.  This I could see as working, sort
  of.  If the FSF and the other branch diverge in their middle
  end interface, or if the other branch decides not to port something,
  this is bit rot that the maintainers of the other branch
  would have to deal with.  So, gfortran bitrots on the new
  branch, basically.  The question then is if the FSF branch
  will still be the relevant one the future.  If not, gfortran
  will then die a lingering death.

- gfortran developers try to work on both branches, or have
  one primary branch and one other branch.  Dealing with two
  versions is far too much for our resources, we can hardly
  keep up with one.  This is a recipe for disaster, and
  I will not spend my volunteer time on this.

- Some gfortran developers decide to move to the other branch,
  cross-porting fixes if necessary.  This will also lead
  to fewer resources of a project that has already too few,
  and is not sustainable.

- All gfortran developers move to the new branch.  This will not
  happen, I can guarantee you that.

- Somebody decides that hiring a couple of professional programmers
  working full-time keeping the project alive on both sides.
  That has not happened in decades (gfortran has always been
  mostly volunteer-driven), and I consider that extremely
  unlikely.

So, let me modify my statement: It only makes sense for me to
continue working on gfortran if the branch fails.  In that case,
the maxim usually employed by pharmaceutical R&D applies:
"Fail early, fail cheap", and the cheapest way to fail is
never to start.

Reply via email to