I would prefer to keep the ipfire-2.x repository on Github. For me, Github is much easier to work with and search.

If it helps, I volunteer to keep an eye on push requests, respond to them as needed, and then close them.

Jon


------ Original Message ------
From "Michael Tremer" <[email protected]>
To "Stefan Schantl" <[email protected]>
Cc [email protected]
Date 1/26/2026 11:13:56 AM
Subject Re: An AI Usage Policy for IPFire

Hello,

Sorry for not replying any earlier…

I wanted to write up some more thoughts about basically closing our GitHub 
account. This has been a long standing thought that I had since a lot of Open 
Source projects have taken this step. Possibly for other reasons, but I don’t 
believe that we are benefitting much from our GitHub account at all.

So initially we started this because we wanted to make sure that IPFire will be 
available to more people. A GitHub search won’t show us unless we have a copy 
of our repository, and it was also intended as a backup in case our Git server 
is down for a moment.

The backup is probably the only thing that is still a valid argument to me. 
Otherwise, we have no option to disable PRs and we have seen a lot of people 
who have always been ignoring any hints or even willingly went against it and 
still opened any issues and PRs there. This has just created extra work with no 
noticeable outcome.

Other open source projects are prominently moving away from GitHub because of 
Microsoft’s influence and although this argument is not as strong for as 
because we are not using GitHub as our primary space for any sources, I agree 
with the intentions of those projects.

Initially I thought that we should only remove the ipfire-2.x repository, but 
now looking at it again, I don’t see why else we would host anything there 
whatsoever. Currently we have libloc and ddns copied there, too:

  https://github.com/orgs/ipfire/repositories

Does anyone have any feelings about this? Should we just close it and therefore 
the whole PR problem in the test is resolving itself somewhat?

-Michael

 On 25 Jan 2026, at 17:38, Stefan Schantl <[email protected]> wrote:

 Hello Michael,

 thanks for working this out.

 I've read through the document and it is very good written. Similar to
 Adolf I would clarify a bit more what a "Pull request" is and what kind
 of requests we accept and which not.

 Best regards,

 -Stefan
 Hello everyone,

 While eating my lunch today I stumbled over the AI Usage Policy that
 the Ghostty project has come up with. I quite liked it and I think
 that IPFire should also have a policy for AI usage in place. We have
 not received such an overwhelming amount of AI-generated patches
 unlike Ghostty and cURL, but we have received some that have been
 very low quality and when asked questions, the person who submitted
 this patch raised his hands and dropped out. This is just a waste of
 time for everyone involved.

 This policy that I have slightly adapted for IPFire demands that any
 kind of AI usage is allowed, but has to be disclosed. The point is to
 avoid any kind of low-quality, time-wasting submissions. I too
 believe that we should make this known upfront so that we can all be
 on the same page and make the job easy for us in case we need to
 reject any kind of patch submission.

 On the other hand, the policy is encouraging AI usage as there are
 indeed tasks where AI can help. But just because it is AI-generated
 does not mean that something is good.

 I would like you all to have a look at this and see if this is
 working for you as well or if you would like to have any changes made
 to it:

   https://www.ipfire.org/docs/devel/ai-policy

 All the best,
 -Michael




Reply via email to